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

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

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

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

>>Пользуйтесь - либо в Linux без кривых поделий, либо что-то еще с чем угодно.

>а что уже есть нормальный _открытый_ драйвер nvidia?

Нет. Но есть закрытый под windows.

>Занете, только без обид, вы мне напоминаете красного комисара, пытающегося доказать, что ваша одна единственная точка зрения верная и пытающегося подогнать всех под одну гребёнку...

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

Крассный комиссар - don't care.

>Ygor * (*) (15.12.2006 14:02:03)

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

>Если вендоры не используют GPL-код, они имеют право не давать сырцы и спеки, как бы тебе ни хотелось обратного.

они используют. Модули архитектурно являются частью GPL-ядра, а не являются _самостоятельным_ продуктом.

Получается, что они зарабатывают бабло на GPL-продукте, не открывая ни код, ни интерфейсы.

где тут куча?

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

>А может я таки сам решу буду я запускать drm на моей системе или нет?

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

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

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

Так вы потребитель!!!! ;)

Нет батенька - из-за таких как _мы_. Вы тоже купили nVidia.

И эти люди мешают мне ковырятся в носу. Меня критикуют что я поставил прприетарный драйвер, потому что он лучше открытого, а сами делают то же самое - поддерживают проприетарщиков покупая железку. ТАк я за проприетарный драйвер не платил - мы равны по омрачению кармы и нам обоим аукнется одинаково.

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

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

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

>Ага - то есть у нас классовая (кастовая) система? Производители не часть коммьюнити, не люди? Их в горшки можно?
Ты же сам говорил, что они не пользуются GPL и соответственно, вклад не вносят. Они НЕ часть коммьюнити, они просто те, кто хочет на пользователях заработать, продавая "фичи", которые есть только в их закрытом продукте. Для них и меняются правила. Причем не сразу, а через год.

sco-killer
()
Ответ на: комментарий от rtc

>Видите на графике загиб copy*user() при огромной передаче данных - это именно оно - page fault.

>rtc * (*) (14.12.2006 21:30:47)

А можно ссылку на само сообщение и исходные тексты?

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

>Я был бы монархистом, если бы знал надежный способ воспитывать адекватных царей;)

Я бы тоже.

Но поскольку нету такой возможнсти - самовыборные цари мне не нравятся совсем.

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

> Так что выберет интеллектуальное большинство возможность "прямо щас зашпилить в пацанскую игрушку", а Вы в итоге получите зависимость от вендора видяхи. А последний, например, объявит Вашу полностью устраивающую Вас плату устаревшей - и все, будьте любезны бежать в магазин за распоследней моделью... Иными словами, в итоге Вы лишаетесь выбора :]

Так у меня есть выбор - обновиться или забить на "пацанскую игрушку". Вот если бы мне сказали - "Фсё ! С завтрашнего дня фсе игрушки являются порождением диавола и подлежат анафеме." - то это и было бы тем что пытаются сделать кернел девелоперы.

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

>а пожалуйста. Но учтите, что тогда "пойдут лесом" практически все вендоры, ну, может, кроме интеля.

вендоры вот так просто плюнут на весь серверный сегмент? Сомневаюсь. Ушлые китайцы и корейцы тут же займут их место.

Кстати, интел и амд платформы работают без всякой проприетарщины

>А для них - пойдете лесом именно Вы

я с радостью пойду лесом для nvidia, при следующей замене бука

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

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

Не только. При простом увеличении количества принимающих решение стоимость согласования возрастает катастрофически. Обычная синергетика.

> Потому существует представительская демократия. Првильно. Однако kernel developers - это не представительская демокрания. Это скорее продаваямая (за вклад) аристократия. Их никто не выбирал выражать волю коммьюнити.

И прекрасно, что не представительская демократия. Предоставлять возможность решать тем, кто не доказал свою способность принимать правильные решения на практике - мягко говоря, неумно. Плюс не только на халяву получать результаты труда kernel developers, но и указывать им, что и как делать - не жирно будет? ;]

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

>>Я в состоянии отличить закрытые поделки от того, что людям не стыдно показать.

>Рад за вас. Вы свою кандидатуру на пост президента уже выставили на следующий срок?

Если бы президент этим занимался, и мне это было бы интересно - то наверное да.

>>Ваша воля не пользоваться Linux, пожалуйста, перезагрузитесь в windows и наслаждайтесь возможностью обладать тысячью способов убить систему.

>А может я все-таки сам решу чем мне пользоваться? или вы пропагандируете развитие в линуксе стиля винды "my way or no way?"

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

Что вы не кричите "разрешите мне пользоваться чем угодно - например windows с открытым кодом", что не бывает такого? Потому что у этой ОС есть свои правила, у Linux - свои.

>>Для меня важно, чтобы _меня_ не ограничивали - drm ограничивает возможность слушать музыку, купленную официально.

>То есть вы впоставили воснование угла вашу личную возможность слушать музыку? А ничего что лично мне начхать на вашу личную возможность слушать или не слушать музыку?

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

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

>А может я сам решу, что для меня приоритет запустившаяся игрушка или безопасность? Или вы за меня уже все решили?

Решайте сами конечно же - или игрушка в windows, или безопасность в Linux. Или closed source windows, или open source Linux. Или дешевый билет в автобусе, или одрогой автомобиль.

Но никак не автомобиль по цене билета в автобусе или open source windows.

Везде свои правила - не нравится, пользуйтесь чем-нибудь еще.

>>Как не смотрите и на то, что сделали первый шаг к возможности запуска drm на вашей системе.

>А может я таки сам решу буду я запускать drm на моей системе или нет?

Прочтите выше. Вы вправе решать все за себя - или идти в биореактор, или подождать.

>r *** (*) (15.12.2006 14:02:15)

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

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

да. Потому что их конкуренты получат возможность увеличить своё присутствие на рынке простым открытием дров. Просто потому что открытые (GPL) будут крутится в контексте ядра и будут _быстрее_.

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

>Нет батенька - из-за таких как _мы_. Вы тоже купили nVidia.

выбора не было. А сейчас есть интель. Разницу улавливаешь?

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

> Так у меня есть выбор - обновиться или забить на "пацанскую игрушку".

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

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

Да не во власти многих эти самые дрова открывать. Им будет проще забить на Linux вообще и переключится на Solaris или BSD.

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

>Нет. Но есть закрытый под windows.

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

>Крассный комиссар - don't care.

Понимаете, всех не переделать, всех не заставить открыть спеки. Не заставить думать как вы хотите. Почему я применил это сравнение --- есть что то до боли знакомое, "до основанья, а затем".

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

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

sco-killer
()
Ответ на: комментарий от r

>Нет батенька - из-за таких как _мы_. Вы тоже купили nVidia.

>И эти люди мешают мне ковырятся в носу. Меня критикуют что я поставил прприетарный драйвер, потому что он лучше открытого, а сами делают то же самое - поддерживают проприетарщиков покупая железку. ТАк я за проприетарный драйвер не платил - мы равны по омрачению кармы и нам обоим аукнется одинаково.

Поому, что из-за вас ничего другого не осталось.

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

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

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

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

>r *** (*) (15.12.2006 14:11:40)

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

> И чем в таком случае поможет запрет на загрузку не GPL модулей ? Чел откроет драйвер ? Ой что-то я сомневаюсь.

Так в том и дело, что не поможет, а только хуже будет. Скорее вообше свернут мою работу...

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

>Понимаете, всех не переделать, всех не заставить открыть спеки.

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

А когда сами производители поймут, что открытые драйвера гарантируют, что у покупателей не будет гемора a-la "DRI не работает, что делать?!" - то у них появится ещё один инструмент для борьбы за долю на рынке

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

>>Видите на графике загиб copy*user() при огромной передаче данных - это именно оно - page fault.

>А можно ссылку на само сообщение и исходные тексты?

Где-то в этом потоке:

http://www.mail-archive.com/netdev@vger.kernel.org/msg09370.html

>xnix ** (*) (15.12.2006 14:13:06)

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

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

>А когда сами производители поймут, что открытые драйвера гарантируют, что у покупателей не будет гемора a-la "DRI не работает, что делать?!" - то у них появится ещё один инструмент для борьбы за долю на рынке

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

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

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

>>Крассный комиссар - don't care.

>Понимаете, всех не переделать, всех не заставить открыть спеки. Не заставить думать как вы хотите. Почему я применил это сравнение --- есть что то до боли знакомое, "до основанья, а затем".

5 лет назад Intel говорил тоже самое - а теперь сам пишет драйвера.

_ВСЕ_ производители scsi адаптеров _никогда_ не выпускали открытых драйверов, а теперь?

Их изменили, остались в основном nvidia/ati, которые держатся за тучи леммингов, готовых потреблять все, что им кинут, ради сиюминутной выгоды.

>Ygor * (*) (15.12.2006 14:18:24)

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

>Да пожалуйста. Но учтите, что тогда "пойдут лесом" практически все вендоры, ну, может, кроме интеля. Это Вам так будет казаться. А для них - пойдете лесом именно Вы, и хуже им от этого не будет.
Покажи мне производителя, который откажется от прибыли. Насчет процентов: нормальные двухканальные аппаратные RAID с бат. подд. стоят от штуки и выше. Если они перестанут закупаться на сервера, то лесом пойдет именно вендор.

sco-killer
()
Ответ на: комментарий от rtc

>_ВСЕ_ производители scsi адаптеров _никогда_ не выпускали открытых драйверов, а теперь?

До появления первых BSD.

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

>Вправе послать, если в правилах эксплуатации указана не та марка, которой вы заправлялись.

Не передёргивай: про "марку" я ничего не говорил. Я говорил о бензине "не от производителя", при том, что он полностью соответствует "правилам". Итого: я хочу получить от производителя железки "правила" (спеки) на "бензин" (драйвера) и честно использовать драйвера, соответствующие этим "правилам" (спекам) - всё.

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

>Так это возможно лишь тогда, когда общество достаточно маленькое.

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

А как на счет интернета и возможноти онлайн голосовать по любому вопросу ?

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

>Ты, прав geek но именно по этому это решение, крайне преждевременное, если бы хотя бы было бы 30% линукса на десктопе

десктоп это ещё не всё. Производители стремятся к универсальным решениям, на серверном и десктопном железе стоят одинаковые (или различающиеся только наворотами) чипы -так что в выигрыше _УЖЕ_ окажется тот, кто предлагает открытое решение.

остальным уже можно выкручивать руки ;)

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

>Расскажи это Trolltech который дал Qt и в общем-то KDE. Qt существует потому что продается проприетарным разработчикам.

Та же верно, как и то, что "QT продаётся проприетарным разработчикам, потому, что Trolltech дал его под GPL":)

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

>как на счет интернета и возможноти онлайн голосовать по любому вопросу ?

это будет полный песец ;)

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

>> Qt существует потому что продается проприетарным разработчикам.

> Та же верно, как и то, что "QT продаётся проприетарным разработчикам, потому, что Trolltech дал его под GPL":)

Это прокатывает только в качестве шутки 8)

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

>Та же верно, как и то, что "QT продаётся проприетарным разработчикам, потому, что Trolltech дал его под GPL":)

Скорее потому что сотрудники TT инициировали проект KDE, который неплохо отрекламировал как TT так и QT

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

>Их изменили, остались в основном nvidia/ati, которые держатся за тучи леммингов, готовых потреблять все, что им кинут, ради сиюминутной выгоды.

Ну осталось вернуться назад на текстовой терминал...

со всеми надо договариваться, а не решать вопросы большивисткими методами!

>rtc (*) (15.12.2006 14:27:21)

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

>Потому что их конкуренты получат возможность увеличить своё присутствие на рынке простым открытием дров

А кто мешает конкурентам сделать это _сейчас_? Что, эффект будет другой?

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

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

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

>Производители используют линукс, чтобы люди из OSS-community _покупали_ именно их железо.

А люди используют линукс, чтобы ходить в инет, слушать музыку, смотреть мультики и т.д. Сцуки. Потребители поганые.

Тогда кто коммьюнити, если все "используют линукс"?

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

>остальным уже можно выкручивать руки ;)

Ну ну, будет интересно посмотреть...

>geek (*) (15.12.2006 14:33:09)

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

>Они пошли на ограничение свободы вендоров стричь бабло с пользователей, не давая ничего взамен

Да? И где я заплатил nvidia за проприетарный драйвер? Или мои и твои расходы отличаются из-за того что ты на OSS драйвере, а я на закрытом? Цирк - и я и ты _купили_ железку.

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

>Ну осталось вернуться назад на текстовой терминал...
lspci
VGA compatible controller: Intel Corporation 82Q963/Q965 Integrated Graphics Controller (rev 02)
Где-то еще третий вуду валяется, agp2x :-)
>со всеми надо договариваться, а не решать вопросы большивисткими методами!
А ты попробуй. Им нужны твои деньги, о чем вы будете договариваться? :-)

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

>Да я не спорю - это ограничение свободы запихивать закрытый код.

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

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

>А кто мешает конкурентам сделать это _сейчас_? Что, эффект будет другой?

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

И кстати, сейчас эффект таки другой. Так как производители железок с открытыми дровами не имеют никаких преимуществ. Как только запретят non-gpl в ядре - преимущество появится. Маленькое, но всё же лучше чем ничего.

geek ★★★
()
Ответ на: комментарий от sco-killer

>если ты выбрал третий вариант, то не обижайся, что сообщество тебя отторгнет, как раковую клетку.

А ты уже за сообщество расписываешься?

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

>>как на счет интернета и возможноти онлайн голосовать по любому вопросу ?

>это будет полный песец ;)

Для всех нынешних нахлебников ?

Хуже чем нынешняя элита народ быть не сможет.

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

>Да? И где я заплатил nvidia за проприетарный драйвер? Или мои и твои расходы отличаются из-за того что ты на OSS драйвере, а я на закрытом? Цирк - и я и ты _купили_ железку.

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

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

>А люди используют линукс, чтобы ходить в инет, слушать музыку, смотреть мультики и т.д. Сцуки. Потребители поганые.

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

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

>Да? И где я заплатил nvidia за проприетарный драйвер?

ты не дурак, случайно? или у тебя железо работает само по себе?

>Или мои и твои расходы отличаются из-за того что ты на OSS драйвере, а я на закрытом?

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

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

>И именно выбор этой массы определит будущее, в т.ч. и Ваше.

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

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

Это большинство сейчас выбирает Microsoft. Странно - это не мешает мне сидеть на линуксе.

>А последний, например, объявит Вашу полностью устраивающую Вас плату устаревшей - и все, будьте любезны бежать в магазин за распоследней моделью...

А - у меня старый драйвер поломается - да?

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

>если ты выбрал третий вариант, то не обижайся, что сообщество тебя отторгнет, как раковую клетку.
>А ты уже за сообщество расписываешься?
Ой, извини, не подумал, выбери вариант решения самостоятельно :-)))
А ты какой вариант выбрал? Спрашиваю на случай, если возникнет претензия, что, мол, я за тебя решаю :-)

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