Компания AMD продолжила (http://www.phoronix.com/scan.php?page=article&item=amd_r600_... публикацию документации связанной с GPU R600 и R700, на этот раз в открытом доступе появилось (http://www.x.org/docs/AMD/) 43-страничное руководство (http://www.x.org/docs/AMD/R6xx_R7xx_3D.pdf) с пояснением особенностей работы подсистемы 3D-акселерации для GPU R600 и R700 (Radeon HD 2000, 3000 и 4000). В руководстве в краткой форме рассказано об архитектуре ASIC (http://ru.wikipedia.org/wiki/ASIC), представлены базовые примеры программирования, продемонстрированы различия между разными сериями GPU, показаны особенности кеширования и синхронизации.
Напомню, что в конце апреля компания AMD уже опубликовала (http://www.opennet.me/opennews/art.shtml?num=21328) набор исходных текстов с примерами поддержки 3D графики и режимов акселерации видео для видеокарт серии R600 и R700. В марте был опубликован (http://www.opennet.me/opennews/art.shtml?num=20991) документ с описанием системы команд...URL: http://www.phoronix.com/scan.php?page=article&item=amd_r600_...
Новость: http://www.opennet.me/opennews/art.shtml?num=21645
Какое-то странное отношение у сообщества к написанию драйверов для видеокарт. Я посмотрел в cgit.freedesktop.org и получается, что ati драйвер пишет практически ОДИН человек:
Alex Deucher. И с такими "мощностями" СПО пытается на десктоп пролезть?
Думаю проблема в мотивации. У ATI, NVidia есть закрытые драйверы для Linux, у Intel их нет, но иначально открыты _все_ спецификации. Соответственно ATI, а тем более NVidia, у многих и так работает и пилить особо нужды и нет...
Потому и отставание _открытого_ драйвера в разработке.
>пилить особо нужды и нет...А в чём тогда фундаментальное отличие того же линукса от пиратской винды? Ведь как я понимаю эти прприетарные драйвера только для линукса? Зачем очередная вторая винда только вроде бы как официально бесплатная?
>>пилить особо нужды и нет...
>
>А в чём тогда фундаментальное отличие того же линукса от пиратской винды?
>Ведь как я понимаю эти прприетарные драйвера только для линукса? Зачем
>очередная вторая винда только вроде бы как официально бесплатная?Самое первое отличие, которое приходит на ум - архитектура... Вы собственно незнаете отличий или просто поспорить хотите?
>Самое первое отличие, которое приходит на ум - архитектура... Вы собственно незнаете
>отличий или просто поспорить хотите?Т.е. Винда95 по такому критерию фундаментально отличается от Винды 7? Ведь по сути это вся таже пресловутая "винда" - огромная инфраструктура в одном из центров которой микрософт.
Тут основное отличие СПО и линукса в частности это модель разработки и основаная на ней процесс написания и "потребления" программ.
> Ведь как я понимаю эти прприетарные драйвера только для линукса?У разных ОС - разные архитектуры.Так что даже если драйвер не проприетарный, это еще не гарантия того что вы сможете спортировать линуховый драйвер на виндовс или qnx обойдясь малой кровью.По сути такое портирование будет не сильно далеко от переписывания с нуля.Так что данный аргумент - наиболее идиотский из тех которые можно придумать.
Другое дело что открытый драйвер - хорошее место где портируя драйвер можно посмотреть как и что.Но собственно скопипастить код зачастую не выйдет по куче соображений - от лицензии до архитектуры ОС.
>это еще не гарантия того что вы сможете спортировать линуховый драйверВ ReactOS была попытка портировать что-то связанное с USB. Получается весь опенсорс это линукс?
>Другое дело что открытый драйвер - хорошее место где портируя драйвер можно посмотреть как и что.
А я думал что для этого документация предназначена - спецификации там всякие.
>В ReactOS была попытка портировать что-то связанное с USB. Получается весь опенсорс
>это линукс?Получается то что получается.Разные системы - разные драйвера.Просто потому что их авторам влом прогибаться под кого-то еще.Если лучше всех развивается Линукс - в этом опять же вам никто не виноват.Вам никто не запрещает развивать какую-то иную систему.А того что вы непременно сможете извлечь пользу из конкретного куска кода вам в общем то никто не гарантирует.Ни в опенсорц, ни где-то еще.
>А я думал что для этого документация предназначена - спецификации там всякие.
Если они есть - да, так лучше.Хотя конкретные примеры "а как сделать вот это?" лучше посмотреть в коде.И кроме того некоторые вендоры почему-то давятся жабой на документацию.Они, гм, извращенцы.Но такие - бывают.
>Если они есть - даА существуют ли такие проекты которые бы на основе открытых исходников полученнык методом реверс-инжиниринга железки или какого-нибудь закрытого формата предоставляли бы вменяемую документацию? Ведь если документации на что-то нет, а поддержка этого чего-то должна быть. Придётся копатся в исходниках и разбираться почему это работает так, а не иначе.
Получится так, что опенсорс безнадёжно отстанет от линукс и чтобы прикрутить поддержку чего либо нетривиального придётьса перелопатить большой обьём кода ядра, пытаясь понять как оно работает.
> А существуют ли такие проекты которые бы на основе открытых исходников полученнык
> методом реверс-инжиниринга железки или какого-нибудь закрытого формата
> предоставляли бы вменяемую документацию?А это где как.Везде по разному.Кто-то документирует.А кто-то болт на это класть хотел - реверсеры и кодеры не течрайтеры все-таки.А потому есть ли доки или нет - весьма зависит от.И как по мне - если вам не нравится отсутствие доки - идите и трахайте мозг ПРОИЗВОДИТЕЛЮ вашей железки.Он вам должен больше чем все остальные - вы ему бабло платили.А реверсерам и кодерам вы не платили нихрена - а потому и спрашивать с них нечего.Надо сказать спасибо за то что есть.Они и этого то делать были не обязаны в принципе.Если сделали да еще и задаром - замечательно и достойно всякой похвалы.Диктовать им в какой форме предоставить результат - достаточно нагло, имхо.
> Получится так, что опенсорс безнадёжно отстанет от линукс
А линукс - это тоже опенсорц.Просто среди опенсорца (и не только его) всегда будут лидеры и лузеры.И лузеры будут отставать от лидеров.И в общем то никто в этом не виноват.И кстати лузеры никуда не денутся даже если документацией их с ног до головы обложить.Кроме документации надо еще чтобы было компетентное и работоспособное комьюнити вокруг проекта и просто орава интересующихся вопросом - вот тогда оно работает, чего один не сделает - легко осилит коллективный разум.И проблемы решаются, невзирая на трудности.И у линуксоидов все это есть.То что другие такого достичь не смогли - а им никто не виноват, собственно.Дерьмовое управление проектом или неудачные решения (по части направления развития, лицензии и чтотамеще) может похоронить или загнать в попу даже самый перспективный проект.Вот перед Торвальдсом я снимаю шляпу.Не как перед крутым архитектом.А как перед грамотным руководителем проекта.
>Какое-то странное отношение у сообщества к написанию драйверов для видеокарт. Я посмотрел
>ati драйвер пишет практически ОДИН человек:Вы уверены, что туда смотрите и всё видите?
http://www.botchco.com/agd5f/?p=43 (1)
http://jglisse.livejournal.com/1822.html (2)
http://airlied.livejournal.com/66515.htmlПосчитайте количество фамилии в логах во всех репозитариях по ссылкам 1+2... За месяц, например.
http://planet.freedesktop.org/ А ещё есть IRC, списки рассылки...
>Alex Deucher. И с такими "мощностями" СПО пытается на десктоп пролезть?
На Ваш "десктоп" уже уиндоз95 пролезла или всё ещё на 3.1 - _я_ "посмотрел"(тм) по Вашей оведомлённости?
>Вы уверены, что туда смотрите и всё видите?
>http://www.botchco.com/agd5f/?p=43 (1)
>http://jglisse.livejournal.com/1822.html (2)
>http://airlied.livejournal.com/66515.htmlРечь не об околодрайверных "приблудах" да и там Alex засветился.
>Посчитайте количество фамилии в логах во всех репозитариях по ссылкам 1+2... За
>месяц, например.А строчек кода сколько они написали?
>На Ваш "десктоп" уже уиндоз95 пролезла или всё ещё на 3.1 - _я_ "посмотрел"(тм) по Вашей оведомлённости?
Как там 3D поживает? Не тормозит? Все вкусности OpenGL 3.1 поддерживает? А 2.0 хотя бы осилили?
если Вы так обеспокоены отставанием открытых драйверов от проприетарных - помогайте или "строчками кода" или "финансово". Вам за это только спасибо скажут
>если Вы так обеспокоены отставанием открытых драйверов от проприетарных - помогайте или
>"строчками кода" или "финансово". Вам за это только спасибо скажутА кто его пропихивает в качестве ДЕСКТОПНОЙ оси? Я? Это у линуксоидов какое-то странное отношение к открытым драйверам. Используют проприетарные, плюются на корпорации(как-будто они им что-то должны) и никакой помощи открытому проекту. Недавний ЛОРовский опрос это показал.
>они им что-то должны) и никакой помощи открытому проекту.Ну так помогайте.Или вы возомнили что крутые перцы способные понять как работает GPU ходят по улице оптом?Да их там на всю планету "полтора землекопа" наверняка.Просто в силу экзотики предмета.И в силу того что спеки были закрытыми - поколению програмеров было не на чем вырасти.Это наверное изменится со временем.Но не мгновенно же.
>опрос это показал.
Ага, есть маленькая ложь, есть большая, а еще есть статистика.
>Ну так помогайте.Так ведь это не я ору на каждом углу, что линукс само совершенство, а винда - поделка. Казалось бы орёшь такое ну так помогай кодом или внушительными для своего кармана вложениями. Ан нетушки.
>>опрос это показал.
>
>Ага, есть маленькая ложь, есть большая, а еще есть статистика.Эта цитата тут не к месту. На ЛОРе окопались махровые линуксоиды, но выяснилось что помощь от них стремится к нулю. Только дискредитируют своими выходками СПО перед потенциальными "новообращёнными".
> На ЛОРе окопались махровые линуксоиды,ЛОР деградировал до тупых флеймов еще в 2001 году. Умные продвинутые люди там есть но сильно в меньшенстве. Так что ваша "статистика" по ЛОРу антинаучна.
> Казалось бы орёшь такое ну так помогай кодом или внушительными для своего кармана вложениями.
Есть еще разные другие способы помочь.
>Так что ваша "статистика" по ЛОРу антинаучна.антинаучна? Я куда пишу? В научный журнал? Или на форум околоопенсорсный? К чему это было сказано?
>Есть еще разные другие способы помочь.
Какие?
а зачем помогать?
это же рынок - купить работающий _лучше_ продукт и всего делов
ну если прет философические изыски из глубин личности - ну тогда посылайте им деньгитолько зачем - вон у нвидии как-то все без проблем работает
это странный совет - дайте им денег, вроде как бы и не пережиток совдепии, по крайне мере логики не вижу
я лучше пойду и куплю то, что работает, или, говоря по-иному, то, что позволит мне без проблем зарабатывать деньги
>я лучше пойду и куплю то, что работает, или, говоря по-иному, то,
>что позволит мне без проблем зарабатывать деньгиНу так купи винду. Там давно всё работает и без проблем дэнги зарабатывать позволяет. Зачем тебе линукс?
> Ну так купи винду. Там давно всё работает и без проблем дэнги зарабатывать позволяет. Зачем тебе линукс?заметь - я про винду ничего не говорил, это что, уже линуксоиды именно это и снят в своих кошмарах?
я вообще-то имел в виду нвидию
Все просто ждут пока появится что-то хорошее и качественное в свободном доступе, что бы потом заюзать, сказать что все круто и кинуть критику в сторону закрытого програмного обеспечения.
Может лучше на radeonhd смотреть?
>Может лучше на radeonhd смотреть?Там точно такая же ситуация. Просто смазано. Так же несколько человек основной вклад делают. Просто в ati наиболее контрастно.
это на вскидкуMatthias Hopf
Luc Verhaegen
Yang Zhao
Alex Deucher
Marvin
Thomas Jaeger
>это на вскидку
>
>Matthias Hopf
>Luc Verhaegen
>Yang Zhao
>Alex Deucher
>Marvin
>Thomas JaegerОни активно над radeonhd работают, а вот в ati ветке один Alex Deucher, и вообще какой смысл в двух драйверах?
Поэтому и новость о R600/R700 (Radeon HD 2xxx, HD 3xxx и HD 4xxx), а не об устаревших ATI.
>Они активно над radeonhd работаютУ ati и radeonhd есть официально участки общего кода.
Почти все инновации делаются в radeonhd, в ati они попадают через разделяемый код, либо прикручиваются хаками различной.
В Агеросе с аналогичной ситуацией особо не заморачивались - взяли и наняли Луиса Родригеса из madwifi, чтобы допиливал линуксовые драйверы ath9k на 802.11n.В принципе, AMD никто не мешает поступить аналогичным образом, если им понадобится сильно ускорить прогресс опенсорсных ATI-шных драйверов.
>В принципе, AMD никто не мешает поступить аналогичным образом, если им понадобится
>сильно ускорить прогресс опенсорсных ATI-шных драйверов.А сообщество на что?
Людей нанимают не вместо сообщества, а в дополнение. В ath9k добровольцы вовсю патчи шлют.Просто нескольким людям платят, чтобы они занимались кодом не по мере возможности, а полный рабочий день. Это сильно ускоряет и координацию проекта, и разработку.
Если кто не помнит, то год назад 802.11n в линуксе был в полной заднице. Теперь на клиентской части все более-менее работает, и вовсю допиливается режим AP/Mesh. К 30-му ядру ожидается полный коммунизм, если брать "правоверное" железо :)
>если брать "правоверное" железо :)Вы это замкадцем скажите.
Если потроллить охота - так и скажите, чтобы я не напрягался, пытаясь информацию систематизировать.
>Если потроллить охота - так и скажите, чтобы я не напрягался, пытаясь
>информацию систематизировать.О каком троллинге речь? Думаете в "замкадье" неограниченный выбор комплектующих?
Задрали ссылки на "замкадье".
Обычно две вещи поминают:
1) стоимость интернета
2) доступность железа.Не знаю, что за замкадье такое, но вряд ли хуже Украины за пределами Киева. Так здесь с интернетом все нормально, анлимы на каждом углу, если уж совсем едревни не брать. а в деревнях - 3G за полне вменяемые деньги (примерно 25 коп/мб, если русскими).
С железом совсем смешно - интернет-магазины, вроде, никто не отменял...
>[оверквотинг удален]
>Обычно две вещи поминают:
>1) стоимость интернета
>2) доступность железа.
>
>Не знаю, что за замкадье такое, но вряд ли хуже Украины за
>пределами Киева. Так здесь с интернетом все нормально, анлимы на каждом
>углу, если уж совсем едревни не брать. а в деревнях -
>3G за полне вменяемые деньги (примерно 25 коп/мб, если русскими).
>
>С железом совсем смешно - интернет-магазины, вроде, никто не отменял...Ой рассмешил. Особенно про 3g за "5 копеек" и интернет-магазины.
> Не знаю, что за замкадье такое, но вряд ли хуже Украины за пределами Киева.Хуже. В росийском "замкадье" очень плохой интернет, в отличии от украинского "замкадья" начиная с 2007 года, когда укртелеком сбросил в 4 раза цены на анлим по всей украине.
Впрочем разговор ушел в оффтопик
> В Агеросе с аналогичной ситуацией особо не заморачивались - взяли и наняли Луиса Родригеса из madwifi, чтобы допиливал линуксовые драйверы ath9k на 802.11n.+1, для компании с миллионными доходами не трудно нанять пару челов пилить опенсорсные дрова...
>В Агеросе с аналогичной ситуацией особо не заморачивались - взяли и наняли
>Луиса Родригеса из madwifi, чтобы допиливал линуксовые драйверы ath9k на 802.11n.Чего ЦЕЛОГО ОДНОГО? :)))
>В принципе, AMD никто не мешает поступить аналогичным образом, если им понадобится
>сильно ускорить прогресс опенсорсных ATI-шных драйверов.Алекс Дюшер(?сори, если фамилию переврал) именно что работает в AMD. http:/opennews/art.shtml?num=12831
Ещё вопросы?..
Я фигею, а сколько человек вообще драйвер должны писать, не уж-то больше 3?
>Я фигею, а сколько человек вообще драйвер должны писать, не уж-то больше
>3?То-то на ЛОРе постоянные плачи, что открытые дрова ничего не умеют. Но, очевидно же, что количество программистов не влияет на скорость разработки. Только тогда что?
Так в чем проблема? возвращайся на лор плачь со всеми кто там ноет но ничего не делает.
>Только тогда что?Ну так денежку надо. Куда слать?
Хотя не знаю чего ati хают, у самого есть и ati и свободные драйвера, и все хорошо работает.
>Ну так денежку надо. Куда слать?Ну так видимо не шлют-с раз так мало программистов над видеодрайверами работают.
>Ну так видимо не шлют-с раз так мало программистов над видеодрайверами работают.Драйвер это именно тот случай где не числом, а умением.
>Драйвер это именно тот случай где не числом, а умением.Но ведь ситуация, когда в команде работают 10 высококвалифицированных программистов всё же лучше чем два?
Думаете в больших компаниях над такими мелкими проектами работает много человек? Вы заблуждаетесь. Для подобных задач 2-3 человек вполне достаточно, а если их будет больше то они будут либо сидеть без дела, либо мешать друг другу.ПС. Ядро линукс тоже один человек писал, и ничего, работает.
>ПС. Ядро линукс тоже один человек писал, и ничего, работает.А сейчас сколько его пишут?
>А сейчас сколько его пишут?Да кто попало. Тут уже главное фильтрация написаного.
> А сейчас сколько его пишут?Человек 200 fulltime и еще 500-1000 part time.
все ответы про ядро годовой давностиhttp://www.linuxfoundation.org/publications/linuxkerneldevel...
Далеко не всегда