BSD или GPL: Выбор Open Source License
Если вы когда-либо плана по вводу открытым исходным кодом программы, то вы должны принять важное решение, выбрав программу лицензии. В общем случае для программ с открытым кодом, существует два основных лицензий, что большинство разработчиков принять во внимание. Эти лицензии GNU General Public License, и лицензия BSD. Эта статья объясняет основы каждой лицензии, а также поможет Вам в выборе правильной лицензии для проекта с открытым кодом.
Первую лицензию программного обеспечения, которое приходит на ум для открытых программ источника GNU General Public License (GPL). Создан Ричард Столлман в 1989 году, в настоящее время GPL версии 3 в. GPL является ограничительным лицензии, который активно усиливает CopyLeft "
Лицензия BSD является разрешительные лицензии, позволяющие более свободы для пользователей, которые хотят использовать вашу работу в своих программах. Использования лицензии BSD, компания или организация может принять вашу программу и включить в коммерческий продукт, который не разрешен в соответствии с условиями GPL.
Основные различия между GPL и BSD лицензиями
Этот раздел раздел вопросов и ответов, и продемонстрирует основные различия в GPL и BSD лицензиями.
"Вопрос: Кто может использовать мой код?
BSD Ответ: При использовании лицензии BSD, компания (или лицо) может принять ваш код и использовать его в своих собственных коммерческих или некоммерческих продуктов, и не требуется, чтобы дать вам кредит или компенсации за свой труд.
GPL Ответ: Другая сторона не может использовать код под лицензией GPL, не давая первоначальный создатель (например, вами) кредит на их работу. Если одна из сторон решит использовать вашу работу на коммерческой основе, они не могут брать плату за свою работу, только для переупаковки его. Примером этого является Cedega, коммерческая программа для Linux которая вилки вина, слой Совместимость с Windows на Linux. Так вино под лицензией LGPL (Lesser GPL лицензия), Cedega обязан предоставить исходные коды для всех вин код, который они используют. Они должны также предоставить исходный код любые изменения, которые они делают в винный источник. Хотя, некоторые из его собственного кода, который не был раздвоенный от вина лицензии в соответствии с другой собственной лицензией, так что код не должен быть опубликованы для всеобщего просмотра.
Вопрос: Так зачем использования лицензии BSD, если GPL предоставляет моей лучшей защитой кода?
Ответ: Для некоторых разработчиков, просто имея свой код в дикой это хорошо, и они не нужны или забота о защите их кодом от коммерческого использования. Лицензия BSD и облегчает для людей, для создания коммерческих или некоммерческих вилки из вашего кода, если Вы решите отказаться от проекта. Эта причина была решающим фактором для группы программного обеспечения Apache, когда они выбрали стиль BSD-лицензию на их веб-сервер, который заявил: "Этот тип лицензии является идеальным для содействия использованию справочной части кода, который реализует протокол для общей службы . Это еще одна причина, почему мы выбираем ее [BSD License] для группы Apache - многие из нас хотели видеть HTTP выжить и стать подлинной многопартийной стандартные, и не возражал бы в малейшей степени, если Microsoft или Netscape выберите включить нашу HTTP двигатель или любого другого компонента нашего кода в своей продукции, если оно способствовало дальнейшему целью сохранения общей HTTP ... "
Таким образом, выбрав либо GPL или BSD License сводится к тому, что вы (разработчик) намерена делать с кодом, который вы используете. Этот документ должен делать свою работу адекватно представить Вашему вниманию информацию по каждой лицензии, и что теперь к вам весят в преимуществах и недостатках использования каждой лицензии на вашу программу, и выбрать тот, который лучше всего подходит для ваших нужд . Удачи, удачи и хорошей работы над вашим проектом!
Если у Вас есть вопросы или замечания, касающиеся данного руководства, не стесняйтесь, оставляйте комментарии здесь, на моем блоге.
- Список приложений для Linux убийца
- Linux словарный запас, чтобы очистить сомнения
- Как создать Windows XP Live CD, в комплекте с предустановленными программами
- Окончательное судебное решение: ШОС должен Novell миллионов (плюс проценты)
- Скрытых программ в Windows XP и программного кода
Категория: Linux
9 Ответы на "BSD или GPL: Выбор Open Source лицензия"
Есть что сказать?

















[не юридические консультации, проверка IT]
Заметим, что если _все_ войска _ever_ в проекте GPL согласится с ним, (удобно, если вы являетесь единственным творцом.) Вы можете распространять копии с другой лицензией. Это не отменяет лицензии требованием версий уже распространяется под GPL, однако.
Таким образом, в принципе, вы можете попросить Баку, если они хотят ваши источника, а еще помочь сообществу свободного программного обеспечения. Конечно, это мешает вам принимать исправления от других лиц, которые будут требовать, чтобы держать его GPL. Или, по крайней мере, получить долю в прибыли, и тогда проблема становится, сколько. Я Wouldnt делать если это не очень ясны.
"BSD Ответ: При использовании лицензии BSD, компания (или лицо) может принять ваш код и ... не требуется, чтобы дать вам кредит"
Подождите, что? Вы уверены, есть, чтобы дать мне кредит на мой лицензией BSD работы:
"Приведенный выше уведомление об авторских правах и это уведомление о разрешении должны быть включены во всех копиях или существенных частей программного обеспечения".
Я также хочу вес в отношении кредитной части. Единственная вещь, и только лицензией BSD делает с требованием предоставить кредит.
GNU GPL, с другой стороны, не ограничивает предоставление кредитов. Она обеспечивает вечное наличие исходного кода.
Получает сохранились, что уведомление авторов авторских прав является побочным продуктом большинства местных законов об авторском праве. GNU GPL не позаботится об этом.
Они оба основном пытаются сохранить свободу. Лицензия BSD стиль дают наиболее свободу indivudual, тогда как GPL дает самую свободу для общества в целом.
Cedega была раздвоенной от вина до Вино под лицензией LGPL, чтобы они не обязаны предоставлять что-либо в вино кодекса, хотя они обещали Push никаких улучшений вверх по течению Вино сообщество, но они дают очень мало, если таковые имеются.
>> Лицензия BSD является разрешительные лицензии, позволяющие более свободы для пользователей, которые хотят использовать вашу работу в своих программах.
Я думаю, было бы яснее, использование термина "разработчиков", вместо "пользователей".
"При использовании лицензии BSD, компания (или лицо) может принять ваш код и использовать его в своих собственных коммерческих или некоммерческих продуктов, и не требуется, чтобы дать вам кредит или компенсации за работу".
Это распространенное заблуждение о разрешительной лицензией авторское право, хотя все государства:
При условии, что указанное выше уведомление об авторских правах и это уведомление о разрешении присутствовать на всех копиях. "
Так что это на самом деле лишь общие нормы среди разрешительных лицензий: они обращаются с просьбой о том, что автор оригинальной можно поставить в заслугу за их работу.
Просто запустите "strings.exe" в двоичных файлов Windows и вы увидите первоначальный BSD TCP / IP стека авторское выступление.
Таким образом, практически парень, который знает только технологиями Microsoft неправильно истолковывает лицензий, которые диаметрально противоположны к чему он привык иметь дело с ... а? Ли конец света?
Конечно, с таким недоразумениям это очень трудно для кого-то сделать правильный выбор.
Судхир, я рекомендую Вам прочесть много свободного программного обеспечения в эссе http://www.fsf.org/philosophy/
Некоторые из ваших чрезвычайно основные заблуждения:
* Присвоение
WTF? Первые строки претензии BSD вы должны дать атрибуции. Вы читали лицензии BSD или вы просто слова доверия кто-то в Microsoft?
* Коммерческая против собственного
Вы не знаете, разницы, и это создает абсурдные заявления. Оба GNU GPL и BSD позволят коммерческим использованием, это только собственные, что использование запрещено GPL
Наконец, вы можете посмотреть на GNU GPL как универсальный билль о правах всех пользователей программного обеспечения
Одним из наиболее важных задач является Билль о правах, убедившись никто не имеет больше власти над другими, так GNU GPL устанавливает равные условия для всех пользователей (независимо от них также разработчики или нет).
[...] BSD или GPL: Выбор открытой лицензией - Если вы когда-либо плана по вводу открытым исходным кодом программы, то вы должны принять важное решение, выбрав программу лицензии. Эта ссылка описать различие между этими двумя важными лицензий, используя нейтральные мнения. Эта запись была написана Карлоса Косты и Опубликованный 11 июля 2008 года в 3:34 вечера и подается под ru. Закладка постоянной. Соблюдайте все комментарии здесь с RSS-канал для этого поста. Опубликовать комментарий или оставить Trackback: Trackback URL. «Закладки 8 июля статью на PCMaster» [...]