BSD или GPL: Выбор лицензии открытого кода

Написал sudhirmangla 4 июля 2008

Если вы когда-нибудь план по написанию открытых исходным кодом программы, то вы должны принять важное решение, выбрав программу лицензии. В общем, для программ с открытым кодом, Есть два основных лицензий, что большинство разработчиков учитывать. Эти лицензии GNU General Public License , а также лицензии BSD . Эта статья будет объяснить основы каждой лицензии, а также поможет вам в выборе лицензии для проекта с открытым исходным кодом.

Первая лицензия программного обеспечения, которое приходит на ум для открытых программ источник GNU General Public License (GPL). Создано Ричард Столлман в 1989 году, GPL настоящее время в версии 3. GPL является ограничительной лицензией, которая активно применяет копилефт "

Лицензия 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 лицензия] для группы Apache - многие из нас хотели, чтобы увидеть HTTP выжить и стать настоящей многопартийной стандартные, и не возражала бы в малейшей степени, если Microsoft и Netscape выберите включить наши HTTP двигателя или любой другой компонент нашего кода в свои продукты, если это поможет дальнейшей целью сохранения общего HTTP ... "

Таким образом, выбрав либо GPL или BSD лицензии сводится к тому, что вы (разработчик) намерен делать с кодом, который вы используете. Этот документ должен делать адекватную работу представить Вашему вниманию информацию о каждой лицензии, и теперь до вас весят в преимуществах и недостатках использования каждой лицензии в вашей программе, и выбрать тот, который лучше всего подходит для ваших нужд . Получайте удовольствие, и счастье, работающих над проектом!

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

Похожие сообщения

Категории: Linux Метки: , , ,

9 Ответы на "BSD или GPL: Выбор лицензии открытого кода"

  1. Джаспер по 5 июля 2008 2:58 вечера

    [Не юридическая консультация, проверить его]
    Заметим, что если войска _ever_ Будьте внимательны к проекту GPL на это согласятся, (удобно, если вы являетесь единственным творцом.) Вы можете распространять копии с другой лицензии. Это не отменяет требования лицензии версий уже распространяется под GPL, однако.
    Таким образом, в принципе, вы можете попросить доллар, если они хотят источника, и по-прежнему помогать сообществу свободного программного обеспечения. Конечно, это мешает вам принимать изменения со стороны других лиц, которые будут требовать сохранить его GPL. Или, по крайней мере, получить долю прибыли, и тогда проблема становится, как много. Я Wouldnt делать, если это не очень ясно.

  2. Томас Херст по 5 июля 2008 5:49 вечера

    "BSD Ответ: При использовании лицензии BSD, компания (или лицо) может принять ваш код и ... не требуется, чтобы дать вам кредит"

    Подождите, что? Вы уверены, что должны дать мне кредит на моей лицензии BSD работы:

    "Указанное выше уведомление об авторском праве и это уведомление о разрешении должны быть включены во все копии и существенные части программного обеспечения".

  3. Марио на 6 июля 2008 12:47 утра

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

    GNU GPL, с другой стороны, не обеспечивает предоставление кредита. Она обеспечивает вечное наличие исходного кода.
    Это уведомление авторов сайта получает сохранились является побочным продуктом большинства местных законов об авторских правах. GNU GPL не заботится об этом.

  4. веб-дизайн от 6 июля 2008 9:03 вечера

    Оба они в основном стремятся сохранить свободу. Лицензии BSD стиле дать наиболее свободу indivudual, тогда как GPL дает наиболее свободы для общества в целом.

  5. DataMan по 8 июля 2008 8:47 утра

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

  6. C. Конрад Кади по 8 июля 2008 11:25 утра

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

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

  7. Джек Ripoff по 10 июля 2008 11:47 вечера

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

    Это распространенное заблуждение о разрешительной лицензии, даже если все их состояние:

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

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

    Просто запустите "strings.exe" в Windows файлы и вы увидите оригинальные BSD TCP / IP стек заявлении об авторских правах.

  8. Руи Сильва Мигель Сеабра по 11 июля 2008 4:50 вечера

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

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

    Sudhir, я рекомендую вам читать много свободного программного обеспечения в эссе http://www.fsf.org/philosophy/

    Некоторые из ваших основных заблуждений чрезвычайно:

    * Атрибуции
    WTF? Первые строки претензии BSD вы должны дать ссылки на источник. Вы читали лицензии BSD или ты просто доверять слова кто-то в Microsoft?

    * Коммерческих против собственности
    Вы не знаете, разница, и это создает абсурдные заявления. Оба GNU GPL и BSD разрешают коммерческое использование, то только собственные использования, запрещено GPL

    Наконец, вы можете посмотреть на GNU GPL в качестве универсального Билль о правах всех пользователей программного обеспечения

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

  9. Закладки на 11 июля crncosta « по 4 августа 2008 5:18 утра

    [...] BSD или GPL: Выбор лицензии открытого кода - Если вы когда-нибудь план по написанию открытых исходным кодом программы, то вы должны принять важное решение, выбрав программу лицензии. Эта ссылка описать разницу между этим два важных используя в нейтральных мнение. Эта запись была написана Карлос Коста и размещены на 11 июля 2008 года в 3:34 вечера и подается под ru. Закладка постоянной. Соблюдайте все комментарии здесь с RSS-канал для этого поста. Добавить комментарий или оставить Trackback: Trackback URL. «Закладки на 8 июля Artigo па PCMaster» [...]

Got-то сказать?