Информатизация и образование

Высшее образование - Информационная поддержка: новости ГИА и ЕГЭ, электронное обучение, библиотеки, программное обеспечение и борьба с плагиатом

  • Full Screen
  • Wide Screen
  • Narrow Screen
  • Increase font size
  • Default font size
  • Decrease font size

Лицензии, за которые не надо платить

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

Большинство людей не чуствует различий между лицензиями GPL, BSD, LGPL, Mozilla, MIT, Apache. Все эти лицензии открытые (с открытым исходным кодом), но накладывают различные ограничения на разработчиков программного обеспечения.

Ниже, рассмотрим основные лицензии.

GNU General Public License

GNU General Public License (Универсальная общедоступная лицензия GNU или Открытое лицензионное соглашение GNU) — возможно наиболее популярная лицензия на свободное программное обеспечение, созданная в рамках проекта GNU в 1988 г. Её также сокращённо называют GNU GPL или даже просто GPL, если из контекста понятно, что речь идёт именно о данной лицензии (существует довольно много других лицензий, содержащих слова «general public license» в названии). Последняя, вторая версия этой лицензии была выпущена в 1991 году. GNU Lesser General Public License (LGPL) — это модифицированная версия GPL, предназначенная для некоторых библиотек ПО.

Цель GNU GPL — предоставить пользователю права копировать, модифицировать и распространять программы (что по умолчанию запрещено законом об авторских правах), а также гарантировать, что и пользователи всех производных программ получат вышеперечисленные права. Принцип «наследования» прав называется «копилефт» (калька с английского «copyleft») и был придуман Ричардом Столлмэном. По контрасту с GPL, лицензии собственнического ПО очень редко дают пользователю такие права и обычно, наоборот, стремятся их ограничить, например, запрещая восстановление исходного кода.

GPL предоставляет получателям компьютерных программ следующие права, или «свободы»:

  • свободу запуска программы, с любой целью;
  • свободу изучения того, как программа работает, и её модификации (предварительным условием для этого является доступ к исходному коду);
  • свободу распространения копий;
  • свободу улучшения программы, и выпуска улучшений в публичный доступ (предварительным условием для этого является доступ к исходному коду).[1]
GNU Free Documentation License

GNU Free Documentation License (лицензия свободной документации GNU), или просто GNU FDL (GFDL) — это копилефт-лицензия, разработанная Фондом свободного программного обеспечения как дополнение к GNU GPL, популярной лицензии для свободного ПО.

GNU FDL предназначена для пользовательских руководств, учебников и другой документации, которая обычно сопровождает компьютерные программы. Несмотря на это, лицензию GFDL можно использовать для любых текстов, вне зависимости от тематики. Будучи, как и GPL, основанной на концепции копилефта, GNU FDL требует, чтобы любые копии защищённого ею текста (в том числе и модифицированные) распространялись на тех же самых условиях.[1]

BSD

Лице́нзия BSD (англ. BSD license) — это лицензионное соглашение, впервые применённое для распространения UNIX-подобных операционных систем BSD. В настоящее время лицензия BSD является одной из самых популярных лицензий для свободного программного обеспечения и используется для многих программ (помимо BSD-версий UNIX, для которых она и была изначально создана).

Права на исходный дистрибутив BSD официально принадлежат «Регентам университета Калифорнии» (англ. Regents of the University of California) — управляющему органу университета Калифорнии. Причина этого заключается в том, что BSD был разработан в кампусе Беркли университета Калифорнии. Это указание изначальных прав сохранилось в современных версиях BSD (NetBSD, FreeBSD, OpenBSD, DragonFly BSD).

По сравнению с другими распространёнными лицензиями на свободное программное обеспечение (например, GNU General Public License) лицензия BSD налагает меньше ограничений на пользователя. [1]
 

Различия между лицензиями с открытым исходным кодом

Следует раз личать две различных концепции лицензий:

- свободное программное обеспечение (free software). Это лицензии Apache (версии 1.0 и 1.1), и Mozilla (версии 1.0 и 1.1)

- программное обеспечение с открытым кодом. Это лицензии: LGPL, BSD и лицензия MIT.

Следует отметить, что не все лицензии совместимы друг с другом. Лицензии на свободное программное обеспечение не совместимы с GPL.

Ниже, мы рассмотрим различия между лицензиями в табличном виде:


 

Лицензия

GPL

BSD

MIT

Mozilla public license

Apache software license

Требуется указывать имя автора

Да

Да

Да

Да

Да

Измененные файлы должны быть помечены

Да

Нет

Нет

Да

Нет

Наименование производного ПО должно отличаться от наименования продукта создателей лицензии

Нет

Нет

Нет

Нет

Да*

Производные произведения должны распространяться на условиях первоначальной лицензии

Да

Нет

Нет

Да **

Нет

Указана территория, на которую предоставляется лицензия

Нет

Нет

Нет

Да

Нет

Отсутствие гарантий на ПО

Да

Да

Да

Да

Да

Предоставляется право применить другую лицензию

Нет

не указано

не указано

Да

не указано


Примечания:

* Если нет письменного разрешения об использовании наименования продукта создателей лицензии.

** В данном случае речь идет об исходном тексте.

Отзывы и комментарии

blog comments powered by Disqus

Добавить комментарий

Защитный код
Обновить

You are here: Обзоры программ Лицензии, за которые не надо платить