Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Apache License является разрешительной лицензией бесплатного программного обеспечения , написанное Apache Software Foundation (ASF). [6] Это позволяет пользователям использовать программное обеспечение для любых целей, распространять его, изменять и распространять модифицированные версии программного обеспечения в соответствии с условиями лицензии, не беспокоясь о гонорарах . ASF и его проекты выпускают свои программные продукты под лицензией Apache. Лицензия также используется многими проектами, не относящимися к ASF.

История [ править ]

Начиная с 1995 года, Apache Group (позже Apache Software Foundation) выпускала последовательные версии своего хорошо известного сервера httpd . Их первоначальная лицензия была по существу такой же, как и старая лицензия BSD с четырьмя пунктами , с изменением только названий организаций. В нем есть дополнительный термин, который происходит от пункта 4 BSD, в котором говорится, что производные не должны иметь то же имя Apache.

В июле 1999 г. Беркли согласился с аргументом, выдвинутым Фондом свободного программного обеспечения, и снял свой пункт о рекламе (пункт 3), чтобы сформировать новую лицензию BSD с тремя пунктами. В 2000 году компания Apache сделала то же самое и создала лицензию Apache License 1.1, в которой производные продукты больше не требуют указания указания авторства в своих рекламных материалах, а только в документации. Отдельные пакеты, лицензированные в соответствии с версией 1.1, могли использовать разные формулировки из-за различных требований к атрибуции или идентификации марки, но все обязательные условия были одинаковыми.

В январе 2004 года ASF решила отказаться от модели BSD и выпустила лицензию Apache License 2.0. Заявленные цели лицензии включали в себя упрощение использования проектов, не относящихся к ASF, улучшение совместимости с программным обеспечением на основе GPL , возможность включения лицензии по ссылке, а не перечисление в каждом файле, уточнение лицензии для вкладов и требование патентная лицензия на взносы, которые обязательно нарушают собственные патенты участника. [7] Эта лицензия требует сохранения уведомления об авторских правах и отказа от ответственности .

Условия лицензирования [ править ]

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

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

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

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

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

Совместимость [ править ]

Apache Software Foundation и Free Software Foundation соглашаются, что Apache License 2.0 является лицензией на бесплатное программное обеспечение , совместимой с GNU General Public License (GPL) версии 3 [8], что означает, что код под GPLv3 и Apache License 2.0 можно комбинировать, при условии, что полученное программное обеспечение находится под лицензией GPLv3. [9]

Фонд свободного программного обеспечения считает все версии лицензии Apache несовместимыми с предыдущими версиями GPL 1 и 2. [4] Кроме того, он считает, что версии лицензии Apache до 2.0 несовместимы с GPLv3. Из-за требований к патентной лицензии версии 2.0 Free Software Foundation рекомендует ее по сравнению с другими лицензиями без авторского лева. [10] [4]

Прием и усыновление [ править ]

В октябре 2012 года 8708 проектов, размещенных на SourceForge.net, были доступны в соответствии с условиями лицензии Apache. [11] В сообщении в блоге от мая 2008 года Google упомянул, что более 25% из почти 100 000 проектов, размещенных в то время на Google Code, использовали лицензию Apache [12], включая операционную систему Android . [13]

По состоянию на 2015 год , согласно Black Duck Software [14] и GitHub , [15] лицензия Apache является третьей по популярности лицензией в домене FOSS после лицензии MIT и GPLv2 .

Проект OpenBSD не считает Apache License 2.0 приемлемой бесплатной лицензией из-за ее патентных положений. Политика OpenBSD полагает, что когда лицензия вынуждает человека отказаться от законного права, которое он имеет в противном случае, эта лицензия больше не является бесплатной. [16]

См. Также [ править ]

  • Сравнение лицензий на бесплатное и открытое программное обеспечение
  • Программное обеспечение с лицензией Apache (категория)

Ссылки [ править ]

  1. ^ «Лицензия на программное обеспечение Apache (ASL)» . Лицензии, совместимые с Big DFSG . Проект Debian . Проверено 6 июля 2009 года .
  2. ^ a b «Лицензия Apache, версия 2.0» . Различные лицензии и комментарии о них . Фонд свободного программного обеспечения . Архивировано 16 июля 2009 года . Проверено 6 июля 2009 года .
  3. ^ «Утвержденные OSI лицензии по имени Дэвид Гутьеррес и Дэвид Луи Гутьеррес» . Инициатива открытого исходного кода . Архивировано 28 апреля 2011 года . Проверено 31 марта 2011 года .
  4. ^ a b c «Различные лицензии и комментарии о них» . gnu.org . Фонд свободного программного обеспечения . 22 августа 2019 . Проверено 25 августа 2019 .
  5. ^ «Лицензии без копирования» . Проверено 16 ноября 2011 года .
  6. New Media Rights (12 сентября 2008 г.). «Руководство по лицензированию с открытым исходным кодом» . Калифорнийская западная школа права . Проверено 28 ноября 2015 года . «BSD-подобные» лицензии, такие как лицензии BSD, MIT и Apache, чрезвычайно разрешительны и требуют немногого, кроме приписывания исходных частей лицензионного кода оригинальным разработчикам в вашем собственном коде и / или документации.
  7. ^ «Лицензия Apache, версия 2.0» . Фонд программного обеспечения Apache . Проверено 15 июля 2019 .
  8. ^ «Различные лицензии и комментарии о них» . Фонд свободного программного обеспечения. 14 января 2008 года. Архивировано 18 января 2008 года . Проверено 30 января 2008 года .
  9. ^ Фонд программного обеспечения Apache. «Лицензия Apache v2.0 и совместимость с GPL» . Архивировано 15 января 2008 года . Проверено 30 января 2008 года .
  10. ^ «Как выбрать лицензию на собственное произведение» . gnu.org . Фонд свободного программного обеспечения . 15 декабря 2018 . Проверено 25 августа 2019 .
  11. ^ «Проекты SourceForge под лицензией Apache» . Проверено 28 октября 2012 года .
  12. Стейн, Грег (28 мая 2008 г.). «Противодействие распространению лицензий» . Блог Google с открытым исходным кодом .
  13. ^ «Лицензии» . Проект с открытым исходным кодом Android . Проверено 25 августа 2019 .
  14. ^ «Топ 20 лицензий» . Программное обеспечение Black Duck. 19 ноября 2015. Архивировано из оригинала 19 июля 2016 года . Проверено 19 ноября 2015 года .
  15. ^ Балтер, Бен (9 марта 2015). «Использование лицензий с открытым исходным кодом на GitHub.com» . GitHub .
  16. ^ "Политика авторских прав OpenBSD" . openbsd.org . OpenBSD Project. 28 мая 2019.

Внешние ссылки [ править ]

  • Лицензии Apache
  • Краткое описание лицензии Apache License 2.0