Так ли хороша GPL?

Обсуждение развития Open-source.

Модератор: Модераторы разделов

Ответить
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian
Контактная информация:

Так ли хороша GPL?

Сообщение diesel »

Наткнулся на хабре на перевод некоторых критических замечаний о GPL. Перевод мягко говоря плохой, поэтому тем кто знаком с английским, лучше прочитать оригинал. Краткое изложение:

FSF в начале своего пути сформулировала четыре свободы, которыми должен обладать по-настоящему свободный софт:
0. Свобода запускать программу с любой целью
1. Свобода изучать как программа работает и адаптировать ее для своих целей
2. Свобода ре-дистрибъюции(передачи) копий программы, чтобы помогать ближнему
3. Свобода улучшать программу, и выпускать свои улучшения(и вообще модифицированные версии программы), на благо сообщества.

Букет лицензий GPL по замыслу FSF должен способствовать распространению этих свобод, и вообще делать мир лучше :)

Дальше автор на примерах показывает что:
1. Принуждение людей делать хорошие вещи(GPL) - в нашем случае открывать код, не всегда дает результаты. В качестве примера приводится история развития Objective-C в gcc: пересказ истории взаимной "любви" Next(а затем и Apple) и команды разработчиков gcc.
2. Не всегда получение и использование чужого кода приводит к разумным результатам. История та же.
3. Большие компании не против делиться некоторыми своими разработками с сообществом. Но, предпочтение при разработке, даже внутренних проектов отдается BSD-подобным лицензиям, дабы не напороться.
4. "Вы можете сочетать APSL, MPL, CDDL, Apache, и BSD лицензии в одном проекте, но только одну из них можно сочетать с GPLv2". И даже GPLv2-only не совместима с LGPLv3
5. Простой способ нарушить GPL - это просто дать скомпилированный бинарник другу: вы или должны дать ему исходники с бинарником, или предоставить письменную гарантию того что он может получить исходники от вас в течении трех лет(это значить что вы три года должны хранить исходники ИМЕННО ТОГО бинарника что ему послали).
6. зачем запрещать линковать с GPL-кодом если это все-равно легко обойти?

А что думают по этому поводу уважаемые форумчане?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Так ли хороша GPL?

Сообщение serzh-z »

Думаю, что корни многих недостатков GPL лежат в том, что концепция GPL разрабатывалась в то время, когда на продаже софта не делались настолько большие деньги. Софт продавался вместе с железом. Софт носил функцию поддержки железа. Софт заменял собою другой софт, который шёл в комплекте с железом. То есть - главным продуктом было железо.

Сейчас же куча софтверных компаний, которые существуют лишь только за счёт продажи софта. Не продавая вместе с ним никакого железа. Даже производители железа используют софт в виде микрокода (софт-модемы, принтеры "GDI", WiFi-адаптеры и программируемые чипы SoC) как составляющую и неотъемлемую часть своего железного продукта.

GPL этого просто не учитывала.
Спасибо сказали:
Аватара пользователя
AlexYeCu
Сообщения: 1136
ОС: fedora

Re: Так ли хороша GPL?

Сообщение AlexYeCu »

Заметка — хлам. Достаточно одного пункта №5, чтобы сделать вывод, что автор либо глуп (сомнительно, учитывая кто это), либо куплен с потрохами, либо тролль-провокатор.
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian
Контактная информация:

Re: Так ли хороша GPL?

Сообщение rm_ »

Так ли хороша GPL?

Да, так.
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian
Контактная информация:

Re: Так ли хороша GPL?

Сообщение diesel »

AlexYeCu писал(а):
21.10.2009 18:08
Заметка — хлам. Достаточно одного пункта №5, чтобы сделать вывод, что автор либо глуп (сомнительно, учитывая кто это), либо куплен с потрохами, либо тролль-провокатор.

нет, нумер пять - это условие GPL:

3. Лицензиат вправе воспроизводить и распространять экземпляры Программы или произведения, которое является производным от Программы, в соответствии с пунктом 2 настоящей Лицензии, в виде объектного кода или в исполняемой форме в соответствии с условиями п.п.1 и 2 настоящей Лицензии при соблюдении одного из перечисленных ниже условий:

а) к экземпляру должен прилагаться соответствующий полный исходный текст в машиночитаемой форме, который должен распространяться в соответствии с условиями п.п. 1 и 2 настоящей Лицензии на носителе, обычно используемом для передачи программного обеспечения, либо

b) к экземпляру должно прилагаться действительное в течение трех лет предложение в письменной форме к любому третьему лицу передать за плату, не превышающую стоимость осуществления собственно передачи, экземпляр соответствующего полного исходного текста в машиночитаемой форме в соответствии с условиями п.п. 1 и 2 настоящей Лицензии на носителе, обычно используемом для передачи программного обеспечения, либо

c) к экземпляру должна прилагаться полученная Лицензиатом информация о предложении, в соответствии с которым можно получить соответствующий исходный текст. (Данное положение применяется исключительно в том случае, если Лицензиат осуществляет некоммерческое распространение программы, при этом программа была получена самим Лицензиатом в виде объектного кода или в исполняемой форме и сопровождалась предложением, соответствующим условиям пп.b п.3 настоящей Лицензии).
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Так ли хороша GPL?

Сообщение sash-kan »

diesel писал(а):
21.10.2009 18:19
AlexYeCu писал(а):
21.10.2009 18:08
Заметка — хлам. Достаточно одного пункта №5, чтобы сделать вывод, что автор либо глуп (сомнительно, учитывая кто это), либо куплен с потрохами, либо тролль-провокатор.

нет, нумер пять - это условие GPL:

3. Лицензиат вправе воспроизводить и распространять экземпляры Программы или произведения, которое является производным от Программы, в соответствии с пунктом 2 настоящей Лицензии, в виде объектного кода или в исполняемой форме в соответствии с условиями п.п.1 и 2 настоящей Лицензии при соблюдении одного из перечисленных ниже условий:

а) к экземпляру должен прилагаться соответствующий полный исходный текст в машиночитаемой форме, который должен распространяться в соответствии с условиями п.п. 1 и 2 настоящей Лицензии на носителе, обычно используемом для передачи программного обеспечения, либо

b) к экземпляру должно прилагаться действительное в течение трех лет предложение в письменной форме к любому третьему лицу передать за плату, не превышающую стоимость осуществления собственно передачи, экземпляр соответствующего полного исходного текста в машиночитаемой форме в соответствии с условиями п.п. 1 и 2 настоящей Лицензии на носителе, обычно используемом для передачи программного обеспечения, либо

c) к экземпляру должна прилагаться полученная Лицензиатом информация о предложении, в соответствии с которым можно получить соответствующий исходный текст. (Данное положение применяется исключительно в том случае, если Лицензиат осуществляет некоммерческое распространение программы, при этом программа была получена самим Лицензиатом в виде объектного кода или в исполняемой форме и сопровождалась предложением, соответствующим условиям пп.b п.3 настоящей Лицензии).

дальше, дальше читаем. всего лишь на абзац ниже:
(http://www.infolex.narod.ru/gpl_gnu/gplrus.html) писал(а):В случае если произведение в виде объектного кода или в исполняемой форме распространяется путем предоставления доступа для копирования его из определенного места, обеспечение равноценного доступа для копирования исходного текста из этого же места удовлетворяет требованиям распространения исходного текста, даже если третьи лица при этом не обязаны копировать исходный текст вместе с объектным кодом произведения.
(перевод, как обычно слегка крив — вместо «даже если (even though)» надо было написать «хотя»).


в первую из историй (A GPL Success Story) я, видимо, не въехал. вроде, получается так: разработчики next написали худшую реализацию, нежели разработчики apple. при чём тут лицензии, под которыми позже были выложены готовые реализации, мне лично не ясно.

во второй истории (Google for Linux) наличествует явная логическая непоследовательность. сначала речь идёт про внутренние разработки, которых ни gpl, ни bsdl не касаются (и про это тоже упоминается). а следом идёт рассказ про некие юридические отделы неких компаний, которые считают, что следование gpl будет «затруднительно». где логика?… © известный анекдот.

третья история (You're Either with Us or Against Us) — imho, демагогия. «Ричард Столлман», мол, «верит, что написание проприетарного п.о. — антисоциально». с тем фактом, что это так и есть на самом деле — не поспоришь, поэтому автору пришлось преподносить эту мысль именно в такой форме — как частное мнение «некоего Столлмана». зачем вообще нужно было об этом упоминать? ах да, демагогия…
заканчивается история изложением авторской фундаментальной позиции: разработчикам проприетарного п.о. надо помогать. ведь иногда (!) в результате «побочного эффекта» они помогают в улучшении «некоторого» свободного п.о.
основной демагогический посыл (избитый как те трое, за которых небитого дают): мораль — ничто, функциональность — всё.

четвёртая история (I Feel Violated!), надеюсь, задумывалась просто как шутка. правда, сделать такой вывод позволяет лишь название истории. человек, gpl не читавший, может принять эту шутку за чистую монету.

пятая история (Link, Pipe, Circumvent) — вообще ни о чём. вот просто абсолютно.


в общем, насколько я смог понять автора, идея его сводятся к следующему:
не надо владельцев проприетарного п.о. ни к чему принуждать лицензионными требованиями. они и так белые и пушистые и всегда готовы делиться всем, что создали их разработчики, с обществом. помешать им делиться могут разве что некие загадочные «сторонние требования».
а вот gpl им, владельцам проприетарного п.о., действительно, мешает. и владеть мешает, и жить мешает, и делиться мешает. в топку такую лицензию.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian
Контактная информация:

Re: Так ли хороша GPL?

Сообщение diesel »

sash-kan писал(а):
22.10.2009 05:44
дальше, дальше читаем. всего лишь на абзац ниже:
(http://www.infolex.narod.ru/gpl_gnu/gplrus.html) писал(а):В случае если произведение в виде объектного кода или в исполняемой форме распространяется путем предоставления доступа для копирования его из определенного места, обеспечение равноценного доступа для копирования исходного текста из этого же места удовлетворяет требованиям распространения исходного текста, даже если третьи лица при этом не обязаны копировать исходный текст вместе с объектным кодом произведения.
(перевод, как обычно слегка крив — вместо «даже если (even though)» надо было написать «хотя»).

ты исправил одну строчку, скомпилировал, и отправил по почте бинарник другу|принес на флэшке, не заикнувшись про ненужные ему исходники... а через неделю и вовсе потер исходники потому что тебе они не нужны, а через две забыл что в них исправлял :)
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5290
ОС: Gentoo

Re: Так ли хороша GPL?

Сообщение /dev/random »

diesel писал(а):
22.10.2009 12:01
... и отправил по почте бинарник другу|принес на флэшке ...

Фигасе... Вот это виндузятничество... Вот так вирусы и придут на линукс... Кто ж запускает бинарники, пришедшие по почте / на флешке?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Так ли хороша GPL?

Сообщение sash-kan »

diesel писал(а):
22.10.2009 12:01
ты исправил одну строчку, скомпилировал, и отправил по почте бинарник другу|принес на флэшке, не заикнувшись про ненужные ему исходники... а через неделю и вовсе потер исходники потому что тебе они не нужны, а через две забыл что в них исправлял
забыл приложить diff — кто ж тебе доктор?
по забывчивости можно нарушить всё что угодно. от конституции до распорядка дня.
лицензия-то тут каким боком?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Ответить