[devel] License tag

Alexey V. Vissarionov gremlin на altlinux.org
Ср Мар 25 13:07:44 MSK 2020


On 2020-03-25 13:55:09 +0400, Sergey Afonin wrote:

 >> Это, в частности, означает, что если в пакете перемешан код под
 >> GPLv2+, GPLv2-only и какой-нибудь MIT, то у пакета лицензия
 >> GPLv2-only, и точка. Потому что весь остальной код "автоматически"
 >> перелицензируется под самую жесткую из лицензий, если может, а
 >> если не может, то такой пакет нельзя собирать в Сизиф.
 > Давайте ещё один пример разберём. Пакет nfdump. Основная лицензия
 > BSD-3-Clause. Но вот libnfdump содержит LZ4 с BSD-2-Clause и
 > miniLZO с GPL-2.0-or-later. Всё это попадает в один бинарник
 > libnfdump-%version.so.  С libnfdump, согласно вышеотквоченному,
 > понятно - GPL-2.0-or-later.
 > Вопрос, что с libnfdump-devel? Этого подпакета у nfdump нет по
 > случаю, но если бы он был, там должны бы были быть lz4.h c
 > BSD-2-Clause и minilzo.h с GPL-2.0-or-later. И что писать надо
 > было бы в этом случае? Всё же все три через and?

Если чистоплюйствовать, то:

%package devel-lz4
License: BSD-2-Clause
# ...
%package devel-minilzo
License: GPL-2.0-or-later
# ...
%package devel
Requires: %name-devel-lz4 %name-devel-minilzo
# сам пакет может быть вообще пустым

Но, по счастью, всем глубоко начхать..


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


Подробная информация о списке рассылки Devel