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

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

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

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

>Все наиболее серьезные технологии на платформе x86 рождаются и проверяются на играх. Давно бы уже пора знать. AI, распределенные вычисления, 3D, связь, коллизии.

Ай-ай-ай. А я то наивный думал что всё делалось для армии, а игруны так с боку...

P.S. AI родился задолго до игр (почитайте любую книгу про lisp), Распределённые вычисления - ядерные технологии, космос. 3D - с играми тоже был связан слабо (эти технологии начали разрабатывать для симуляции реальности). Связь - ARPA....

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

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

>А у нас есть причины не покупать их карточки. Сейчас все могут быть довольны - и NVIDIA с ATI, которым не нужно открывать драйверы, и линуксоиды, которые могут купить плату с интегрированным видео от Intel, для которой должны быть открытые драйверы, и сама Intel, которая переманивает клиентов у конкурентов.

Активно желаю вам во что-нить поиграть... :)

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

>Ты требуешь от авторов кода отказаться от своих условий? Демонстрации будешь устраивать? Голодовку объявишь? Или материально заинтересуешь?:)

Продолжу выдирать ограничение из кода. И скриншоты буду постить с красивым и быстрым 3D...

P.S. Однако несомненно подпишусь под следующими инициативами "отдайте исходники дров",

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

>>Все наиболее серьезные технологии на платформе x86 рождаются и проверяются на играх. Давно бы уже пора знать. AI, распределенные вычисления, 3D, связь, коллизии.

>>jackill

И правда что за чушь? Ты это сам придумал или прочитал где-то? Дай ссылку! Я у автора травы купить хочу:)

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

>>jackill

>Дай ссылку! Я у автора травы купить хочу:)
Ты что, тайна это, коммерческая. Накуришься и так попрет... :-)

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

>А, так это благодаря nVidia с её закрытыми драйверами они не "с голой жопой"?! А я то думал - кто покровитель и меценат ядра Linux:) Может организуешь сбор средств на "храм nVidia - покровительницы ос-писателей"?:)))

Именно. Они поддерживают свои чипсеты и они пишут дрова. Благодаря этому распространяется линукс. И это позволяет программерам жить.

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

>Во первых я с этим не сталкивался, но из того что Вы описали и что я прочёл по той самой ссылке на трольтех я могу сделать следующие выводы:

Правильные выводы. О чем я и говорю п.2.

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

>Высокоуровневыми разработками занимаются НИИ и университеты

Деньги и гранты которым дают кто?

Или ты думаешь, что они вот этими самыми голыми руками техпроцессы уменьшают?

Плюс этими же разработками занимаются коммерческие лаборатории.

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

>Продолжу выдирать ограничение из кода.

Ну, дык, ты не один - многие и "венду крякают":)

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

>И где поддержка такого вендора как nVidia? хотя бы в виде спецификации?

В дровах, которые работают уже на нескольких операционках.

А я помню время, когда их не было ни под одну кроме виндов.

А хотя бы спеки есть на их чипсеты для матерей, если что.

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

>Именно. Они поддерживают свои чипсеты и они пишут дрова.

Поддержка - для пользователей, а не для разработчиков.

>Благодаря этому распространяется линукс.

Не факт.

>И это позволяет программерам жить.

Ещё больше "не факт".

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

>Об атлоне заговорил ты.

Неужели?

>Ядро k6 - это не атлон.

Но это ни разу и не Pentium? Архитектура - от NexGen.

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

>Не, ты давай именно то, о чём ты сказал: "оригинальные идеи beetkeeper", не "почитай чего Линусу не хватало в CVS".

Не "не", ты сначала научить слово bitkeeper писать правильно. А если не знаешь ограничений CVS и не в теме, так чего вообще вылез осуждать Линуса за выбор биткипера? Ты хоть раз-то сам последним пользовался?

Чувствую, что нет.

Гугл открыт, ты там не забанен - действуй (кстати, соответствующие треды обсуждений есть на ЛОР).

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

Их кода в дровах нет. Все.

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

>В таком случае круче всех Джомолунгма. Ты её "здание" видел? :-)

Сколько в ней помещается людей? Это бизнесцентр класса A или B?

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

>Либо открыть код.

Ну мало ли... вдруг они действительно не могут его открыть по юридическим причинам...

>Напиши nvidia...

Как только надумаю писать драйвер - обязательно напишу:)

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

>Ну может я и ошибся. Я имел ввиду бизнес-технологии: AFAIK разработки Ethersoft оптимизированы на запуск виндовых бизне-приложений (1С, например)

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

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

>Да, это поддержка. Только не разработчиков, а пользователей:)

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

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

>KDE и спользует Qt согласно GPL и не нарушает её. При чём тут "владеет - не владеет"?

Ты запускаешь оперу под kde. nonGPL под GPL.

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

>Деньги и гранты которым дают кто?

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

>Или ты думаешь, что они вот этими самыми голыми руками техпроцессы уменьшают?

Нет, конечно. Не руками, баксами:)

>Плюс этими же разработками занимаются коммерческие лаборатории.

Ага. Как пример - всемирный лохотрон с миллиардными оборотами под лозунгом "поиск лекарства от СПИДа":))

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

>Ну вот мы всё и прояснили: тебе насрать на то, что удобно/неудобно/интересно/неинтересно разработчикам ядра, у тебя к ним требование: "сделайте мне ядро на моих условиях!".

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

>они отчислений с суммы, которую ты заплатил за "крутую видюху nVidia чтобы погамица" не получают

Хреновое у тебя понимание экономических процессов.

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

>А ты посмотри как реагируют потребители на заявления ОПЕК о повышении цены на нефть. А ОПЭК'у что от этих заявлений?:)

Меня НЕ ..БЕТ как отреагировал ОПЕК. И дурацкие сравнения меня уже тут задалбывают.

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

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

>Правильные выводы. О чем я и говорю п.2.

Ну вот. И где здесь "финт"? Если юр. лицо (Trolltech) владеет всем кодом Qt, то что хитрого в том, что это юр. лицо может делать оговорки о непреследовании за какое-то нарушение лицензии на их продукт? А вот если пользователь запускает Opera с с модифицированной кем-то Qt, то автор этой модификации ИМХО уже вполне может предъявить тебе притензии.

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

>У меня в vesa не тормозит.

>Правда процессор 2.8 ГГц.

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

И заметь, не у всех такие процессоры.

P.S. Лично я на 3200+ атлоне легко отличаю драйвер nv от nvidia по поведению софта даже с отключенным изображением содержимого в окне.

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

>>И где поддержка такого вендора как nVidia? хотя бы в виде спецификации?

>В дровах, которые работают уже на нескольких операционках.

В n-ый раз повторяю: это поддержка пользователей, а не разработчиков

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

>Ну, у меня не глючит и не тормозит - наверное уменя в системе "что-то не так":)

Наверное у тебя в системе нет ТВ-тюнера, а mplayer общается через софтовые свои приблуды.

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

>Естественно, при сборке теми же дифайнами части выключаются, а части включаются.

Вы знаете, выше утверждалось что эта библиотека кроссплатформена, а всё ядро-зависимое вынесено в другие файлы. Как такое может быть если символы отличаются? Хотя экспортируемые символы совпадают. Т.е. эта библиотека собирается каждый раз заново (с какими-либо изменениями) для каждого ядра, скорее всего слабо переносима, или вообще не переносима, и её нельзя обоснованно считать "считать самостоятельны и независимым произведением".

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

>Зачем дорогущую? И почему у меня ни 2д, ни текст при прокрутке ни фильмы не тормозят?

>при разрешении 1280х1024х24бит?

Посиди на драйвере nVidia пару дней и ты поймешь.

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

>Посиди на драйвере nVidia пару дней и ты поймешь.

Попробую, раз советуешь.

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

>Не "не", ты сначала научить слово bitkeeper писать правильно.

Виноват, исправлюсь:)

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

Ты не спрыгивай:) Ты заявил об "оригинальных идеях в bitkeeper". Так вот - что это за идеи (принимаются только ОРИГИНАЛЬНЫЕ)?

>Их кода в дровах нет. Все.

Их код - в ядре. Как пользоваться их ядром они оговорили в лицензии. Всё.

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

>Сколько в ней помещается людей?

Тогда нормальный стадион рулит на порядок выше Adobe:))

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

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

А систему пишут "поддерживальщики пользователей"?

>Или все же, чтобы ею пользовались...

Знаешь, а ведь далеко не факт, что пишут для пользователей... пишут за вознаграждение, пишут для себя, пишут for fun. А вот так, чтобы конкретно для пользователей... не, может и есть такие оригиналы-альтруисты:)

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

>Ты запускаешь оперу под kde. nonGPL под GPL.

Ну и что из KDE использует Opera?

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

>Ай-ай-ай. А я то наивный думал что всё делалось для армии, а игруны так с боку...

>AI родился задолго до игр

Шарик, ты балбес.

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

Армия уже лет десять-пятнадцать как сбоку. Если ты посмотришь, с кем сотрудничает американская армия, чтобы получить очередной americans army 2 или наша для получения авиасимуляторов, ты очень удивишься.

То же касается наработок в области нахождения пути - это игры, алгоритмы потом переносятся в военные разработки.

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

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

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

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

>И правда что за чушь? Ты это сам придумал или прочитал где-то? Дай ссылку! Я у автора травы купить хочу:)

Читай чаще новости.

И читай возможности движков (из тех возможностей, которые выложены в открытую).

Для примера попробуй почитать про Microsoft Flight Simulator.

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

>Но это ни разу и не Pentium? Архитектура - от NexGen.

А у nextgenа подо что архитектура точилась?

А система команд чья?

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

>я ими десятый год уже занимаюсь.

ну и где использовался ИИ от ВарКрафт 2?

И когда технологии из игр стали активно использоваться в других индустриях? и сколько примеров?

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

>Ты не поверишь, но Линусу судя по его словам тоже насрать на людей, которые сами ищут себе проблемы.

Многим на многих насрать. Это ничего не объясняет и никого ни к чему не обязывает.

>Ему хочется, чтобы системой пользовались.

И мне хочется. И M$ хочется, чтобы виндой пользовались, только M$ тоже накоадывает ограничение на использование.

>Большинству разработчиков тоже нужно именно это.

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

>Хреновое у тебя понимание экономических процессов.

Хреновые у тебя аргументы:)

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

>Ты про Китай уже уточнил статистику

В Китае либо правительство, либо, как и у нас, западные компании деньги вливают.

>Не руками, баксами:)

Именно. Оборудованием, современным, купленым за баксы.

>Ага. Как пример - всемирный лохотрон с миллиардными оборотами под лозунгом "поиск лекарства от СПИДа":))

О, ты и в этом понимаешь. Наверное, ты бы мог разработать задешево, если бы взялся.

Ты ливанских медработников не отмажешь, как специалист по спиду и финансам?

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

>Вы знаете, выше утверждалось что эта библиотека кроссплатформена, а всё ядро-зависимое вынесено в другие файлы. Как такое может быть если символы отличаются? Хотя экспортируемые символы совпадают. Т.е. эта библиотека собирается каждый раз заново (с какими-либо изменениями) для каждого ядра, скорее всего слабо переносима, или вообще не переносима, и её нельзя обоснованно считать "считать самостоятельны и независимым произведением".

А что, gtk или qt под разные платформы не собирается каждый раз заново, нет?

Что вообще за идиотские вопросы?

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

>Наверное у тебя в системе нет ТВ-тюнера

А, там ты про TV-тюнер говорил?:)

>а mplayer общается через софтовые свои приблуды.

Xv

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

> В n-ый раз повторяю: это поддержка пользователей, а не разработчиков

Если уж на то пошло: каких именно разработчиков должна поддерживать Нвидия? Своих она прекрасно поддерживает, зарплату платит, они пишут драйвера и софт. Что еще нужно?

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

>Их код - в ядре. Как пользоваться их ядром они оговорили в лицензии. Всё.

Их кода в ядре нет. В папке бинарного ядра лежат их бинарники, вызываемые ядром.

А кода их в ядре нет.

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

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

http://community.linux.com/article.pl?sid=02/11/13/117247&tid=87&tid=...

Смотрим AFC Test, шаг 3 фильтрации:

A third rule applied by the courts in performing the filtration step of the AFC test is the doctrine of scenes a faire, which denies copyright protection to elements of a computer program that are dictated by external factors. Such external factors can include:....(b) compatibility requirements of other programs with which a program is designed to operate in conjunction; (c) computer manufacturers' design standards; (d) demands of the industry being serviced; and (e) widely accepted programming practices within the computer industry.

Интерфейс модуля, который должен реализовать драйвер, чтобы работать с ядром отлично подпадает под пункт (b) (а может быть отнесен и к (c) (d) (e)) третьей фазы фильтрации.

На самом деле суд это даже рассматривать не будет, после того как услышит описание функций ядра и драйвера, которые предполагается считать derivative works. Пошлет нафиг к психиатру.

http://en.wikipedia.org/wiki/Derivative_work#Derivative_work_of_software

# If the original software was designed to accept plug-ins or drivers using a defined mechanism, such a driver or plug-in does not form a derived work.

# In the same sense linking to a library in the way it was designed to be interfaced with, does not constitute deriving a work.

Вот еще интересное чтиво по теме:

http://www.rosenlaw.com/lj19.htm

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

>Хреновые у тебя аргументы:)

Тогда перечитай где я рассказывал как работает вся эта схема.

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

Создание рабочих мест и спроса тоже стоит денег.

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

>А у nextgenа подо что архитектура точилась?

>А система команд чья?

ia32 вестимо:) Спеки на систему команд-то открыты

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

>>Вы знаете, выше утверждалось что эта библиотека кроссплатформена, а всё ядро-зависимое вынесено в другие файлы. Как такое может быть если символы отличаются? Хотя экспортируемые символы совпадают. Т.е. эта библиотека собирается каждый раз заново (с какими-либо изменениями) для каждого ядра, скорее всего слабо переносима, или вообще не переносима, и её нельзя обоснованно считать "считать самостоятельны и независимым произведением".

>А что, gtk или qt под разные платформы не собирается каждый раз заново, нет?

>Что вообще за идиотские вопросы?

Тут имелось в виду, что если этот файл один под все платформы, то он не производный и не линкуемый с Линуксом, т.к. мог разрабатываться под БСД.

Но если он специфичен для Линукса, то значит использовал код Линукса (хедеры).

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

>И когда технологии из игр стали активно использоваться в других индустриях? и сколько примеров?

Тебе большую часть дешевого 3D развили игры и редакторы под 3D-графику. Привет.

>ну и где использовался ИИ от ВарКрафт 2?

Трехлетние дети тоже бы спросили по каждой игре, где ИИ той или иной игры используется.

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