—»     —»   Краткий гид по лицензиям Open-Source и подобным
  Раздел: Open-Source, Разное   Нет комментариев  

Краткий гид по лицензиям Open-Source и подобным



Многие разработчики и дизайнеры хотят выпускать свою продукцию в мир как проекты с открытым кодом. Они хотят, чтобы другие могли брать их коды за основу для своей работы и делились ими, поэтому сообщество в поддержку открытых кодов такое энергичное. Практически для любых целей, которые вы только назовете, существует ПО с открытым кодом. Большинство дизайнеров постоянно использует программы с открытым кодом (WordPress, Drupal и многие другие CMS – все это ПО с открытым кодом).

Краткий гид по лицензиям Open-Source и подобным

Но многие разработчики и дизайнеры не совсем ясно представляют себе, что, собственно, означают разные типы лицензий для ПО с открытым кодом. От каких прав они отказываются, когда выбирают лицензию с открытым кодом (Open-Source license)? Без четкого понимания того, что именно означает тот или иной вид лицензии и как ее правильно применять, разработчик не может принять взвешенное решение относительно того, какую из лицензий применить для своей работы.

Что такое лицензирование?

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

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

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

GNU, General Public License – Стандартная общественная лицензия

GNU, General Public License (GPL), Стандартная общественная лицензия, наверное, используется для проектов с открытым кодом чаще всего. GPL гарантирует и предоставляет разработчикам, которые работают над проектами с открытым кодом, наиболее широкий спектр прав. В основном, она позволяет пользователям легально копировать, распространять и модифицировать ПО. Это означает, что вы можете:

* Копировать ПО
Копировать его на ваш собственный сервер, сервера ваших клиентов, ваш личный компьютер, в общем-то, куда вам угодно. Количество копий, которые вы можете сделать, не ограничено.

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

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

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

Имейте в виду, очень важно понимать, что распространение исходного и двоичного кодов - это разные вещи. В некоторых лицензиях есть вопросы и ограничения, если лицензия используется с приложениями, которые выпускаются с другими лицензионными соглашениями. Узнать подробности вы можете, прочитав статью «Практическое руководство по соответствию GPL». Чтобы воспользоваться GPL, вам следует включить определенную информацию в код программы, а также приложить копию лицензии.

GNU – Стандартная общественная лицензия с меньшими правами (Lesser General Public Licence)

Вы также должны знать о другой лицензии GNU: Стандартной общественной лицензии с меньшими правами (Lesser General Public Licence (LGPL). Она дает меньше прав на работу, чем стандартная GPL. В общем, LGPL подходит для библиотек, которые хотят разрешить размещение ссылок на ПО, распространяющееся не по GPL, а также ПО с закрытым исходником. Из-за того, что GPL требует, чтобы другие программы, в которых использовались части кода, распространяющего по этой лицензии, также распространялись по лицензии GPL, разработчики не могут пользоваться GPL-лицензированным кодом для платных и патентованных программ. LGPL отрицает это условие, не требуя, чтобы другие проекты, использующие части этого кода, были лицензированы такой же лицензией.

Лицензия BSD

Лицензия BSD дает разрешение на предоставление ряда бесплатных лицензий на ПО, в которых оговорено меньше ограничений по распространению, по сравнению с другими бесплатными лицензиями, такими как GNU (General Public License – Стандартная общественная лицензия). Среди нескольких разных версий лицензии, особенно важны два из них: Новая лицензия BSD/Модифицированная BSD лицензия, и упрощенная BSD лицензия/лицензия FreeBSD. Обе были заявлены как GPL-совместимые лицензии на бесплатное ПО и приняты организацией Open Source Initiative, как лицензии с открытым кодом.

Новая BSD лицензия («лицензия из 3 пунктов») позволяет неограниченное распространение такого ПО для любых целей при условии соблюдения условий изложенных в уведомлении об авторских правах и учета прописанного отказа от гарантий. Лицензия также включает пункт, ограничивающий использование имен спонсоров для поддержки полученной работы без специального разрешения. Первичная разница между Новой BSD лицензией и Упрощенной BSD лицензией в том, что последняя не включает пункт относительно одобрения (передачи).

Лицензия MIT

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

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

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

Это означает, что:

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

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

Лицензия Apache

Лицензия Apache, версия 2.0, предоставляет пользователям ПО несколько прав. Эти права можно применить как к авторским правам, так и к патентам. Из-за того, что некоторые лицензии применяются только к авторским правам, но не к патентам, гибкость этой лицензии станет явным доводом в ее пользу для разработчика с патентом, при выборе лицензии (прочитайте эту статью на How Stuff Works, там дается объяснение разницы).

Вот несколько подробностей относительно того, что позволяет делать лицензия Apache:

* Права вечны
Как только вы их получили, вы можете пользоваться ими всегда.

* Права распространяются по всему миру
Если вы получили права в одной стране, они работают во всех странах. Например, если вы живете в США, а оригинальная лицензия была получена в Индии, согласно этой лицензии, вам не могут запретить использовать программный код.

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

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

* Эти права окончательны (безвозвратны)
Никто не может забрать у вас права, как только вы их получили. Другими словами, вам не нужно волноваться, что в дальнейшем, когда вы создадите на основе лицензированного кода какой-то потрясающий продукт, кто-то заберет его и скажет: «Извините, вы не можете больше пользоваться этим кодом». (Пункт в лицензионном соглашении утверждает, что если вы подадите на кого-то в суд за нарушение патента по кому-либо продукту, распространяемому по этой лицензии, ваша лицензия будет аннулирована. Но это касается только патентованных работ, и, если вы не собираетесь подавать на кого-то в суд из-за этой работы, вам не нужно переживать об этом.)

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

Creative Commons

Лицензии Creative Commons (CC) – это не совсем лицензии на открытый код, но они обычно используются для дизайнерских проектов. Среди СС – большое разнообразие лицензий, каждая и которых предоставляет определенные права. Лицензия CC имеет четыре основные части, каждая их которых может быть установлена индивидуально или в комбинации с другими. Вот краткий обзор этих частей:

* Attributed – С указанием авторства
Автор должен быть указан как создатель работы. Помимо этого, работа может быть модифицирована, она может распространяться, копироваться, а также использоваться любыми другими способами.

* Share Alike – С указанием авторства — Копилефт
Эта лицензия позволяет другим перерабатывать, исправлять и развивать работу даже в коммерческих целях при условии указания авторства и лицензирования производных работ по лицензии СС.

* Non-Commercial – Некоммерческая
Работа может быть модифицирована, она может распространяться и т.д., но не для коммерческих целей. Что до определения «коммерческие цели», то оно тут немного неопределенное (ясного определения там не приводится), так что вы можете прояснить его для использования с вашими собственными проектами. Например, некоторые могут интерпретировать фразу «некоммерческое использование», как просто означающее, что вы не можете продавать работу. Другие могут понять его, как условие, что вы не можете даже размещать эту работу на веб-странице, где есть реклама. Еще кто-то может счесть что-либо «коммерческим», только если это приносит прибыль.

* No Derivative Works – Без производной работы
Это означает, что вы можете копировать и распространять лицензированную работу, но вы не можете ее ни коим образом изменять или создавать работу на основе оригинала.

Как мы уже говорили, эти части CC лицензии можно комбинировать. Наиболее строгая лицензия – лицензия «Attribution, Non-Commercial, No Derivatives», что означает, что вы можете свободно распространять работу, но не можете вносить никаких изменений в работе или дорабатывать ее, и вы должны указывать создателя оригинала. Это хорошая лицензия для того, чтобы показать свою работу, но сохранять более или менее полный контроль над тем, как она используется. Наименее ограниченная – это лицензия «Attribution», которая означает, что, пока люди упоминают вас как автора, они могут делать с работой все, что захотят.

Лицензии CC используются чаще всего для дизайнерской работы, чем для разработки ПО, но ничто не мешает вам использоваться ее для разработки ПО в будущем. Просто внимательно изучите что защищает каждая ее часть.
Обнаружили ошибку или мёртвую ссылку?
Выделите проблемный фрагмент мышкой и нажмите CTRL+ENTER.
В появившемся окне опишите проблему и отправьте уведомление Администрации ресурса.
Нужна органическая вечная ссылка из данной статьи? Постовой?
Подробности здесь
Вам понравился материал? Поблагодарить легко!
Будем весьма признательны, если поделитесь этой статьей в социальных сетях:

Ключевые тэги: Open Source
Опубликовал Mysterious Master   Прочитано (раз): 5079   |   Нет комментариев
Источник материала / оригинал статьи   Распечатать
Другие статьи и новости по теме:
Добавление комментария
Уважаемые пользователи!
При добавлении комментариев на сайт Вам следует учитывать следующее - все комментарии проверяются Администрацией на предмет отсутствия спама. При обнаружении признаков спама, в оставленном Вами комментарии, сам комментарий будет незамедлительно удалён, а Ваш IP-адрес будет забанен без предупреждения! Учётные записи пользователей, рассылающих спам, блокируются/удаляются без права последующего восстановления.

С уважением, Администрация сайта.
* = поля обязательны к заполнению
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Вопрос : Национальная денежная единица США
Подтверждение кода безопасности :

Включите эту картинку для отображения кода безопасности
обновить, если не виден код


Популярные публикации


















Свежие шаблоны сайтов каждый день
С миру по нитке
«    Ноябрь 2017    »
ПнВтСрЧтПтСбВс
 12345
6789101112
13141516171819
20212223242526
27282930