Позвольте добавить, что неверно полагать, что GPL-ная версия ExtJS распространяет требование заразной опенсорсности только на UI. За исключением тех случаев, когда серверная часть очевидным образом является отдельным продуктом, использующимся в других целях, кроме как вместе с UI, под GPLем нужно выпускать всё приложение. Например, в данном примере это включало бы в себя и php файл, проксящий RSS от девклуба.
Это почему? У меня есть серверное приложение, которое работает через api. есть независимый клиент, лежащий в отдельной директории, который дергает нужные действия через api. с какой стати сервер должен распространяться по GPL вместе с клиентом?
Тут вопрос в том, что есть «приложение». Если приложение является сочетанием сервера и клиента (первый сделан ради второго, второй — ради первого, и имея код клиента с ним вообще нечего делать особо), то вполне естественно требовать применения GPL ко всей программе.
Схожая фигня у использовании GPLьной библиотеки в своей программе. Вроде как независимый модуль, а заражает опенсорсом всю программу. Здесь разница лишь в том, что вызовы через интернет.
Кто-то сокрушался по поводу ФАР на проекте. А я пересмотрев видео увидел что именно там было лучше всего видно 🙂 Похоже это всётаки дело вкуса, но может с места не так хорошо видно. Вообщем буду работать над презентабельностью кода на проекторе.
KT
Клевый доклад!
Позвольте добавить, что неверно полагать, что GPL-ная версия ExtJS распространяет требование заразной опенсорсности только на UI. За исключением тех случаев, когда серверная часть очевидным образом является отдельным продуктом, использующимся в других целях, кроме как вместе с UI, под GPLем нужно выпускать всё приложение. Например, в данном примере это включало бы в себя и php файл, проксящий RSS от девклуба.
Jevgeni Holodkov
Это почему? У меня есть серверное приложение, которое работает через api. есть независимый клиент, лежащий в отдельной директории, который дергает нужные действия через api. с какой стати сервер должен распространяться по GPL вместе с клиентом?
Роман Маринченко
ну это надо их ToS читать. Если так прописано, значит надо и серверную часть в GPL.
Интуиция подсказывает что KT прав.
KT
Тут вопрос в том, что есть «приложение». Если приложение является сочетанием сервера и клиента (первый сделан ради второго, второй — ради первого, и имея код клиента с ним вообще нечего делать особо), то вполне естественно требовать применения GPL ко всей программе.
Схожая фигня у использовании GPLьной библиотеки в своей программе. Вроде как независимый модуль, а заражает опенсорсом всю программу. Здесь разница лишь в том, что вызовы через интернет.
Jevgeni Goloborodko
Демонстрационный пример используемый в докладе как и обещал находится тут: http://gissoft.eu/devclub/extjs.zip
В видео не показали последний слайд, по этому продублирую сюда: Дополнительные вопросы можно задать по этому адресу: jevgeni@gissoft.eu
Jevgeni Goloborodko
Кто-то сокрушался по поводу ФАР на проекте. А я пересмотрев видео увидел что именно там было лучше всего видно 🙂 Похоже это всётаки дело вкуса, но может с места не так хорошо видно. Вообщем буду работать над презентабельностью кода на проекторе.