Лицензии на программное обеспечение с открытым исходным кодом являются юридическими контрактами между создателем и пользователем для изменения и обмена программным кодом. Давайте рассмотрим популярные лицензии с открытым исходным кодом

5 лучших самых популярных OS-одобренных лицензий с открытым исходным кодом в 2021 году

Обзор

Лицензии с открытым исходным кодом - это юридические контракты между автором и пользователем компьютерного программного обеспечения, которое позволяет использовать исходный код, план или дизайн использоваться, изменять или обмен по определенным условиям. Он гарантирует, что программное обеспечение может использоваться в коммерческих приложениях в указанных условиях. Лицензия с открытым исходным кодом - это то, что превращает приложение или программный код в приложение или программное обеспечение с открытым исходным кодом. Без лицензии с открытым исходным кодом программное приложение не используется пользователями, даже если оно публично размещено на GitHub. Каждая лицензия с открытым исходным кодом гласит то, что разрешается пользователям, делая с компонентами программного приложения, их обязательствами и тем, что они не могут сделать в соответствии с условиями. Доступно более 200 лицензий с открытым исходным кодом, и нет хороших или плохих типов лицензий на программное обеспечение с открытым исходным кодом. Теперь организация должна выбрать, какая лицензия с открытым исходным кодом наиболее совместима с их политикой, чтобы обеспечить их соответствие в зависимости от сложности и требований. Важно отметить, что выбор лицензии с открытым исходным кодом является сложным бизнесом. Особенно для тех пользователей и клиентов, которые не очень хорошо разбираются в процедурах правового права. Вот почему OSI собрал список утвержденных OSI лицензий, состоящих из более чем 80 лицензий с открытым исходным кодом, которые чаще всего используются и соответствуют определению с открытым исходным кодом. Если для вас важен проект, вы должны найти кого -то с юридической экспертизой, чтобы помочь вам определить соответствующую лицензию с открытым исходным кодом. Лучше всего получить юридическую консультацию от ваших адвокатов, прежде чем выбирать любимую лицензию. Адвокат, который знает детали вашего проекта, лучше всего сможет объяснить влияние различных вариантов лицензий, которые лучше всего подходят для вашего проекта. Все лицензии, перечисленные в этом учебнике, одобрены в процессе проверки лицензий, и все это хорошо для выпуска программного обеспечения с открытым исходным кодом. Эти лицензии наиболее популярны и широко используются. Скорее всего, они будут знакомы потенциальным пользователям и участникам вашего программного обеспечения. Наиболее популярными лицензиями на программное обеспечение и бесплатные лицензии с открытым исходным кодом:

  • MIT Лицензия (MIT)
  • Apache License 2.0 (Apache-2.0)
  • GNU General Public License (GPL)
  • Лицензия на распределение программного обеспечения в Беркли (BSD)
  • Лицензия консорциума интернет -систем (ISC)
  • Заключение

1. Лицензия MIT (MIT)

Лицензия MIT является самой популярной лицензией OSI с открытым исходным кодом, созданной в Массачусетском технологическом институте (MIT) в конце 1980 -х годов. Это одна из самых разрешающих лицензий на свободное программное обеспечение в стиле BSD, и это позволяет людям делать практически все, что они хотят с вашими проектами по лицензии MIT с минимальными ограничениями. Вы можете добавить, изменять, объединять, публиковать, распространять оригинальную лицензию MIT и свободно продавать копии программного обеспечения. Эта лицензия очень простая, простая и такая лицензия, поэтому она имеет такой огромный уровень принятия среди разработчиков программного обеспечения. Коммерческие организации часто предпочитают лицензию с открытым исходным кодом из -за своей природы «без строк» ​​типа.

2. Apache License 2.0 (Apache-2.0)

Лицензия Apache Software (ASL) - это свободная бесплатная лицензионная схема программного обеспечения с открытым исходным кодом и компьютерное программное обеспечение с открытым исходным кодом (FOSS). Он написан Фондом программного обеспечения Apache (ASF) и является разрешающей лицензией на свободное программное обеспечение, выпущенное Apache Group (позже названное Apache Software Foundation). Apache License v2 является наиболее популярной и широко развернутой лицензией. Это позволяет пользователям разработчиков использовать программное обеспечение для любых целей, для распространения, изменения и распределения модифицированных версий программного обеспечения в условиях лицензированного продукта Apache. Apache 2.0 Group License Group выпустила первую версию своей лицензии Apache в 1995 году. Рекламные материалы любого лицензированного продукта Apache больше не обязаны включать атрибуцию лицензии Apache после удаления рекламной оговорки. 2,0 версия лицензии Apache, одобренная ASF в 2004 году для отъезда от модели BSD. ASF Group создала версию 2.0 Apache, предоставив права патентов и определяя солидные определения концепций. Лицензия Apache License License License License в настоящее время находится на третьей итерации. Это помогает в более надежных и долговечных программных продуктах с помощью процесса совместной разработки и разработки программного обеспечения с открытым исходным кодом. Теперь все лицензионные пакеты, произведенные Apache Software Foundation, неявно лицензированы в соответствии с лицензией Apache Software Version 2.0.

3. Генеральная публичная лицензия GNU (GPL)

Общая публичная лицензия GNU - это серия наиболее популярных лицензий с открытым исходным кодом. Общая публичная лицензия GNU, или GNU GPL для короткого или просто GPL - это лицензия Copyleft. Он предназначен для того, чтобы гарантировать вашу свободу распространять, запускать, копировать и изменять все версии программы, чтобы сделать ее бесплатным программным обеспечением. Это лучший пример лицензии на программное обеспечение. Эта лицензия имеет две версии, которые активно и широко используются во многих сообществах и организациях с открытым исходным кодом. GNU (GPL) был написан Ричардом Сталлманом в 1989 году, чтобы защитить программное обеспечение GNU от становятся фирменными. Это конкретная реализация Ричарда из Free Software Foundation или FSF, первой лицензии Copyleft, которая будет широко принята. Лицензия Copyleft с открытым исходным кодом означает, что любое программное приложение, написанное на основе любого компонента GPL, должно быть выпущено в качестве продукта с открытым исходным кодом. Для любого компонента GPL с открытым исходным кодом обязательно распространять полный исходный код программного обеспечения на основе предыдущей работы Copyleft после выпуска общественности.

4. Лицензия на распределение программного обеспечения в Беркли (BSD)

Лицензии BSD относятся к любому в семье лицензий BSD Free и Open Source Software (FOSS). Это семейство разрешающих свободных лицензий на программное обеспечение с минимальными ограничениями на использование и распространение программного обеспечения. Лицензии BSD-это семейство разрешительных средств, что лицензия на BSD-подобное или BSD в стиле-это свободная лицензия на программное обеспечение, которая не требует многого от пользователей и не ставит много требований к перераспределению лицензированного программного обеспечения с открытым исходным кодом. Первоначальное имя лицензии BSD было взято из UNIX-подобной операционной системы, распределения программного обеспечения Berkeley (BSD). BSD лицензирует два варианта: модифицированная лицензия BSD (3-rack) и упрощенная лицензия BSD или лицензия FreeBSD (2-rack) также являются разрешающими лицензиями на свободное программное обеспечение. Лицензия BSD с открытым исходным кодом, в отличие от GPL, вообще не требует распределения исходного кода. Лицензия BSD позволяет вам свободно копировать, изменять и распределять множество бесплатных программных программ, общего программного обеспечения и открытого исходного кода, когда вы сохраняете копию уведомления об авторском праве, список условий и отказ от ответственности.

5. Лицензия консорциума интернет -систем (ISC)

Лицензия ISC является наиболее разрешающей лицензией с открытым исходным кодом. Он был создан Интернет -программным консорциумом (Консорциум Internet Systems). Лицензия ISC-это в основном «урезанная» версия лицензий MIT и упрощенные лицензии BSD 2-CLAUSE, удаляя некоторые язык, который больше не является необходимым. Лицензия ISC с открытым исходным кодом функционально эквивалентна лицензии MIT. Единственная разница заключается на языке лицензии. Лицензия ISC имеет только два требования, и они такие же, как и в лицензии MIT. Пользователи должны включать первоначальное уведомление об авторском праве и копию самой лицензии при копировании или изменении лицензированного кода. Пользователи разрешений ISC, пользователи лицензии могут бесплатно использовать код, изменять код и распространять код. Операционная система OpenBSD и OpenStreetMap бесплатно для использования карты мировых проектов OSS Используют лицензию ISC.

Заключение:

Если вы зашли так далеко, вы знаете, что авторское право с открытым исходным кодом не для слабонервных. Однако, учитывая тот факт, что почти все разработчики программного обеспечения в значительной степени полагаются на наиболее ограничительную лицензию с открытым исходным кодом и ведущие компании. Крайне важно понять основы наиболее распространенных лицензий с открытым исходным кодом и основных различий между популярными лицензиями с открытым исходным кодом. Мы только надеемся, что это объяснение лицензии на проприетарное программное обеспечение и пример лицензии на программное обеспечение с открытым исходным кодом сделало потенциальное минное поле лицензий чуть более навигаемым. _ YYOUR может присоединиться к нам на Twitter, LinkedIn и нашей странице Facebook. Какие лицензии с открытым исходным кодом вы предпочитаете? Если у вас есть какие -либо вопросы или отзывы, пожалуйста, свяжитесь с нами]4.

Исследовать:

У нас также есть несколько других статей, которые вас могут заинтересовать.