Данные программного пакета Exchange

редактировать
Логотип SPDX с черными буквами

Обмен данными программного пакета (SPDX ) - это формат файла используется для документирования информации о лицензиях на программное обеспечение, по которым распространяется данная часть компьютерного программного обеспечения. SPDX разработан Рабочей группой SPDX, которая представляет более двадцати различных организаций под эгидой Linux Foundation.

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

SPDX точно описывает условия, на которых лицензируется часть программного обеспечения. Он не пытается классифицировать лицензии по типу, например, описывая лицензии с условиями, аналогичными лицензии BSD, как «BSD-подобные».

Текущая версия стандарта - 2.2.

Содержание

  • 1 История версий
  • 2 Синтаксис лицензии
    • 2.1 Устаревший синтаксис
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки

История версий

Текущая версия стандарта - 2.2 и была ратифицирована в мае 2020 года.

Версия 2.1 была ратифицирована в ноябре 2016 года.

Синтаксис лицензии

Каждая лицензия обозначается значком полное имя, например "Mozilla Public License 2.0" и короткий идентификатор, здесь "MPL-2.0". Лицензии можно объединить операторами ANDи OR, а группировка (, ).

Например, (Apache-2.0 OR MIT)означает, что можно выбирать между Apache-2.0(лицензия Apache ) или MIT(лицензия MIT ). С другой стороны, (Apache-2.0 AND MIT)означает, что применяются обе лицензии.

Семейство лицензий GNU (например, Стандартная общественная лицензия GNU 2.0) имеет возможность выбора более поздней версии встроенной лицензии. Иногда было неясно, действительно ли SPDX Выражение GPL-2.0означало «именно GPL версии 2.0» или «GPL версии 2.0 или любой более поздней версии». Таким образом, начиная с версии 3.0 Списка лицензий SPDX, семейство лицензий GNU получило новые названия. GPL-2.0-onlyозначает «именно версию 2.0», а GPL-2.0-или более позднюю версию«GPL-версию 2.0 или любую более позднюю версию».

В 2020 году Европейская комиссия публикует свой помощник по лицензированию присоединения, который позволяет выбирать и сравнивать более 50 лицензий с доступом к их идентификатору SPDX и полному тексту.

Устаревший синтаксис

Начиная с версии 2.0, недопустимо использовать оператор +в идентификаторе лицензии. Удалив этот синтаксис, он оставил неопределенное состояние для лицензий, принимающих текущую версию, и для последующих, таких как GPL. Допустимо использование GPL-3.0 или более поздних версий, но это не было явно указано в спецификациях. Это было исправлено позже в версии 2.2.

См. Также

Ссылки

Внешние ссылки

Последняя правка сделана 2021-06-08 08:26:22
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте