Bug 44132

Summary: Добавить поддержку лицензии OFL в репозиторий
Product: Sisyphus Reporter: Ivan <onetowne>
Component: common-licensesAssignee: Alexey Gladkov <legion>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P5 CC: glebfm, ldv, legion, rider
Version: unstable   
Hardware: all   
OS: Linux   

Description Ivan 2022-10-24 17:22:18 MSK
Сборщик не знает про лицензию OFL, по которой распространяются открытые шрифты
https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL

При обработке строки "License: OFL" из .spec падает ворнинг
"license not found in '/usr/share/license' directory: OFL"

Пример использования в пакете с .otf шрифтом:
https://packages.altlinux.org/ru/sisyphus/srpms/fonts-otf-gfs-garaldus/2766790018626529248

На веб-морде название лицензии должно быть ссылкой на текст лицензии:
https://packages.altlinux.org/license/OFL
Comment 1 Alexey Gladkov 2022-10-24 17:47:36 MSK
(Ответ для Ivan на комментарий #0)
> Сборщик не знает про лицензию OFL, по которой распространяются открытые
> шрифты
> https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL

Это не так. Сборщик знает даже больше одной версии:

$ grep -ir '^SIL Open Font License' /usr/share/license
/usr/share/license/OFL-1.0-no-RFN:SIL OPEN FONT LICENSE
/usr/share/license/OFL-1.0-RFN:SIL OPEN FONT LICENSE
/usr/share/license/OFL-1.0:SIL OPEN FONT LICENSE
/usr/share/license/OFL-1.1-no-RFN:SIL OPEN FONT LICENSE
/usr/share/license/OFL-1.1-RFN:SIL OPEN FONT LICENSE
/usr/share/license/OFL-1.1:SIL OPEN FONT LICENSE

> При обработке строки "License: OFL" из .spec падает ворнинг
> "license not found in '/usr/share/license' directory: OFL"

Всё правильно. Потому что по OFL не понятно какая версия и какой вариант имеется в виду. Укажите лицензию более точно.

> На веб-морде название лицензии должно быть ссылкой на текст лицензии:
> https://packages.altlinux.org/license/OFL

Я надеюсь, что администраторы этого сервиса услышат вас.
Comment 2 Anton Farygin 2022-10-24 19:53:55 MSK
https://packages.altlinux.org/license/OFL-1.1
Comment 3 Ivan 2022-10-25 12:29:25 MSK
Коллеги, спасибо, нашел нужную мне лицензию.

Если ставить тег License: OFL-1.1-no-RFN, то у нас появляется ссылка на шаблон без указания авторов:
Copyright (c) <dates>, <Copyright Holder> (<URL|email>).

А в LICENSE апстрима указан конкретный автор, например так:
Digitized data copyright 2012-2018: The Mozilla Foundation, Telefonica S.A., Carrois Corporate GbR and bBox Type GmbH.

Дальше текст совпадает.

Как правильно подружить одно с другим?
Должен быть и тег License в спеке, и файл с лицензией в исходниках?

В вики нашел эту страницу, по ней не разобрался:
https://www.altlinux.org/License_Tag_Policy
Comment 4 Alexey Gladkov 2022-10-25 14:38:53 MSK
(Ответ для Ivan на комментарий #3)
> Если ставить тег License: OFL-1.1-no-RFN, то у нас появляется ссылка на
> шаблон без указания авторов:
> Copyright (c) <dates>, <Copyright Holder> (<URL|email>).
> 
> А в LICENSE апстрима указан конкретный автор, например так:
> Digitized data copyright 2012-2018: The Mozilla Foundation, Telefonica S.A.,
> Carrois Corporate GbR and bBox Type GmbH.
> 
> Дальше текст совпадает.
> 
> Как правильно подружить одно с другим?
> Должен быть и тег License в спеке, и файл с лицензией в исходниках?

Текст конкретной лицензии должен быть в исходниках.

Тэг License отражает идентификатор SPDX. Общий текст этой лицензии можно найти в common-licenses. Из общего текста можно понять, какие условия лицензия предоставляет. А конкретных копирайт холдеров нужно смотреть в пакете.