Помогите с GPL

Изображение пользователя DRIM.

Товарищи, кто знает - подскажите и помогите! Ознакомился намедни с GPL - идея понятна. Но возникло несколько вопросов: 1). Под обязанностью предоставлять исходный код кпрограммы по требованию пользователя - имелся в виду код, который я использовал при написании, или код написанной проги?
2). По совместимости не совсем понял - если весь Лин на GPL 2, то никакие другие версии прог с GPL или ему подобными лицензиями "официально" ставить нельзя? 3). Проги, которые можно установить через стандартный Инет-усиановщик хоть в К, хоть в Z хоть Ubuntu, и за которые при установке ниче платить не надо - все свободные, с GPL и могут быть установлены на машину, к примеру, в комп клубе? Спасибо за ваши ответы! :-)

+1
Mikhail_LTS - 24 Май, 2011 - 07:48
Изображение пользователя Mikhail_LTS.

Вот эту ветку почитайте пожалуйста: клик мышкой по мне Хотя пригляделся - а Вы уже её читали... Так конкретно какой вопрос? 1) весь код. 2) Да или можно но с учетом лицензий на все сторонние проги. есть дистрибутивы специально со свободным софтом (без платных кодеков и прочей мишуры незаконной). 3) По-сути да (как-то про компКлуб на Гентоо читал), но стоит отдельно посмотреть что за проги ставишь и какие лицензии на них.

+1
SD - 24 Май, 2011 - 08:04

и это почитайте

+2
_KoT_ - 24 Май, 2011 - 08:07
Изображение пользователя _KoT_.

1) Написал какой то код, скомпилировал и распространяешь под GPL — необходимо предоставить именно этот код. А что вы имеете в виду говоря "код, который я использовал при написании"?
2) GPL накладывает ограничения на продукты производные от исходного. Т.е. взял GPL прогу, выдрал из неё куски и вставил их в свою прогу — будь добр распространять свою на условии GPL.
Отдельно вопрос о использовании библиотек. Прога вызывает какие то функции из динамической библиотеки. Библиотека — отдельный файл и распространяется отдельно. Что бы не было проблем создали LGPL. Если библиотека распространяется на условиях LGPL,то можно не раскрывать исходный код исполняемого файла, даже если он вызывает функции из этой библиотеки. Библиотека и прога в таком случае должны распространятся отдельно. Можно положить их на один CD, но установщики у них должны быть разными. Если использована статическая сборка, т.е. куски библиотеки включены в собранный файл проги, то прога должна быть GPL.
Не весь Лин на GPL ;) Вопрос, что считать всем Линем?)
3) Проги в основных репах убунты распространяются под разными свободными лицензиями. К примеру веб-сервер Apache имеет свою лицензию, которая, кстати, не совместима с GPL.
Если ничего лишнего не подключено, можно не заморачиваться.
Еще бывают проги, исходный код которых не открыт, но распространение не ограничено. К примеру скайп. С их сайта можно скачать deb пакет, который без проблем встанет на убунту и авторы не будут иметь претензий)

0
gmw - 24 Май, 2011 - 08:16
Изображение пользователя gmw.

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

0
DRIM - 3 Сентябрь, 2011 - 15:40
Изображение пользователя DRIM.

Спасибо за внесение ясности! Но для полного счастья пришлось таки прочитать перевод GPL на русском. Знаете, нашел статистику: сколько процентов людей (программеров), которые знают что такое GPL, и используют Open Source читали GPL. Офигел - 10-15%! Но это не страшно. Библию, по статистике, в полном варианте читало еще меньше верующих (без учета священнослужителей) - 2-5%! %-)))

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры