Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Не пойму под какой лицензией распространяется Extjs (https://javascript.ru/forum/extjs/6034-ne-pojjmu-pod-kakojj-licenziejj-rasprostranyaetsya-extjs.html)

kostiaGt 06.11.2009 21:51

Не пойму под какой лицензией распространяется Extjs
 
Здравствуйте!

Я не могу разобраться с лицензиями. Правильно ли я понимаю, если я собираюсь продавать мои программы, где я использую Extjs, мне нужо покупать эту библиотеку, а если я собираюсь использовать свой код под лицензией GPL, я могу за Extjs не платить?

Как я понимаю, браузер сам загружает в локальный каталог JS код. И вообще, все, что находится в интернете - является общедоступным.

Спасибо.

Kolyaj 06.11.2009 22:01

Цитата:

Сообщение от kostiaGt
Правильно ли я понимаю, если я собираюсь продавать мои программы, где я использую Extjs, мне нужо покупать эту библиотеку, а если я собираюсь использовать свой код под лицензией GPL, я могу за Extjs не платить?

По крайней мере версия 2 под такой лицензией, 3-я вроде под другой.

Цитата:

Сообщение от kostiaGt
И вообще, все, что находится в интернете - является общедоступным.

Общедоступным, но зарабатывать вы имеете право не на всём.

Octane 06.11.2009 22:10

OpenSource и "бесплатно" не одно и тоже. Для ExtJS приобретается лицензия на использование разработчиками в разработке проектов. Для распространения в составе других продуктов, скорее всего, необходимо заключать договор.
http://www.extjs.com/store/extjs/

kostiaGt 06.11.2009 22:11

Спасибо.

Octane 06.11.2009 22:19

Вот тут в секции OEM / Reseller License просят связаться с ними :)

kostiaGt 06.11.2009 22:23

Ели GPL, я имею право копировать модифицировать и распространять.
Не пойму, если ExtJS можно скачать с официального сайта, как и кто будет контролировать покупал ли я лицензию или нет. Если я сдела фирме сайт с использованием ExtJs и продал за 100$ мне нужно покупать лицензию? И кто и как проверит, покупал ли я ее?

Koc 07.11.2009 00:52

боженька тебя покарает

e1f 09.11.2009 12:54

Цитата:

Сообщение от kostiaGt (Сообщение 34765)
И кто и как проверит, покупал ли я ее?

Примерно таким же образом, как и проверяется, пиратская ли у тебя винда ;)

sepulchered 27.02.2013 11:40

Цитата:

Если я сдела фирме сайт с использованием ExtJs и продал за 100$ мне нужно покупать лицензию? И кто и как проверит, покупал ли я ее?
Есть 3 лицензии для Ext.js.
1) Свободная: ты делаешь что хочешь, можешь продавать продукт, но при этом должен будешь отдать исходники своего кода.
2) Коммерческая: то же что и первое, но ты не обязан отдать исходники покупателю.
3) Коммерческая для создания инструментов разработки: т.е. если ты хочешь делать коммерческие sdk или ещё что-нибудь в этом духе, то используется эта лицензия (если непонятно sdk у тебя или нет - просят им написать, чтоб совместно разобраться и проблем не было).

Кто проверяет - вероятно действительно как и с виндой, органы уполномоченные проводить проверки подлинности программного обеспечения.

xintrea 20.04.2014 21:09

Цитата:

Сообщение от sepulchered (Сообщение 237525)
1) Свободная: ты делаешь что хочешь, можешь продавать продукт, но при этом должен будешь отдать исходники своего кода.

Неправильно. Отдавать исходники нужно только в том случае, если вносил изменения в код ExtJS. И отдавать не весь клиентский код, а только изменения непосредственно в самой ЕхтЖС. Если просто использовал ЕхтЖС как фреймверк, то ничего отдавать ненужно.

isprite 04.06.2014 10:16

Нигде не могу найти. Демо-период 45 дней. Что будет по завершению? Дело в том, что у меня не очень много свободного времени, чтобы разобраться с целесообразностью покупки и внедрения. Вполне возможно что я не успею разобраться, накидать тестовые формы для демонстрации целесообразности приобритения, за отведённое время. Стоит ли связываться, или в ответственный момент приложение не будет запускаться вообще?

potkin 23.09.2014 13:30

Цитата:

Сообщение от xintrea (Сообщение 308542)
Неправильно. Отдавать исходники нужно только в том случае, если вносил изменения в код ExtJS. И отдавать не весь клиентский код, а только изменения непосредственно в самой ЕхтЖС. Если просто использовал ЕхтЖС как фреймверк, то ничего отдавать ненужно.

Неправильно. Вы не дочитали до конца. Вот Вам перевод Лиц. соглашения GPLv3 с сайта Сенчи:


Производные продукты
Когда программа вызывает код, который доступен по лицензии GPLv3, тогда автоматически Ваша программа становится производным кода работающего под лицензией в GPL-а Код и, следовательно, подлежат лицензии GPLv3 !!!

Определение Программного обеспечения
Поскольку границы, определяющие программное обеспечение может быть туманным в современных архитектурах приложений, мы следовали правилу "при определении того, что составляет программу, следовать основной принцип GPLv3, в которой говорится, что пользователи должны иметь возможность свободно изменять весь код программного обеспечение, которая включает в себя GPL код для своих собственных целей ". Для компьютерных программ, созданных с использованием современных веб-архитектур, которые используют Веб-интерфейсы, вместо традиционного Win-приложения, соответствующая программа является совокупностью кода приложения, включая код который выполняется как на сервере, так и код который выполняется на Клиентской стороне, при условии, что код сервера является неотъемлемой частью приложения (это первый нюанс). Мы исключаем из определения "программного обеспечения", те Веб-приложения, который предоставляет функциональные, вспомогательные к основной цели программы (это второй нюанс).


Так, что если Вы разработали приложение на ExtJS, то есть использовали ExtJS только для Front-end части приложения, то надо выкладывать пользователю, который юзает Ваш Веб-сервис (Веб-приложение) и Front-end Код и Back-end код!
Правда, за исключение 2-х нюансов, которые я выделил выше.

Где:
Front-end - клиентская часть приложения, клиентский программный код. В основном: javascript, CSS, HTML, ...
Back-end - серверная часть приложения, серверный программный код. В основном: PHP, C#, ...


Часовой пояс GMT +3, время: 09:40.