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

Как называется лицензия по которой чаще всего распространяется свободное по

  • автор:

Виды лицензий

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

Abandonware (от англ. abandon — «покинуть, оставить» и software — «программное обеспечение») — программное обеспечение, которое больше не выставляется на продажу и не поддерживается компанией-производителем, и от которого производитель больше не получает доходов. Как правило, это бывшие коммерческие программы, которые по ряду причин перестают поставлять на рынок. Их распространяет обычно владелец авторских прав на бесплатной основе, но с жёстким обязательством запрета продавать и даже без права дальнейшего бесплатного тиражирования.

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

Во многих случаях принадлежность прав на abandonware-программы не ясна и выяснение надлежащего правообладателя само по себе требует значительных затрат. В некоторых случаях какая-либо компания или сайт получает разрешение от производителя на распространение такой программы. Чаще всего Abandonware распространяется пиратами.

Adware (от англ. advertisement — «реклама» и software — «программное обеспечение») — программное обеспечение, которое можно использовать бесплатно сколько угодно времени, но при его использовании пользователю принудительно показывается реклама. Часто разработчики ПО рекламируют таким способ свои же программы, более функциональные и платные. Кроме того, к adware относят те программы, которые без ведома пользователя при установке меняют домашнюю страницу в браузере и поисковый сервис, установленный по умолчанию, рекламируя таким образом свои сервисы. Стоит, однако, отметить, что такие программы могут быть очень полезными в плане функциональности, а некоторые даже весьма популярны среди пользователей по всему миру.

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

Некоторые программы Adware при деинсталляции не удаляют рекламный модуль.
Антивирусные программы часто классифицируют Adware как Spyware.

Термином adware называют также вредоносное ПО, показывающее рекламу (чаще всего — в интернет-браузере).

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

Betaware — предварительная (тестовая) бета-версия коммерческого или некоммерческого ПО. Можно использовать бесплатно, но часто ограничивается периодом тестирования.

Careware, charityware (от англ. care — «забота» и software — «программное обеспечение») — вид условно-бесплатного программного обеспечения shareware. Автор данного вида ПО требует, чтобы оплата за него шла на благотворительные цели либо напрямую автору, либо по указанному адресу. Также известны случаи, когда автор давал пользователям право пользоваться своей программой при условии, что те должны прекратить жаловать на трудности и на свою жизнь.

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

CDware — ПО на компакт-дисках, распространяемое в рекламных целях.

Commercial software (в переводе с англ. — «коммерческое программное обеспечение») — программное обеспечение, созданное с целью получения прибыли от его использования другими, например, путём продажи экземпляров. Защищено различными законами.

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

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

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

Crippleware — ключевые возможности программы удалены. Нет ограничений на время использования. После оплаты предоставляется полнофункциональная версия.

Demoware (Demo) — демонстрационная версия коммерческого программного обеспечения, распространяемая бесплатно (shareware) и имеющая большое число ограничений функциональности, по сравнению с основной версией. Основная цель — не пробное использование, а демонстрация возможностей. Заметно более ограничено по сравнению с trialware.

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

Добавление дополнительной информации к сохраняемым файлам, например подписи (водяных знаков) в программах редактирования изображения и видео.

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

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

Donateware, Donationware (от англ. donation — «пожертвование» и software — «программное обеспечение») — это модель лицензирования, при которой пользователю поставляется полностью функционирующее программное обеспечение с возможностью сделать пожертвование разработчику. Размер пожертвования может быть фиксированным или устанавливаться пользователем на основании индивидуального восприятия ценности программного обеспечения.

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

Free software (в переводе с англ. — «свободное программное обеспечение») — это ПО, которое отличается исключительно широкими правами, предоставляемыми пользователям. Приверженцы свободного ПО, как правило, могут бесплатно пользоваться им в течении неограниченного периода времени, а также распространять его каким угодно образом, и менять его исходный код (совершенствовать). Для свободного ПО создаются специальные лицензии, чтобы регулировать права и обязанности авторов и пользователей. GNU General Public License — это универсальная общественная лицензия, которая используется для множества свободных программ.

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

Freeware (от англ. free — «бесплатный» и software — «программное обеспечение») — программное обеспечение, лицензионное соглашение которого не требует каких-либо выплат правообладателю. Freeware обычно распространяется в бинарном виде, без исходных кодов и является проприетарным ПО.

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

В отличие от условно-бесплатного программного обеспечения (Shareware), Freeware не предполагает никакой платы разработчику и соответственно, никаких дополнительных услуг, таких как улучшенные версии, за эту плату не предполагается.

Существует также способ распространения ПО, занимающий среднее положение между shareware и классическим freeware, когда некая программа выпускается в двух вариантах: платная полная версия и бесплатная облегчённая. Но при этом, в отличие от большинства shareware-программ, использование которых по окончании ознакомительного срока нелегально, здесь никаких ограничений по времени использования бесплатная версия не имеет, а ограничения накладываются на какие-либо «продвинутые» возможности программы, а иногда также воспрещается её использование в коммерческих целях.

Некоторые бесплатные программы содержат в себе рекламу различного характера. По лицензии пользователь может использовать такую программу бесплатно, однако она является носителем рекламы, и поэтому не может иметь статус Freeware. Такое программное обеспечение именуется Adware.

GNU General Public License- открытое лицензионное соглашение GNU. GNU расшифровывается как «GNU’s not UNIX» — это рекурсивный акроним придуманный Ричардом Столлманом, известным идеологом открытого и свободного программного обеспечения. Последняя на сегодняшний день версия GPL, которая вышла в 2007 году. Изменения, внесенные в лицензию, были призваны оградить пользователей лицензии от судебных исков связанных с патентами, теперь создатели программы не могу подать в суд на пользователя. GPL 3.0 запрещает применять лицензию к программному обеспечению, которое запрещено «обходить» некоторыми законами и директивами (Digital Millennium Copyright Act и the European Union Copyright Directive). То есть, нельзя выпустить под лицензией любое ПО, попадающее под действие этих директив. Таким образом, GPL 3.0 заботится о том, чтобы любое ПО, выпущенное под ее лицензией, можно было свободно модифицировать, обходить или изменять.

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

свободу изучения того, как программа работает, и её модификации (предварительным условием для этого является доступ к исходному коду);

свободу распространения копий как исходного, так и исполняемого кода;

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

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

Guiltware — разновидность nagware. В программе содержится явное упоминание, что автор не получил за нее денег. Может и не предусматривать регистрации.

Hostageware — программы с функциональными, временными и количественными ограничениями. Разблокирование — после оплаты.

Linkware — автор программы просит указывать ссылку на сайте пользователя, (если есть) на свой сайт.

Liteware — «облегченный» вариант соответствующей коммерческой версии. Не ограничено временем использования, но ограничено функционалом.

Nagware (от англ. nag — «надоедливое» и software — «программное обеспечение», также известен как begware, annoyware) — модель лицензирования компьютерных программ, использующее навязчивое напоминание о необходимости регистрации программы за определенную плату. Обычно это делается в виде выскакивающего сообщение, когда пользователь запускает программу, или периодически во время использования приложения. Это сообщение может появляться в виде окна заслоняющего часть экрана или окна сообщений, которые можно быстро закрыть. Некоторые nagware-программы оставляют сообщение на определённый период времени, заставляя пользователя ждать перед продолжением работы программы.

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

Поскольку речь идет о платном программном обеспечении, то Nagware может одновременно иметь статусы Trialware, Demoware и Commercialware.

Open source software (в переводе с англ. — «открытое программное обеспечение») — программное обеспечение с открытым исходным кодом. Исходный код таких программ доступен для просмотра, изучения и изменения, что позволяет пользователю принять участие в доработке самой открытой программы, а также использовать код для создания новых программ и исправления в них ошибок — через заимствование исходного кода, если это позволяет лицензия, или через изучение использованных алгоритмов, структур данных, технологий, методик и интерфейсов (поскольку исходный код может существенно дополнять документацию, а при отсутствии таковой сам служит документацией). «Открытая» лицензия не требует, чтобы открытое ПО предоставлялось бесплатно. Тем не менее, многие из наиболее успешных проектов открытого ПО — бесплатны.

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

Отличие между движениями открытого ПО и свободного ПО заключается в основном в приоритетах. Сторонники термина «open source» делают упор на эффективность открытых исходников как метода разработки, модернизации и сопровождения программ. Сторонники термина «free software» считают, что именно права на свободное распространение, модификацию и изучение программ являются главным достоинством свободного открытого ПО.

Orphanware — разновидность abandonware, когда автора нельзя разыскать.

Postcardware, cardware — форма распространения ПО, в рамках которой автор распространяет свою программу указывая, что будет рад, если пользователи, получившие её, вышлют ему почтовую открытку или электронное письмо (emailware) со словами благодарности. Эти письма используются авторами для рекламы своих работ. Подобно другим подобным полушутливым формам распространения, эта форма не является жёстко-контролируемой. Тем не менее есть случаи, когда программа распространяется в пробном режиме и только после того, как автор получит открытку пользователь сможет использовать её в полной мере.

Proprietary software (проприетарное программное обеспечение, от англ. proprietary — «частное, патентованное, в составе собственности» и software — «программное обеспечение») — программное обеспечение, являющееся частной собственностью авторов или правообладателей и не удовлетворяющее критериям свободного ПО (наличия открытого программного кода недостаточно). Правообладатель проприетарного ПО сохраняет за собой монополию на его использование, копирование и модификацию, полностью или в существенных моментах. Обычно проприетарным называют любое несвободное ПО, включая полусвободное.

Рассматриваемое понятие не связано с понятием коммерческого программного обеспечения.

Public domain — свободные программы. Без ограничений на модификацию и использование. Не охраняются авторским правом.

Registerware — для получения и/или использования программы требуется предоставить информацию о себе (заполнить анкету).

Requestware — автор просит пользователя что-то сделать в обмен на использование программы (послать открытку или электронное письмо с благодарностью, внести пожертвования на благотворительные цели и т. п.). Разновидности: postcardware, careware.

Shareware (в переводе с англ. — «условно бесплатное программное обеспечение») — тип программного обеспечения, которое не является бесплатным или свободным, и предполагает оплату за его использование.

Сейчас под shareware чаще всего понимают тип, способ или метод распространения проприетарного ПО на рынке (то есть на пути к конечному пользователю), при котором испытателю предлагается ограниченная по возможностям (неполно функциональная или демонстрационная версия), сроку действия (триал-версия, от англ. trial — пробный) или версия с встроенным блокиратором-напоминанием о необходимости оплаты использования программы. В лицензии также может быть оговорён запрет на коммерческое или профессиональное (не тестовое) её использование. Иногда незарегистрированная программа спустя некоторое время (например, 30 дней) прекращает запускаться. Иногда становится недоступной часть функций. Иногда функциональность остаётся в полном объёме, но пользователю время от времени показывается напоминание о том, что он пользуется незарегистрированной версией.

Trialware, Trial (разновидность demoware) — программное обеспечение, лицензионное соглашение которого предусматривает бесплатное использование программы без каких либо ограничений в функциональности только лишь в течении пробного периода. Возможно наличие экрана напоминания о том, что нужно купить лицензию. По истечении пробного периода программа отказывается работать полностью.

А с самим лицензионным программным обеспечением — вы можете ознакомиться в нашем каталоге, или проконсультироваться с нашими менеджерами.

Лицензии свободного ПО: какие они бывают и как выбрать подходящую для вашего продукта

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

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

  • Каким был бы мир без свободного ПО
  • Как зародилось свободное ПО
  • Что такое свободное ПО
    • GNU General Public License
    • GNU General Public License v2
    • GNU Lesser General Public License (LGPL)
    • MIT (X11 License)
    • BSD
    • GNU General Public License v3
    • GNU Affero General Public License
    • Дополнительные материалы

    Материал подготовил Гавриил Максютенко, активный участник сообщества GNOME. Любит изучать непопулярные языки программирования – Nim , Vala , Clojure , F# , Pharo (Smalltalk), Gleam , начал писать свой язык, похожий на Smalltalk. Опыт работы с АСУТП, веб- и десктоп-приложениями, ERP . Также благодарим за участие в проверке статьи Андрея Ситника, ведущего фронтенд-разработчика в Evil Martians .

    Каким был бы мир без свободного ПО

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

    Чтобы сэкономить, они начинают писать свои библиотеки: на IT-сленге это называется «велосипедить». Вместо того чтобы объединить усилия и разрабатывать одну качественную библиотеку, компании создают миллионы одинаковых библиотек разной степени проработанности. Стать программистом в таких условиях куда сложнее, ведь настоящий продакшн-код впервые можно увидеть только устроившись на работу.

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

    Как зародилось свободное ПО

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

    Корпорации, разумеется, были против. Один из наиболее известных случаев — открытое письмо Билла Гейтса , в котором он обвиняет пользователей BASIC в воровстве, утверждая, что большинство из них не покупали BASIC, а просто копировали его друг у друга.

    Однако многие программисты считали, что у пользователей ПО должны быть все права на его изучение и изменение. По аналогии с покупкой автомобиля: купив машину, вы можете посмотреть как устроен двигатель, починить или изменить его, дать покататься друзьям. Одним из лидеров движения за свободное программное обеспечение был Ричард Столлман: он решил создать собственную лицензию, которая будет обладать полной юридической силой, но в то же время гарантировать возможность оставлять софт открытым. Так Столлман создал первую свободную лицензию GNU GPL — General Public Licence. В 1989 году он выпускает первую программу под этой лицензией — редактор кода GNU Emacs, который популярен до сих пор. Про незаурядную личность Ричарда Столлмана в блоге Хекслета есть отдельная статья.

    Так зародилось движение за свободное ПО и свободные лицензии. По сути оно стало борьбой против авторского права, которое не дает права владения продуктом, несмотря на то, что пользователь за него заплатил. Сегодня и корпорации оценили пользу свободного ПО: почти каждая большая компания имеет свой открытый репозиторий. Именно благодаря этому у нас есть такие библиотеки, как React (Facebook/Meta) или Protobuf (Google).

    Список репозиториев с открытым ПО «большой пятерки»:

    • Facebook/Meta
    • Apple
    • Amazon
    • Netflix
    • Google

    Что такое свободное ПО

    Свободное ПО — это софт с открытой лицензией. Есть разные виды лицензий, но все они гарантируют следующие свободы:

    1. Свобода использования в любых целях, включая коммерческие. Вы не можете сказать, что ваша лицензия работает только в определенной стране или для определенной группы населения.
    2. Свобода распространения. Любой человек может распространять и даже продавать продукт со свободной лицензией.
    3. Свобода изменения. Вы можете изменять код продукта, например, исправить в нем баг или добавить нужную вам функцию. Также эта свобода подразумевает агрегацию. Можно собрать коллекцию свободного программного обеспечения, использовать ее в собственном приложении (например, пакеты React и Material UI), а затем продавать его.
    4. Свобода распространения измененной версии. Это сумма пунктов 2 и 3, которая подразумевает, что вы можете форкнуть (скопировать) проект, если автор не согласен принять ваше изменение.

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

    Свободные лицензии делятся на обычные (разрешительные) и вирусные — обоим типам применимы все четыре свободы.

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

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

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

    Ниже разберем примеры вирусных и невирусных лицензий.

    GNU General Public License

    Первая лицензия GNU General Public License до сих пор остается одной из самых популярных.

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

    Именно это и делает GNU GPL. Лицензия является вирусной, то есть при добавлении кода под GNU GPL в проект, ваш код «заражается» и обязан быть выпущен под GNU GPL или другой совместимой лицензией (да, некоторые лицензии совместимы между собой, то есть код с разными лицензиями может быть объединен в одном проекте, но об этом поговорим чуть позже).

    В лицензии GNU GPL есть два основных пункта:

    1. Исходный код должен либо распространятся с бинарными файлами программы, либо должно быть письмо с пояснением, как их запросить.
    2. Если код под GPL попадает в проект, то весь проект также автоматически станет GPL. Полная версия лицензии на английском

    Существуют вторая и третья версии GNU GPL, про них мы тоже поговорим.

    GNU General Public License v2

    Основным нововведением второй версии стал принцип «свобода или смерть». Если в результате каких-либо обстоятельств, например, по решению суда, на автора ПО накладывается ограничение на распространение исходных текстов программы, то ему также запрещается распространять и бинарные версии. Если какое-либо государство вследствие патентов или авторского права наложит ограничения на распространение программы, выпущенной под GNU GPL v2, автор вправе полностью запретить ее распространение на территории этого государства. Простыми словами: либо код распространяется с исходниками, либо никак.

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

    GNU Lesser General Public License (LGPL)

    Эта лицензия менее «свободна» и в основном используется для программных библиотек. LGPL не гарантирует конечному пользователю полную свободу использования программного обеспечения. Только свободу модификации для компонентов, лицензированных по LGPL, но не для каких-либо проприетарных компонентов.

    Коммерческое ПО может линковаться с библиотекой, выпущенной под LGPL, и при этом оно не будет «заражено» GPL и может оставаться закрытым.

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

    MIT (X11 License)

    Эту лицензию разработали в Массачусетском технологическом институте специально для системы X11 Windows System, которая повсеместно используется в Linux-десктопах уже 37 лет. Поэтому ее также называют X11 License.

    Чтобы продукт распространялся под лицензией MIT, достаточно приложить текст этой лицензии и распространять продукт вместе с ним.

    Полный текст MIT. Для сравнения: текст третьей версии GNU GPL состоит из 2567 слов.

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

    Под лицензией MIT выпущено множество известных продуктов: PuTTY, Mono, Ruby on Rails, JQuery, Wayland и, конечно же, X Window System.

    BSD

    У университета Беркли тоже есть своя лицензия — Berkeley Software Distribution License. Текст лицензии является общественным достоянием, это позволяет любому модифицировать его, создавая свою лицензию на основе BSD. Такие лицензии называют «лицензии типа BSD».

    Например, общественная лицензия Microsoft добавляет запрет на изменение лицензии в случае, если код распространяется в виде исходников. Есть также NetBSD, FreeBSD, OpenBSD, DragonFly BSD, но самой используемой считается «модифицированная версия BSD», также известная как «BSD с тремя пунктами». Дело в том, что изначальная версия из четырех пунктов (англ. «four-clause BSD») содержала неудачный пункт о необходимости подстановки копирайта университета Беркли.

    Каждый, кто пользовался BSD, заменял Беркли на свой вариант организации или собственное имя. Известен случай, когда из-за этого пункта приходилось упоминать 75 других организаций. Также этот пункт делал BSD несовместимой с GPL, так как GPL запрещает добавлять новые ограничения, помимо перечисленных в ней самой. После двухлетней дискуссии было принято решение об удалении пункта о рекламе. Теперь в лицензии только три пункта:

    Трехпунктовая BSD довольно похожа на MIT, но в MIT явно указаны разрешения на сублицензирование, слияние, публикацию и продажу. Тем не менее эти свободы подразумеваются и в BSD, их можно отнести к «использованию» или «распространению». Можно сказать, что выбор между MIT и BSD — исключительно дело вкуса.

    GNU General Public License v3

    GPL третьей версии создавалась дольше предыдущих версий, а во время ее утверждения шли бурные споры. Подробно об изменениях GPL v3 можно узнать из официальной статьи GNU.

    Вот три главных нововведения:

    Борьба с тивоизацией

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

    Одна из целей GPLv3 — закрыть подобную лазейку, то есть пресечь тивоизацию. Если компания использовала свободное ПО под GNU GPL v3 в своем устройстве, лицензия позволяет владельцу устройства запросить исходные коды.

    «Тивоизация — опасная попытка урезать свободу пользователей: право изменять свои программы станет бессмысленным, если ни один из ваших компьютеров не даст вам это делать. GPL v3 останавливает тивоизацию, требуя, чтобы распространитель предоставлял вам любые сведения и данные, необходимые для установки измененных программ на устройство»

    Запрет на дискриминационные патентные соглашения

    Со временем Microsoft и другие корпорации нашли способ ограничивать свободу пользователей: они открывают исходный код, но для работы с ним необходимо купить патент. GNU GPL v3 запрещает такую практику.

    Обход цифровой защиты

    Закон об авторском праве цифрового тысячелетия и Директива об авторском праве Европейского союза делают преступлением написание ПО, целью которого является обход цифровых защит. Этот пункт отменяет действие этих законов, разумеется, если сама цифровая защита лицензирована GPL v3. По сути этот пункт гарантирует, что ваше ПО под GPL v3 не смогут использовать в создании цифровых защит.

    GNU Affero General Public License

    Эта лицензия была разработана Фондом свободного программного обеспечения на основе GNU General Public License и Affero GPL, чтобы решить проблему облачных сервисов. Она обязывает сервер, на котором исполняется модифицированная программа, предоставлять доступ к исходному коду.

    Совместимость лицензий

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

    GNU-сообщество делит лицензии на 3 общих класса — неограничительные, промежуточные и лицензии с авторским левом.

    К неограничительным относятся MIT и BSD — этот класс лицензий дает возможность вносить изменения, закрывать код и в целом почти не накладывает ограничений. Этим пользуются, например, Apple и Sony, их продукты работают на модифицированных версиях системы BSD.

    К промежуточным относится LGPL. Такие лицензии разрешают использование в закрытом коде, но обязывают публиковать любые вносимые изменения.

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

    Правила совместимости этих лицензий:

    • Все неограничительные лицензии совместимы между собой, так как они не накладывают никаких ограничений на способ распространения, ничто не мешает распространять их под несколькими лицензиями такого же типа.
    • Лицензии с авторским левом несовместимы между собой, так как их сутью является гарантия, что любые модификации будут распространяться на тех же условиях. Исключением является GPL v3, которая совместима с v2. Но это односторонняя совместимость, то есть проект на GPL v2 нельзя смешивать с v3, но проект на v3 можно смешать с v2.
    • Код под неограничительной лицензией, смешанный с кодом под авторским левом, лицензируется под авторским левом.

    Общая картина такая:

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

    Примеры: Android, где используется ядро Linux (GPL v2), или драйвера Nvidia на Linux, которые могут поставляться бинарным блобом (англ. Binary Large Object — двоичный большой объект). Это возможно благодаря кольцам ядра Linux, отделяющим пространство пользователя от пространства, в котором выполняется код ядра.

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

    Заключение

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

    Если вы рассматриваете «возможность запрещать» как одну из свобод и хотите дать пользователям возможность применять ваш продукт в коммерческих целях, вам подойдет одна из разрешительных лицензий (MIT, BSD).

    Если же вы хотите, чтобы на свободу вашего продукта ничто не могло повлиять, то GPL или другая лицензия с сильным авторским левом — ваш выбор.

    Информацию из этой статьи также стоит учитывать при использовании чужого свободного ПО: помните о «заразности» лицензий с авторским левом, проверяйте, что взятый вами код находится под совместимой лицензией. Мы рекомендуем полностью прочитать текст выбранной лицензии, прежде чем применять ее.

    Дополнительные материалы

    • Лицензия mongoDB
    • Суд Oracle с Google
    • Amazon скопировал ElasticSearch

    Никогда не останавливайтесь: В программировании говорят, что нужно постоянно учиться даже для того, чтобы просто находиться на месте. Развивайтесь с нами — на Хекслете есть сотни курсов по разработке на разных языках и технологиях

    Типы лицензий на ПО

    Выделяют следующие типы лицензий программного обеспечения:

    1. Freeware

    Свободно распространяемые (БЕСПЛАТНЫЕ) полнофункциональные программы. Приобретать подобные программы не нужно.

    Они, как правило, распространяются через среду Интернет или в качестве дополнения с платными коммерческими продуктами.

    2. Shareware.

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

    Ограничения могут быть:

    — функциональными, т.е. пользователю доступны не все функциональные возможности – это так называемые демо-версии (demo);

    — временными, т.е. без оплаты продукт в полном функционале работает какое-то календарное время или определенное количество запусков – так называемые пробные версии (trial).

    3. Public domain software.

    Данный тип лицензий похож на freeware — программные продукты этого типа также распространяются бесплатно.

    Однако, в отличие от freeware, где за автором программы сохраняются все права на нее, в случае с public domain у автора эти права отсутствуют.

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

    Распространение такого рода лицензий было характерно для начала массового доступа в Интернет. В настоящее время продукты с этим типом лицензии практически не выпускаются

    4. Open Source.

    Программное обеспечение распространяется на бесплатной основе вместе с исходным кодом. Однако автор уже не отказывается от своих прав.

    Существует международная система требований к лицензии на программный продукт, который называется The Open Source Definition (OSD).

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

    5. Commercial.

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

    ПРИМЕЧАНИЕ: Использование продуктов Commercial без оплаты является незаконным.

    Коммерческое программное обеспечение, как правило, распространяется с использованием трех основных вариантов лицензирования:

    1. Лицензии для покупки вместе с новым компьютером (OEM).

    Данный вид лицензии предназначен только для производителей и/или сборщиков персональных компьютеров.

    В отличие от коробочной версии программного обеспечения, OEM-версия имеет технологическую упаковку (чаще всего футляр или заливку в пленку на подложке), внутри которой, как правило, содержится:

    — соглашение с конечным пользователем.

    OEM-версия продукта чаще всего имеет более низкую стоимость по сравнению с коробочной версией.

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

    2. Коробочные версии продуктов.

    При данном виде лицензирования покупателю передается фирменная упаковочная коробка, с CD или DVD диском с программой, документация на продукт, лицензионное соглашение и сертификат подлинности.

    Данный вариант является наиболее оптимальным при покупке небольшого количества экземпляров программного обеспечения.

    3. Корпоративная лицензия.

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

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

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

    Виды лицензий Open Source

    Виды лицензий Open Source

    В настоящее время все более популярным становится так называемое свободное программное обеспечение, распространяемое по свободной лицензии (Free Software License), а также программное обеспечение с открытым исходным кодом. Под программным обеспечением с открытым исходным кодом понимается компьютерная программа, исходный код которой является общедоступным для использования, модификации и последующего распространения на основании лицензионного соглашения, содержащего минимальное количество ограничений. В российском законодательстве в ст. 1286.1 ГК РФ такие лицензии определены как открытые лицензии, под ними понимается заключаемый в упрощенном порядке лицензионный договор, который относится к конструкции договора присоединения. Появление данной нормы в ГК РФ свидетельствует о том, что open source лицензии не противоречат российскому праву. В этой статье мы разберем некоторые распространенные open source лицензии, существующие в мире.

    Лицензия BSD

    BSD license, Berkeley Software Distribution license – Программная лицензия университета Беркли, лицензионное соглашение, впервые применённое для распространения UNIX-подобных операционных систем BSD.

    Лицензия BSD допускает проприетарное коммерческое использование ПО. Для ПО, выпущенного под этой лицензией, допускается встраивание в проприетарные коммерческие продукты. Работы, основанные на таком ПО, даже могут распространяться под проприетарными лицензиями (но всё же обязаны соответствовать требованиям лицензии). Наиболее заметные примеры таких программ – использование сетевого кода BSD в продуктах корпорации Microsoft, использование многих компонентов FreeBSD в операционной системе Mac OS X, а также использование ядра FreeBSD для создания PlayStation 4. Можно применять к распространяемому продукту одновременно лицензию BSD и какую-то другую. Например, так было с самыми ранними версиями самой BSD, которая включала проприетарные материалы из AT&T. Данная лицензия допускает использование лицензируемого кода в качестве составной части классических коммерческих программ, обуславливая такое использование сравнительно простыми и понятными условиями. В этой связи она является неплохим вариантом для тех авторов, которые заинтересованы в том, чтобы как можно большее количество лиц использовало программу, и не придают при этом особого значения характеру такого использования.

    Лицензия MIT (Expat license)

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

    Лицензия является GPL-совместимой, то есть разрешает программистам комбинировать и распространять GPL-продукты с программным обеспечением под лицензией MIT.

    Лицензия MIT более всего соответствует трёхпунктной Лицензии BSD, отличаясь лишь пунктом, запрещающим использование доброго имени держателя авторских прав в рекламе. Четырёхпунктная лицензия BSD также включает подобный пункт, обязывающий все рекламные материалы отображать эту лицензию, в отличие от лицензии MIT. Последняя также более явно говорит о правах конечного пользователя, включая права использования, копирования, изменения, включения в другой исходный код, публикации, распространения, сублицензировании и/или продажи лицензированного программного обеспечения. Двухпунктная, сходная с BSD, лицензия вроде лицензии на Apple Computer WebCore (хотя большая часть WebCore распространяется по лицензии LGPL) также считается практически идентичной лицензии MIT, не включающей «рекламного» пункта.

    Лицензия Mozilla (Mozilla Public License, MPL)

    Одна из лицензий на свободное программное обеспечение. Версия 1.0 была разработана Митчел Бэйкер (англ.) во время её работы адвокатом в Netscape Communications Corporation. лицензия MPL обеспечивает слабый копилефт. Исходный код, скопированный или изменённый под лицензией MPL, должен быть лицензирован по правилам MPL. В отличие от более строгих свободных лицензий, код под лицензией MPL может быть объединен в одной программе с проприетарными файлами. Например, Netscape 6 и 7 представляли собой проприетарные версии Mozilla Suite, а начиная с версии 8 – Mozilla Firefox. Таким образом, после приобретения Netscape AOL Time Warner последняя обладает эксклюзивными правами на эти проприетарные версии. Фонд свободного программного обеспечения признает MPL 1.1 свободной лицензией, не гарантирующей, однако, строгого копилефта. MPL имеет «некоторые сложные ограничения», которые делают её несовместимой с GNU GPL. Из-за этой несовместимости Фонд не рекомендует использовать MPL в чистом виде, то есть, без использования множественного лицензирования совместно с GPL или совместимой с ней лицензией. Множественное лицензирование возможно благодаря разделу 13 MPL.

    MPL-лицензиаты должны распространять далее полученный по MPL оригинальный код или производный от него код по той же лицензии MPL. Если в состав программы MPL разработчиком включаются программы для ЭВМ по другой лицензии, то далее такое составное ПО может распространяться на условиях любой лицензии, используемой при создании данного объекта. Допускается множественное лицензирование: один и тот же программный продукт одновременно может лицензироваться по нескольким лицензиям – по лицензии MPL и любым иным лицензиям.

    Кроме того, условия данной лицензии допускают, что если продукт лицензируется одновременно по MPL и GPL, то лицензиат вправе распространять далее этот же или измененный им продукт на условиях любой из этих двух лицензий. Лицензия имеет некоторые комплексные ограничения, которые делают ее несовместимой с GNU GPL. Например, модуль, подчиняющийся GPL, не может законным путем быть скомпонован с модулем, помещенным под действие MPL.

    Лицензия SPL – Sun Public License

    Лицензия на программное обеспечение, которая применяется к некоторым программам с открытым исходным кодом, выпущенным Sun Microsystems. Возможно взимание платы с пользователей за: гарантию, сервис, возмещение ущерба, ответственность по обязательствам. Она является производной от Mozilla Public License. Ссылка на лицензию – opensource.org/licenses/sunpublic.php .

    Лицензия Guile

    Состоит из GNU GPL с добавлением особого пункта, дающего неограниченное право компоновки с несвободными программами. Как следствие, она не является строгим «авторским левом», но совместима с GNU GPL.

    Лицензия GPL (General Public License)

    Лицензия на свободное программное обеспечение, созданная в рамках проекта GNU в 1988 г., по которой автор передаёт программное обеспечение в общественную собственность. GPL предоставляет получателям компьютерных программ следующие права, или «свободы»:

    -свободу запуска программы, с любой целью;

    -свободу изучения того, как программа работает, и ее модификации (предварительным условием для этого является доступ к исходному коду);

    -свободу распространения копий;

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

    Лицензии-прототипы содержали части, подобные частям GPL, но были специфичными для каждой программы. Целью Ричарда Столлмана являлось создание единой лицензии, которая могла бы использоваться для любого проекта, делая таким образом возможным совместное использование кода различными программами. Такой лицензией и стала первая версия GNU GPL, выпущенная в январе 1989 года.

    В 1990 году стало очевидным, что требуется менее ограничивающая лицензия, которая могла бы использоваться для некоторых библиотек ПО; когда версия 2 GPL была выпущена в июне 1991 года, вместе с ней была введена в обращение GNU Library General Public License (GNU LGPL, LGPL), также получившая номер 2, для обозначения того, что эти две лицензии являются взаимодополняющими. Номера версий разошлись в 1999 году, когда была выпущена LGPL версии 2.1, которая была переименована в Lesser General Public License для уточнения её местоположения в философии GNU.

    В 2005 году Эбен Моглен и Ричард Столлман написали черновик третьей версии GPL. В разгоревшейся затем 7 апреля 2005 года в Филадельфии дискуссии Столлман сделал несколько заявлений, касающихся патентов на ПО и DRM. Компании, распространяющие GPLv3-ПО, не могут предъявлять к пользователям GPLv3-продуктов судебные претензии касательно обхода распространяемыми версиями продуктов ТСЗАП и нарушения ими же патентов распространителей. Также запрещена тивоизация. 19 ноября 2007 года была выпущена GNU Affero General Public License v3 — GPLv3 с изменениями на основе Affero General Public License v1, выпущенной в 2002 году Affero Inc. на основе GNU GPLv2. Данная лицензия добавляет возможность получения исходного кода пользователям программы, взаимодействующим с ней только через сеть.

    Использование копилефта накладывает определённые ограничения на объединение работ под GPL и другими свободными (в первую очередь, копилефтными) лицензиями в производных работах. GPLv2 несовместима с лицензиями Mozilla Public License (MPL), Common Development and Distribution License (CDDL), Apache Software License и некоторыми другими. GPLv3 была сделана совместимой с лицензией Apache, однако с MPL и её производными она несовместима. Работы под MPL часто одновременно лицензируются и под GPL, и под LGPL (например, код Mozilla Firefox), что частично решает проблему. Известным примером несовместимости GPL с другой лицензией является невозможность включения файловой системы ZFS, выпущенной Sun Microsystems под CDDL, в ядро Linux, выпущенное под GPLv2. Любая несвободная лицензия несовместима с GPL.

    Лицензия LGPL

    Лицензия свободного программного обеспечения за авторством Free Software Foundation (FSF). Лицензия позволяет разработчикам и предприятиям использовать и внедрять программное обеспечение, лицензированное на условиях LGPL в их собственном (даже проприетарном) программном обеспечении, при этом отсутствует обязательное требование предоставления исходного кода собственных компонентов под копилефт лицензией. Необходимым условием лицензии является только возможность модифицировать программное обеспечение, лицензируемое под LGPL, конечными пользователями, предоставляя им для этого исходный код. В проприетарном программном обеспечении код под лицензией LGPL обычно используется в форме разделяемой библиотеки, так что существует четкое разделение между проприетарными компонентами и LGPL-компонентами. LGPL в основном используется библиотеками программного обеспечения, впрочем, она также используется некоторыми автономными приложениями.

    Главное отличие GPL от LGPL в том, что последняя позволяет лицензируемой под ней работе линковаться (в случае библиотеки, «использоваться») с не-(L)GPL программным обеспечением, вне зависимости от того, свободное это программное обеспечение или проприетарное. Не-(L)GPL программное обеспечение затем может распространяться под любыми условиями, если не является производной работой вышеупомянутого ПО. Если это не так, программное обеспечение должно позволять «модификацию конечным пользователем для целей использования данного программного обеспечения, а также обратную разработку для отладки внесенных изменений.» Впрочем, лицензия устанавливает это юридическое требование вне зависимости от того, является ли программное обеспечение под лицензией LGPL производной работой или нет. Автономный исполнимый модуль, динамически линкующийся с библиотекой путём .so, .dll или схожим способом, является приемлемым и не является производной работой, это определено в LGPL. Он характеризуется определением «работы, которая использует библиотеку».

    Лицензия CPL (Common Public License)

    Лицензия на свободное ПО, разработанная IBM. Лицензией дается разрешение в области авторского права на: воспроизведение (копирование), выполнение производных работ, публичный показ, публичное исполнение, распространение, сублицензирование.

    В области патентного права разрешается: создание, использование, продажа, выставление на продажу, импортирование. Разрешено предоставлять гарантии за отдельную плату.

    Лицензия Apache

    Лицензия на свободное программное обеспечение Apache Software Foundation. В январе 2004 года ASF утвердила Apache License 2.0. Данная лицензия работает, по существу, как MIT, BSD и Apache License 1.1, с некоторыми дополнительными преимуществами. Например, лицензирование производных работ в рамках других лицензий разрешается при соблюдении условий Apache License 2.0. Основные изменения: упрощение использования лицензии для не ASF-проектов, улучшение совместимости с GPL, возможность использовать ссылку на описание лицензии вместо того, чтобы описывать её в каждом файле. Подобно любой другой лицензии на свободное программное обеспечение, лицензия Apache даёт пользователю право использовать программное обеспечение для любых целей, свободно изменять и распространять изменённые копии, за исключением названия. Фонд Free Software Foundation объявил все версии лицензии Apache несовместимыми со второй версией GPL.

    Наиболее полный перечень лицензий представлен на сайте OSI: opensource.org/licenses/alphabetical . Так или иначе ключевые признаки свободной лицензии содержатся в дефинициях, выработанных двумя основными организациями, которые координируют деятельность в сфере пропаганды и продвижения свободного ПО. К ним относится Фонд свободного программного обеспечения (Free Software Foundation), основанный в 1985 г. Ричардом Столлманом (далее – FSF) и Инициатива открытого исходного кода (Open Source Initiative), основанная в 1998 г. Эриком Реймондом и Брюсом Перенсом (далее – OSI). С точки зрения FSF свободным может считаться ПО (и соответственно лицензия, на условиях которой оно распространяется), при условии, что лицензия предоставляет 4 основных свободы:

    1) свобода запуска программы для любых целей;

    2) свобода изучения устройства программы и ее адаптации для собственных нужд;

    3) свобода распространения копий программы;

    4) свобода внесения улучшений в программу и их распространения на пользу сообщества.

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

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

    2) Доступ к исходному коду. Компьютерная программа должна включать в себя исходный код либо возможность получения к нему доступа, предпочтительно по сети Интернет, без дополнительной платы. Лицензионное соглашение должно прямо предусматривать предоставление права использования программы в форме исходного кода.

    3) Производные произведения. Лицензионное соглашение должно предусматривать право лицензиата вносить изменения в программу и создавать производные программы, а также лицензировать модифицированную версию на условиях первоначальной лицензии. Здесь кроется основное отличие от GPL-подобных лицензий FSF: условие о лицензировании производной программы на условиях первоначальной лицензии носит диспозитивный характер и не является обязательным для квалификации лицензии в качестве свободной по стандартам OSI.

    4) Чистота исходного кода. Лицензия может требовать, чтобы модифицированная программа распространялась под иным именем или номером версии, чем первоначальная. Указанное положение направлено на защиту репутации первоначального автора, поскольку их репутация может пострадать в случае внесения распространения низкокачественных изменений под их именем.

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

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

    7) Распространение лицензии. Права, предоставляемые лицензией, должны распространяться на всех лиц, которым программа была передана. При этом такие права должны предоставляться таким приобретателям без необходимости совершения с их стороны каких-либо дополнительных действий или подписания каких-либо дополнительных соглашений.

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

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

    10) Лицензия должна быть технологически нейтральной. Ее предоставление не должно быть «привязано» к определенной технологии или интерфейсу. В частности, она не может существовать исключительно в форме click-wrap license, поскольку такая лицензия предполагает использование графического пользовательского интерфейса и будет несовместима с интерфейсом в виде командной строки

    Принципиальных отличий между дефинициями свободных лицензий, предложенными двумя указанными организациями, нет. Основные отличия сводятся к тому, что, с одной стороны, дефиниция open source initiative является более развернутой за счет большей детализации включенных в нее признаков, а с другой – более гибкой за счет включения в понятие свободных тех лицензий, которые таковыми не считаются FSF. Последнее различие вызвано идеологическими разногласиями между FSF и OSI, которые вкратце можно свести к тому, что для FSF движение за свободное ПО представляют собой своего рода «крестовый поход» против производителей коммерческого ПО, в то время как для OSI свободные лицензии – это особая методология разработки ПО, которая может представлять интерес и для производителей коммерческого ПО. Как следствие, дефиниция OSI не предполагает безусловной обязанности лицензиата, реализующего право на модификацию первоначальной программы, распространять модифицированную версию на тех же самых условиях, что и первоначальная (т.н. «вирусные» условия). Такой лицензиат может выбрать иной вид свободной лицензии или даже распространять ее на условиях классической коммерческой лицензии.

    Теория и практика постепенно соединяются. Судьбы проприетарного ПО, Open Source переплетаются, постепенно появляются новые нормы, регулирующие и свободное, и лицензированное, как частное, программное обеспечение. Но если proprietary software регулируется превентивно государством, то в регулирование free software вносят коррективы сообщество разработчиков, не отвлекающихся на юридические формальности.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *