The OpenNET Project / Index page

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

Отчет о состоянии проекта по созданию драйверов для ядра Linux

05.06.2009 20:35

Проект Linux Driver Project перешагнул двухлетний рубеж. За это время аббревиатура LDP окончательно утратила старое ехидное толкование "Linux driver problem", относящееся ко времени, когда для большинства популярных устройств Linux драйверов либо вообще не существовало, либо имелись только проприетарные бинарные модули. В своем блоге руководитель проекта Greg Kroah-Hartman публикует краткий отчет о достигнутых успехах и делится планами на будущее.

Успешная реализация предложенных в прошлом году направлений, согласно которым должен был развиваться проект, показали правильность выбранного курса. Написаны, или находятся в состоянии разработки множество Linux драйверов для различных устройств. В среднем ежемесячно от производителей оборудования приходят два запроса на добавление новых драйверов в основную ветку ядра. Созданное тестовое дерево ядра позволило добиться высокого качества кода, дав возможность пользователям начать работать с требуемым железом раньше, чем новые патчи официально включены в основное дерево. Данная практика работы с некоторыми процедурными изменениями будет продолжена и в будущем.

Задача обучения производителей также решается относительно успешно. Работая со многими компаниями участники проекта LDP помогли им начать вести разработку драйверов собственными силами придерживаясь высоких стандартов качества кода Linux. Тем не менее, проблема подготовки специалистов стоит как никогда остро и недавнее начинание организации Linux Foundation по проведению тренингов в этой области должно помочь в ее преодолении.

Итак, новые цели на следующий год:

  • Продолжать работать с производителями, которые хотят чтобы для их устройств командой LDP были написаны Linux драйвера.
  • Продолжать работать с производителями, которые хотят чтобы их собственные драйвера были интегрированы в основную ветку ядра.
  • Продолжать поддерживать тестовое дерево (staging tree), содержащее не до конца отлаженные версии драйверов, чтобы пользователям было куда обратиться за самыми новыми их версиями. Это также позволит расширить число участников сообщества разработчиков ядра.
  • Вести обучение компаний и разработчиков из чего складывается процесс создания ядра, помогать им в приобретении необходимых навыков для успешной интеграции в этот процесс.


  1. Главная ссылка к новости (http://www.kroah.com/log/linux...)
  2. OpenNews: Интервью с Грегом Кроа-Хартманом о поддержке новых устройств в Linux
  3. OpenNews: Обсуждение новой схемы нумерации Linux ядра
  4. OpenNews: Отдельная ветка Linux ядра для предварительного тестирования стороннего кода
  5. OpenNews: Ответы на вопросы по акции разработки драйверов устройств для Linux
  6. OpenNews: Акция по разработке Linux драйверов для любого оборудования
Автор новости: blkdog
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/22039-linux
Ключевые слова: linux, kernel
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (78) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
 
 
 
 
 
Часть нити удалена модератором

  • 6.6, Ariel (ok), 00:05, 06/06/2009 [ответить]  
  • –5 +/
    Вместо предоставления удобного API они сделали так, что драйверы можно поддерживать лишь кучей людей, зато искуственные рабочие места - может в этом была цель?
     
     
  • 7.10, yantux (??), 02:21, 06/06/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Чем больше разработчиков будут втянуты в этоти процесс, тем больше компаний будут вынуждены втянуться в этот процесс и так далее по кругу.


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


    В результате растёт количество компаний и разработчиков для платформы Линукс, возможно благодаря этому должно уменьшаться количество компаний и разработчиков для мелкософта. однако это наиболее сильно ударяет по другим более мелким (но не менее важным) проектам open source.


    В результате имеем тенденцию к деградации open source, например торможение развития wine, bsd, SyllableOS, Minix3 и т.д.

     
     
  • 8.13, User294 (ok), 04:00, 06/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Это называется деградацией Уморили, непопулярность кривых костылей - имхо ХОРОШО... большой текст свёрнут, показать
     
  • 8.17, user (??), 06:07, 06/06/2009 [^] [^^] [^^^] [ответить]  
  • –4 +/
    ухаха, вынуждены xD Вынуждены втянуться, а иначе что Железка не будет работат... текст свёрнут, показать
     
     
  • 9.25, Wolfis (?), 10:07, 06/06/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Скажу твоему ехидству ФИ, зарабатываю денежку путём выездов на дом к пользовател... текст свёрнут, показать
     
     
  • 10.33, user (??), 13:19, 06/06/2009 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Да-да, картина маслом, притащил ты клиенту дистр линукса для установки , а спус... большой текст свёрнут, показать
     
     
  • 11.40, vitek (??), 14:25, 06/06/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    1 большинство сверкающих сканеров можно заводятся через вайн да ещё и с файнри... текст свёрнут, показать
     
     
  • 12.42, user (??), 14:56, 06/06/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В таком случае очень велик риск самому быть посланным на 3 буквы Особенно, если... текст свёрнут, показать
     
     
  • 13.44, vitek (??), 15:26, 06/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    отстаивать надо свои права не скот же бессловесный так не бывает ... текст свёрнут, показать
     
     
  • 14.64, Аноним (-), 10:21, 07/06/2009 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ты тупой что-ли Ты читал посты выше, из чего разговор-то начался Ты приехал на... текст свёрнут, показать
     
     
  • 15.69, vitek (??), 17:22, 07/06/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ну вот и нашёлся мальчик по-вызову -D не знаешь как убедить клиента не можешь... текст свёрнут, показать
     
  • 13.55, User294 (ok), 00:44, 07/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Большинству юзеров не столь уж принципиально какая именно железка А кому принцип... текст свёрнут, показать
     
     
  • 14.61, аноним (?), 09:00, 07/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    вы нормальные люди по определению сканер уже куплен и его надо подключить друг... текст свёрнут, показать
     
     
  • 15.68, Venberg (?), 15:25, 07/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Так в чем проблема Отправляете клиента в пешее эротическое путешествие за GGK, ... текст свёрнут, показать
     
  • 15.75, User294 (ok), 22:20, 07/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Да Поэтому до того как покупать железку - мы интересуемся, а заработает ли она у... большой текст свёрнут, показать
     
     
  • 16.90, Аноним (-), 05:55, 08/06/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вы для начала почитайте с чего обсуждение началось Здесь человек утверждал, что... текст свёрнут, показать
     
     
  • 17.93, vitek (??), 09:39, 08/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    а ещё ниже я писал 2-а пути решения дальше что и вообще, если я кому то ставлю... текст свёрнут, показать
     
  • 14.87, Аноним (-), 03:20, 08/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Типичная позиция линуксоида, вызванная нехваткой драйверов под железо -D Не раб... текст свёрнут, показать
     
     
  • 15.98, fi (ok), 18:01, 08/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Это типичная позиция человека разумного , куда не входит группа виндовых трол... текст свёрнут, показать
     
     
  • 16.100, Аноним (-), 18:42, 08/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    пруф покачто выглядит бредом sp3 только убрал некоторые старые косяки ... текст свёрнут, показать
     
  • 16.102, Аноним (-), 02:34, 09/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Чушь собачья Абсолютно ничего в плане поддержки железа этот переход не изменил ... текст свёрнут, показать
     
     
  • 17.103, Аноним (-), 04:00, 09/06/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    будет если ты напишешь под него дрова это не шутка, это линакс-вэй ... текст свёрнут, показать
     
  • 17.105, fi (ok), 11:42, 10/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Это раскажите обломавшимся Производители не любят старое железо Да, это очен... большой текст свёрнут, показать
     
  • 10.41, vitek (??), 14:30, 06/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    и не только обычно с собой один или несколько ливсд usb даже для тех у кого ви... текст свёрнут, показать
     
  • 9.57, User294 (ok), 00:52, 07/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Знаете, про файрфокс всякие умники юзавшие активиксы на сайте тоже когда-то так ... текст свёрнут, показать
     
     
  • 10.62, Аноним (-), 09:01, 07/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    ничего общего... текст свёрнут, показать
     
     
  • 11.76, User294 (ok), 22:21, 07/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Кой-что общее у них все-таки есть время само покажет, имхо ... текст свёрнут, показать
     
  • 10.88, Аноним (-), 03:22, 08/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Ну ты и пример привел Если учесть, что абсолютное большинство пользователей фа... текст свёрнут, показать
     
  • 8.27, xxx (??), 10:52, 06/06/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я не думаю, что конкретно дрова под Линукс - это торможение других проектов Осо... текст свёрнут, показать
     
  • 7.12, szh (ok), 03:30, 06/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > зато искуственные рабочие места - может в этом была цель?

    почитай stable api nonsense в /usr/srv/linux/Documentation/


     
     
  • 8.20, q (??), 08:49, 06/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Если что-то где-то записано, это еще не означает, что оно правильно API нужно у... текст свёрнут, показать
     
     
  • 9.32, szh (ok), 13:15, 06/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    API и меняется только в мажорных версиях 2 6 x, и стабильно в 2 6 x y Жизненный... текст свёрнут, показать
     
     
  • 10.36, q (??), 13:39, 06/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Релизы 2 6 x выходят примерно раз в два-три месяца Сроки слишком короткие и нер... текст свёрнут, показать
     
  • 8.21, q (??), 09:03, 06/06/2009 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Даже не удивиляет то, что автором волшебного документа stable-api-nonsense, кото... текст свёрнут, показать
     
     
  • 9.52, anonymous (??), 23:19, 06/06/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты на кого ряззявил варежку На человека, на котором держатся драйвера всей пере... текст свёрнут, показать
     
     
  • 10.59, q (??), 01:17, 07/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Если не придумал ничего умнее http lurkmore ru Сперва_добейся, то подумай еще ... текст свёрнут, показать
     
     
  • 11.91, anonymous (??), 08:46, 08/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Мне вас искренне жаль ... текст свёрнут, показать
     
  • 9.77, User294 (ok), 22:24, 07/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Хорошо убивают Пусть дальше дуют тем же курсом и такими же темпами Всем бы такую... текст свёрнут, показать
     
     
  • 10.95, Аноним (-), 13:07, 08/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    я бы сказал профессионально держат в состоянии полутрупа размораживают, чтоб... текст свёрнут, показать
     
  • 7.16, User294 (ok), 04:07, 06/06/2009 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >Вместо предоставления удобного API они сделали так, что драйверы можно поддерживать лишь
    >кучей людей,

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

     
     
  • 8.18, Аноним (-), 08:07, 06/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    реально могли бы и оба подхода совместимость - использовать закрытые и писать св... текст свёрнут, показать
     
     
  • 9.22, q (??), 09:32, 06/06/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Скорее так Нестабильное API в Linux, также как и постоянные отклонения от станд... текст свёрнут, показать
     
     
  • 10.24, Аноним (-), 09:56, 06/06/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тем, что M умрет Это наша цель ... текст свёрнут, показать
     
  • 10.31, szh (ok), 13:08, 06/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Линукс по определению не может быть монополией, ознакомься с лицензией Даже май... текст свёрнут, показать
     
     
  • 11.39, q (??), 14:23, 06/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то я имел в виду перекраивание Майкрософтом своих собственных стандартов ... большой текст свёрнут, показать
     
     
  • 12.48, Аноним (-), 18:50, 06/06/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    если бы этот принцип хотя бы работал толком многократно уже натыкаюсь на ситуац... текст свёрнут, показать
     
  • 12.53, eve (?), 23:47, 06/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Ещё чуть-чуть и заплачу со смеху Что значит не готовы А тому же Майкрософту... текст свёрнут, показать
     
     
  • 13.56, User294 (ok), 00:48, 07/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, помню я такие драйвера для атей из комплекта виндусь Это кажется как раз он... большой текст свёрнут, показать
     
  • 9.58, User294 (ok), 01:13, 07/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем опенсорцникам играть по правилам проприетарщиков Чтобы было проще проигр... большой текст свёрнут, показать
     
     
  • 10.65, alexxy (?), 12:09, 07/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Именно Я всегда использую самосборные ядра Что на деск... большой текст свёрнут, показать
     
  • 1.7, Аноним (-), 00:10, 06/06/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Linux Driver Project перешагнул двухлетний рубеж. За это время аббревиатура LDP
    >окончательно утратила старое ехидное толкование "Linux driver problem"

    А что случилось с аббревиатурой Linux Documentation Project?

     
     
  • 2.8, Dark Angel (?), 00:14, 06/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >>Linux Driver Project перешагнул двухлетний рубеж. За это время аббревиатура LDP
    >>окончательно утратила старое ехидное толкование "Linux driver problem"
    >
    >А что случилось с аббревиатурой Linux Documentation Project?

    А там кажись было The Linux Documentation Project (www.tldp.org)

     
  • 2.9, Andrey (??), 01:21, 06/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >>Linux Driver Project перешагнул двухлетний рубеж. За это время аббревиатура LDP
    >>окончательно утратила старое ехидное толкование "Linux driver problem"
    >
    >А что случилось с аббревиатурой Linux Documentation Project?

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

     
     
  • 3.29, Аноним (-), 12:08, 06/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >А где-то можно найти свежую? Наверное, как сверху выразились по поводу кучи
    >людей для драйверов, теперь, чтобы почитать доку, надо лезть в сами
    >исходники.

    Наверное был актуален в 90-е, когда все на энтузиазме держалось.
    http://wiki.tldp.org/

     

  • 1.11, Ivan (??), 02:38, 06/06/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Отчет о состоянии проекта по созданию драйверов для ядра Linux

    Увидел заголовок, блестнуша жуткая мысль - уже даже для ядра нужны драйверы :-)) Скоро будут нужы драйверы для драйверов (что уже отчасти есть - ndiswrapper например).

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

     
     
  • 2.15, User294 (ok), 04:04, 06/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >уже отчасти есть - ndiswrapper

    Фу.Зачем лишний раз о извращенцах напоминать?

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

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

     
     
  • 3.19, Аноним (-), 08:10, 06/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >>уже отчасти есть - ndiswrapper
    >
    >Фу.Зачем лишний раз о извращенцах напоминать?
    >
    >>программную часть железки держать во флэшовых прошивках...
    >
    >Некоторые предпочитают сэкономить пару центов на флеше.В итоге драйверу приходится таскать в
    >комплекте блоб из фирмвари для такой железки.Без него железка обычно труп.
    >

    хм. и это не законно как бы. без разрешения владельца.


     
     
  • 4.60, User294 (ok), 01:20, 07/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >хм. и это не законно как бы. без разрешения владельца.

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

     

  • 1.28, pro100master (ok), 11:26, 06/06/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Вынуждены втянуться, а иначе что? Железка не будет работать на компьютерах аж >целого 1% пользователей? Я думаю, что им вполне будет достаточно и тех 99%, что >составляют в совокупности винда и мак.

    -----------------

    глупо. Почему? Потому что каждая конкретная фирма это и есть 1-2% рынка. Т.е. если 100% ранка одной компании это 1% мирового, то увеличение рынка компании на 100% для вас копейки? Да вас уволят сразу. Поэтому эти проценты вещь относительная. Так что каждой конкретной компании те 99%, "что составляют в совокупности винда и мак" придётся делить на 100, 1000...

     
  • 1.35, Octopus (??), 13:24, 06/06/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Молодцы! Без драйверов любое ядро, какая бы ны была у него крутая архитектура - труп (читай академический проект). Кстати, это очень правильный подход, когда драйвера для всех железок автоматически идут вместе с ядром (в виде модулей, разумеется). Пользователю не нужно париться - воткнул и работает :-). А если что-то не устраивает, то можно просто удалить ненужные модули или перекомпилировать ядро.
     
  • 1.49, McFlooder (?), 19:37, 06/06/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ну, вообщето, правильно здесь люди высказывались, что стабильный API нужен. Точнее нужен стабильный ABI. Все-таки не только производители железа должны уступать опенсорсникам, нужен какойто компромис. Вполне реально сделать модуль ядра реализующий ABI. Единственная сложность - это невозможность определение адреса функции ядра по ее имени. Так как ядро - это не ELF файл. Поэтому реализация ABI должна быть подобной плагинам. То есть, ядро загружает бинарный модуль в пространство ядра и вызывает функцию инициализации этого модуля, перадавая ей в качестве аргумента адрес массива с указателями на функции, которые могут понадобиться модулю. Массив может легко расширяться, без угрозы потери совместимости.
    Собственно, круг функций необходимых драйверу ограничен. Ему нужно писать в/читать из шины (PCI, USB и тд), устанавливать обработчики прерываний, устанавливать обработчики нижних половин (bottom half), выделять/освобождать память, создавать устройства в /dev, получать IOCTL. Также можно выделить функции для связи с подсистемами ядра, такими как V4L, ALSA, DRM и тп. Также дожен быть реализован выбор через параметры ядра (или через конфиг ядра при сборке) какие модули предпочитать, проприетарные или свободные. Помоему, все вполне реализуемо.
    Отставание в поддержке устройств свободных ОС от проприетарных связано именно с отсутсвие ABI у первых. Драйвера под свободные ОС начинают писать, когда устройство уже поступило в продажу, и возможно, к моменту написания драйвера устройство уже не будет продаваться. Для проприетарных ОС драйвер пишется уже на этапе разработки железки самим производителем, так что ничего удивительного, что эта железяка выходит уже с поддержкой систем Windows и MacOSX. Производителю не хочется следить за изменениями в структуре ядра, он хочет сосредоточиться только на улучшении своего драйвера.
     
     
  • 2.54, eve (?), 00:04, 07/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну, вообщето, правильно здесь люди высказывались, что стабильный API нужен. Точнее нужен
    >стабильный ABI. Все-таки не только производители железа должны уступать опенсорсникам, нужен
    >какойто компромис.

    Кто кому должен? Ахренеть! Именно производители железок должны уступать, если хотят, чтобы их творениями пользовались.

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

    А что это так финансово недостижимо компании подкармливать несколько разработчиков под Линукс? А сколько интересно компании стоит содержать одного разработчика драйвера под Win на полный рабочий день?  И сколько нужно разработчиков для того, чтобы написать один драйвер, а потом его переписывать?


     
     
  • 3.66, q (??), 12:22, 07/06/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Кто кому должен? Ахренеть! Именно производители железок должны уступать, если хотят, чтобы их творениями пользовались.

    Вы серьезно считаете, что вендоры железа пойдут на разглашение своей коммерческой тайны ради завоевания мизерной доли десктопного рынка, который сейчас есть у Linux? Это наивно. Вот вендоров сетевух или RAID-контроллеров еще можно заставить открыть спеки, т.к. Linux и BSD имеют внушительную долю инсталляций на серверах и в embedded-системах. А с вендорами тех же видеокарт это не прокатит, потому что число инсталляций Linux на десктопах пренебрежимо мало. А мало оно в том числе и потому, что юзер имеет проблемы с драйверами. Получается замкнутый круг, т.к. никто не хочет уступать.

     
     
  • 4.70, vitek (??), 17:31, 07/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >А с вендорами тех же видеокарт это не прокатит,

    уже прокатило. nvidia только осталась.
    самый сильный игрок? да. пока да.

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

     
     
  • 5.71, Аноним (-), 18:12, 07/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >уже прокатило. nvidia только осталась.

    что именно прокатило? у nvidia только остались юзабельные дрова, при всех проблемах. что будет дальше неясно. ati - сплошной шыт. intel - тормоза, потому неинтересно. via - ещё хуже чем intel.

    >про то, что опенсорсные дрова для ати ещё не гут, я слышал. но прогресс есть. и большой.

    они уже не рушат иксы? да, это огромный прогресс.

     
     
  • 6.80, User294 (ok), 22:38, 07/06/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >они уже не рушат иксы? да, это огромный прогресс.

    Где-то я это слышал.Что-то такое от фанов IE про мозиллу-тормозиллу.Что-то фаны теперь заткнулись и притихли.Ну и ваша очередь заткнуться придет, имхо ;)

     
  • 6.85, vitek (??), 01:57, 08/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >что именно прокатило? у nvidia только остались юзабельные дрова, при всех проблемах.

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

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

    да.
    для открытых драйверов по спецификациям из более 1600 регистров - огромный прогресс.
    можно сказать, что 90% сделано.
    плюс всё это на новых, открытых стандартах (kms, uxa, gem,..).
    предположу, что nvidia придётся не сладко в ближайшее время. и они это понимают.
    поэтому и пытаются освоиться в новых сегментах рынка. даже проц свой хотят. :-D


     
  • 4.101, eve (?), 22:42, 08/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Жизнь покажет. Рынок видеокарт не ограничивается нвидией.  
     
  • 2.63, Чь то имя (?), 09:28, 07/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >- это невозможность определение адреса функции ядра по ее имени. Так
    >как ядро - это не ELF файл. Поэтому реализация ABI должна
    >быть подобной плагинам. То есть, ядро загружает бинарный модуль в пространство
    >ядра и вызывает функцию инициализации этого модуля

    Вы смотрите на ядро лина глазами кодера под виндовс. Реализация Вашего предложения очень кстати прийдётся писателям разномастных софтТВАРЕЙ и конечно же облегчит жизнь проприетарщикам. Есть исходники - компилитесь. Не хотите отдавать код, компилите сами и тестите под те кернелы, под которые распространяете продукт. Не смотрите на свободу через рамки форточек, выйдите наконец за их рамки...

     
     
  • 3.67, q (??), 12:39, 07/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Вы смотрите на ядро лина глазами кодера под виндовс. Реализация Вашего предложения
    >очень кстати прийдётся писателям разномастных софтТВАРЕЙ и конечно же облегчит жизнь
    >проприетарщикам. Есть исходники - компилитесь. Не хотите отдавать код, компилите сами
    >и тестите под те кернелы, под которые распространяете продукт. Не смотрите
    >на свободу через рамки форточек, выйдите наконец за их рамки...

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

     
     
  • 4.81, User294 (ok), 22:41, 07/06/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >-- это посягательство на свободу производителя не разглашать свою коммерческую тайну.

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

     
  • 4.99, Аноним (-), 18:21, 08/06/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Невозможность разработать драйвер без обязательного лицензирования под GPL и включения в ядро -- это посягательство на свободу производителя не разглашать свою коммерческую тайну.

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

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

    остаются производители которые реализовали свои алгоритмы не в железе а в драйвере, нагружая мой CPU. знаете, если такое программное "железо" перестанет выпускаться - я будут только рад :)

     
  • 2.96, alexr (??), 14:29, 08/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну, вообщето, правильно здесь люди высказывались, что стабильный API нужен. Точнее нужен
    >стабильный ABI. Все-таки не только производители железа должны уступать опенсорсникам, нужен
    >какойто компромис. Вполне реально сделать модуль ядра реализующий ABI. Единственная сложность
    >- это невозможность определение адреса функции ядра по ее имени. Так
    >как ядро - это не ELF файл.

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

     

  • 1.73, Аноним (-), 22:08, 07/06/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >это посягательство на свободу производителя не разглашать свою коммерческую тайну.

    Круто. А, свобода потребителя уже никого не волнует ?

     
     
  • 2.94, GateKeeper (??), 12:18, 08/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >>это посягательство на свободу производителя не разглашать свою коммерческую тайну.
    >
    >Круто. А, свобода потребителя уже никого не волнует ?

    А линуксятники не дофига ли на себя берут? Защитите свободу потребителя обеспечивается всего лишь обязанностью производителя обеспечить качество софта. Т.е. исключением из всевозможных EULA строк вида "With no warranty provided". И волки сыты и офцы целы.

     

  • 1.84, poulch (??), 00:32, 08/06/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Пускай меняется API как хочет... напишу фраймворк и там все спрячу...и код драйверов будет стабилен. А так запарили каждые 2-3 месяца драйвера подправлять.... Версию Linux DDK могли бы и обновлять с каждым изменением API  если они такие умные....
     
  • 1.97, Аноним (-), 16:24, 08/06/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > недавнее начинание организации Linux Foundation

    Оччень подозрительная штука.

     
     
  • 2.106, Bazz (?), 00:45, 10/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    ДрайверА пишут.. Как называют так и работают :(
    ДрАйверы то же пишут, и они работают. Правда, чаще всего они дописаны спустя ~2 года после прекращения выпуска девайса.
    Перед покупкой железа нужно копать кучу инфы...Как и куда прикручивать, какие пакеты будут утянуты не под ваш оконный менегер.. И как скрестить ужа с ежом с меньшим количеством траха что либо синхронизировать, а опосля управлять этим дистанционно.
     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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