Лицензия Apache

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Apache License
ASF-logo.svg
логотип Apache
Автор

Apache Software Foundation

Версия

2.0

Издатель

Apache Software Foundation

Опубликована

январь 2004

Совместима с DFSG

Да

Свободное программное обеспечение

Да

Одобрена OSI

Да

Совместима с GPL

Да — GPLv3

Копилефт

Нет

Позволяет коду под другой лицензией линковаться

Да

Лицензия Apache (англ. Apache License[Прим. 1]) — лицензия на свободное программное обеспечение Apache Software Foundation.

История версий[править | править вики-текст]

Apache License 1.0 — оригинальная лицензия, которая распространяется только на старые версии пакетов (например, версия 1.2 веб-сервера)[1].

Apache License 1.1 была одобрена ASF в 2000 году. Отличие от версии 1.0 описано в пункте «о рекламе (advertising clause)» (раздел 3 лицензии 1.0): производные продукты уже не обязаны использовать атрибуцию в своих рекламных материалах, необходимо лишь указывать её в своей документации[1].

В январе 2004 года ASF утвердила Apache License 2.0. Данная лицензия работает, по существу, как MIT, BSD и Apache License 1.1, с некоторыми дополнительными преимуществами[2]. Например, лицензирование производных работ в рамках других лицензий разрешается при соблюдении условий Apache License 2.0. Основные изменения: упрощение использования лицензии для не ASF проектов, улучшение совместимости с GPL, возможность использовать ссылку на описание лицензии, вместо того, чтобы описывать её в каждом файле[1].

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

Подобно всякой иной лицензии на свободное программное обеспечение, лицензия Apache даёт пользователю право использовать программное обеспечение для любых целей, свободно распространять, изменять, и распространять изменённые копии, за исключением названия[Прим. 2].

Данная лицензия не ставит условием неизменность лицензии распространения программного обеспечения, и не настаивает даже на сохранении его бесплатного и открытого статуса. Единственным условием, накладываемым лицензией Apache, является информирование получателя о факте использования исходного кода. Таким образом, в противоположность copyleft-лицензиям, получатель модифицированной версии не обязательно получает все права, изначально предоставляемые лицензией Apache.

При распространении программного обеспечения необходимо поместить следующие файлы в корневую директорию:

  • LICENSE — файл, содержащий копию текста лицензии Apache;
  • NOTICE — текстовый файл, перечисляющий все библиотеки, лицензированные под лицензией Apache вместе с именами их создателей.

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

Совместимость с GPL[править | править вики-текст]

Фонд Free Software Foundation объявил все версии лицензии Apache несовместимыми со второй версией GPL[3].

Apache Software Foundation, начиная с 2004 года, настаивает на своём праве решать вопрос совместимости Apache лицензии с GPL[4].

Согласно Free Software Foundation, GPLv3 совместима с Apache License v2.0[3][5]. Как следствие, разработчики всегда имеют возможность свои программы под Apache License v2.0 перевести под GPL v3.0, чтобы быть уверенными в том, что производные их разработок (форки) останутся свободными. Однако смена лицензии с GPL на Apache невозможна, поэтому совместимость односторонняя.

Примечания[править | править вики-текст]

  1. Изначально (версии 1.0 и 1.1) лицензия называлась Apache Software License
  2. «Если нет письменного разрешения об использовании наименования продукта создателей лицензии» // Елена Тяпкина. Сравнительный анализ основных лицензий Open Source: GPL, LGPL, BSD, MIT, Mozilla public license, Apache software license (20.01.2002). Проверено 7 июля 2010. Архивировано из первоисточника 5 июня 2012.
Источники
  1. 1 2 3 Apache Licenses
  2. Understanding Open Source and Free Software Licensing, 2004, с. 24
  3. 1 2 Richard M. Stallman. Various Licenses and Comments about Them (англ.). Free Software Foundation. — Несовместимость Apache License v1.0 и v1.1 c GNU GPL. Проверено 7 июля 2010. Архивировано из первоисточника 22 августа 2011.
  4. Apache License v2.0 and GPL Compatibility (англ.) (2010). Проверено 8 июля 2010. Архивировано из первоисточника 1 марта 2012.
  5. GPLv3 Final Draft Rationale. Free Software Foundation (31 мая 2007). Проверено 8 июля 2010. Архивировано из первоисточника 1 марта 2012.

Литература[править | править вики-текст]

Andrew M. St. Laurent Understanding Open Source and Free Software Licensing. — 2004. — 207 с.

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