The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Состоялся релиз открытого медиацентра Kodi 17.0 , opennews (??), 06-Фев-17, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


9. "Состоялся релиз открытого медиацентра Kodi 17.0 "  +/
Сообщение от Аноним (-), 06-Фев-17, 04:41 
> Готовые установочные пакеты доступны для …, Raspberry Pi
> Код проекта распространяется под лицензией GPLv2+.

Я один здесь вижу деление на ноль?
Дело в том, что для задействования возможностей GPU RPi, в т.ч. аппаратного декодирования и рендеринга видео, нужно линковать бинарии сабжа с проприетарными библиотеками. Это можно делать тихо у себя в углу, никому не показывая, но распространение слинкованных таким образом бинариев явным образом нарушает GPLv2.

Ответить | Правка | Наверх | Cообщить модератору

13. "Состоялся релиз открытого медиацентра Kodi 17.0 "  +5 +/
Сообщение от Аноним (-), 06-Фев-17, 09:08 
Лицензирование основано на том, что пожаловаться на нарушение лицензии может только обладатель лицензии.
В данном случае если нарушено GPLv2 Кodi и бинарники тоже предоставляются от Kodi, то Kodi может пожаловаться на самого себя.
В результате, таки да - деление на ноль
Ответить | Правка | Наверх | Cообщить модератору

19. "Состоялся релиз открытого медиацентра Kodi 17.0 "  +/
Сообщение от fLegmatik (ok), 06-Фев-17, 11:00 
>Лицензирование основано на том, что пожаловаться на нарушение лицензии может только обладатель лицензии.

Я не юрист, конечно, но в судах и не такой цирк увидишь. Например, пожаловаться на нарушение вполне может какое-нибудь РАО, даже не имея прямого договора с авторами о представлении их интересов. Или прокуратура, представляющая интересы "неопределённого круга лиц".

Ответить | Правка | Наверх | Cообщить модератору

24. "Состоялся релиз открытого медиацентра Kodi 17.0 "  +/
Сообщение от fi (ok), 06-Фев-17, 13:36 
> Я один здесь вижу деление на ноль?

Ага, точно так.
Ваш К.О.

зы. Всю жизнь проги под GPLv2 линковались с проприетарными библиотеками на тех же SunOS, Irix etc. И даже на windows!  так что мимо, авторы GPLv2 предусмотрели и такой вариант.  А еще, прикинь!, их можно собирать не только gcc, а и фирменными cc!!

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

26. "Состоялся релиз открытого медиацентра Kodi 17.0 "  +/
Сообщение от Аноним (-), 06-Фев-17, 15:14 
Почему же тогда в raspbian mpv и ffmpeg собраны без упомянутых выше возможностей? Да и тот же kodi оттуда вроде бы тоже не умеет ни декодировать, ни показывать видео с использованием функционала железа.

> Всю жизнь проги под GPLv2 линковались с проприетарными библиотеками на тех же SunOS, Irix etc. И даже на windows!

Для компилятора и системных библиотек в GPL есть исключение: https://www.gnu.org/licenses/gpl-faq.html#SystemLibraryExcep...
Для возможности линковки же с другими библиотеками же нужно делать исключения в лицензии конкретной софтины: https://www.gnu.org/licenses/gpl-faq.html#GPLIncompatibleLibs . Т.к в лицензии Kodi никаких подобных исключений нет, распространение слинкованных с проприетарными библиотеками версий, особенно третьими лицами (авторами дистрибутивов вроде xbian и openelec) является нарушением GPLv2.

Ответить | Правка | Наверх | Cообщить модератору

30. "Состоялся релиз открытого медиацентра Kodi 17.0 "  –1 +/
Сообщение от fi (ok), 06-Фев-17, 17:30 
> Для компилятора и системных библиотек в GPL есть исключение: https://www.gnu.org/licenses/gpl-faq.html#SystemLibraryExcep...

Это и есть те самые настоящие System Library!

Ответить | Правка | Наверх | Cообщить модератору

33. "Состоялся релиз открытого медиацентра Kodi 17.0 "  +1 +/
Сообщение от Аноним (-), 06-Фев-17, 18:22 
> Это и есть те самые настоящие System Library!

Почему же? Это библиотеки поддержки дополнительного функционала железа, которые не входят в основные компоненты ОС и устанавливаются куда-то в /opt/.
Вот цитата из GPLv2:
> However, as a
> special exception, the source code distributed need not include
> anything that is normally distributed (in either source or binary
> form) with the major components (compiler, kernel, and so on) of the
> operating system on which the executable runs, unless that component
> itself accompanies the executable.

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

Ответить | Правка | Наверх | Cообщить модератору

42. "Состоялся релиз открытого медиацентра Kodi 17.0 "  +/
Сообщение от fi (ok), 07-Фев-17, 13:13 
>> Это и есть те самые настоящие System Library!
> Почему же? Это библиотеки поддержки дополнительного функционала железа, которые не входят в основные компоненты ОС и устанавливаются куда-то в /opt/.

Ваша точка зрения имеет права быть. Но реальность такова, что работа с железом считается базовым функционалом. А если вспомнить телефоны etc. с их модулем связи…

> Более того, чтобы быть основным компонентом ОС, частью ядра, драйвер должен соблюсти
> ту же лицензию уже со стороны ядра.

Не обязательно - интерфейс ядра для модулей не весь GPL

тут скорей действует принцип - кто кем пользуется. Вспомните старый mplayer - он вообще грузил DLL-ли для кодеков!

В общем, если авторы так решили и никто успешно не опротестовывает - то хозяин-барин.

Ответить | Правка | Наверх | Cообщить модератору

43. "Состоялся релиз открытого медиацентра Kodi 17.0 "  +/
Сообщение от Аноним (-), 07-Фев-17, 16:04 
> Но реальность такова, что работа с железом считается базовым функционалом.

Кем считается?
Работа с опциональными фичами железа вроде того же декодера видео может вообще не быть реализована в драйвере GPU, и это не будет означать отсутствие поддержки базового функционала. Тем более, повторюсь, поддержка этой возможности поставляется отдельной дополнительной библиотекой.

> интерфейс ядра для модулей не весь GPL

А можно здесь поподробней? Исключение из gpl'евского понятия derived work указано только для использования ядра через system call'ы, т.е. для юзерспейса.
Даже если какие-то части ядра выпущены под LGPL, при сборке с ядром они автоматически приобретают лицензию GPLv2 (что не противоречит LGPL — именно это назывется совместимостью лицензий) и результат сборки только в таком виде может распространяться — под единой лицензией GPLv2.

> Вспомните старый mplayer - он вообще грузил DLL-ли для кодеков!

Он делал это динамически на машине пользователя и никогда не требовал сами dll'ки для запуска. То есть, технически говоря, факта распространения бинариев в слинкованном с dll'ками виде не было.

Ответить | Правка | Наверх | Cообщить модератору

44. "Состоялся релиз открытого медиацентра Kodi 17.0 "  +/
Сообщение от fi (ok), 07-Фев-17, 18:14 
Oh mein Gott!

>> Но реальность такова, что работа с железом считается базовым функционалом.
> Кем считается?

производителями и пользователями (но не вами :).  Если у вас не грин-линукс то он под завязку наполнен не-GPL блобами. Такая вот общая практика - все железо должно работать.

>> интерфейс ядра для модулей не весь GPL
> А можно здесь поподробней?

RTFM

>> Вспомните старый mplayer - он вообще грузил DLL-ли для кодеков!
> Он делал это динамически на машине пользователя и никогда не требовал сами
> dll'ки для запуска. То есть, технически говоря, факта распространения бинариев в
> слинкованном с dll'ками виде не было.

Технически говоря любая so-ка загружается отдельно через универсальный dlopen.


И еще раз - нет претензий - нет проблем.

Ответить | Правка | Наверх | Cообщить модератору

45. "Состоялся релиз открытого медиацентра Kodi 17.0 "  +/
Сообщение от Аноним (-), 07-Фев-17, 21:19 
> Если у вас не грин-линукс то он под завязку наполнен не-GPL блобами.

В kernelspace и userspace хостовой ОС у меня блобов нет, они есть разве что в прошивках устройств, в т.ч. загружаемых туда из файлов ядром. И при этом всё железо работает, разве что поддержка OpenCL хромает.

> RTFM

Где именно?
В лицензии ядра (https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux....) прямо и недвусмысленно указаны все возможности линковки с ним.

> Технически говоря любая so-ка загружается отдельно через универсальный dlopen.

При линковке на стадии сборки программа без слинкованных с ней библиотек не запускается. В этом техническая разница.
В коде mplayer'а присутствует слой эмуляции, с помощью которого пользователь при желании запускает dll'ки кодеков.

Ответить | Правка | Наверх | Cообщить модератору

48. "Состоялся релиз открытого медиацентра Kodi 17.0 "  +/
Сообщение от Аноним (-), 09-Фев-17, 19:23 
Я, конечно, могу ошибаться, но GPL v2 позволяет линковаться с проприетарщиной. Это же стало причиной возникновения GPL v3.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

53. "Состоялся релиз открытого медиацентра Kodi 17.0 "  +/
Сообщение от Аноним (-), 10-Фев-17, 22:50 
Нет, GPLv2 с проприетарщиной линковаться не позволяет. Основной причиной создания GPLv3 было отсутствие в GPLv2 запрета тивоизации, т.е. привязки железа (обычно криптографическим способом) к прошивкам производителя.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру