Рекламное объявление
Медленно, но верно, программное обеспечение с открытым исходным кодом Что такое программное обеспечение с открытым исходным кодом? [MakeUseOf Объясняет]«Открытый код» - это термин, который часто используется в наши дни. Возможно, вы знаете, что некоторые вещи с открытым исходным кодом, такие как Linux и Android, но знаете ли вы, что это влечет за собой? Что открыто ... Подробнее берет на себя Если вы не верите этому, просто посмотрите на некоторые из самых популярных инструментов, которые мы все используем: Firefox, WordPress, 7-Zip, MediaWiki, BitTorrent, Android, а также все бесплатные альтернативы платному программному обеспечению 14 бесплатных и открытых альтернатив для платного программного обеспеченияНе тратьте деньги на программное обеспечение для личного использования! Существуют не только бесплатные альтернативы, они, скорее всего, предлагают все необходимые функции и могут быть проще и безопаснее в использовании. Подробнее . Но знаете ли вы, что не все лицензии с открытым исходным кодом одинаковы?
На самом деле их десятки, и это не считая уникальных самописных лицензий, которые используют некоторые продукты с открытым исходным кодом. Каковы различия и что они значат для вас? Если вы пишете программное обеспечение с открытым исходным кодом, что вы должны использовать?
Отказ от ответственности: эта статья не предназначена для юридических консультаций. Это только попытка суммировать понятия и использование для различных лицензий с открытым исходным кодом. По потенциальным юридическим вопросам обращайтесь к юристу.
Лицензия Apache является лицензией, созданной и используемой Apache Software Foundation, который наиболее известен как HTTP-сервер Apache, который обслуживает многие веб-сайты, которые мы посещаем. Версия 2.0 была выпущена в 2004 году, чтобы упростить использование лицензии не-Apache-проектами и остается одной из самых популярных лицензий на сегодняшний день.
Особенности
- Программное обеспечение может быть использовано в коммерческих целях.
- Программное обеспечение может быть модифицировано для создания производных работ.
- Производные работы могут быть распространены.
- Производные работы могут распространяться с другой лицензией.
- Владелец программного обеспечения не может быть привлечен к ответственности за ущерб.
- Владелец товарных знаков программного обеспечения не может быть использован в производных работах.
- Оригинальный текст об авторском праве и лицензии должен храниться вместе с дистрибутивами.
- Существенные изменения в оригинальном программном обеспечении должны быть отмечены.
Когда вы должны его использовать?
Лицензия Apache является одной из наиболее разрешающих лицензий на программное обеспечение. Особенно примечателен тот факт, что авторам разрешено патентовать производные работы. Короче говоря, вы можете делать все, что угодно, с оригинальным программным обеспечением, если вы сохраняете исходные авторские права и сообщаете о любых существенных изменениях, которые вы сделали.
Лицензия BSD является чрезвычайно простой и разрешающей лицензией на программное обеспечение, которая была впервые опубликована в 1990 году и дважды пересмотрена, и с каждым пересмотром она упрощается.
Особенности
- Программное обеспечение может быть использовано в коммерческих целях.
- Программное обеспечение может быть модифицировано для создания производных работ.
- Производные работы могут быть распространены.
- Владелец программного обеспечения не может быть привлечен к ответственности за ущерб.
- Оригинальный текст об авторском праве и лицензии должен храниться вместе с дистрибутивами.
Когда вы должны его использовать?
Из-за простоты лицензии BSD некоторые предпочитают вместо этого использовать более явную лицензию Apache. Тем не менее, лицензия BSD имеет преимущество в случае, когда кто-нибудь должен быть в состоянии коммерциализировать варианты программного обеспечения с минимальным юридическим конфликтом. если ты хотеть другие, чтобы расширить и коммерциализировать вашу работу, используйте ее.
Следует отметить, что основное различие между лицензией BSD и лицензией Apache заключается в том, что лицензия Apache разрешает выдачу патента на производные произведения. Лицензия BSD - нет.
Creative Commons (CC) это организация, которая выпустила несколько различных типов лицензий, все из которых предназначены для поощрения обмена творческими работами. Стандарты CC позволяют любому взглянуть на творческую работу (изображение, видео, программное обеспечение и т. Д.) И узнать, что они могут и не могут с ней сделать.
Особенности
Всего существует семь различных лицензий, предлагаемых организацией. Было бы слишком сложно изложить их все здесь, но вы можете прочитать о них в нашем обзор Creative Commons Что такое Creative Commons и некоммерческое использование?Что такое Creative Commons? Что означает «некоммерческое использование»? Узнайте о лицензиях Creative Commons и о том, как они работают. Подробнее .
Когда вы должны его использовать?
Лицензии CC являются фантастическими и, в некоторых случаях, креативное достояние может стимулировать вашу карьеру 3 изменяющие карьеру причины лицензировать вашу работу с помощью Creative CommonsДумайте о Creative Commons как о маркетинговом инструменте, который может принести огромные выгоды в будущем. Вы лицензируете свою работу под этим? Если нет, вот три веские причины, почему вы должны. Подробнее . Вариантов лицензий CC достаточно, чтобы вместить практически любую творческую работу, которую вы могли бы продолжить.
При этом, Инициатива Open Source не признает ни одну из этих лицензий как действительно «open source». Таким образом, лицензии CC могут быть несовместимы при использовании в сочетании с другим открытым программным обеспечением и лицензиями.
GNU General Public License был создан в 1989 году, когда Unix набирал популярность, как альтернатива ограниченным проприетарным лицензиям. Лицензия была пересмотрена дважды, при этом каждая редакция затрагивала существенные проблемы, возникшие в предыдущих версиях. Версия 3 была опубликована в 2007 году.
Особенности
- Программное обеспечение может быть использовано в коммерческих целях.
- Программное обеспечение может быть модифицировано для создания производных работ.
- Производные работы могут быть распространены.
- Производные работы должны быть лицензированы в соответствии с GPL 3.
- В дистрибутивы должно входить оригинальное программное обеспечение и весь исходный код.
- Владелец программного обеспечения не может быть привлечен к ответственности за ущерб.
- Оригинальный текст об авторском праве и лицензии должен храниться вместе с дистрибутивами.
Когда вы должны его использовать?
GPL идеально подходит для «свободы программного обеспечения», которая заключается в том, что все пользователи должны иметь право запускать, копировать, распространять, изучать, модифицировать и улучшать программное обеспечение. Это гарантирует, что программное обеспечение с открытым исходным кодом остается открытым, даже если оно расширено на производные продукты.
Однако помните, что включение кода GPL в ваш собственный код требует, чтобы весь ваш проект также имел лицензию GPL. Используйте его только в том случае, если вы готовы к тому, чтобы ваш проект жил и умер как открытый исходный код.
Какая лицензия с открытым исходным кодом является вашей любимой? Там также много других. Поделитесь своими мыслями о движении с открытым исходным кодом, комментируя ниже!
Джоэл Ли имеет степень бакалавра в области компьютерных наук и более шести лет профессионального опыта написания. Он главный редактор MakeUseOf.