2010-06-15 3 views
3

Предположим, я создал CMS, который использует ExtJS.Вопрос о лицензии ExtJS

Я хочу избежать платы за лицензию, поэтому я открываю исходный код CMS на github.

Теперь представим себе, что я заставляю вашего друга Дейва веб-сайт, который использует мою CMS. Я трачу триста часов на разработку логотипа и макета. Могу ли я взимать плату за это, и буду ли я обязан использовать сайт с открытым исходным кодом Дейва или достаточно, чтобы открыть CMS с открытым исходным кодом?

Я нахожу эту лицензию LPGL немного запутанной. Скажите привет Дэйву для меня.

+4

Я голосую, чтобы закрыть этот вопрос как не по теме, потому что речь идет о лицензировании и правовых вопросах, а не о программировании или разработке программного обеспечения. [См. Здесь] (http://meta.stackoverflow.com/a/274964/1402846) для получения дополнительной информации и [помощь/по теме] для получения дополнительной информации. – Pang

ответ

5

Только код ExtJS до 2.1 находится под LGPL. В настоящее время он использует GPLv3. Это означает, что если вы распространяете, «вся работа в целом» должна быть лицензирована под лицензией GPLv3. Вся работа может включать код, непосредственно связанный с ExJS. Но «отдельные и независимые работы, которые по своей природе не распространяются на покрытую работу» (которая, вероятно, включает код сервера), не обязательно должны быть GPLv3. Поэтому, как я его интерпретирую, должен быть выпущен только код (например, клиентский JS, который вы разрабатываете), который сильно расширяет Ext. См. Также this FAQ.

Независимо от того, вы можете заряжать столько, сколько хотите для услуг и/или самой CMS.

IANAL.

+0

спасибо, я думаю, я понимаю это сейчас. – stephenmurdoch

-1

Лицензия ExtJS GPL означает, что если вы используете ExtJS под лицензией GPL и не изменяете сам ExtJS, то вы можете свободно использовать ExtJS любым способом на любом веб-сайте. Но если вы возьмете ExtJS и начнете модифицировать сам ExtJS (чтобы создать лучшую библиотеку Super-Duper-ExtJS), вы должны поделиться этим со всеми, потому что, если вы начнете продавать «Супер-Дюпер-ExtJS» своим клиентам, то что произойдет, так это то, что «ExtJS-Company» оказывается конкурирующей с самим собой. Я не думаю, что вам нужно поделиться своим «Исходным кодом сайта» в любом случае. Если вам нужно поделиться своим «исходным кодом» веб-сайтов с другими людьми при использовании ExtJS-GPL, тогда только лицензия ExtJS-GPL начнет выглядеть абсурдной, и вам нужно начать смотреть на jQueryUI или DOJO! Но я не думаю, что «ExtJS-Company» означает поделиться своим сайтом-источником только по той причине, что вы использовали свою библиотеку ExtJS! Что говорят .......

+0

Это неправильный и плохой совет - вам не нужно изменять код ExtJS, чтобы он попадал под условия GPL. И, пожалуйста, не отправляйте один и тот же ответ несколько раз. Вопросы флага, как дубликаты, если они имеют одинаковые ответы. – Mat

+0

http://sencha.com/legal/open-source-faq См. Следующие основные вопросы: 1) Какие продукты Sencha доступны в GPL v3? 2) Что мне не разрешено делать с кодом, выпущенным под GPL v3? 3) Что такое модификация? Итак, из моего понимания GPL3, если вы сильно изменяете ExtJS и пытаетесь перепродать Super-ExtJS (а не ваш сайт), тогда вам нужно поделиться кодом для этого Super-ExtJS независимо от вашей цели. Лицензия распространяется только на библиотеки ExtJS. Возможно, я ошибаюсь. Я предпочитаю jQuery :) –

+2

«Возможно, я ошибаюсь» ... тогда не отправляйте этот совет. И повторяю, не повторяйте один и тот же ответ снова и снова. – Mat

Смежные вопросы