Многие разработчики и дизайнеры хотят публиковать свои работы как проекты с открытым исходным кодом.
Они хотят иметь возможность поделиться своим кодом.
Сообщество открытого исходного кода становится сильнее с каждым днем.
Программное обеспечение с открытым исходным кодом существует для любого типа задач, которые вы можете себе представить.
И многие веб-разработчики используют бесплатное программное обеспечение в качестве основы своей работы (WordPress, Drupal и многие другие CMS открыты, бесплатны и бесплатны).
Но ситуация такова, что лицензий с открытым исходным кодом великое множество, и иногда непросто понять, что они на самом деле означают. Какие права получают разработчики, выбирая ту или иную открытую лицензию? Попробуем разобраться в этом хотя бы в общих чертах.
Что такое лицензирование?
В двух словах: лицензирование дает третьим лицам определенные права на использование вашего продукта.Лицензирование — отличная альтернатива простому выпуску продукта в общественное достояние или выдаче разрешения в каждом конкретном случае.
Выпуская свой продукт в открытый доступ, вы теряете на него все права и никто вам ничего не должен.
В особо клинических случаях этот шаг чреват судебными разбирательствами, если ваша программа причинила кому-то вред. А во втором случае вы потратите больше времени на оформление разрешений, чем на саму застройку.
Лицензии с открытым исходным кодом дают людям возможность вносить свой вклад в проект, не спрашивая ни у кого специального разрешения.
Они также защищают вас как автора, гарантируя, что ваше имя будет хотя бы в списках разработчиков.
Это также защитит вашу работу от кражи другими.
Стандартная общественная лицензия GNU
Лицензия GNU GPL — одна из наиболее часто используемых лицензий для проектов с открытым исходным кодом.
GPL гарантирует широкий спектр прав разработчикам, работающим над проектами с открытым исходным кодом.
Это позволяет пользователям легально копировать, распространять и модифицировать программное обеспечение.
Это означает, что вы можете: Копирование программного обеспечения.
Копируйте на свои серверы, на клиентские серверы, на свой компьютер и вообще куда угодно.
Также нет ограничений на количество изготавливаемых копий.
Распространяйте программное обеспечение по своему усмотрению.
Вы можете разместить прямую ссылку на своем сайте.
Вы можете записать его на диски и подарить друзьям.
Вы можете распечатать исходный код программы, сделать из них самолетики и летать на них с крыши дома.
Зарабатывайте деньги, распространяя программное обеспечение.
Если вы хотите продавать бесплатное программное обеспечение, нет проблем.
Но к нему необходимо приложить лицензию GPL, что и объясняет тот факт, что программа на самом деле бесплатна.
Многие люди зарабатывают деньги на технической поддержке, рассылке компакт-дисков и т. д. Внесите любые изменения в программное обеспечение.
Если вы хотите добавить или удалить какой-то функционал программы, для этого нет преград. Если вы хотите использовать часть кода в своем проекте, вы имеете на это право.
Единственное условие — проекты, основанные на GPL, должны продолжать распространяться под этой лицензией.
Использовать GPL очень просто.
Вам просто нужно добавить необходимую информацию в исходный код вашей программы и прикрепить к нему копию GPL.
Меньшая стандартная общественная лицензия GNU
Многие производные лицензии возникли из GNU. Самый популярный из них — LGPL. Она дает немного больше прав, чем стандартная GPL. Обычно используется для лицензирования библиотек, которые должны работать совместно с программным обеспечением без лицензии GPL и с открытым исходным кодом.
Поскольку GPL требует, чтобы программное обеспечение с частями GPL также распространялось под лицензией GPL, разработчики не могут использовать код под лицензией GPL для разработки проприетарного коммерческого программного обеспечения.
LGPL дает это право.
Лицензия БСД
Существует целое семейство лицензий BSD, которые накладывают гораздо меньше ограничений на распространение продукта, чем строгая GPL. Среди всей палитры лицензий BSD наиболее часто используются две: New BSD/Modified BSD и Simplified BSD/FreeBSD. Оба продукта соответствуют требованиям GPL и одобрены как свободные лицензии влиятельной инициативой Open Source Initiative. Новая лицензия BSD разрешает неограниченное распространение для любых целей и не дает никаких гарантий или гарантий любого рода.
Лицензия также содержит положение, ограничивающее использование имен участников проекта для удостоверения произведения без специального разрешения.
Говоря нормальным языком, «делайте с кодом что хотите, но не говорите, что вы его написали».
Основное различие между New BSD и Simplified BSD заключается в том, что последний не включает пункт «специального разрешения».
Лицензия MIT
Лицензия MIT, вероятно, самая короткая и общая из всех популярных лицензий с открытым исходным кодом.
Ее положения более либеральны, чем в других лицензиях.
Основные положения заключаются в следующем: Данная лицензия разрешает лицам, получившим копию программного обеспечения и сопроводительную документацию (далее «Программное обеспечение»), бесплатно использовать Программное обеспечение без ограничений, включая неограниченное право использовать, копировать, изменять, добавлять, публиковать, распространять, сублицензировать и/или продавать копии Программного обеспечения, а также лицам, которым данное Программное обеспечение предоставляется, при соблюдении следующих условий: Вышеупомянутые авторские права и настоящие условия должны быть включены во все копии или значительные части данного Программного обеспечения.
Что все это значит: Вы можете свободно использовать, копировать и модифицировать программное обеспечение по своему усмотрению.
Никто не может помешать вам использовать такое программное обеспечение в своих проектах, копировать его столько раз, сколько вам нужно, и модифицировать так, как вы хотите.
Вы можете предоставить свое программное обеспечение бесплатно, а можете продать его.
Никаких ограничений в этом вопросе нет. Единственное ограничение заключается в том, что ваше программное обеспечение должно сопровождаться лицензионным соглашением.
Проще говоря, каждый может делать все, что хочет, если продукт поставляется с лицензией.
Лицензия Апач
Лицензия Apache версии 2.0 предоставляет набор четких прав.
Эти права могут распространяться как на авторские права, так и на патенты.
Поскольку многие лицензии могут распространяться только на авторские права или только на патенты, гибкость лицензии Apache в некоторых случаях имеет очевидное преимущество.
Вот основные моменты: Права вечны Как только они будут вам предоставлены, вы сможете использовать их навсегда.
Права глобальны Если права выданы в одной стране, они распространяются на все остальные страны.
Например, если вы живете в США, а оригинальная лицензия выдана в Индии, вы все равно не ограничены в использовании кода (про Украину, Россию и Белоруссию ничего сказать не могу, здесь все очень шатко).
Права, предоставляемые бесплатно Плата за использование не взимается ни при каких обстоятельствах.
Права не являются исключительными Вы можете использовать работу, как и любой другой.
Права неотчуждаемы Никто не может отобрать ваши права.
Другими словами, вам не нужно беспокоиться о том, что однажды, после создания какого-нибудь потрясающего кода, кто-то скажет вам: «Извините, но вы больше этого не видите».
Распространение кода также имеет особые требования, в основном связанные с упоминанием имен разработчиков.
Творческое сообщество
Лицензия 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
-
Металлов Механические Свойства
19 Oct, 24 -
Преимущества Онлайн-Курса Ит
19 Oct, 24