The OpenNET Project / Index page

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

07.03.2010 22:13  Линус Торвальдс раскритиковал Nouveau за нарушение совместимости API

После публикации патчей от проекта Nouveau, нацеленных для включение в состав ядра 2.6.34, в списке рассылки разработчиков Linux ядра закипела бурная дискуссия. Дело в том, что в тестовое staging-дерево ядра 2.6.33 был помещен код DRM-модуля Nouveau не совместимый с выпущенной недавно новой версией драйвера, работающего на уровне пользователя. Код с новой реализацией API и был предложен для включения в ядро 2.6.34. Линус Торвальдс в ответ на публикацию патча в жесткой форме раскритиковал действия разработчиков, которые не обеспечили обратной совместимости API и того не желая заложили скрытую мину в процесс тестирования ядра.

Дело в том, что, например, в Fedora 12 по умолчанию используется Nouveau X.Org-драйвер со старым API, в случае тестирования в данном дистрибутиве ядра 2.6.34 из-за наличия несовместимого DRM-модуля Nouveau пользователь неминуемо столкнется с проблемами, если не обновит X.Org-драйвер Nouveau. Но если пользователь обновит X.Org-драйвер, то он не сможет без лишних хлопот вернуться на старое стабильное ядро.

В качестве одного из путей разрешения возникшего тупика, Линус предложил включить в X.Org-драйвер Nouveau проверяющий корректность версии DRM-модуля ядра и в случае несовместимости пытающийся загрузить другую версию драйвера, вместо аварийного завершения работы.

  1. Главная ссылка к новости (http://thread.gmane.org/gmane....)
  2. OpenNews: Тестирование Gallium3D версии Nouveau
  3. Ответа Линуса на заявление, что staging-дерево для экспериментов
  4. OpenNews: В состав будущей версии Linux ядра решено включить Nouveau
Лицензия: CC-BY
Тип: Тема для размышления
Ключевые слова: linux, kernel, nvidia, Nouveau, driver, drm
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, pavlinux (ok), 23:17, 07/03/2010 [ответить] [показать ветку] [···]    [к модератору]
  • +4 +/
    Дело в том, что, например, Линус юзает Fedora ...
     
     
  • 2.2, Sw00p aka Jerom (?), 23:20, 07/03/2010 [^] [ответить]    [к модератору]
  • –10 +/
    надо было делать микро ядро
    и не просываться каждую ночь в поту от увиденного кошмара бля очередной кернель креш
     
     
  • 3.4, ixti (ok), 23:48, 07/03/2010 [^] [ответить]    [к модератору]
  • –5 +/
    Не в обиду, но каждый раз читая подобную критику
    невольно вспоминаю строчки из песни:

    "...вы все такие умные, такие профи все,
    так почему я в хит-парадах - а вы в офисе..."
    (с) Noize MC

     
     
  • 4.7, Аноним (-), 00:44, 08/03/2010 [^] [ответить]    [к модератору]
  • +8 +/
    Потому что в хитпарады попадают не за ум и профессионализм. АХАХА!:-D
     
     
  • 5.51, User294 (ok), 05:14, 09/03/2010 [^] [ответить]     [к модератору]
  • +/
    Профессионализм - понятие растяжимое Знаете, физическая модель электродвигателя... весь текст скрыт [показать]
     
  • 4.8, anonimus (?), 00:48, 08/03/2010 [^] [ответить]    [к модератору]  
  • +16 +/
    >"...вы все такие умные, такие профи все,
    >так почему я в ГЕЙ-парадах - а вы в офисе..."
    >(с) Noize MC

    fixed

     
  • 4.10, Аноним (-), 01:21, 08/03/2010 [^] [ответить]    [к модератору]  
  • +2 +/
    как известно, лучшие игроки всегда сидят на зрительских трибунах ...
     
  • 4.26, polymorphm1 (ok), 15:17, 08/03/2010 [^] [ответить]    [к модератору]  
  • –1 +/
    /me качает очередной альбом Noize MC...
     
  • 3.13, User294 (ok), 04:05, 08/03/2010 [^] [ответить]     [к модератору]  
  • –1 +/
    и сидеть в тормознутой системе почти без драйверов В общем достали уже Вам... весь текст скрыт [показать]
     
     
  • 4.31, Knuckles (ok), 16:50, 08/03/2010 [^] [ответить]     [к модератору]  
  • +1 +/
    Ты ведь догадываешься, что популярность продукта от его технического совершенств... весь текст скрыт [показать]
     
     
  • 5.34, аноним (?), 17:45, 08/03/2010 [^] [ответить]    [к модератору]  
  • –1 +/
    > Ты ведь догадываешься

    А ты догадываешься, что те, кто тут обитают, выбирают системы как раз по техническому совершенству, а не маркетоидному бреду? Иначе все сидели бы на windows(R)

     
     
  • 6.41, Arcturus (?), 20:39, 08/03/2010 [^] [ответить]     [к модератору]  
  • +1 +/
    На сколько я понимаю, выбирают по тому, насколько тот или иной продукт удовлетво... весь текст скрыт [показать]
     
  • 6.50, User294 (ok), 05:08, 09/03/2010 [^] [ответить]     [к модератору]  
  • +/
    Техническое совершенство в понимании разных людей разное Кому-то дай-подай крас... весь текст скрыт [показать]
     
  • 5.49, User294 (ok), 05:04, 09/03/2010 [^] [ответить]     [к модератору]  
  • +/
    Понимаете в чем дело, НЕКОТОРЫЕ технические грабельки не вытянешь НИКАКИМ маркет... весь текст скрыт [показать]
     
     
  • 6.59, Knuckles (ok), 12:49, 09/03/2010 [^] [ответить]     [к модератору]  
  • +1 +/
    Давай уж на ты что ли Насчет грабелек согласен Но есть одно но - мы не всег... весь текст скрыт [показать]
     
     
  • 7.70, User294 (ok), 21:21, 10/03/2010 [^] [ответить]     [к модератору]  
  • +/
    Давай Просто все по разному предпочитают Все так Но заранее загонять себя в ... весь текст скрыт [показать]
     
     
  • 8.74, Knuckles (ok), 23:01, 10/03/2010 [^] [ответить]     [к модератору]  
  • +/
    Один из нас не совсем правильно себе представляет работу микроядерной ОС Чтоб... весь текст скрыт [показать]
     
  • 5.54, SubGun (ok), 10:21, 09/03/2010 [^] [ответить]    [к модератору]  
  • +/
    Классно сказал, поддерживаю!
     
  • 4.32, Knuckles (ok), 16:54, 08/03/2010 [^] [ответить]    [к модератору]  
  • +1 +/
    Да, кстати, насчет драйверов ты неправ. Когда Линукс только появился, он конечно же поддерживал крохотную долю оборудования. Драйверы появились, спустя многие годы, и то не для всех железок.
     
     
  • 5.42, User294 (ok), 22:48, 08/03/2010 [^] [ответить]     [к модератору]  
  • +/
    А идеальных систем вообще не бывает Скажем пингвин знает FTDI232 чипаки out of... весь текст скрыт [показать]
     
  • 1.3, Одмин (?), 23:26, 07/03/2010 [ответить] [показать ветку] [···]    [к модератору]  
  • +3 +/
    мде... stable api nonsense.txt
     
     
  • 2.5, fetisheer (ok), 23:59, 07/03/2010 [^] [ответить]     [к модератору]  
  • +2 +/
    Здесь Торвальдс ругается даже не на изменение ABI, а на то, что userspace часть ... весь текст скрыт [показать]
     
  • 2.9, anonymous (??), 01:16, 08/03/2010 [^] [ответить]     [к модератору]  
  • +/
    Интересно, чтобы вы сказали если к вашей скажем новой купленой машине начали вып... весь текст скрыт [показать]
     
     
  • 3.11, filosofem (ok), 02:24, 08/03/2010 [^] [ответить]    [к модератору]  
  • +/
    Если вы купили тестовую версию машины, то боюсь детали к ней вы вообще не найдете. Либо покупайте серийную машину, либо напильник в руки и пешком в гараж допиливать.
     
     
  • 4.12, pavlinux (ok), 03:09, 08/03/2010 [^] [ответить]    [к модератору]  
  • +15 +/
    Вообще-то к тестовой модели подходят всё детали, от любого производителя. Обратное не верно.

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

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

    Linux - Конструктор, в основном раздаётся в упаковке, но с разными наклейками и
    названиями. Ездит везде, на любых видах транспорта - от тамогочи до Боингов.
    Настроить можно всё, от коэффициента пропускания рентгеновских лучей через
    лобовое стекло, до цвета и формы выхлопных газов. Для эффективного использования
    нужен водитель категорий A,B,C,D,E,F и не менее 10 лет стажа.

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

    OpenBSD, NetBSD - броневики, без обшивки салона, сиденья деревянные, кузов не крашеный.

    Plan9, Inferno, Oberon, ...  - сектантские изделия, обычным смертным не постижимые.
    4 руля, два тормоза, двери открываются внутрь, топливо либо водород либо гелий-3,
    иногда мандариновая кожура.

     
     
  • 5.14, User294 (ok), 04:12, 08/03/2010 [^] [ответить]    [к модератору]  
  • –3 +/
    Лол. Тем не менее, вполне достоверное описание :)
     
     
  • 6.35, аноним (?), 17:47, 08/03/2010 [^] [ответить]    [к модератору]  
  • –1 +/
    >Лол. Тем не менее, вполне достоверное описание :)

    Ага, потому что FreeBSD опустили?

     
     
  • 7.36, Аноним (-), 18:19, 08/03/2010 [^] [ответить]    [к модератору]  
  • +1 +/
    А фейхуа с павлина возьмешь? Не человек и не птица, так ... программер с перьями в опе :)
     
     
  • 8.55, SubGun (ok), 10:26, 09/03/2010 [^] [ответить]    [к модератору]  
  • –2 +/
    >А фейхуа с павлина возьмешь? Не человек и не птица, так ...
    >программер с перьями в опе :)

    Не в бровь, а в глаз.

     
  • 7.43, User294 (ok), 22:49, 08/03/2010 [^] [ответить]     [к модератору]  
  • +/
    Да он там всех по своему обгадил И при том не то чтобы совсем уж без причин ... весь текст скрыт [показать]
     
  • 5.15, Аноним (-), 04:48, 08/03/2010 [^] [ответить]    [к модератору]  
  • –1 +/
    Так и есть
     
  • 5.16, anonymous (??), 06:07, 08/03/2010 [^] [ответить]    [к модератору]  
  • +/
    Ладно уж, за этот пост можно скостить пару предыдущих наездов. Ловко написано, cкопипастил ?
     
     
  • 6.21, pavlinux (ok), 11:57, 08/03/2010 [^] [ответить]    [к модератору]  
  • +1 +/
    >Ладно уж, за этот пост можно скостить пару предыдущих наездов. Ловко написано,
    >cкопипастил ?

    Абижаешь ...

     
     
  • 7.37, Аноним (-), 18:21, 08/03/2010 [^] [ответить]    [к модератору]  
  • –3 +/
    Да мы в курсе - в линиксе буфер обмена глючит, так что ты по чесноку - распечатал и а потом в ручную набрал :)
     
     
  • 8.39, Анонимко (?), 19:44, 08/03/2010 [^] [ответить]    [к модератору]  
  • +/
    Мои бывшие виндовые юзеры негодуют, что буфер называют глючным.
    Им нравится, что есть буфер, в который копируют по Ctrl-C и буфер, который от выделения мышью.
    Вы об этом?
     
  • 5.56, iZEN (ok), 11:50, 09/03/2010 [^] [ответить]     [к модератору]  
  • –1 +/
    Круто опустил Я было уже подумал, что это к сабжу относится напрямую, ан-нет ... весь текст скрыт [показать]
     
     
  • 6.71, User294 (ok), 21:49, 10/03/2010 [^] [ответить]    [к модератору]  
  • +/
    >Кстати, в FreeBSD проблемы с Nouveau решаются указанием всего одной строчки в
    >/etc/make.conf:

    А все-таки прав был Павлин про напильник и деревяшки...

     
  • 4.62, Зилибоба (ok), 15:25, 09/03/2010 [^] [ответить]    [к модератору]  
  • +/
    вообще - вы купили машину по лицензии GPL и производитель ни за что не отвечает. Теперь это ваш личный гемор....
     
     
  • 5.72, User294 (ok), 21:50, 10/03/2010 [^] [ответить]     [к модератору]  
  • +/
    Так производитель ни по какой лицензии обычно не отвечает - читать про AS IS в B... весь текст скрыт [показать]
     
  • 5.75, fi (ok), 23:04, 10/03/2010 [^] [ответить]     [к модератору]  
  • +/
    fixed Если хотите чтоб еще и ездила - доплатите еще заметные серв... весь текст скрыт [показать]
     
  • 3.23, антиниеминен (?), 13:03, 08/03/2010 [^] [ответить]    [к модератору]  
  • –1 +/
    >  Поддержка совместимости не нужна.

    +1 это Linux style. в этом весь цимус и вся привлекательность линукса, линукс не связан цепями совместимости abi, прогресс важнее и  нужнее.

     
     
  • 4.28, anonymous (??), 15:29, 08/03/2010 [^] [ответить]     [к модератору]  
  • +2 +/
    Что же привлекательного в том что система глючит и сыпет ошибками из за несовмес... весь текст скрыт [показать]
     
     
  • 5.29, szh (ok), 15:37, 08/03/2010 [^] [ответить]    [к модератору]  
  • –1 +/
    как много слов и никакой конкретики.

    Не глючит и не сыпет ошибками, что я делаю не так ?

     
     
  • 6.40, астронимус (?), 19:53, 08/03/2010 [^] [ответить]     [к модератору]  
  • +1 +/
    Значит, применительно к данной новости, вы разобрались как работает вся кривовид... весь текст скрыт [показать]
     
     
  • 7.44, User294 (ok), 23:14, 08/03/2010 [^] [ответить]     [к модератору]  
  • +/
    А, гм, массы никто не заставляет использовать распоследнее ядро которое в разраб... весь текст скрыт [показать]
     
     
  • 8.46, астронимус (?), 01:15, 09/03/2010 [^] [ответить]     [к модератору]  
  • +1 +/
    33 давно как stable 32 - lts Не полощи мне мозги, вагон и тележка примеров, ко... весь текст скрыт [показать]
     
     
  • 9.47, User294 (ok), 04:49, 09/03/2010 [^] [ответить]     [к модератору]  
  • +3 +/
    Ага, аж без году неделю как stable При том stable оно для майнтайнеров Если вы... весь текст скрыт [показать]
     
     
  • 10.60, астронимус (?), 13:42, 09/03/2010 [^] [ответить]     [к модератору]  
  • –1 +/
    Прекращай молоть ерунду, ещё кто-нибудь тебе, глядишь, и поверит Ты прав Но ес... весь текст скрыт [показать]
     
     
  • 11.66, Зилибоба (ok), 17:53, 09/03/2010 [^] [ответить]     [к модератору]  
  • +/
    gt оверквотинг удален Вот я, например, на десктопе и сервере юзаю LST от канон... весь текст скрыт [показать]
     
     
  • 12.68, астронимус (?), 20:45, 09/03/2010 [^] [ответить]     [к модератору]  
  • +/
    Ты на своём lts и не услышишь и о работоспособных с поддержкой KMS Nouveau К ... весь текст скрыт [показать]
     
  • 11.73, User294 (ok), 21:59, 10/03/2010 [^] [ответить]     [к модератору]  
  • +/
    Вы не умеете ни аргументы приводить в защиту вашей точки зрения, ни троллить, су... весь текст скрыт [показать]
     
  • 1.18, Аноним (-), 09:58, 08/03/2010 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    Видимо у Торвальдса Nvidia Посмотрел бы хоть на intel В новой версии драйвера ... весь текст скрыт [показать]
     
     
  • 2.19, астронимус (?), 10:30, 08/03/2010 [^] [ответить]     [к модератору]  
  • +/
    Вылезай из анабиоза drm модули ядра с поддержкой KMS у интелов были уже в 29 яд... весь текст скрыт [показать]
     
  • 2.45, IGX (?), 00:47, 09/03/2010 [^] [ответить]    [к модератору]  
  • +/
    Вот именно. Такое ощущение, что Intel (а также HP) - нищета-нищетой, чтобы сделать нормальные дрова для всех своих поделок.
     
     
  • 3.48, User294 (ok), 04:54, 09/03/2010 [^] [ответить]     [к модератору]  
  • +/
    У интеля везде такое Виндовозные дрова интеля не менее глючны и грабельны Начи... весь текст скрыт [показать]
     
     
  • 4.61, splat_pack (ok), 14:54, 09/03/2010 [^] [ответить]    [к модератору]  
  • +/
    ты все время где-то находишь винду, хотя вокруг якобы одни убунты, мож ты тайный виндопоклонник?
     
     
  • 5.67, Зилибоба (ok), 17:56, 09/03/2010 [^] [ответить]    [к модератору]  
  • +/
    >ты все время где-то находишь винду, хотя вокруг якобы одни убунты, мож
    >ты тайный виндопоклонник?

    Он просто, для сравнения, держит одну "семерочку" =)

     
  • 1.20, Аноним (-), 11:19, 08/03/2010 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    торвальц получил джастфофана на свою голову
     
     
  • 2.27, Аноним (-), 15:19, 08/03/2010 [^] [ответить]     [к модератору]  
  • +/
    как бы после такой травмы он не решил стабилизировать ядерное апи и комплектоват... весь текст скрыт [показать]
     
     
  • 3.52, www2 (ok), 08:20, 09/03/2010 [^] [ответить]    [к модератору]  
  • +/
    >как бы после такой травмы он не решил стабилизировать ядерное апи

    Уж лучше бы решил, наконец. Пусть Хартман со своим нонсенсом носится, но где-нибудь в сторонке.

     
  • 1.22, AlexYeCu (?), 12:33, 08/03/2010 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Тому болвану, который придумал kms, надо гвоздь в голову забить. Мина уже получилась, когда для перезапуска иксов с другими дровами из-за этого kms пришлось перезагружать машину. Как в каком-то windows. Да, и править grub.conf, предварительно погуглив. Всецело за открытые технологии, но выходки вроде пропихивания kms для noveau в умолчальное ядро здорово злят.
     
     
  • 2.25, астронимус (?), 14:00, 08/03/2010 [^] [ответить]    [к модератору]  
  • –1 +/
    Что, блобы отказываются нормально работать с подгруженными drm модулями?
     
     
  • 3.57, AlexYeCu (?), 12:17, 09/03/2010 [^] [ответить]    [к модератору]  
  • +/
    >Что, блобы отказываются нормально работать с подгруженными drm модулями?

    Вероятно.

     
  • 2.53, www2 (ok), 08:22, 09/03/2010 [^] [ответить]    [к модератору]  
  • +/
    >Тому болвану, который придумал kms, надо гвоздь в голову забить. Мина уже
    >получилась, когда для перезапуска иксов с другими дровами из-за этого kms
    >пришлось перезагружать машину. Как в каком-то windows. Да, и править grub.conf,
    >предварительно погуглив. Всецело за открытые технологии, но выходки вроде пропихивания kms
    >для noveau в умолчальное ядро здорово злят.

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

     
     
  • 3.58, AlexYeCu (?), 12:19, 09/03/2010 [^] [ответить]    [к модератору]  
  • +/
    >А выгрузить один ядерный модуль и загрузить другой нельзя было что-ли? Перезагрузка
    >нужна только если ядро меняется.

    Для этого надо во-первых, предвидеть появление проблемы, во-вторых знать (или найти информацию) что именно выгружать. Я не предвидел, поэтому неожиданные грабли меня очень «порадовали».

     
  • 1.63, Аноним (-), 16:43, 09/03/2010 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    А как же стабле_апи_нансенс Что же это Линусу не нравится им же придуманый джас... весь текст скрыт [показать]
     
     
  • 2.65, Andrey Mitrofanov (?), 17:13, 09/03/2010 [^] [ответить]    [к модератору]  
  • +2 +/
    >А как же стабле_апи_нансенс?

    ""Please realize that this article describes the _in kernel_ interfaces, not the kernel to userspace interfaces. The kernel to userspace interface is the one that application programs use, the syscall interface.  That interface is _very_ stable over time, and [B]will not break[/B].  I have old programs that were built on a pre 0.9something kernel that still work just fine on the latest 2.6 kernel release.  That interface is the one that users and application programmers can count on being stable."" -- stable_api_nonsense.txt

    Следующий!

     
     
  • 3.69, linux_must_die (ok), 23:35, 09/03/2010 [^] [ответить]    [к модератору]  
  • +/
    >>И напртив, последняя альфа win7 жутко нестабильна, к чему я все это?

    omg. есть же еще люди которые пользуются первыми самопальными сборками винды в то время когда все нормальные уже давно сидят на stable

     
     
  • 4.76, darkside83 (?), 07:39, 15/03/2010 [^] [ответить]    [к модератору]  
  • +/
    У меня QIP при выходе вешал намертво stable сборку win7 с последними обновлениями.
    Как я понимаю, проблема была в том, что 7-ка сохраняет файлы истории QIPа и все настройки в виртуальном хранилище(C:\Users\Local\.... путь точно не помню, 7-ки сейчас под рукой нет), в тоже время в самой папке программы (C:\Program Files\QIP) эти файлы также существует.
    Видимо происходил какой-то конфликт, потому что после удаления этих файлов из C:\Program Files\QIP зависания пропали.
    В данном случае это все-таки проблема не QIP, а именно 7-ки.
     
  • 1.77, Andrey Mitrofanov (?), 17:50, 18/03/2010 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    >В качестве одного из путей разрешения возникшего тупика, Линус

    Решение найдено! B-D

    [I]""Daniel Stone probably had the best solution, “fuck it, it’s Friday. To the pub”.""[/I]

    ---Спасибо Йону Мастерсу http://www.kernelpodcast.org/2010/03/18/20100307-linux-kernel-podcast/ и Kernel Planet http://planet.kernel.org/.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


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