Виды лицензий открытого кода
(1 Проголосовало)

Существует множество видов лицензий открытого кода. Зачем они нужны? Сколько видов лицензий существует? Ответы на эти и другие вопросы, вы получите в нашем обсуждении.

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

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

Вот основные виды лицензий открытого кода.

  • GNU или  GPL. Лицензия, которая поддерживается приложением FSF. Самая распространенная свободная лицензия. Подобный способ лицензирования плохо подходит для разработки коммерческих приложений, так как GPL предусматривает принцип наследования.
  • LGPL. Это “облегченный" вариант GPL. Используется для библиотек. Лицензия позволяет  связать библиотеку с коммерческим программным обеспечением.
  • BSD. Лицензия позволяет неограниченное использование, модификацию, распространение и коммерциализацию исходного кода c указанием автора программного обеспечения.
  • MIT. Лицензия не содержит требования выпуска модифицированных версий, что допускает любую модификацию кода с дальнейшим использованием кода. Эта лицензия, предусматривает тщательные стабильные проверки открытого кода, чтобы его не взломали недоброжелательные вебмастера.

Вот еще несколько свободных лицензий, для коммерческого использования: Apache, MPB, FVC.

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

FCKEditor. Web-плагин, имеющий функциональность текстового редактора. Главная причина успеха FCKEditor, скорее всего не в его мультиплатформенности и возможностях, а скорее в тройном лицензировании, которое позволяет выбрать наиболее подходящую лицензию. Редактор распространяется по лицензиям GNU, GPL, MPL, LGPL. Для разработчиков, часто предоставляет интерес, так есть возможность закрытия разработанного приложения, с использованием FCKEditor кода, при помощи коммерческой лицензии CDL.

JQuery. Библиотека написанная на JavaScript, поддерживающая множество функций для простого написания js сценариев. JQuery позволяет модифицировать HTML как DOM-документ, вешать события на элементы страницы и обеспечивает кроссбраузерность. Библиотека JQuery предлагается к использованию с двойным лицензированием MIT и GPL лицензиями. Эти лицензии позволяют модифицировать и распространять программное обеспечение, в том числе и на коммерческой основе, но только в открытом виде.

JShttprequest. Библиотека, написанная на JavaScript, позволяющая просто и эффективно использовать Ajax. Эта библиотека распространяется бесплатно с лицензией LGPL. Эти лицензии позволяют модифицировать и распространять ПО, в том числе и на коммерческой основе, даже в закрытом виде, например сжатом специальными упаковщиками.

 

Главная Статьи Виды лицензий открытого кода