LINUX.ORG.RU
ФорумTalks

Джинн лицензионного маразма вылез из бутылки

 ,


0

1

Вот бурлит разбирательство по правомерности включения ZFS ядерного модуля в Uubntu 16.04

А теперь Debian наносит ответный удар. Из non-free репозитория удалили пакет nvidia-graphics-modules и все основанные на нём сборки пакетов с модулями ядра «nvidia-kernel-*»

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=815060#71

The nvidia-graphics-modules provides pre-compiled non-free kernel modules. Several lawyers and people believe this to be a violation of the GPL license used by the kernel.

This interpretation is consistent with our position on ZFS modules, which we also ship in source code only.

As such, the work is not distributable and should be removed from the archive in all suites, ASAP.

★★★★★

Последнее исправление: fornlr (всего исправлений: 2)
Ответ на: комментарий от Xenius

Ну это смотря что там за прослойка и как она работает.

Протокол не является линковкой.

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

Собственно, мы так всегда и изолировали GPL-помойку. GPL либу оборачиваем в веб-сервер и выставляем наружу REST API.

Думаю что если там идет общение через протокол по shared memory или чему-то такому быстрому, то это тоже не считается линковкой

stevejobs ★★★★☆
()
Ответ на: комментарий от DeadEye

Теперь я знаю еще один дистр, который на десктопе пользовать точно не буду.

+1, я тоже убунту не использую и не буду.


Впрочем, как и невидиа

record ★★★★★
()
Последнее исправление: record (всего исправлений: 1)

Вот такая она «самая свободная лицензия GPL» :D

invy ★★★★★
()

Назло маме отморозили уши? Молодцы.

Valkeru ★★★★
()
Ответ на: комментарий от sigurd

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

Очень похоже, что это на самом деле такая война против СПО, довести принципы до маразма. Потому что Vmware перестанет выпускать свою версию для Linux. Как и другие, глядя на это. Хуже в итоге пользователям линукса же.

anonymous_incognito ★★★★★
()
Ответ на: комментарий от Xenius

причём на голову лучше

Жрёт больше энергии (на ноутбуке критично), поддерживает меньше расширений OpenGL, сильно тормозит, не поддерживает CUDA, не работает с разрешениями выше, чем FullHD.

С таким подходом, зачем вообще покупать мощную видеокарту nvidia?

Deleted
()
Ответ на: комментарий от stevejobs

GPL либу оборачиваем в веб-сервер и выставляем наружу REST API.

Нехорошо. Жаль что та либа была не под AGPL

Xenius ★★★★★
()

Народ, я ржу с вас. Вы чё такие тупые? Выкинули ГОТОВЫЕ МОДУЛИ, мляха муха! Оставили dkms а пакет, который раньше ставил этот модуль, теперь качает блоб с сайте Невидии и собирает его! Для особо упоротых даю линк на (прости Господи) опеннет http://www.opennet.ru/opennews/art.shtml?num=43952

Несколько часов назад из non-free репозитория Debian был удалён пакет nvidia-graphics-modules и все основанные на нём сборки пакетов с модулями ядра «nvidia-kernel-*». Пакеты nvidia-kernel-dkms и nvidia-kernel-source оставлены в составе дистрибутива и могут быть использованы для сборки модуля для драйверов NVIDIA из исходных текстов. В дистрибутиве также оставлен пакет nvidia-graphics-drivers со скриптом, загружающим и устанавливающим драйверы с сайта NVIDIA. При попытке установки пакета nvidia-driver автоматически будет выбран nvidia-kernel-dkms.

Sunderland93 ★★★★★
()

Значит, на роутеры и телефоны с android, где проприетарные модули действительно мешают, всем по***, а тут придираются? Да, я, конечно, против несвободного ПО, но то, что они сделали, тольо усложнит пользование и не прибавит свободы.

te111011010
()
Ответ на: комментарий от Sunderland93

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

Deleted
()
Ответ на: комментарий от Deleted

Бывают изредка кадры, которые «одеждой» из окрестных мусорных контейнеров забивают полностью квартиру. Хоть однокомнатную, хоть трёхкомнатную. Как-то видел, как из такой квартиры бригада парней в спецодежде целый день хлам вытаскивала — несколько грузовиков.

greenman ★★★★★
()
Последнее исправление: greenman (всего исправлений: 1)
Ответ на: комментарий от cvs-255

Если для видеокарты нет годного драйвера, то это видяхопроблемы

Для видеокарт уже давно есть годные драйверы. Только нужно пользоваться операционной системой. А все эти заглушки и прошивки для роутеров на ПК ни к чему хорошему не приводят.

cipher ★★★★★
()
Последнее исправление: cipher (всего исправлений: 1)
Ответ на: комментарий от anonymous_incognito

Хуже в итоге пользователям линукса же.

Не хуже. Если она пропритарщина, то в любом случае не нужна.

Xenius ★★★★★
()
Ответ на: комментарий от DeadEye

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

cvs-255 ★★★★★
()
Ответ на: комментарий от greenman

Бывают изредка кадры, которые «одеждой» из окрестных мусорных контейнеров забивают полностью квартиру.

Ну во превых на помойке лежит не что попало, а бутиковые вещи с Гаваев ,Лондонов и Парижев.
При чём не ношенные, некоторые прямо в упаковке.

Во вторых одежды только 1/3, далее книги, несколько серверных корпусов, банки для хранения еды, посуда.
И всё это я потихоньку потребляю, то есть это не просто так валяется, я на этом реально экономлю деньги.

torvn77 ★★★★★
()
Ответ на: комментарий от greenman

На прирост время нужно, а я работаю.
Во вторых покопался и то что мне было малО отдал церковникам для бедных. Но всё равно, книги то не сократить.

П.С. Соседи не жалуются, даже на тараканов, да и передохли они почемуто.

torvn77 ★★★★★
()
Последнее исправление: torvn77 (всего исправлений: 2)
Ответ на: комментарий от saahriktu

Нормальным линуксоидам, которые умеют собирать себе LFS без иксов с нативной фреймбуферовской консолью и борщ

и что они потом с ними делают? (кроме уже описанного тобой процесса спаривания)

опустим про «Нормальным линуксоидам, которые умеют собирать себе LFS» пока

MyTrooName ★★★★★
()
Последнее исправление: MyTrooName (всего исправлений: 1)
Ответ на: комментарий от cvs-255

андроидом

Android вообще на положении кучи прошивок, каждая из которых пилится собственным вендором. Не в счет.

очень актуально

Приемлемо.

DeadEye ★★★★★
()
Ответ на: комментарий от Xenius

Да не работает нуво на максвеле. По крайней мере, в той версии, что идет на livecd ubuntu wily(свежее не пробовал) и gtx980. Только с nomodeset, без оного все виснет на старте иксов. Так что, может оно того, лучше нвидиевскую прошивку присобачат, но хоть как-то ускорение работать будет?

Nightwing
()

Я бы послал этот GPL нахер и заюзал код в своих целях. Пусть судятся, нищие обезьянки, тратят свое бабло и время.

xtraeft ★★☆☆
()
Ответ на: комментарий от Nightwing

Да не работает нуво на максвеле.

Логично. Зачем ты вообще карту с шипастым зондом купил?

Я и раньше-то Nvidia не жаловал, а уж после этих максвеллов, где они намеренно ограничивают возможности свободного драйвера...

Xenius ★★★★★
()

Касательно сабжа - по идее, сборка модуля на компьютере пользователя выход, ведь пользователь может делать все, что угодно со СВОЕЙ копией gpl-ного софта. Хоть переписывать, хоть патчить бинарники, хоть линковать gpl-ный софт с либам\модулями под любыми другими лицензиями, даже проприетарщину. Все это можно распространять, кроме тех случаев, если была линковка с софтом, имеющем несовместимую свободную или проприетарную лицензию. Canonical в случае чего так и поступит, а для конечных пользователей нет большой разницы
Однако встает вопрос с кучей девайсов с линуксом и андройдом на борту, в которых есть gpl-ный софт и проприетарные дрова в скомпилированном и слинкованном виде, получается всех производителей телефонов на андройде и всех производителей роутеров, в которых линукс с проприетарным драйвером на wifi нагнут? И фишку а-ля dkms тут провернуть сложнее, ибо компилятор тащить в роутер - это слегка безумие. Да в recovery андройда тоже.
Весело, однако, будет...

Nightwing
()
Ответ на: комментарий от xtraeft

Кстати, это отличный пример как GPL вредит свободному софту.
Привет, удавы-мамонты, начинайте жевать свой хвост.

xtraeft ★★☆☆
()
Ответ на: комментарий от Xenius

Логично. Зачем ты вообще карту с шипастым зондом купил?

Потому что нужна была работоспособность(и производительность) здесь и сейчас, а на момент покупки видеокарты amd, сопоставимые с 980 поддерживались открытым драйвером чуть более, чем никак. И это было до анонса amdgpu.
Встроенки интела не рассматривались естественно из-за никакой производительности, да и на линуксе они ощутимо медленнее винды(кто там говорил, что у них лучшие драйвера?)

Я и раньше-то Nvidia не жаловал, а уж после этих максвеллов, где они намеренно ограничивают возможности свободного драйвера...

Они убрали возможность загрузки неподписанных фирмварей, возможности нуво они никак не ограничивали(там и ограничивать особо нечего). Более того, они разрешили засубмитили прошивки(правда, с ограниченным функционалам) в linux-firmware и код для их загрузки в месу.
Не уверен, но подозреваю, что пользователь может выдрать полноценную фирмварь из проприетарного драйвера и получить полный функционал, основная проблема будет ли нуво такое поддерживать.

Nightwing
()
Ответ на: комментарий от Nightwing

но подозреваю, что пользователь может выдрать полноценную фирмварь из проприетарного драйвера и

Они должны были представить исходные коды этой полноценной фирмвари и ключ для подписи, чтобы каждый желающий мог сделать модифицированную прошивку и залить её в свою видеокарту.

Они убрали возможность загрузки неподписанных фирмварей, возможности нуво они никак не ограничивали

А для чего по-твоему они убрали возможность загрузки неподписанных фирмварей? Как только Nouveau стал по характеристикам приближаться с проприетарному драйверу, они взяли и прикрыли лавочку. Если бы не это, вероятно авторы nouveau доделали бы управление питанием и он бы стал даже быстрее проприетарного драйвера.

Потому что нужна была работоспособность(и производительность) здесь и сейчас

Если уж на то пошло, почему нельзя было взять карту предыдущего поколения, для которой прошивки ещё были? Или последний Radeon? Да хотя бы с проприетарным драйвером, всё равно лучше чем nvidia, так как есть надежда что его удастся скоро сменить на свободный.

Xenius ★★★★★
()
Ответ на: комментарий от xtraeft

Кстати, это отличный пример как GPL вредит свободному софту.

Не GPL, а CDDL, которая была специально сделана несовместимой с GPL, и оракл который никак не перелицензирует модули под нормальной лицензией.

Xenius ★★★★★
()
Ответ на: комментарий от cvs-255

То, что это - не дистр, это куча сравнительно целостных ОС от разных вендоров, у которых от Linux разве что ядро да пара принципов в ОС.

DeadEye ★★★★★
()
Ответ на: комментарий от DeadEye

Оправдывайте проблемы GPL, оправдывайте.

У GPL конечно есть проблемы, куда же без них, но несовместимость с CDDL — это таки проблема CDDL в данном случае.

Xenius ★★★★★
()
Ответ на: комментарий от Xenius

Они должны были представить исходные коды этой полноценной фирмвари и ключ для подписи, чтобы каждый желающий мог сделать модифицированную прошивку и залить её в свою видеокарту.

И какой тогда смысл в подписи прошивок? Если уж на то пошло, им бы надо было добавить возможность подписи прошивок своими ключами.
Кстати, amd тоже не отдает сорцы прошивок, но распространяет их в составе linux-firmware. Полноценные, правда.

А для чего по-твоему они убрали возможность загрузки неподписанных фирмварей? Как только Nouveau стал по характеристикам приближаться с проприетарному драйверу, они взяли и прикрыли лавочку. Если бы не это, вероятно авторы nouveau доделали бы управление питанием и он бы стал даже быстрее проприетарного драйвера.

Скажу по секрету - никакого смысла гадить разработчикам нуво у нвидии нет. Зачем? Видеокарты будут лучше продаваться?
К тому же нуво далеко еще до проп. драйвера: http://www.phoronix.com/scan.php?page=article&item=nvidia-352-nouveau&amp...
Кстати, аппаратное декодирование видео и так требовало нвидиевских прошивок.

Если уж на то пошло, почему нельзя было взять карту предыдущего поколения, для которой прошивки ещё были?

...на которых нуво тоже сливает проприетарному драйверу

Или последний Radeon? Да хотя бы с проприетарным драйвером, всё равно лучше чем nvidia, так как есть надежда что его удастся скоро сменить на свободный.

Спасибо, fglrx я уже наелся. Оно сильно нестабильно местами.
Я например столкнулся с тем, что fglrx на ноуте с amd apu E1-2100 и HD8570M не мог нормально работать с vga мониторами - иксы просто падали, на более свежих дровах же появлялись артефакты.
В свободных было все ок(как только появилась поддержка, вот только ждать пришлось полгода), разве что гибридная графика не работала, но она и в проприетарных работала через одно место, хоть и поддерживалась официально.

Nightwing
()
Ответ на: комментарий от Xenius

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

ПО под линукс писать нельзя. Приехали.

Napilnik ★★★★★
()
Ответ на: комментарий от Nightwing

К тому же нуво далеко еще до проп. драйвера

На 650 разницы почти нет.

Оно сильно нестабильно местами.

Ну пропритарщина же. Как будто nvidia лучше.

вот только ждать пришлось полгода

Ну вот и купить карту не слишком новую — она к этому времени и дешевле станет.

И какой тогда смысл в подписи прошивок?

Не знаю. Но какой-то наверное есть? Например, чтобы нагадить nouveau, который на младших картах уже почти догнал проприетарный драйвер?

Если уж на то пошло, им бы надо было добавить возможность подписи прошивок своими ключами.

А я о чём? Хотя проще было бы совсем обходиться без подписей.

никакого смысла гадить разработчикам нуво у нвидии нет.

Но гадят же. Значит какой-то смысл всё-таки есть...

amd тоже не отдает сорцы прошивок

Жаль. Но в отличии от nvidia хотя бы работает — в том числе и KMS.

Xenius ★★★★★
()
Ответ на: комментарий от cvs-255

схоже

Примерно как кеды похожи на Windows - беглым глазом похожи, подошел ближе - ой, блин, они люто разные.

DeadEye ★★★★★
()
Ответ на: комментарий от DeadEye

Кеды архитектурно отличаются от винды. Андроид внутри более-менее одинаков. Есть лишь некие различия, как и между разными дистрибутивами гну/линукса

cvs-255 ★★★★★
()
Ответ на: комментарий от anonymous_incognito

FSF своё мнение давно озвучил.

По поводу модулей ядра? Где?

Ядро — программа, модули — плагины: https://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.en.html#GPLAndPlugins

Видать, прочитали FAQ по GPL.

Его читали ещё когда вводили в non-free сборки.

Не похоже. Кстати, нашел заявление Грега Кроа-Хартмана, сделанное 10 лет назад: https://en.wikipedia.org/wiki/Binary_blob#Legality

Линус зачем-то ведь специальное исключение оставил для возможности вместе с ядром распространять и проприетарщину тоже. Он это правда делал в основном для возможности вообще закрытому софту работать под линуксом.

Не было такого: http://lkml.iu.edu/hypermail/linux/kernel/0312.0/0670.html

вообще никаких закрытых модулей ядра быть не должно

Именно так.

Relan ★★★★★
()
Ответ на: комментарий от Napilnik

ПО под линукс писать нельзя. Приехали.

Да-а... Отощали тролли за зиму.

Relan ★★★★★
()
Ответ на: комментарий от cvs-255

более-менее

Не, ну ни фига себе одинаковый. Сравни прошивку от бюджетного самсунга и девайс от Xiaomi. Пара принципов и начинка apk-ашками одинаковы, а остальное перекорячено.

DeadEye ★★★★★
()
Ответ на: комментарий от Xenius

На 650 разницы почти нет.

То, что она там не в разы, не значит что почти нет.

Ну пропритарщина же. Как будто nvidia лучше.

Вообще-то да. Нвидиевский блоб работает весьма стабильно. И не смотря на отсутствие полноценной поддержки гибридной графики в самом, есть рабочий bumblebee.

Ну вот и купить карту не слишком новую — она к этому времени и дешевле станет.

Нынче цены не особо падают. Даже растут.

Не знаю. Но какой-то наверное есть? Например, чтобы нагадить nouveau, который на младших картах уже почти догнал проприетарный драйвер?

Это заговор, не иначе.

А я о чём? Хотя проще было бы совсем обходиться без подписей.

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

Но гадят же. Значит какой-то смысл всё-таки есть...

Заговор, говорю же.
На самом деле, они просто забили не обращают внимания на нуво, но когда народ стал возмущатся - выкатили прошивку в linux-firmware

Жаль. Но в отличии от nvidia хотя бы работает — в том числе и KMS.

В fglrx? Давно ли?

Nightwing
()
Ответ на: комментарий от Nightwing

В fglrx? Давно ли?

Я про свободный драйвер.

То, что она там не в разы, не значит что почти нет.

Как раз и значит. Если больше двух раз — то разница явно есть, но там разница меньше, судя по диаграммам.

но когда народ стал возмущатся - выкатили прошивку в linux-firmware

Ага, урезанную. Зачем вообще покупать видеокарту, если её невозможно полноценно использовать без проприетарного блоба, оскверняющего ядро?

Xenius ★★★★★
()
Ответ на: комментарий от Xenius

Я про свободный драйвер.

Ну так с нуво kms тоже работает)
Впрочем, нвидия пилит kms в закрытом драйвера, а амд переходит на amdgpu, значит kms скоро будет у всех.

Как раз и значит. Если больше двух раз — то разница явно есть, но там разница меньше, судя по диаграммам.

Лол, т.е. между 71 и 52 fps разница незначительна?

Ага, урезанную. Зачем вообще покупать видеокарту, если её невозможно полноценно использовать без проприетарного блоба, оскверняющего ядро?

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

Nightwing
()
Ответ на: комментарий от Xenius

Кстати, на счет причин, по которым невидия отдала неполноценную прошивку. Далеко не всегда вся софтина пишется той же нвидией, часть отдается под аутсорс, и с такой лицензией, которая ограничивает распространение или открытие всей софтины. Так уже было с движком третьего дума - перед его открытием, оказалось, что какой-то кусок отвечающий за освещение написан сторонней фирмой и этот код открывать нельзя, и его переписали. Можно предположить, что здесь та же ситуация написание фримвари частично(в области управления частотами, скажем) отдали кому-то, а нвидия обязалась распространять получающийся блоб только в составе драйверов.
Они конечно засранцы и начали коммитить в ядро только после демострации среднего пальца Торвальдсом, но подозревать в плетении заговоров против нуво и его разработчиков весьма глупо и необоснованно.
Ну а подпись всего и вся это нынче модный тренд. В линуксе вот можно ограничить загрузку неподписанных модулей, конечно отвалятся самосборные модули и то, что собирается через dkms, но там где такого не требуется, можно неплохо attack surface.

Nightwing
()
Ответ на: комментарий от Nightwing

А на счет осквернения - это уже из околорелигиозной области, ну или психопаталогий.

Есть такое слово «tainted», вполне официально http://stackoverflow.com/questions/27252165/what-does-kernel-tainted-mean

т.е. между 71 и 52 fps разница незначительна?

Да. Главное чтобы больше 20-30.

Xenius ★★★★★
()
Ответ на: комментарий от Xenius

Есть такое слово «tainted», вполне официально

И? Оно имеет смысл в контексте отладки и поддержки. Вон, модуль виртуалбокса тоже раньше таинтил ядро, другие out-of-tree модули тоже могут. Ну вполне логично, что сторонние загружаемые модули могут натворить делов, и если хочется поплакаться на lkml, то такие модули надо отключить. Еще ядро может таинтиться из-за аппаратных проблем.
Впрочем, разработчики могут поддерживать такие ядра. На свой страх и риск, ведь проприетарный модуль им не поправить.

Да. Главное чтобы больше 20-30.

Может еще и объявите, как это делают консольщики, что между 720p и 1080p нет особой разницы?
Мне же как-то хочется, чтобы приложения работали с родным для монитора разрешением и частотой, и желательно с вертикальной синхронизацией.

Nightwing
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.