ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Using binary blobs in package
@ 2024-12-02 19:25 Kurachenko A.
  2024-12-03  7:23 ` Павел Исопенко
  0 siblings, 1 reply; 23+ messages in thread
From: Kurachenko A. @ 2024-12-02 19:25 UTC (permalink / raw)
  To: devel

Доброго дня, коллеги!

Подскажите, насколько допустима упаковка сторонней *.so библиотеки в 
пакет, если нет лицензионных ограничений на ее использование и 
распространение? Исходный код библиотеки недоступен(точнее доступен, но 
только за $ плату). Без этой библиотеки программа не работает.

Речь идет, если что, о libsciter-gtk.so из состава Sciter SDK.
Собственно текст лицензии: 
https://github.com/c-smile/sciter-sdk/blob/master/license.htm

-- 
Kind Regards!
from srebrov@altlinux.org



^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [devel] Using binary blobs in package
  2024-12-02 19:25 [devel] Using binary blobs in package Kurachenko A.
@ 2024-12-03  7:23 ` Павел Исопенко
  2024-12-04 21:02   ` Grigory Ustinov
  0 siblings, 1 reply; 23+ messages in thread
From: Павел Исопенко @ 2024-12-03  7:23 UTC (permalink / raw)
  To: devel

Пожалуйста, только не в Сизиф.

https://www.altlinux.org/Создание_собственного_репозитория - как раз про 
такие случаи.

02.12.2024 22:25, Kurachenko A. пишет:
> Доброго дня, коллеги!
>
> Подскажите, насколько допустима упаковка сторонней *.so библиотеки в 
> пакет, если нет лицензионных ограничений на ее использование и 
> распространение? Исходный код библиотеки недоступен(точнее доступен, 
> но только за $ плату). Без этой библиотеки программа не работает.
>
> Речь идет, если что, о libsciter-gtk.so из состава Sciter SDK.
> Собственно текст лицензии: 
> https://github.com/c-smile/sciter-sdk/blob/master/license.htm
>
-- 
С уважением, Павел Исопенко
tel. +79165329582



^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [devel] Using binary blobs in package
  2024-12-03  7:23 ` Павел Исопенко
@ 2024-12-04 21:02   ` Grigory Ustinov
  2024-12-04 23:38     ` Leonid Krivoshein
  2024-12-05  7:14     ` Kurachenko A.
  0 siblings, 2 replies; 23+ messages in thread
From: Grigory Ustinov @ 2024-12-04 21:02 UTC (permalink / raw)
  To: devel

03.12.2024 10:23, Павел Исопенко пишет:
> Пожалуйста, только не в Сизиф.
Насколько мне известно, у нас в Сизифе такие пакеты есть. Честно 
сказать, я не знаю как посмотреть их все, но на вскидку могу как пример 
привести этот:
https://packages.altlinux.org/ru/sisyphus/srpms/nvidia_glx_src_550.78/specfiles/
Я об него просто уже спотыкался

Мысли, идеи, предложения?
>
> https://www.altlinux.org/Создание_собственного_репозитория - как раз 
> про такие случаи.
>
> 02.12.2024 22:25, Kurachenko A. пишет:
>> Доброго дня, коллеги!
>>
>> Подскажите, насколько допустима упаковка сторонней *.so библиотеки в 
>> пакет, если нет лицензионных ограничений на ее использование и 
>> распространение? Исходный код библиотеки недоступен(точнее доступен, 
>> но только за $ плату). Без этой библиотеки программа не работает.
>>
>> Речь идет, если что, о libsciter-gtk.so из состава Sciter SDK.
>> Собственно текст лицензии: 
>> https://github.com/c-smile/sciter-sdk/blob/master/license.htm
>>


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [devel] Using binary blobs in package
  2024-12-04 21:02   ` Grigory Ustinov
@ 2024-12-04 23:38     ` Leonid Krivoshein
  2024-12-05  6:51       ` Kurachenko A.
  2024-12-05  7:14     ` Kurachenko A.
  1 sibling, 1 reply; 23+ messages in thread
From: Leonid Krivoshein @ 2024-12-04 23:38 UTC (permalink / raw)
  To: devel

Добрый день!


On 12/5/24 00:02, Grigory Ustinov wrote:
> 03.12.2024 10:23, Павел Исопенко пишет:
>> Пожалуйста, только не в Сизиф.
> Насколько мне известно, у нас в Сизифе такие пакеты есть. Честно 
> сказать, я не знаю как посмотреть их все, но на вскидку могу как 
> пример привести этот:
> https://packages.altlinux.org/ru/sisyphus/srpms/nvidia_glx_src_550.78/specfiles/ 
>
> Я об него просто уже спотыкался
>
> Мысли, идеи, предложения?

Насколько я знаю, в репозитории свободного ПО есть и не совсем свободное 
ПО. К нему может относиться какой-нибудь вполне себе GPL софт с 
исходниками, но имеющий некоторые ограничения не юридического характера 
или с ограничениями, не имеющими силы в РФ, например, патентные 
ограничения условной Канады. Они могут быть в репозитории просто потому, 
что эти ограничения не распространяются на нашей территории, например, 
всякие мультимедийные кодеки.

Другие являются проприетарным ПО без исходников (в srpm -- тоже бинари!) 
и на их распространение должно быть письменное согласие правообладателя. 
Всякие драйверы, в основном. В этом случае опакечиватся ссылка на 
документ или само соглашение. Тут не только nvidia, но и всякие 
принтеры, сканеры, токены, итд. Но есть и Yandex.Browser.

В целом, несвободному софту в репозитории свободного ПО делать нечего и 
предложен разумный вариант публикации и подключения своего совместимого 
репозитория. Только ссылку я бы дал такую: 
https://www.altlinux.org/APT_в_ALT_Linux/OwnRepo . По этому пути идут 
многие техпартнёры Базальт СПО и пакетов вида apt-conf-... или ...-repo 
у нас уже дюжина, хотя совместимых репозиториев в разы больше.

И всё же есть исключения, которые в явном виде пока нигде не 
регламентированы, но они продиктованы вполне разумным стремлением 
сделать пользователю удобней, т.е. когда речь о драйверах оборудования, 
когда это должно быть на диске продукта, тогда делаем исключение, не 
забывая о юридической стороне -- это делается через отдел продаж или 
партнёрский отдел Базальт СПО.

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



>>
>> https://www.altlinux.org/Создание_собственного_репозитория - как раз 
>> про такие случаи.
>>
>> 02.12.2024 22:25, Kurachenko A. пишет:
>>> Доброго дня, коллеги!
>>>
>>> Подскажите, насколько допустима упаковка сторонней *.so библиотеки в 
>>> пакет, если нет лицензионных ограничений на ее использование и 
>>> распространение? Исходный код библиотеки недоступен(точнее доступен, 
>>> но только за $ плату). Без этой библиотеки программа не работает.
>>>
>>> Речь идет, если что, о libsciter-gtk.so из состава Sciter SDK.
>>> Собственно текст лицензии: 
>>> https://github.com/c-smile/sciter-sdk/blob/master/license.htm
>>>
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel

-- 
WBR, Leonid Krivoshein.



^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [devel] Using binary blobs in package
  2024-12-04 23:38     ` Leonid Krivoshein
@ 2024-12-05  6:51       ` Kurachenko A.
  2024-12-05  9:51         ` Alexey V. Vissarionov
  2024-12-05 15:23         ` Grigory Ustinov
  0 siblings, 2 replies; 23+ messages in thread
From: Kurachenko A. @ 2024-12-05  6:51 UTC (permalink / raw)
  To: devel

А если реализовать такой вариант, что вместо упаковки сторонней 
библиотеки паковать в %_bindir скрипт, который, будучи запущенным 
пользователем, будет скачивать с GitHub эту библиотеку и устанавливать 
ее куда нужно? Информацию о необходимости использования стороннего ПО и 
выполнения %command для его установки прописать в %description пакета. 
Можно также и в %post напоминание добавить. Это будет слишком "костыльно"?

Уточню, что библиотека нужна исключительно как runtime dependency к 
одной весьма открытой AGPL-3.0 программе.

05.12.2024 02:38, Leonid Krivoshein пишет:
> предложен разумный вариант публикации и подключения своего совместимого 
> репозитория

-- 
Kind Regards!
from srebrov@altlinux.org



^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [devel] Using binary blobs in package
  2024-12-04 21:02   ` Grigory Ustinov
  2024-12-04 23:38     ` Leonid Krivoshein
@ 2024-12-05  7:14     ` Kurachenko A.
  2024-12-05 11:19       ` Anton Farygin
  1 sibling, 1 reply; 23+ messages in thread
From: Kurachenko A. @ 2024-12-05  7:14 UTC (permalink / raw)
  To: devel

Тут тоже интересный пример
https://git.altlinux.org/gears/i/ipscan.git?p=ipscan.git;a=tree;f=ipscan;h=a5aa613c615770b4bd77d9d441c6ec97f533345a;hb=03b04414d1d87d185ddbdcc94fdec7809ce7f929

05.12.2024 00:02, Grigory Ustinov пишет:
> на вскидку могу как пример привести этот:
> https://packages.altlinux.org/ru/sisyphus/srpms/nvidia_glx_src_550.78/ 
> specfiles/

-- 
Kind Regards!
from srebrov@altlinux.org



^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [devel] Using binary blobs in package
  2024-12-05  6:51       ` Kurachenko A.
@ 2024-12-05  9:51         ` Alexey V. Vissarionov
  2024-12-05 10:13           ` Kurachenko A.
  2024-12-05 15:23         ` Grigory Ustinov
  1 sibling, 1 reply; 23+ messages in thread
From: Alexey V. Vissarionov @ 2024-12-05  9:51 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Good ${greeting_time}!

On 2024-12-05 09:51:31 +0300, Kurachenko A. wrote:

 > А если реализовать такой вариант, что вместо упаковки
 > сторонней библиотеки паковать в %_bindir скрипт, который,
 > будучи запущенным пользователем, будет скачивать с GitHub
 > эту библиотеку и устанавливать ее куда нужно?

Ага, и при очередной установке этот скрипт затащит в систему
вредоносное ПО... впрочем, такое уже было, так что неинтересно.

Любой исполняемый файл либо ставится средствами пакетной системы
(причем так, чтобы на него rpm -V работало), либо пользователь
пихает его себе в ~/bin (самое место для всякой пользовательской
скриптописи, но не для бинарников).


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


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [devel] Using binary blobs in package
  2024-12-05  9:51         ` Alexey V. Vissarionov
@ 2024-12-05 10:13           ` Kurachenko A.
  2024-12-05 10:43             ` Oleg Solovyov
  0 siblings, 1 reply; 23+ messages in thread
From: Kurachenko A. @ 2024-12-05 10:13 UTC (permalink / raw)
  To: devel

Скрипт будет написан и упакован мной, и его содержимое всегда будет 
доступно на git.alt. Репозиторий с библиотекой можно форкнуть и качать 
уже из форка ради безопасности.

05.12.2024 12:51, Alexey V. Vissarionov пишет:
> Good ${greeting_time}!
> 
> On 2024-12-05 09:51:31 +0300, Kurachenko A. wrote:
> 
>   > А если реализовать такой вариант, что вместо упаковки
>   > сторонней библиотеки паковать в %_bindir скрипт, который,
>   > будучи запущенным пользователем, будет скачивать с GitHub
>   > эту библиотеку и устанавливать ее куда нужно?
> 
> Ага, и при очередной установке этот скрипт затащит в систему
> вредоносное ПО... впрочем, такое уже было, так что неинтересно.
> 
> Любой исполняемый файл либо ставится средствами пакетной системы
> (причем так, чтобы на него rpm -V работало), либо пользователь
> пихает его себе в ~/bin (самое место для всякой пользовательской
> скриптописи, но не для бинарников).
> 
> 

-- 
Kind Regards!
from srebrov@altlinux.org



^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [devel] Using binary blobs in package
  2024-12-05 10:13           ` Kurachenko A.
@ 2024-12-05 10:43             ` Oleg Solovyov
  2024-12-05 10:49               ` Denis Medvedev
  0 siblings, 1 reply; 23+ messages in thread
From: Oleg Solovyov @ 2024-12-05 10:43 UTC (permalink / raw)
  To: devel

В письме от четверг, 5 декабря 2024 г. 13:13:13 GMT+3 пользователь Kurachenko 
A. написал:
> Скрипт будет написан и упакован мной, и его содержимое всегда будет
> доступно на git.alt. Репозиторий с библиотекой можно форкнуть и качать
> уже из форка ради безопасности.

А какие меры будут приняты в отношении потенциального mitm?

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [devel] Using binary blobs in package
  2024-12-05 10:43             ` Oleg Solovyov
@ 2024-12-05 10:49               ` Denis Medvedev
  2024-12-05 12:26                 ` Andrey Savchenko
  0 siblings, 1 reply; 23+ messages in thread
From: Denis Medvedev @ 2024-12-05 10:49 UTC (permalink / raw)
  To: Oleg Solovyov; +Cc: ALT Linux Team development discussions

On Thu, 05 Dec 2024 13:43:18 +0300
Oleg Solovyov <mcpain@altlinux.org> wrote:

> В письме от четверг, 5 декабря 2024 г. 13:13:13 GMT+3 пользователь
> Kurachenko A. написал:
> > Скрипт будет написан и упакован мной, и его содержимое всегда будет
> > доступно на git.alt. Репозиторий с библиотекой можно форкнуть и
> > качать уже из форка ради безопасности.
> 
> А какие меры будут приняты в отношении потенциального mitm?
А AGPL кстати такие вещи позволяет? Она ведь требует выдачи
ПОЛЬЗОВАТЕЛЯМ системы ВСЕГО кода приложения.

"пользователи, использующие изменённую программу через сеть, могут
получить её исходный код."

> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel


-- 


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [devel] Using binary blobs in package
  2024-12-05  7:14     ` Kurachenko A.
@ 2024-12-05 11:19       ` Anton Farygin
  2024-12-05 12:28         ` Andrey Savchenko
  0 siblings, 1 reply; 23+ messages in thread
From: Anton Farygin @ 2024-12-05 11:19 UTC (permalink / raw)
  To: devel

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

On 05.12.2024 10:14, Kurachenko A. wrote:
> Тут тоже интересный пример
> https://git.altlinux.org/gears/i/ipscan.git?p=ipscan.git;a=tree;f=ipscan;h=a5aa613c615770b4bd77d9d441c6ec97f533345a;hb=03b04414d1d87d185ddbdcc94fdec7809ce7f929 
>
>
> 05.12.2024 00:02, Grigory Ustinov пишет:
>> на вскидку могу как пример привести этот:
>> https://packages.altlinux.org/ru/sisyphus/srpms/nvidia_glx_src_550.78/ 
>> specfiles/
>



^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [devel] Using binary blobs in package
  2024-12-05 10:49               ` Denis Medvedev
@ 2024-12-05 12:26                 ` Andrey Savchenko
  0 siblings, 0 replies; 23+ messages in thread
From: Andrey Savchenko @ 2024-12-05 12:26 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 2822 bytes --]

On Thu, 5 Dec 2024 13:49:59 +0300 Denis Medvedev wrote:
> On Thu, 05 Dec 2024 13:43:18 +0300
> Oleg Solovyov <mcpain@altlinux.org> wrote:
> 
> > В письме от четверг, 5 декабря 2024 г. 13:13:13 GMT+3 пользователь
> > Kurachenko A. написал:
> > > Скрипт будет написан и упакован мной, и его содержимое всегда будет
> > > доступно на git.alt. Репозиторий с библиотекой можно форкнуть и
> > > качать уже из форка ради безопасности.
> > 
> > А какие меры будут приняты в отношении потенциального mitm?
> А AGPL кстати такие вещи позволяет? Она ведь требует выдачи
> ПОЛЬЗОВАТЕЛЯМ системы ВСЕГО кода приложения.
> 
> "пользователи, использующие изменённую программу через сеть, могут
> получить её исходный код."

AGPL (и любая GPL) работает в обе стороны: если код приложения
AGPL, но оно не может линковаться с проприетарными закрытыми
приложениями, за исключением случая стандартных системных
интерфейсов, для которых существуют открытые реализации. Равно
и в другую сторону: (A)GPL библиотеку (не путать с LGPL) нельзя
линковать с проприетарным приложением.

Библиотеки nVidia попадают именно под исключение стандартных
интерфейсов и могут быть использованы с AGPL приложениями в этих
целях.

Предложенную *.so распространять как часть AGPL приложения нельзя.

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

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

Best regards,
Andrew Savchenko

[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [devel] Using binary blobs in package
  2024-12-05 11:19       ` Anton Farygin
@ 2024-12-05 12:28         ` Andrey Savchenko
  2024-12-05 12:43           ` Anton Midyukov
  2024-12-05 12:48           ` Anton Farygin
  0 siblings, 2 replies; 23+ messages in thread
From: Andrey Savchenko @ 2024-12-05 12:28 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1533 bytes --]

On Thu, 5 Dec 2024 14:19:57 +0300 Anton Farygin wrote:
> В репозитории очень много запаковано бинарей, с которыми нам надо мириться.

Нам давно следует вынести проприетарное ПО в non-free компоненту,
по аналогии с gostcrypto и т.п. конпонентами. Возможно, исключение
можно сделать для firmware, но не более того.

> Я бы рассматривал вопрос топикстартера исключительно с точки зрения 
> того, будет нарушать AGPL пакет, который он хочет собрать, если часть 
> пакета будет идти не в исходниках.
> 
> On 05.12.2024 10:14, Kurachenko A. wrote:
> > Тут тоже интересный пример
> > https://git.altlinux.org/gears/i/ipscan.git?p=ipscan.git;a=tree;f=ipscan;h=a5aa613c615770b4bd77d9d441c6ec97f533345a;hb=03b04414d1d87d185ddbdcc94fdec7809ce7f929 
> >
> >
> > 05.12.2024 00:02, Grigory Ustinov пишет:
> >> на вскидку могу как пример привести этот:
> >> https://packages.altlinux.org/ru/sisyphus/srpms/nvidia_glx_src_550.78/ 
> >> specfiles/
> >
> 
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel

Best regards,
Andrew Savchenko

[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [devel] Using binary blobs in package
  2024-12-05 12:28         ` Andrey Savchenko
@ 2024-12-05 12:43           ` Anton Midyukov
  2024-12-05 12:48           ` Anton Farygin
  1 sibling, 0 replies; 23+ messages in thread
From: Anton Midyukov @ 2024-12-05 12:43 UTC (permalink / raw)
  To: devel

05.12.2024 15:28, Andrey Savchenko пишет:
> On Thu, 5 Dec 2024 14:19:57 +0300 Anton Farygin wrote:
>> В репозитории очень много запаковано бинарей, с которыми нам надо мириться.
> 
> Нам давно следует вынести проприетарное ПО в non-free компоненту,
> по аналогии с gostcrypto и т.п. конпонентами. Возможно, исключение
> можно сделать для firmware, но не более того.
> 

Научите сначала apt-repo с компонентами работать:
https://bugzilla.altlinux.org/51886


-- 
best regards, Anton Midyukov <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [devel] Using binary blobs in package
  2024-12-05 12:28         ` Andrey Savchenko
  2024-12-05 12:43           ` Anton Midyukov
@ 2024-12-05 12:48           ` Anton Farygin
  2024-12-05 12:54             ` Anton Farygin
  1 sibling, 1 reply; 23+ messages in thread
From: Anton Farygin @ 2024-12-05 12:48 UTC (permalink / raw)
  To: devel

On 05.12.2024 15:28, Andrey Savchenko wrote:
> On Thu, 5 Dec 2024 14:19:57 +0300 Anton Farygin wrote:
>> В репозитории очень много запаковано бинарей, с которыми нам надо мириться.
> Нам давно следует вынести проприетарное ПО в non-free компоненту,
> по аналогии с gostcrypto и т.п. конпонентами. Возможно, исключение
> можно сделать для firmware, но не более того.

не вижу в этом никакого логического смысла, за исключением усложнения 
работы.

У нас была давным давно схема с использованием разных компонент и она 
плавно свернулась.



^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [devel] Using binary blobs in package
  2024-12-05 12:48           ` Anton Farygin
@ 2024-12-05 12:54             ` Anton Farygin
  2024-12-07  7:09               ` Andrey Savchenko
  0 siblings, 1 reply; 23+ messages in thread
From: Anton Farygin @ 2024-12-05 12:54 UTC (permalink / raw)
  To: devel

On 05.12.2024 15:48, Anton Farygin wrote:
> On 05.12.2024 15:28, Andrey Savchenko wrote:
>> On Thu, 5 Dec 2024 14:19:57 +0300 Anton Farygin wrote:
>>> В репозитории очень много запаковано бинарей, с которыми нам надо 
>>> мириться.
>> Нам давно следует вынести проприетарное ПО в non-free компоненту,
>> по аналогии с gostcrypto и т.п. конпонентами. Возможно, исключение
>> можно сделать для firmware, но не более того.
>
> не вижу в этом никакого логического смысла, за исключением усложнения 
> работы.
>
> У нас была давным давно схема с использованием разных компонент и она 
> плавно свернулась.

А вот заставить apt вносить пакеты в чёрные/белые списки в зависимости 
от лицензии этого пакета выглядит интересной идеей.

Через apt-conf.d можно было бы вводить ограничения на пакеты с non-free 
лицензиями.




^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [devel] Using binary blobs in package
  2024-12-05  6:51       ` Kurachenko A.
  2024-12-05  9:51         ` Alexey V. Vissarionov
@ 2024-12-05 15:23         ` Grigory Ustinov
  2024-12-06  6:34           ` Anton Farygin
  1 sibling, 1 reply; 23+ messages in thread
From: Grigory Ustinov @ 2024-12-05 15:23 UTC (permalink / raw)
  To: devel

05.12.2024 09:51, Kurachenko A. пишет:
> А если реализовать такой вариант, что вместо упаковки сторонней 
> библиотеки паковать в %_bindir скрипт, который, будучи запущенным 
> пользователем, будет скачивать с GitHub эту библиотеку и устанавливать 
> ее куда нужно? Информацию о необходимости использования стороннего ПО 
> и выполнения %command для его установки прописать в %description 
> пакета. Можно также и в %post напоминание добавить. Это будет слишком 
> "костыльно"?

Так тоже делают:

https://packages.altlinux.org/ru/sisyphus/srpms/eduke32/specfiles/

Пока вопрос не был поднят, это вроде никого особо не смущало.

>
> Уточню, что библиотека нужна исключительно как runtime dependency к 
> одной весьма открытой AGPL-3.0 программе.
>
> 05.12.2024 02:38, Leonid Krivoshein пишет:
>> предложен разумный вариант публикации и подключения своего 
>> совместимого репозитория
>


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [devel] Using binary blobs in package
  2024-12-05 15:23         ` Grigory Ustinov
@ 2024-12-06  6:34           ` Anton Farygin
  2024-12-06  7:00             ` Кураченко А.А.
  0 siblings, 1 reply; 23+ messages in thread
From: Anton Farygin @ 2024-12-06  6:34 UTC (permalink / raw)
  To: devel

Когда-то давным давно я паковал какую-то игру и писал скрипт, который 
выводил при её запуске (в графике) форму, в которой писалось о 
необходимости скачать с интернета дополнительные материалы для запуска.
Ну и визуализировал загрузку.

Думаю что в данном случае надо сделать что-то подобное, а для 
загружаемого бинаря подсчитать контрольную сумму и захардкодить её 
проверку в скрипт.

On 05.12.2024 18:23, Grigory Ustinov wrote:
> 05.12.2024 09:51, Kurachenko A. пишет:
>> А если реализовать такой вариант, что вместо упаковки сторонней 
>> библиотеки паковать в %_bindir скрипт, который, будучи запущенным 
>> пользователем, будет скачивать с GitHub эту библиотеку и 
>> устанавливать ее куда нужно? Информацию о необходимости использования 
>> стороннего ПО и выполнения %command для его установки прописать в 
>> %description пакета. Можно также и в %post напоминание добавить. Это 
>> будет слишком "костыльно"?
>
> Так тоже делают:
>
> https://packages.altlinux.org/ru/sisyphus/srpms/eduke32/specfiles/
>
> Пока вопрос не был поднят, это вроде никого особо не смущало.
>
>>
>> Уточню, что библиотека нужна исключительно как runtime dependency к 
>> одной весьма открытой AGPL-3.0 программе.
>>
>> 05.12.2024 02:38, Leonid Krivoshein пишет:
>>> предложен разумный вариант публикации и подключения своего 
>>> совместимого репозитория
>>
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel




^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [devel] Using binary blobs in package
  2024-12-06  6:34           ` Anton Farygin
@ 2024-12-06  7:00             ` Кураченко А.А.
  0 siblings, 0 replies; 23+ messages in thread
From: Кураченко А.А. @ 2024-12-06  7:00 UTC (permalink / raw)
  To: devel

Да, думаю, так и сделаю. Буду писать скрипт. Спасибо всем за помощь!

06.12.2024 09:34, Anton Farygin пишет:
> Думаю что в данном случае надо сделать что-то подобное, а для 
> загружаемого бинаря подсчитать контрольную сумму и захардкодить её 
> проверку в скрипт.

-- 
Kind Regards!
from srebrov@altlinux.org


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [devel] Using binary blobs in package
  2024-12-05 12:54             ` Anton Farygin
@ 2024-12-07  7:09               ` Andrey Savchenko
    0 siblings, 1 reply; 23+ messages in thread
From: Andrey Savchenko @ 2024-12-07  7:09 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1494 bytes --]

On Thu, 5 Dec 2024 15:54:44 +0300 Anton Farygin wrote:
> On 05.12.2024 15:48, Anton Farygin wrote:
> > On 05.12.2024 15:28, Andrey Savchenko wrote:
> >> On Thu, 5 Dec 2024 14:19:57 +0300 Anton Farygin wrote:
> >>> В репозитории очень много запаковано бинарей, с которыми нам надо 
> >>> мириться.
> >> Нам давно следует вынести проприетарное ПО в non-free компоненту,
> >> по аналогии с gostcrypto и т.п. конпонентами. Возможно, исключение
> >> можно сделать для firmware, но не более того.
> >
> > не вижу в этом никакого логического смысла, за исключением усложнения 
> > работы.
> >
> > У нас была давным давно схема с использованием разных компонент и она 
> > плавно свернулась.
> 
> А вот заставить apt вносить пакеты в чёрные/белые списки в зависимости 
> от лицензии этого пакета выглядит интересной идеей.
> 
> Через apt-conf.d можно было бы вводить ограничения на пакеты с non-free 
> лицензиями.

Да, это тоже хороший вариант.

Best regards,
Andrew Savchenko

[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [devel] Using binary blobs in package
  @ 2024-12-07  9:06                   ` Andrey Savchenko
  2024-12-09  8:10                     ` Sergey V Turchin
  2024-12-08 18:08                   ` Anton Farygin
  1 sibling, 1 reply; 23+ messages in thread
From: Andrey Savchenko @ 2024-12-07  9:06 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 3068 bytes --]

On Sat, 07 Dec 2024 11:33:21 +0300 Sergei Epiphanov wrote:
> 
> Andrey Savchenko <bircoph@altlinux.org> 7 декабря 2024 г. 10:16:31 написал:
> 
> > On Thu, 5 Dec 2024 15:54:44 +0300 Anton Farygin wrote:
> >> On 05.12.2024 15:48, Anton Farygin wrote:
> >>> On 05.12.2024 15:28, Andrey Savchenko wrote:
> >>>> On Thu, 5 Dec 2024 14:19:57 +0300 Anton Farygin wrote:
> >>>>> В репозитории очень много запаковано бинарей, с которыми нам надо
> >>>>> мириться.
> >>>> Нам давно следует вынести проприетарное ПО в non-free компоненту,
> >>>> по аналогии с gostcrypto и т.п. конпонентами. Возможно, исключение
> >>>> можно сделать для firmware, но не более того.
> >>>
> >>> не вижу в этом никакого логического смысла, за исключением усложнения
> >>> работы.
> >>>
> >>> У нас была давным давно схема с использованием разных компонент и она
> >>> плавно свернулась.
> >>
> >> А вот заставить apt вносить пакеты в чёрные/белые списки в зависимости
> >> от лицензии этого пакета выглядит интересной идеей.
> >>
> >> Через apt-conf.d можно было бы вводить ограничения на пакеты с non-free
> >> лицензиями.
> >
> > Да, это тоже хороший вариант.
> 
> Тогда может сложиться ситуация, что free-пакет зависит от nonfree-пакета, 
> причём сам nonfree-файл (или nonfree-подпакет) не нужен. И тогда деление по 
> лицензиям внутри одного репозитория развалится: не будет единой связной 
> зависимости между всеми free-пакетами.

1) Если free пакет зависит от non-free, то да, он попадает
под фильтр non-free по зависимости. С компонентой было бы точно так
же. Не вижу нарушения связанности.

А вообще, не нужно делать зависимости свободных пакетов на
проприетарные (кроме особых случаев вроде preinstall или свободных
модулей/дополнений).

2) Если non-free компонент пакета не обязателен, то его следует
выносить в отдельный подпакет, тогда лишних зависимостей не будет
при корректно работающем механизме отслеживания зависимостей.

Best regards,
Andrew Savchenko

[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [devel] Using binary blobs in package
    2024-12-07  9:06                   ` Andrey Savchenko
@ 2024-12-08 18:08                   ` Anton Farygin
  1 sibling, 0 replies; 23+ messages in thread
From: Anton Farygin @ 2024-12-08 18:08 UTC (permalink / raw)
  To: devel

On 07.12.2024 11:33, Sergei Epiphanov wrote:
>
> Andrey Savchenko <bircoph@altlinux.org> 7 декабря 2024 г. 10:16:31 
> написал:
>
>> On Thu, 5 Dec 2024 15:54:44 +0300 Anton Farygin wrote:
>>> On 05.12.2024 15:48, Anton Farygin wrote:
>>>> On 05.12.2024 15:28, Andrey Savchenko wrote:
>>>>> On Thu, 5 Dec 2024 14:19:57 +0300 Anton Farygin wrote:
>>>>>> В репозитории очень много запаковано бинарей, с которыми нам надо
>>>>>> мириться.
>>>>> Нам давно следует вынести проприетарное ПО в non-free компоненту,
>>>>> по аналогии с gostcrypto и т.п. конпонентами. Возможно, исключение
>>>>> можно сделать для firmware, но не более того.
>>>>
>>>> не вижу в этом никакого логического смысла, за исключением усложнения
>>>> работы.
>>>>
>>>> У нас была давным давно схема с использованием разных компонент и она
>>>> плавно свернулась.
>>>
>>> А вот заставить apt вносить пакеты в чёрные/белые списки в зависимости
>>> от лицензии этого пакета выглядит интересной идеей.
>>>
>>> Через apt-conf.d можно было бы вводить ограничения на пакеты с non-free
>>> лицензиями.
>>
>> Да, это тоже хороший вариант.
>
> Тогда может сложиться ситуация, что free-пакет зависит от 
> nonfree-пакета, причём сам nonfree-файл (или nonfree-подпакет) не 
> нужен. И тогда деление по лицензиям внутри одного репозитория 
> развалится: не будет единой связной зависимости между всеми 
> free-пакетами.
>
Не вижу с этим никаких проблем - если apt будет адекватно предупреждать 
о попытке установить пакет с недопустимой лицензией.




^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [devel] Using binary blobs in package
  2024-12-07  9:06                   ` Andrey Savchenko
@ 2024-12-09  8:10                     ` Sergey V Turchin
  0 siblings, 0 replies; 23+ messages in thread
From: Sergey V Turchin @ 2024-12-09  8:10 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Saturday, 7 December 2024 12:06:38 GMT+3 Andrey Savchenko wrote:

[...]
> А вообще, не нужно делать зависимости свободных пакетов на
> проприетарные
Вообще конечно, но реально есть несколько GPL-софтин от nvidia, которые 
предназнаечны для работы с проприетарными драйверами.

Ну, или вот ещё совсем сторонние: nvidia-vaapi-driver или resources[1]

[1] https://bugzilla.altlinux.org/show_bug.cgi?id=49236#c8

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2024-12-09  8:10 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-12-02 19:25 [devel] Using binary blobs in package Kurachenko A.
2024-12-03  7:23 ` Павел Исопенко
2024-12-04 21:02   ` Grigory Ustinov
2024-12-04 23:38     ` Leonid Krivoshein
2024-12-05  6:51       ` Kurachenko A.
2024-12-05  9:51         ` Alexey V. Vissarionov
2024-12-05 10:13           ` Kurachenko A.
2024-12-05 10:43             ` Oleg Solovyov
2024-12-05 10:49               ` Denis Medvedev
2024-12-05 12:26                 ` Andrey Savchenko
2024-12-05 15:23         ` Grigory Ustinov
2024-12-06  6:34           ` Anton Farygin
2024-12-06  7:00             ` Кураченко А.А.
2024-12-05  7:14     ` Kurachenko A.
2024-12-05 11:19       ` Anton Farygin
2024-12-05 12:28         ` Andrey Savchenko
2024-12-05 12:43           ` Anton Midyukov
2024-12-05 12:48           ` Anton Farygin
2024-12-05 12:54             ` Anton Farygin
2024-12-07  7:09               ` Andrey Savchenko
2024-12-07  9:06                   ` Andrey Savchenko
2024-12-09  8:10                     ` Sergey V Turchin
2024-12-08 18:08                   ` Anton Farygin

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git