LINUX.ORG.RU

Через год в Linux ядре будет блокирована работа закрытых модулей


1

0

В результате дискуссии в списке разработчиков Linux ядра, было принято решение, что Linux ядра выпущенные начиная с января 2008 года перестанут работать с модулями ядра, которые распространяются под лицензиями несовместимыми с GPL. До 2008 года, при попытке загрузки не GPL модуля будет выдаваться предупреждающее сообщение. Большинство Linux драйверов для soft-модемов, беспроводных и видео (ati/nvidia) карт распространяются производителями оборудования в бинарном виде. Главная цель акции - заставить разработчиков закрытых драйверов вынести основную функциональность драйвера в виде пользовательского процесса (userspace), оставив в виде модуля ядра только минимальный код.

Мнение Торвальдса [который считает это решение плохим] - http://groups.google.com/group/fa.lin...

Взято с opennet.ru

[Планы по блокировке по всей видимости отменили]

>>> Подробности

Ответ на: комментарий от wa

> Вы считаете использование заблокированных драйвером возможностей штатным режимом чтоли ?

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

iBliss
()

А мне кажется, что тут мало от идеологии, но много от предусмотрительности. Ибо написано же - > loading non-GPL drivers into the kernel violates the license of the kernel and their copyright.

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

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

>Мне всегда было интересно, ведь состав продукта описывается для соблюдения закона о правах потребителя, почему не описывается функционал железа ?

Да всё потому же, что тебя могут ограбить преступники, а могут ограбить вполне законно "честные бизнесмены" путём многочисленных лохотронов:)

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

> Линус говорит ужасные вещи. В каждом параграфе сквозит "плевать мне на свободу софта, меня только технологии колышут".

Ну и? Если эта т.н. "свобода" становится самоцелью и ограничивает МОЮ свободу - нафиг не надо ее.

> Когда RMS пойдет бить ему морду - я тоже хочу разок стукнуть;)

Я бы тоже стукнул... РМС... сильно стукнул...

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

> И чего, по твоему вендор не должен отвечать за подохшую железку, работавшую в им же определенном штатном режиме в пределах гарантийного срока? Ты поругайся нехорошими словами, дядя, может полегчает - но именно по твоему подходу писали всякие EULA вендоры типа M$-а.

"в им же определенном штатном режиме" - вот загвоздка. Штатный режим предусматривает штатное использование, а не "расширение функциональности при помощи сторонних дров".

Простой пример: возьмем автомобиль, к примеру вазовскую десятку. Нормальное ее использование -- езда, не более 170 км/ч, итп. Находяться умники, перешивающие контроллер отвечающий за подачу топлива, растачивающие движек, итп, итп. В итоге бедная шоха может и 230 км/ч выжать, но кто сказал что это штатное использование? И если в таком случае, при езеде у вас машина развалиться на несколько частей, в гарантии вас просто пошлют, в лучшем случае, в худщем - пожелают покоиться с миром.

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

> Вы же не требуете на упаковке с телевизором описывать IR протокол между пультом управления и собственно телевизором?

Я его не требую, но могу потребовать ? (ну так теоретически).

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

"А фигля они туда еще 2 конвейера запихали, а мне не сказали? Ну и что, что те конвейеры были плохо протравлены и в результате нештатных режимов у меня еще пара чипов погорели - я все равно потащу видяху на ремонт по гарантии! Ибо неча меня тут обманывать, за дурачка дежать! Им еще повезло, что у меня на мамке ничего не сгорело от их спрятанных конвейеров!"

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

> А если вендор не дал доков и спецификаций с определением штатных и нештатных режимов

Да ну. На каждой видеокарточке это написано. Штатные частоты, количество конвееров. Прямо на кробке. На сайте. Где угодно.

wa
()

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

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

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

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

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

> Вы считаете использование заблокированных драйвером возможностей штатным режимом чтоли ? Нука-нука, с этого места по-подробнее, я записываю. А то так и хочется закупить вместо Quadro Geforce и софверно превратить её в Qudro. А разницу положить себе в карман. А потом, если оно сгорит даже не этой причине и выяснится, что я это сделал, сказануть что-нить этакое и чтобы руковдоство сказало "Да, он всё правильно сделал". Вместо того, чтобы не пытаясь даже разобраться, лешить меня премии и больше к железу не подпускать никогда.

А я не драйвер покупал - то вообще примочка левая, и с сайта скачиваемая, оно даже "сопутствующим товаром" не является - как и вообще товаром (это не вещь и не услуга, а полнейший виртуальный буллшит, кусок зловонных битиков и байтиков, кой вне виртуальной реальности существовать не может в принципе) - а в руках находится OEM с номинальными параметрами (см. даташит) и гарантией (см. вендора). Учи матчасть, дядя, вершинным процессорам пофиг из какой программы освещенность рассчитывать - то драйвер решает, аналогично и для пиксельных - а Квадра от Гефорсины отличается биосом да парой резисторов для таких вот особо одаренных любителей "софтверных метаморфозисов".

И вот если драйвер запрещает пользоваться реально присутствующим на __железной__ плате функционалом - то возникает очень вежливый и скромный вопрос: "а за какой еще х*р я на самом деле платил и какого *** за меня все решает толстый дядя?".

Весь "ускоряемый" же софт, под который "заточена" Квадра - пользуется теми же самыми функциями и расширениями, что и остальной софт, посмотри при случае.

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

>Простой пример: возьмем автомобиль, к примеру вазовскую десятку. Нормальное ее использование -- езда, не более 170 км/ч, итп. Находяться умники, перешивающие контроллер отвечающий за подачу топлива, растачивающие движек, итп, итп.

Пример не катит. В автомобиле гарантия идёт на ВСЕ: и на контроллер, и на движок. А на дравера к видюхе мне никто гарантии не даёт, и если они глючат - читай EULA на драйвера, а не беги меняй всю коробку.

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

> Да ну. На каждой видеокарточке это написано.

Да ну нах ? И на встроенных в лаптопы ? Последний раз когда раскидывал свой кроме серии не нашел ничего.

Кстати ткни вот в такие вот спеки по нвидиевской карточке ?

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

> Да ну. На каждой видеокарточке это написано. Штатные частоты, количество конвееров. Прямо на кробке. На сайте. Где угодно.

Простите, вы что хотите доказать? С самого начала был вопрос: "некоторые производители ограничивают свои продукты в драйвере". Вы сказали что это бред. Теперь вы подтверждаете, что это так, но упорно доказываете, что так делать нельзя из-за нарушения гарантии.

В чем суть?

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

Да, представьте себе - у некоторых свобода (без кавычек и "т.н.") действительно является _первичной_ ценностью. Дикие люди, правда?

А насчет "Вашей свободы" - да, к сожалению, есть такой сложный философский вопрос - можно ли лишить человека свободы продавать собственную свободу за удобство. RMS взял на себя смелость ответить на него положительно (в виде манифеста и GPL). Решение неоднозначное, конечно. Но альтернативой является только "сдача" мира тем, кто радостно торгует своей свободой - и тем, кто столь же радостно ее покупает, подешевке.

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

>писать GPL-драйвера согласятся не все производители и просто откажутся >их писать

Хотят потерять рынок - откажутся, вот только они бабки то-же считать умеют.

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

От nvidia тоже можете потребовать, теоретически. "У нас тоже кто угодно может выйти на Красную площадь и поругать Рейгана".

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

> некоторые производители ограничивают свои продукты в драйвере

С самого начала было сказано, что я не имею право нести в гарантию карточку которую умудрился спалить софтверно. Про ограничения в дровах не спорю - факт часто встречающийся. Меня интересует на что будет ссылаться вендор при попытках отказа от замены по гарантии ? Если отрытого упоминания о наличии "инфернальных режимов" нет.

> Теперь вы подтверждаете, что это так

Немного о разных вещах речь идет.

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

> И что из этого проистекает? Не уловил нить.

Меня тут Ломоносовым назвали :) Ну я и сказал что недостоен такой чести, так как оригинальная идея не моя, а автора поста, на который я отвечал :)

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

> Да ну нах ? И на встроенных в лаптопы ? Последний раз когда раскидывал свой кроме серии не нашел ничего.

Лептоп - это продукт с предустановленной ОС и драйвером. На всё это гарантия производителя. А вот когда вы начинатете закачивать драверы с сайтов, вы этой гарантии лишаетесь.

> Кстати ткни вот в такие вот спеки по нвидиевской карточке ?

$100 за консультацию перечисли сначала. На тупые вопросы ответы только за деньги. На сайт NVidia загляни хоть раз в жизни.

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

Запись красными чернилами в дневнике: "Обозвал товарища Ломоносовым".

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

> От nvidia тоже можете потребовать, теоретически.

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

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

> Пример не катит. В автомобиле гарантия идёт на ВСЕ: и на контроллер, и на движок. А на дравера к видюхе мне никто гарантии не даёт, и если они глючат - читай EULA на драйвера, а не беги меняй всю коробку.

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

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

> "You really can't offer an SD or SDIO stack in open-source form and meet the licensing requirements currently in effect for these devices."

Если с этим не бороться, мы получим еще десяток non-OS * stacks :-/ Я лично готов терпеть неработающий по идеологическим маотивам SD слот в ноуте. Иначе в следующим ноуте я видимо получу еще N новых неработающих без проп. драйверов устройств :-/ (видюха у меня там кстати интелевская)

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

Честно говоря, я не уверен, что в общем случае ответ производителя телеков будет сильно конструктивнее. Хотя, признаюсь, не проверял.

svu ★★★★★
()

Идеологически это будет правильно.

wieker ★★
()

Дай бог чтоб так было.

Весь closed-source софт, и user-space и kernel-space, что я видел, был крив до безобразия.
А видел я разное. И кое-что из того что я видел продается за 6-значные суммы в долларах, хотя я автора бы на пушечный выстрел к работе не подпускал.
Нет, назвать продукты не могу -- такой вот хреновый агримент, что в течении 5 лет после прекращения контракта я не должен ничего говорить.

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

> Линус говорит ужасные вещи.

Он известный беспринципиный бизнесмен. Давно узнал?

> Когда RMS пойдет бить ему морду - я тоже хочу разок стукнуть;)

Не раньше чем Хурд напишут, увы.

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

> Лептоп - это продукт с предустановленной ОС и драйвером. На всё это гарантия производителя. А вот когда вы начинатете закачивать драверы с сайтов, вы этой гарантии лишаетесь.

Ахренеть а в HP не знали и продолжали регистрировать пользователей и раздавать драйвера для атишных видях...

> $100 за консультацию перечисли сначала.

Покажешь сертификат официального представителя nvidia поговорим.

iBliss
()

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

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

> И вот если драйвер запрещает пользоваться реально присутствующим на __железной__ плате функционалом

Это значит, что производитель оттестировал свой продукт и решил, что этот функционал не работает. Если вы считаете иначе, значит, берёте гарантийные обязательства на себя. Это ясно или нет ?

> "а за какой еще х*р я на самом деле платил и какого *** за меня все решает толстый дядя?".

Толстый дядя потому и толстый, что гораздо более Вас компетентен в вопросах правил экплуатации ЕГО изделия. И он назначает целевое предназначение и условия эксплуатации своего продукта. За такие деньги он может гарантировать только то, что указал в спецификации на продукт. Если Вы этого не понимаете, значит, Ваш возраст 15 лет, не более. Если не физический возрост, то уровень умственного развития очевидно.

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

Да про Линуса давно известно. Но из этого не следует, что не надо повторять. Новенькие-то на форум приходят;)

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

> "в им же определенном штатном режиме" - вот загвоздка. Штатный режим предусматривает штатное использование, а не "расширение функциональности при помощи сторонних дров".

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

Или типа написал шейдерный код, что меняет красный на "цвет детской неожиданности" при выводе на экран любой картинки, или патч к дровам АТИ, что реализует расширение texture_from_pixmap - так на меня теперь можно подать в суд за "непредусмотренно расширение функциональности"? Откуда тогда эта "новая функциональность" у самих вендоров берется на одном и том же железе?

Харош, короче, старой вендовой привычке "дядя Билл не присунул - мы и не шевелимся" следовать, все просто как дверь: "купил, значит что хочу - то и делаю, условия гарантии не нарушил - значит будь добр заменить". Если железка что-то может - то должна быть возможность это использовать, а не ждать, пока вендор ввалит люлей своим вечно обдолбанным прогерам, заставив оных делать патч, а потом еще и протестит двустрочный патчик на всевозможной аппаратуре, чтобы не приведи Джа у несчастных геймеров понос не приключился от расположения галочки на 3 пикселя левее чем раньше.

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

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

>Но если из-за драйвера наипнулась железка, гарантия тут, как ни странно, действует.

Что значит "наипнулась"? Если из-за комплетного драйвера видео у меня "ездит" неправильно - это "наипнулась" или так и должно быть?

>А если из-за стороннего драйвера наипнулась железка, это уже ваша проблема

Что значит "стороннего"? Т.о. мне производитель автомобиля может послать с гарантийной поломкой, если я залью бензин/масло "не от производителя"?

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

>Пилят сук на котором сидят!

"s/котором/которых/" ? =))

И это - правильно ;)

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

>Хотя решение было бы правильным - почему-то я уверен, что ничего у nvidia/ati не оторвалось бы, если они вытащат весь закрытый код в userspace (да, конечно, я обеими руками за полностью открытые дрова и пр. и пр. - но пытаюсь сохранять хотя бы минимум контакта с реальностью).

а разве тормозить бы больше не стало?

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

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

а кто мешает писать проприетарщикам в юзерспейсе?

wieker ★★
()

Тут недавно новость про Hurd была. Это провокация. Столман хочет, чтобы не только вендокапец наступил но и линуксокапец. Вот ещё про драйвера в юзерспейсе намекают. Всех на Hurd хотят пересадить.

:)))))

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

> А я немного не вам сказал :)

Ой! Извини, в пылу борьбы за мир во всем мире промахнулся...

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

> Толстый дядя потому и толстый, что гораздо более Вас компетентен в вопросах правил экплуатации ЕГО изделия.

Толстый дядя потому и толстый, что напишет на железке то, что ему выгодно, а не то, на что она реально (или даже гарантированно!) способна. Потому что он всё посчитал, и врать получилось выгоднее.

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

> Я считаю, что Линус не прав <...> Механизм с предупреждением, который используется сейчас, является димократичным, а механизм с запретом - диктаторским.

Чето я не понял... так Вы - за диктаторский режим? Линус, ЕМНИП, как раз отстаивает то что есть сейчас.

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

>а кто мешает писать проприетарщикам в юзерспейсе?

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

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

> а кто мешает писать проприетарщикам в юзерспейсе?

не кто, а что. Отсуствие практически юзабельного юзерспейсного API для драйверов (но, в свете текущих событий, его вполне могут довести до ума - технически это вполне возможно).

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

Думаю, не стало бы (CMIIW - все-таки я не разработчик графических дрофф). Потому как им никто не мешает предложить линусу ОТКРЫТЫЙ код для организации эффективного взаимодействия железа с userspace. Хотя, конечно, эта задача может быть нетривиальной - что ж, тем лучше, будет повод подумать, а не сделать ли как можно более кода открытым.

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