Коротко О Лицензиях Open Source

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

Они хотят иметь возможность поделиться своим кодом.

Сообщество открытого исходного кода становится сильнее с каждым днем.

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

И многие веб-разработчики используют бесплатное программное обеспечение в качестве основы своей работы (WordPress, Drupal и многие другие CMS открыты, бесплатны и бесплатны).

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



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

В двух словах: лицензирование дает третьим лицам определенные права на использование вашего продукта.

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

Выпуская свой продукт в открытый доступ, вы теряете на него все права и никто вам ничего не должен.

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

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

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

Это также защитит вашу работу от кражи другими.



Стандартная общественная лицензия GNU



Коротко о лицензиях Open Source

Лицензия GNU GPL — одна из наиболее часто используемых лицензий для проектов с открытым исходным кодом.

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

Это позволяет пользователям легально копировать, распространять и модифицировать программное обеспечение.

Это означает, что вы можете: Копирование программного обеспечения.

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

Также нет ограничений на количество изготавливаемых копий.

Распространяйте программное обеспечение по своему усмотрению.

Вы можете разместить прямую ссылку на своем сайте.

Вы можете записать его на диски и подарить друзьям.

Вы можете распечатать исходный код программы, сделать из них самолетики и летать на них с крыши дома.

Зарабатывайте деньги, распространяя программное обеспечение.

Если вы хотите продавать бесплатное программное обеспечение, нет проблем.

Но к нему необходимо приложить лицензию GPL, что и объясняет тот факт, что программа на самом деле бесплатна.

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

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

Единственное условие — проекты, основанные на GPL, должны продолжать распространяться под этой лицензией.

Использовать GPL очень просто.

Вам просто нужно добавить необходимую информацию в исходный код вашей программы и прикрепить к нему копию GPL.

Меньшая стандартная общественная лицензия GNU



Коротко о лицензиях Open Source

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

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

LGPL дает это право.



Лицензия БСД



Коротко о лицензиях Open Source

Существует целое семейство лицензий BSD, которые накладывают гораздо меньше ограничений на распространение продукта, чем строгая GPL. Среди всей палитры лицензий BSD наиболее часто используются две: New BSD/Modified BSD и Simplified BSD/FreeBSD. Оба продукта соответствуют требованиям GPL и одобрены как свободные лицензии влиятельной инициативой Open Source Initiative. Новая лицензия BSD разрешает неограниченное распространение для любых целей и не дает никаких гарантий или гарантий любого рода.

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

Говоря нормальным языком, «делайте с кодом что хотите, но не говорите, что вы его написали».

Основное различие между New BSD и Simplified BSD заключается в том, что последний не включает пункт «специального разрешения».



Лицензия MIT



Коротко о лицензиях Open Source

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

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

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

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

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

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

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

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



Лицензия Апач



Коротко о лицензиях Open Source

Лицензия Apache версии 2.0 предоставляет набор четких прав.

Эти права могут распространяться как на авторские права, так и на патенты.

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

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

Права глобальны Если права выданы в одной стране, они распространяются на все остальные страны.

Например, если вы живете в США, а оригинальная лицензия выдана в Индии, вы все равно не ограничены в использовании кода (про Украину, Россию и Белоруссию ничего сказать не могу, здесь все очень шатко).

Права, предоставляемые бесплатно Плата за использование не взимается ни при каких обстоятельствах.

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

Права неотчуждаемы Никто не может отобрать ваши права.

Другими словами, вам не нужно беспокоиться о том, что однажды, после создания какого-нибудь потрясающего кода, кто-то скажет вам: «Извините, но вы больше этого не видите».

Распространение кода также имеет особые требования, в основном связанные с упоминанием имен разработчиков.



Творческое сообщество



Коротко о лицензиях Open Source

Лицензия Creative Commons (CC) не совсем является лицензией с открытым исходным кодом, поскольку она обычно используется в мультимедийных и дизайнерских проектах.

Существует множество лицензий CC, каждая из которых дает определенные права.

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

Вот они: Атрибуция (атрибуция) – BY Эта лицензия позволяет другим распространять, создавать ремиксы, исправлять и дополнять произведение даже в коммерческих целях при условии указания автора произведения.

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

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

Некоммерческое использование – NC Произведение может модифицироваться, распространяться и т.п.

, но только для некоммерческих нужд. Термины «коммерческий» и «некоммерческий» немного расплывчаты.

Например, некоторые могут интерпретировать слово «некоммерческий» как синоним слова «не для продажи».

Другие могут считать, что не имеют права использовать даже там, где есть просто реклама.

В общем, «коммерческий» означает некую материальную выгоду.

Никаких производных – без даты Это означает, что вы можете копировать и распространять защищенное произведение, но не можете изменять его или создавать свое собственное произведение на основе оригинала.

Как уже говорилось, эти компоненты можно комбинировать.

Самая строгая лицензия — «Атрибуция — некоммерческая — без производных» (BY-NC-ND).

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

А наименее ограничительная лицензия «По авторству» (BY) означает, что люди могут использовать вашу работу до тех пор, пока они указывают на вас.

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

Просто внимательно пройдите все пункты и выберите то, что вам по душе.



P.S.

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

На самом деле их гораздо больше, некоторые источники утверждают, что их около 60. Многие практически дублируют друг друга с некоторыми небольшими оговорками, что создает трудности при их выборе и использовании.

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

Я считаю, что четырех будет достаточно на все случаи жизни: GPL, LGPL, BSD и CC. Рекомендую вам ознакомиться с каждой из них подробнее, и если вы заинтересованы в использовании этих лицензий в своем бизнесе, как это делают IBM, Google и сотни других крупных компаний, обязательно проконсультируйтесь со своим юристом.

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

С другой стороны, юристы OSI (Open Source Initiative) гарантируют защиту ваших прав по каждой из этих лицензий.

Поправка от тарзанасг : «Некоммерческое использование — NC» и «Без производных — ND» не относятся к открытому исходному коду.

Применение данных условий делает лицензию и тексты с медиафайлами собственностью.

Теги: #открытый исходный код #gnu #Creative Commons #лицензии #GPL #лицензия bsd #Chulan

Вместе с данным постом часто просматривают: