Форум программистов, компьютерный форум, киберфорум
Кроссплатформенная разработка
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.53/89: Рейтинг темы: голосов - 89, средняя оценка - 4.53
377 / 357 / 23
Регистрация: 14.12.2010
Сообщений: 1,265
1

Лицензии GPL 1,2,3 - просто как раз, два и три ))

08.02.2011, 09:56. Просмотров 17825. Ответов 3


Давайте разберемся как и зачем нам нужны эти лицензии.

GPLv1, датированная февралем 1989 года.
Переведенный мной текст лицензии (перевод п.9-10 взят из перевода Елены Тяпкиной и одинаков для остальных версий лицензии - в v2 это п.11-12, в v3 это п.15-16):

GPLv1_rus.txt

Остальные версии лицензий будем обсуждать в рамках отличий от предыдущей версии.

Далее, напишу простым языком самое важное, чтобы не было необходимости читать рассуждения типа "Гена, вот то самое полотенце, которое..."

Преамбула.
В преамбуле говорится как плохо, что люди не могут свободно обмениваться программным обеспечением и для того, чтобы они были счастливы ир была создана данная лицензия...
Тем не менее все люди хотят кушать и поэтому никто не запрещает брать деньги за свободное программное обеспечение.
Тем не менее на данное ПО никто не предоставляет никаких гарантий и если кто-то что-то в нем менял - все должны об этом знать, дабы не иметь претензий к автору оригинального кода.

Термины и определения.
0. Говорит, что эта лицензия распространяется на что угодно, если владелец авторских прав на это что угодно уведомляет о использовании данной лицензии.
Далее термин "Программа" - означает этот какой-угодно продукт, "Лицензиат" - владелец копии Программы.

1. Мы вправе копировать и распространять не измененные копии исходного кода Программы на любом носителе, обеспечив наличие на каждой копии copyright и уведомления об отсутствии гарантий на Программу. Нельзя трогать ссылки на данную лицензию и уведомления, а также предоставить копию данной лицензии каждому получателю Программы. Не запрещается взимать плату за передачу копии Программы.

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

a) измененные файлы Программы должны содержать ЗАМЕТНЫЕ уведомления о внесенных нами изменениях, дате их внесения и:
b) мы не должны взимать с получателей лицензионные платежи за распространяемую или публикуемую на условиях данной лицензии Программу (ее часть или продукт, содержащий её), кроме случая, когда мы желаем продать авторские права - это никто не запрещает;
c) В Программе при её работе должно быть уведомления copyright и отсутствии гарантий (или предоставляемых гарантиях), а также уведомление о том, как прочитать данную лицензию;
d) Мы имеем право взимать плату за акт физической передачи Программы, а также за передачу авторских прав на Программу.

Любой объект, хранящийся вместе с Программой на любом носителе и независящий от нее под действие данной лицензии не попадает.

3. Мы вправе копировать и распространять Программу (ее часть или производную от неё Программу, согласно п.2) в объектном или исполняемом файле на основании условий п.1 и 2 с учетом исполнения следующего:

a) поставки вместе с Программой полного исходного кода в читаемой форме, который должен распространяться на основании условий п.1 и 2, или:
b) поставки вместе с Программой письменного предложения, действительного минимум в течении 3 лет о бесплатной (исключая стоимость доставки) поставке полного исходного кода, который должен распространяться на основании условий п.1 и 2, или:
c) поставки вместе с Программой сведений о том как получить полный исходный код (разрешено только для некоммерческих Программ и только, если мы получили свою копию программы в виде объектного или исполняемого файла)

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

5. Копированием, распространением или модификацией Программы (или любым производным от неё) мы автоматически принимаем все условия данной лицензии.

6. Каждый раз при передаче Программы (или любого производного продукта) происходит передача прав копирования, распространения и модификации.

7. Если в программе указан номер лицензии и указано «любая дальнейшая версия» (any later version) — это означает, что она подчиняется условиям лицензии указанного номера или любой последующей. Если версия лицензии не указана в Программе — можно выбрать любую версию лицензии.

8. Если вы желаете объединить часть своей Программы с другими свободными Программами, подчиненными другой версии лицензии, Вы должны получить разрешение у автора Программы.

Последние пункты снимают ответственность за все косяки, причиненные Программой, это те самые уведомления об отсутствии гарантий в тексте лицензии )))
7
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.02.2011, 09:56
Ответы с готовыми решениями:

Распостранение программы по лицензии GNU GPL
Предположим, вот я сделал прогу. И я хочу распостранять ее по лицензии GNU GPL. Но что для этого...

На раз-два-три, рассчитайсь!
Боря, Вова и Дима спорят, кто из них выше и в каком порядке они должны стоять в шеренге на уроке...

На раз-два-три,рассчитайся
Прохожу обучение в яндекс.лицей, дали задачу Боря, Вова и Дима спорят, кто из них выше и в...

Синий экран раз в два-три дня
Синий экран выскакивает с периодичностью примерно раз в два-три дня. Куда рыть? Что делать? Что...

__________________
Помогаю в написании студенческих работ здесь.
Записывайтесь на профессиональные курсы C++ разработчиков
3
377 / 357 / 23
Регистрация: 14.12.2010
Сообщений: 1,265
08.02.2011, 09:57  [ТС] 2
GPLv2, июнь 1991

Преамбула.
То же самое, но добавляется немаловажное замечание: патент на Программу должен позволять её бесплатное использование либо всем, либо его не должно быть вообще.

Термины и определения.
0. то же самое, + приравнивается к модификации - переводы на другие языки.

Деятельность, отличная от копирования, распространения и модификации под действие данной лицензии не попадает и не рассматривается в ней. Действие Программы никак не ограничивается, а результат работы попадает под действие лицензии только, если он создает продукт, производный от Программы (независимо от того был ли результат получен запуском Программы), это зависит от функций Программы.

1. то же самое.

2. то же самое.
a,b,c - то же самое, пункт d перенесен в п.1

+ добавляется:
Эти условия применимы к Программе вцелом, если она содержит отделимые секции, которые могут быть выделены из Программы, не являются производными от неё, могут использоваться самостоятельно и распространяться отдельно от Программы - действие лицензии на эти части, распространяемые отдельно не распространяется. При распространении вместе с Программой - эти части попадают под действии лиценизии, независимо от того, кто является их автором.

3. то же самое.
4. то же самое.
5. Лицензиат не обязан принимать данную Лицензию, поскольку он ее не подписывал. Однако только данная Лицензия разрешает распространение, модификацию Программы или продукт, производный от Программы, подобные действия, осуществляемые не в рамках данной лицензии, нарушают действующее законодательство. При модификации или распространении Программы или ее частей, Лицензиат подтверждает полное принятие условий данной Лицензии, включая условия, определяющие порядок воспроизведения, распространения или модификации Программы или продуктов, производных от Программы.
6. то же самое.
в п.7-8 использован перевод Елены Тяпкиной.
7. Лицензиат не освобождается от исполнения обязательств в соответствии с настоящей Лицензией в случае, если в результате решения суда или заявления о нарушении исключительных прав или в связи с наступлением иных обстоятельств, не связанных непосредственно с нарушением исключительных прав, на Лицензиата на основании решения суда, договора или ином основании возложены обязательства, которые противоречат условиям настоящей Лицензии. В этом случае Лицензиат не вправе распространять экземпляры Программы, если он не может одновременно исполнить условия настоящей Лицензии и возложенные на него указанным выше способом обязательства. Например, если по условиям лицензионного соглашения сублицензиатам не может быть предоставлено право бесплатного распространения экземпляров Программы, которые они приобрели напрямую или через третьих лиц у Лицензиата, то в этом случае Лицензиат обязан отказаться от распространения экземпляров Программы.

Если любое положение настоящего пункта при наступлении конкретных обстоятельств будет признано недействительным или неприменимым, настоящий пункт применяется за исключением такого положения. Настоящий пункт применяется в целом при прекращении вышеуказанных обстоятельств или их отсутствии.

Целью данного пункта не является принуждение Лицензиата к нарушению патента или заявления на иные права собственности или к оспариванию действительности такого заявления. Единственной целью данного пункта является защита неприкосновенности системы распространения свободного программного обеспечения, которая обеспечивается за счет общественного лицензирования. Многие люди внесли свой щедрый вклад в создание большого количества программного обеспечения, которое распространяется через данную систему в надежде на ее длительное и последовательное применение. Лицензиат не вправе вынуждать автора распространять программное обеспечение через данную систему. Право выбора системы распространения программного обеспечения принадлежит исключительно его автору.

Настоящий пункт 7 имеет целью четко определить те цели, которые преследуют все остальные положения настоящей Лицензии.

8. В том случае если распространение и/или использование Программы в отдельных государствах ограничено соглашениями в области патентных или авторских прав, первоначальный правообладатель, распространяющий Программу на условиях настоящей Лицензии, вправе ограничить территорию распространения Программы, указав только те государства, на территории которых допускается распространение Программы без ограничений, обусловленных такими соглашениями. В этом случае такое указание в отношении территорий определенных государств признается одним из условий настоящей Лицензии.

9. аналогичен п.7 GPLv1.
10. аналогичен п.8 GPLv1.
11. аналогичен п.9 GPLv1.
12. аналогичен п.10 GPLv1.

Добавлено через 41 секунду
про LGPL и GPLv3 напишу чуть позже
7
609 / 89 / 4
Регистрация: 08.07.2010
Сообщений: 1,893
20.04.2011, 18:13 3
Вопрос по LGPL: Можно, скажем программу созданную с помощью GTK+ распространять не по LGPL?
0
Псевдослучайный
1936 / 1137 / 96
Регистрация: 13.09.2011
Сообщений: 3,206
12.07.2012, 18:46 4
Цитата Сообщение от Geekon Посмотреть сообщение
Вопрос по LGPL: Можно, скажем программу созданную с помощью GTK+ распространять не по LGPL?
Чтобы линковать статически, лицензия должна быть совместимой с GPL, при динамической линковке выбирать можно что угодно.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.07.2012, 18:46

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Из строки "Раз->Два->Три" скопировать слово "Два"
Всем доброго времени суток. Кто знает можно ли из строки "Рас->Два->Три" скопировать слово "Два"...

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

Если два игральных кубика подбрасывают 12 раз, то какова вероятность, что шесть очков выпадет ровно три раза
Помогите решить задачу пожалуйста.

Как определить что два изображения это просто одно копия другого?
Как определить что два изображения это просто одно копия другого? То есть взяли картинку...

Как лучше - создавать и уничтожать несколько команд или каждый раз просто менять свойство команды
У меня несколько команд: 1) запрос к одной таблице; 2) очистка второй таблицы; 3) вставка данных во...

Выскочил синий экран, до этого иногда, то раз в неделю, то раз в три месяца происходило зависание
Добрейшего времени суток! Подскажите, пожалуйста, в чём проблема. Выскочил синий экран. До этого...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.