Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 15516|Ответ: 3

Введение в распространённые лицензии с открытым исходным кодом (GPL, BSD, MIT, Mozilla, Apache).

[Скопировать ссылку]
Опубликовано 21.05.2019 13:25:06 | | | |
1. Происхождение лицензионного соглашения с открытым исходным кодом

Согласно Лицензионному соглашению с открытым исходным кодом в определении энциклопедии Baidu:

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

Диаграмма для понимания разницы между лицензионными соглашениями с открытым исходным кодом, лицензиями с открытым исходным кодом GPL, BSD, MIT, Mozilla, Apache и LGPL



2. Определение лицензионного соглашения с открытым исходным кодом

Лицензия с открытым исходным кодом — это вид лицензии на программное обеспечение и другие продукты, позволяющий использовать, изменять и/или распространять исходный код, чертежи или проекты в соответствии с установленными условиями. Позвольте конечным пользователям и коммерческим компаниям просматривать и изменять исходный код, чертежи или дизайны с учётом собственных потребностей в кастомизации, любопытстве или устранении неполадок. Лицензированное программное обеспечение с открытым исходным кодом в основном доступно бесплатно, но это не обязательно. Лицензия, разрешающая только некоммерческие перераспределения или модификации исходного кода исключительно для личного использования, обычно не считается лицензией с открытым исходным кодом. Однако лицензии с открытым исходным кодом могут иметь некоторые ограничения, особенно в отношении выражения исходного источника программного обеспечения, например, требование сохранять уведомление об авторском праве в имени и коде автора или повторное распространение лицензированного программного обеспечения только по той же лицензии (как в лицензии Copyleft). Популярным набором лицензий на программное обеспечение с открытым исходным кодом являются лицензии, одобренные Программой открытого исходного кода (OSI) на основе их определения открытого исходного кода (OSD).

3. Широко используемые лицензионные соглашения с открытым исходным кодом

  • Лицензия GPL
  • Лицензионное соглашение LGPL
  • Лицензионное соглашение MPL
  • Лицензионное соглашение Apache
  • Лицензионное соглашение BSD
  • Лицензионное соглашение MIT

GNU GPL (Общая публичная лицензия GNU):Пока программное обеспечение содержит продукт или код, соответствующий лицензии GPL, оно также должно соответствовать лицензии GPL, быть открытым и свободным, поэтому эта лицензия не подходит для коммерческого ПО. Количество открытого программного обеспечения, использующего этот протокол, чрезвычайно велико, и большинство открытых программ, включая системы Linux, основаны на этом протоколе. Четыре главные особенности лицензии GPL с открытым исходным кодом следующие.

Свобода размножения:Копирование программного обеспечения на любой компьютер разрешено, и нет ограничений на количество копий.

Свобода общения:Позволяет распространять программное обеспечение в различных формах.

Платная коммуникация:Программное обеспечение разрешено продавать в различных форматах, но покупатель должен быть заранее информирован, что оно доступно бесплатно; Таким образом, в целом, открытое программное обеспечение приносит прибыль, предоставляя пользователям платные услуги.

Свобода модификации:Разработчикам разрешено добавлять или удалять функции из программного обеспечения, но оно всё равно должно быть лицензировано по лицензии GPL.



Лицензионное соглашение BSD (Berkeley Software Distribution): Пользователь может использовать, изменять и повторно публиковать Программное обеспечение по этой Лицензии, а также публиковать и продавать Программное обеспечение как коммерческое ПО при соблюдении следующих трёх условий.

1: Если переизданное программное обеспечение содержит исходный код, он должен продолжать соответствовать лицензии BSD.

2: Если в переизданном программном обеспечении есть только двоичные программы, необходимо указать в соответствующей документации или файле с авторским правом, что исходный код соответствует лицензии BSD.

3: Не разрешается использовать название оригинального программного обеспечения, имя автора или организации для маркетинга.



Лицензионное соглашение Apache License Version: При предоставлении авторских и патентных лицензий разработчикам пользователи имеют свободу изменять и переиздавать код. Это лицензионное соглашение применимо к коммерческому программному обеспечению, и популярные в настоящее время Hadoop, Apache HTTP Server, MongoDB и другие проекты основаны на этом лицензионном соглашении, и разработчики программ должны строго соблюдать следующие четыре условия при разработке программного обеспечения, соответствующего этому соглашению.

1: Программное обеспечение и его производные должны продолжать использовать лицензионное соглашение Apache.

2: Если исходный код программы был изменён, он должен быть заявлен в документации.

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

4: Если в переизданном программном обеспечении есть файл декларации, лицензионное соглашение Apache и другие лицензионные соглашения должны быть отмечены в этом файле.



Лицензионное соглашение MPL (Mozilla Public License, Mozilla Public License): По сравнению с лицензией GPL, MPL уделяет больше внимания балансу между требованиями к исходному коду и доходами разработчиков.

Лицензионное соглашение MIT (Массачусетский технологический институт)Одна из наименее ограничительных лицензий с открытым исходным кодом, пока разработчик программы сохраняет лицензионную информацию оригинального автора в изменённом исходном коде, она обычно используется в коммерческом программном обеспечении.

Имея базовое понимание основных протоколов с открытым исходным кодом, вышеуказанные основные протоколы можно разделить на следующие в порядке строгости:

GPL > LGPL > MPL > Apache > BSD > MIT

Вот краткий обзор из одной из таблиц:



Ресурсы:Вход по гиперссылке виден.






Предыдущий:Полноэкранный туториал по Angular 7 Div (карта)
Следующий:GitHub добавляет лицензию с открытым исходным кодом к своим проектам
Опубликовано 21.05.2019 13:35:10 |
Продвигать мою репутацию и престиж — и всё становится неразрушимым
Опубликовано 09.07.2019 17:59:49 |
Свобода общения
Опубликовано 17.07.2019 13:35:29 |
Спасибо, что поделились, что учились...
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com