* [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