Лицензии ПО: типы и примеры

Лицензии ПО: типы и примеры

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

Введение

Бизнес использует программное обеспечение для управления процессами, общения с сотрудниками, клиентами и поставщиками, а также для множества других целей. В большинстве случаев для загрузки, установки или доступа к программным продуктам требуется активация лицензий или согласие с «условиями и положениями». Если компания создает программное обеспечение, она также повторно использует код, включая фрагменты кода, библиотеки, функции, фреймворки и целые приложения. Фактически, во многих приложениях большая часть кода состоит из повторно используемых компонентов сторонних разработчиков. Любой программный код наделяется определенными правами и обязанностями, если он используется другими людьми или включается в кодовую базу компании. Программы с открытым исходным кодом бесплатны, но не свободны от обязательств — они просто контролируются другим видом лицензии: лицензией на программное обеспечение.

Что такое лицензия ПО

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

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

Категории лицензий

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

Типы лицензий 

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

Программное обеспечение в общественном достоянии. Когда программное обеспечение определяется как общественное достояние, любой человек может свободно использовать и изменять его без ограничений. Это «разрешительная» лицензия, которая позволяет использовать код в приложениях или проектах и повторно использовать программное обеспечение по своему усмотрению.

GNU Lesser General Public License (LGPL). Она разработана для того, чтобы позволить связывать библиотеки с открытым исходным кодом без особых обязательств. Если программа динамически связывает библиотеку под лицензией LGPL, вся работа может распространяться под любой лицензией, даже проприетарной, с минимальными требованиями.

Разрешительная лицензия. Этот тип лицензии является одним из самых распространенных и популярных среди лицензий на программное обеспечение с открытым исходным кодом. В разрешительной лицензии — ее также называют «Apache» или «BSD style» — существует мало ограничений или требований к распространению или модификации программного обеспечения. Другой разновидностью разрешительной лицензии на программное обеспечение является лицензия «MIT». Разновидности разрешительных лицензий включают в себя различия в требованиях к сохранению лицензионных уведомлений и авторских прав на программное обеспечение, а также к способу использования программного обеспечения (коммерческое или частное), требованиям к товарным знакам и другим условиям.

Copyleft. Условия этой лицензии являются ограничительными. Согласно условиям лицензии, лицензионный код может быть изменен или распространен как часть программного проекта, если новый код распространяется по той же лицензии на программное обеспечение. Это означает, что если код, включенный в программный продукт, был указан как «предназначенный только для личного использования», новый распространяемый продукт должен иметь такое же обозначение/ограничение.

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

Цели использования лицензии

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

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

Основная цель лицензии ПО — прояснить отношения как с юридической, так и с технической точки зрения, чтобы не было никаких сюрпризов или догадок относительно ответственности в период действия соглашения.