Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Поясните по gpl3

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Sergq
Отправлено: 15 Августа, 2018 - 20:59:04
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Авг. 2018  


Помог: 0 раз(а)




Здравствуйте. На javascript особо ничего не писал. Да и для веба тоже.
Тут вдруг понадобилось. Искал фреймворки и остановился на extjs. Более менее понятен для моих целей.

А вот с лицензированием по gpl3 слегка недопонимаю.

Пример. Сделать личный кабинет сотрудника. Связка extjs , php и запросов из корпоративной базы данных.

Собственно вопрос. Куда и что я должен выложить по окончании разработки? Учитывая то, что собственно никому эти коды не будут интересны. И как быть с запросами в корпоративную базу. Или же ничего не надо выкладывать, но по запросу показать? И опять же— что делать с заросами в базу. Поддерка русская писала,что надо вплоть до таблиц, триггеров и запросов.
И опять же — не интересно это никому в принципе
 
 Top
armancho7777777 Супермодератор
Отправлено: 16 Августа, 2018 - 03:14:18
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Ничего не надо выкладывать.
Не парьтесь.
 
 Top
Мелкий Супермодератор
Отправлено: 16 Августа, 2018 - 10:46:15
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Sergq пишет:
Или же ничего не надо выкладывать, но по запросу показать?

Очень важный момент - распространяете ли вы своё приложение.

Если вы используете сами этот код и не продаёте его - вы не обязаны вообще его публиковать, даже если модифицируете саму библиотеку. При этом вы можете что-то спокойно продавать используя эту свою систему, ваш работающий сайт - это использование вами.
Если вы делаете коробочную систему и продаёте именно эту систему - вы должны вместе с этой системой покупателю предоставить исходные коды. Да, важный момент - исходники передавать именно покупателю вместе с копией продукта. Открыто публиковать - не обязаны. Если вас интересует именно этот случай - тогда уже надо выяснять, какие именно части вы обязаны публиковать (возможно только саму gpl библиотеку и ваши изменения именно в ней)


-----
PostgreSQL DBA
 
 Top
Sergq
Отправлено: 16 Августа, 2018 - 14:56:52
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Авг. 2018  


Помог: 0 раз(а)




Мелкий пишет:
Очень важный момент - распространяете ли вы своё приложение.

Если вы используете сами этот код и не продаёте его - вы не обязаны вообще его публиковать, даже если модифицируете саму библиотеку. При этом вы можете что-то спокойно продавать используя эту свою систему, ваш работающий сайт - это использование вами.
Если вы делаете коробочную систему и продаёте именно эту систему - вы должны вместе с этой системой покупателю предоставить исходные коды. Да, важный момент - исходники передавать именно покупателю вместе с копией продукта. Открыто публиковать - не обязаны. Если вас интересует именно этот случай - тогда уже надо выяснять, какие именно части вы обязаны публиковать (возможно только саму gpl библиотеку и ваши изменения именно в ней)


В этом важном моменте я и запутался )
Если допустить такую ситуацию. я сделал используя GPL3 компоненты приложение. и использую у себя внутри в локалке на сугубо внутреннем сайте. тут согласен - GPL побоку.

Если же я на внешнем сайте использую приложение, написанное с использованием GPL3 библиотек и в это приложение могут войти исключительно работники организации - распространяю ли я его? по логике то нет. Но. любой может зайти на страницу и увидит предложение ввода логина и пароля. Отображаемое приложением. Это можно расценивать, как то, что данное приложение запустил сторонний человек? не работник компании. по мне так да, тк приложение все ж запустилось
(Добавление)
Мелкий пишет:
можете что-то спокойно продавать используя эту свою систему, ваш работающий сайт - это использование вами.


разве? ведь вы зашли на сайт, сказался скрипт, и вы по сути запустили приложение. те оно распространилось )
 
 Top
Мелкий Супермодератор
Отправлено: 16 Августа, 2018 - 16:46:31
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




С одной стороны да, вы правы: https://www[dot]gnu[dot]org/licenses/gpl[dot][dot][dot]l#UnreleasedMods
Цитата:
Compare this to a situation where the web site contains or links to separate GPL'ed programs that are distributed to the user when they visit the web site (often written in JavaScript, but other languages are used as well). In this situation the source code for the programs being distributed must be released to the user under the terms of the GPL.


Но внимание на "modified version of a GPL'ed program". Вы должны предоставить исходник кода, верно. Но кода используемой библиотеки если вы его модифицировали. Это не заставляет вас открывать весь связанный код, который использует эти библиотеки. Это заставляют делать AGPL лицензии. См., например, GPL модули ядра linux, но проприетарный софт использующий эти модули.


-----
PostgreSQL DBA
 
 Top
Sergq
Отправлено: 16 Августа, 2018 - 21:01:30
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Авг. 2018  


Помог: 0 раз(а)




[quote=Мелкий][/quote]

Угу. Вот extjs пишет на счет модификации в их интерпретации

The following are examples of modifications:

Modify Ext JavaScript, Java or CSS source file
Extend Ext class or override any Ext functions or methods
Modifying an Ext API

Особенно интересен второй пункт.
Ибо если в своем скрипте используешь любой компонент extjs, то всегда указываешь
Extend: ext.window.window

Вот и модификация в их понимании нарисовалась
 
 Top
Мелкий Супермодератор
Отправлено: 16 Августа, 2018 - 22:52:06
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Хмхм. Не знаю. Нужен юрист, изучавший правоприменительную практику.

Мелкий пишет:
Это не заставляет вас открывать весь связанный код, который использует эти библиотеки.

Вот здесь похоже я сильно ошибся, спутав с LGPL.

AGPL потребовал бы открытие backend-кода в том числе
LGPL - только самой библиотеки - но хороший вопрос у вас получился в трактовке где начинаются модификации библиотеки, а где её использование.
GPL - похоже вы всё-таки должны открыть целиком код frontend. Код backend - не понимаю, вроде как взаимодействие по сети не требует открытие кода, но в faq есть туманная специальная оговорка.
Цитата:
Where's the line between two separate programs, and one program with two parts? This is a legal question, which ultimately judges will decide. We believe that a proper criterion depends both on the mechanism of communication (exec, pipes, rpc, function calls within a shared address space, etc.) and the semantics of the communication (what kinds of information are interchanged).
(...)
pipes, sockets and command-line arguments are communication mechanisms normally used between two separate programs. So when they are used for communication, the modules normally are separate programs. But if the semantics of the communication are intimate enough, exchanging complex internal data structures, that too could be a basis to consider the two parts as combined into a larger program.


-----
PostgreSQL DBA
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB