[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