Объяснение технологий

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

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

Медленно, но верно, программное обеспечение с открытым исходным кодом программное обеспечение с открытым исходным кодом . Если вы в это не верите, просто посмотрите на некоторые из самых популярных инструментов, которые мы все используем: 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. Используйте его, только если вы готовы к тому, чтобы ваш проект жил и умер как открытый исходный код.

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

Похожие посты
Объяснение технологий

Как работает жесткий диск? [Технология объяснила]

Объяснение технологий

Что такое программное обеспечение с открытым исходным кодом? [MakeUseOf Объясняет]

Объяснение технологий

Разрешения графического дисплея - что означают цифры? [MakeUseOf Объясняет]

Объяснение технологий

Как переформатировать внешний жесткий диск, не теряя на нем все