Лицензии на программное обеспечение с открытым исходным кодом: что вы должны использовать?

Медленно, но верно, программное обеспечение с открытым исходным кодом

берет на себя Если вы не верите этому, просто посмотрите на некоторые из самых популярных инструментов, которые мы все используем: Firefox, WordPress, 7-Zip, MediaWiki, BitTorrent, Android, а также все бесплатные альтернативы платному программному обеспечению.

, Но знаете ли вы, что не все лицензии с открытым исходным кодом одинаковы?

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

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

Apache License 2.0

Лицензия Apache является лицензией, созданной и используемой Apache Software Foundation, который наиболее известен как HTTP-сервер Apache, который обеспечивает работу многих веб-сайтов, которые мы посещаем. Версия 2.0 была выпущена в 2004 году, чтобы облегчить использование лицензии для проектов, не являющихся Apache, и остается одной из самых популярных лицензий на сегодняшний день.

Характеристики

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

Когда вы должны использовать это?

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

Лицензия BSD с 2 пунктами

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

Характеристики

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

Когда вы должны использовать это?

Из-за простоты лицензии BSD некоторые предпочитают вместо этого использовать более явную лицензию Apache. Однако лицензия BSD имеет преимущество в том случае, если кто-либо должен иметь возможность коммерциализировать варианты программного обеспечения с минимальным юридическим конфликтом. Если вы хотите, чтобы другие расширяли и коммерциализировали вашу работу, используйте ее.

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

Лицензия Creative Commons

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

Характеристики

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

,

Когда вы должны использовать это?

Лицензии CC — это просто фантастика, а в некоторых случаях креативное достояние может стимулировать вашу карьеру

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

При этом, Инициатива Open Source не признает ни одну из этих лицензий как действительно «open source». Таким образом, лицензии CC могут быть несовместимы при использовании в сочетании с другим программным обеспечением и лицензиями с открытым исходным кодом.

GNU General Public License 3

Стандартная общественная лицензия GNU был создан в 1989 году, когда Unix набирал популярность, как альтернатива ограниченным проприетарным лицензиям. Лицензия была пересмотрена дважды, при этом каждая редакция затрагивала существенные проблемы, возникшие в предыдущих версиях. Версия 3 была опубликована в 2007 году.

Характеристики

  • Программное обеспечение может быть использовано в коммерческих целях.
  • Программное обеспечение может быть модифицировано для создания производных работ.
  • Производные работы могут быть распространены.
  • Производные работы должны быть лицензированы в соответствии с GPL 3.
  • В дистрибутивы должно входить оригинальное программное обеспечение и весь исходный код.
  • Владелец программного обеспечения не может быть привлечен к ответственности за ущерб.
  • Оригинальный текст об авторском праве и лицензии должен храниться вместе с дистрибутивами.

Когда вы должны использовать это?

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

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

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

Ссылка на основную публикацию
Adblock
detector