Частые вопросы о лицензии Apache License 2.0

Перевод часто задаваемых вопросов по лицензии Apache License 2.0 для программного обеспечения с открытым кодом.

🖊️
это перевод текста "Frequent Questions about Apache Licensing" команды фонда Apache Foundation

Содержание

  1. Где я могу найти лицензию Apache?
  2. Почему файлы лицензий для разных проектов фонда Apache Software Foundation различаются между собой?
  3. Является ли "Apache" товарным знаком?
  4. Является ли программное обеспечение от фонда Apache Software Foundation бесплатным?
  5. Каковы контрольные номера классификации экспорта США (ECCN) для различных пакетов программного обеспечения Apache?
  6. Могу ли я лицензировать свое собственное программное обеспечение по лицензии Apache?
  7. Как я должен применить лицензию Apache к своему собственному программному обеспечению?
  8. Могу ли я повторно использовать (и изменять) лицензионные соглашения с контрибьюторами ASF (CLA) для своих собственных целей?
  9. Могу ли я повторно использовать (и изменять) саму лицензию Apache 2.0?
  10. Я внес улучшения в код Apache; могу ли я распространять его?
  11. Могу ли я свой измененный код именовать как "Apache"?
  12. Я внес изменения в пакет Apache и хочу его распространить. Нужно ли мне предоставлять такие изменения (котрибьюты) в фонд Apache Software Foundation?
  13. Могу ли я перевести лицензию Apache на свой местный язык для распространения мною пакетов Apache?
  14. Совместима ли лицензия Apache с лицензией GPL (Публичной лицензией GNU)?
  15. Каков объем патентных прав, передаваемых в ASF?
  16. Может ли ASF PMCs размещать проекты, которые не подпадают под лицензию Apache?
  17. Обязаны ли работодатели контрибьюторов подписывать CCLA?
  18. Какое происхождение у исходного кода от ASF?

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

Где я могу найти лицензию Apache?

Вы можете найти лицензию Apache 2.0 (текущую версию) здесь: http://www.apache.org/licenses/LICENSE-2.0.txt
Есть две старые версии этой лицензии, которые мы больше не используем:
Лицензия Apache Software License 1.1
Лицензия Apache Software License 1.0

Почему файлы лицензий для разных проектов фонда Apache Software Foundation различаются между собой?

В то время как основной код, разработанный Apache, будет находиться под одной из лицензий Apache, могут быть включены другие сторонние произведения, и текст их лицензий может быть добавлен в файлы LICENSE или NOTICE проекта Apache. Как вариант, они могут быть доступны отдельно.

Является ли "Apache" товарным знаком?

"Apache", "Apache Software Foundation", разноцветное перо, а также различные названия и логотипы проектов Apache являются зарегистрированными товарными знаками или товарными знаками фонда Apache Software Foundation в Соединенных Штатах и других странах. Ознакомьтесь с нашей Политикой по товарным знакам для получения подробной информации о том, как использовать товарные знаки проекта Apache, а также с нашей полезной картой ресурсов по товарным знакам.

Является ли программное обеспечение от фонда Apache Software Foundation бесплатным?

Да. Все программное обеспечение, разработанное всеми проектами фонда Apache Software Foundation, находится в свободном бесплатном доступе на веб-сайтах фонда. Это указано в Учредительном договоре Фонда и более подробно разъясняется здесь, почему наше программное обеспечение всегда бесплатно.

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

Какие контрольные номера классификации экспорта США (ECCN) для различных пакетов программного обеспечения Apache?

Смотрите страницу классификации экспорта ASF и ссылки на источники.

Могу ли я лицензировать свое собственное программное обеспечение по лицензии Apache?

Конечно. Версия лицензии 2.0 была разработана для многократного использования, и многие стороны, помимо ASF, используют ее.

Как я должен применить лицензию Apache к своему собственному программному обеспечению?

Включите копию лицензии Apache в свое произведение - как правило, это добавляется в файл LICENSE, а также рассмотрите возможность добавления файла NOTICE.

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

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Более короткий вариант, который вы, возможно, захотите использовать, следующий:

Copyright [yyyy] [name of copyright owner]
SPDX-License-Identifier: Apache-2.0

Обратите внимание, что Apache Software Foundation использует другой заголовок для исходного кода, что связано с использованием нами CLA. Наши инструкции по заголовкам к исходному коду нашего проекта находятся здесь.

Могу ли я повторно использовать (и изменять) лицензионные соглашения с контрибьюторами ASF (CLA) для своих собственных целей?

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

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

Могу ли я повторно использовать (и изменять) саму лицензию Apache 2.0?

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

Если вы измените её, вы будете действовать самостоятельно с юридической точки зрения, и результатом будет НЕ лицензия Apache, а просто новая лицензия, на основе нашей.

Это означает, что термины "Лицензия Apache", "Apache" и любые аналогичные отсылки к ASF не могут появиться в вашей измененной лицензии, кроме как указать, что ваша лицензия отличается от оригинального документа от ASF.

Кроме того, вы не можете использовать слово "Apache" в названии измененной лицензии. Например, такие названия, как "Лицензия Apache с таким-то пунктом", неприемлемы, так как они вызывают путаницу.

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

Я внес улучшения в код Apache; могу ли я распространять измененный результат?

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

Однако, если вы считаете, что другие сочтут ваши изменения полезными, мы настойчиворекомендуем вам отправить их в соответствующий проект Apache для возможного включения в его состав.

Могу ли я свой измененный код именовать как "Apache"?

Нет. Однако вы можете использовать такие формулировки, как "на основе Apache", "на базе Apache" или "на основе технологии Apache". Вы не должны использовать обозначения фонда каким-либо образом, который указывает или подразумевает, или может быть истолкован как утверждение или подразумевающий, что фонд Apache Software Foundation одобряет или создал итоговый продукт. Например, было бы приемлемо использовать такое название, как "СуперЧудныйСервер на базе Apache", но никогда не использовать такое имя, как "Apache СуперЧудныйСервер". Это похоже на различие между продуктом под названием "Microsoft Burp" и "Burp для Microsoft Windows".
Аналогичным образом вы можете указать конкретный проект фонда, код которого вы используете, например, "на основе Apache Xerces" или "на основе технологии Apache Tomcat".

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

Я внес изменения в пакет Apache и хочу их распространять. Нужно ли мне предоставлять такие изменения (котрибьюты) в фонд Apache Software Foundation?

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

Могу ли я перевести лицензию Apache на свой местный язык для распространения мною пакетов Apache?

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

Совместима ли лицензия Apache с лицензией GPL (Публичной лицензией GNU)?

С веб-сайта Фонда свободного программного обеспечения (Free Software Foundation):

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

Каков объем патентных прав, передаваемых в ASF?

Это вопрос из четырех частей:

Вопрос 1: Если я владею патентом и предоставляю свой контрибьют в Произведение, и в то время, когда мой контрибьют включен в это Произведение, ни одна из моих патентных претензий не подпадает под действие патентной лицензии Apache, то есть ли способ, которым любая из этих претензий впоследствии станет предметом предоставления Патентной лицензии исключительно из-за последующих контрибьютов других лиц, которые не являются лицензиатами этого патента?
Ответ 1: Нет.

Вопрос 2: Если в любое время после моего контрибьюта я смогу лицензировать другие патентные заявки, которые подпадали бы под действие патентной лицензии Apache, если бы они были лицензированы мной во время моего контрибьюта, подпадают ли эти другие заявки под действие Патентной лицензии?
Ответ 2: Да.

Вопрос 3: Если я владею или контролирую лицензируемый патент и предоставляю в качестве контрибьюта код в конкретный продукт Apache, какие из моих патентных заявок подпадают под действие патентной лицензии Apache?
Ответ 3: Единственными патентными заявками, которые лицензированы в ASF, являются те, которыми вы владеете или имеете право лицензировать, которые указаны в вашем контрибьюте или в сочетании вашего вклада с конкретным продуктом Apache, в который вы внесли свой контрибьют, поскольку он существовал на момент вашего контрибьюта. Никакие дополнительные патентные заявки не становятся лицензированными в результате последующих комбинаций вашего контрибьюта с любым другим программным обеспечением. Однако, обратите внимание, что патентные заявки, подлежащие лицензированию, включают те, которые вы приобретете в будущем, при условии, что они соответствуют вашему первоначальному контрибьюту, сделанному первоначально. Как только заявка на патент подпадает под действие патентной лицензии Apache, она лицензируется в соответствии с условиями этой лицензии в ASF и получателям любого программного обеспечения, распространяемого самим ASF для любого программного продукта Apache вообще.

Вопрос 4: Что такое продукт Apache?
Ответ 4: Продукт Apache - это совокупность программного обеспечения, разрабатываемого ASF, которую ASF намеревается как изменить, так и опубликовать в виде отдельных релизов.

Может ли ASF PMCs размещать проекты, которые не подпадают под лицензию Apache?

Нет. Если вы являетесь ASF PMC в действительно исключительной ситуации, пожалуйста, создайте тикет в JIRA по этому вопросу.

Обязаны ли работодатели контрибьюторов подписывать CCLA?

Только в том случае, если их ситуация с трудоустройством требует подписания корпоративного лицензионного соглашения на контрибьюты (CCLA). Подробности см. в разделе 4 ICLA.

Те, кто делают коммиты, должны подписать индивидуальное лицензионное соглашение на контрибьюты (ICLA). Они делают индивидуальное заявление о том, что код, который они предоставляют в виде контрибьюта, предоставляется ими по лицензии. Анализ их ICLA в соответствии с интересами собственности их работодателя, применимым законодательством штата и национальным законодательством, а также конкретными аспектами их трудового договора и деловых политик покажет, что они могут или не могут заявить об этом в отношении какого-либо конкретного обязательства в отношении любого конкретного проекта, в котором они участвуют.

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

Это требование для подписавшего ICLA, если это необходимо, но это не совсем простое и легкое требование для многих коммиттеров, работающих в индустрии IT/программного обеспечения.

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

Какое происхождение у исходного кода от ASF?

Исходный код (включая машиночитаемую документацию, примечания к релизу, руководства, тестовые примеры, книги по запуску и сценарии) в репозиториях Apache подразделяется на три категории (исключительно для целей этого обсуждения):

Код, разработанный в Apache под управлением Apache, лицензированный для Apache его разработчиками в соответствии с лицензионным соглашением контрибьютора (CLA), распространяемый Apache и лицензированный для последующих пользователей в соответствии с лицензией Apache

Большая часть кода в Apache именно такая. Код содержит стандартный заголовок лицензии Apache, который ссылается на стандартную лицензию Apache в дистрибутиве.

Код, разработанный в другом месте, лицензированный для Apache в соответствии с соглашением о предоставлении программного обеспечения, включенном в проекты Apache, распространяемый Apache и лицензированный для пользователей по лицензии Apache

Это код, который используется в Apache для будущей разработки в рамках проекта Apache. Заголовки всех файлов изменены на стандартный заголовок Apache. Большинство внутренних проектов инкубатора начинаются с хранилища кода, разработанного извне, и процесс оформления интеллектуальной собственности выполняется как часть деятельности инкубатора.

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

Код, разработанный в другом месте, полученный по лицензии категории А, включенный в проекты Apache, распространяемый Apache и лицензированный для пользователей в соответствии с его первоначальной лицензией

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

Что ещё посмотреть

Если у вас есть вопросы о фонде Apache Software Foundation, его проектах или программном обеспечении, мы рекомендуем перейти по следующей ссылке для получения дополнительной информации или помощи: