Страница:
Николай Александрович Колдыркаев
Открытые и бесплатные программы для Windows
http://ru.wikipedia.org/wiki/GNU_Lesser_General_Public_License) – это модифицированная версия GPL, предназначенная для некоторых библиотек ПО.
Итак, GPL предоставляет получателям компьютерных программ следующие права, или "свободы":
1. Свободу запуска программы, с любой целью.
2. Свободу изучения того, как программа работает, и ее модификации (предварительным условием для этого является доступ к исходному коду).
3. Свободу распространения копий (что мы и сделали, записав для вас диск).
4. Свободу улучшения программы и выпуска улучшений в публичный доступ (предварительным условием для этого является доступ к исходному коду).
При желании в Сети можно найти несколько переводов текста лицензии GNU GPL (например, этот – http://www.internet-law.ru/law/pc/gnu.htm). Ни один из них не является официальным, действующей признается только английская версия, однако русский перевод может помочь вам лучше понять смысл этой лицензии.
Официальный текст GNU GPL на английском языке вы можете прочитать на http://www.gnu.org/copyleft/gpl.html
Кроме лицензии GNU GPL организация "Free Software Foundation" подарила сообществу разработчиков открытых программ еще несколько лицензий. Поэтому иногда при распространении программ с открытым исходным кодом используют сразу несколько «народных» лицензий. Разработчики FreeCAD, например, выбрали сразу три разных лицензии для функционально различных компонентов:
• General Public License (GPL). Для исполняемых и подключаемых файлов. h и срр в ветке src/main дерева исходных кодов;
• Lesser General Public License (LGPL). Для исходного кода подключаемых библиотек DLL в файлах. h и срр из веток src/App, src/Gui, src/Base и большинства модулей из src/Mod;
• Open Publication License (OPL). Для документации.
В данном случае GPL гарантирует свободное использование исходного кода и частей основной программы, а также свободное использование исходного кода библиотек для любых нужд, в том числе и для написания новых библиотек на ее основе. Кроме того, специальная лицензия регламентирует право на использование и модифицирование документации.
Другие свободные лицензии и их отличия от GNU GPL
Кроме GNU GPL существуют и другие лицензии на свободное ПО. Их принято разделять на совместимые и несовместимые с GNU GPL. В любом случае лицензию на использование, распространение и модификацию программ с открытым исходным кодом называют свободной, если она одобрена сообществом разработчиков открытого ПО «Open Source Initiative» (OSI).
На прилагаемом компакт-диске большинство программ использует GNU GPL, но несколько программ распространяются на немного отличных от GPL условиях.
Mozilla Public License, например, отличается от GPL лишь территориальным ограничением действия лицензии. Это обусловлено тем, что законодательство США запрещает экспорт шифровальных программ в некоторые страны третьего мира, а продукты Mozilla, как правило, содержат компоненты для шифрования и защищенной передачи данных.
Некоторые лицензии, наоборот, способны предоставить пользователям еще больше прав и свобод, чем GPL. Так, лицензии на ПО, разработанное в университете Беркли (BSD) и Массачусетском институте технологий (MIT), в отличие от GPL, не связывают программиста обязательством использовать именно их лицензию для модифицированного ПО. GNU GPL не дает права применить другую лицензию для производного ПО. Кроме того, программы, основанные на продуктах GNU GPL, должны распространяться на таких же условиях. Модифицировав же программу с лицензией MIT или BSD, вы вполне можете создать закрытый коммерческий продукт[1].
На прилагаемом компакт-диске большинство программ использует GNU GPL, но несколько программ распространяются на немного отличных от GPL условиях.
Mozilla Public License, например, отличается от GPL лишь территориальным ограничением действия лицензии. Это обусловлено тем, что законодательство США запрещает экспорт шифровальных программ в некоторые страны третьего мира, а продукты Mozilla, как правило, содержат компоненты для шифрования и защищенной передачи данных.
Некоторые лицензии, наоборот, способны предоставить пользователям еще больше прав и свобод, чем GPL. Так, лицензии на ПО, разработанное в университете Беркли (BSD) и Массачусетском институте технологий (MIT), в отличие от GPL, не связывают программиста обязательством использовать именно их лицензию для модифицированного ПО. GNU GPL не дает права применить другую лицензию для производного ПО. Кроме того, программы, основанные на продуктах GNU GPL, должны распространяться на таких же условиях. Модифицировав же программу с лицензией MIT или BSD, вы вполне можете создать закрытый коммерческий продукт[1].