anonymous@RULINUX.NET~# Last login: 2024-11-05 07:51:22
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

AMD создала видеодрайвер для Windows EC 7 на основе портирования открытого драйвера из Linux

Один из инженеров компании AMD опубликовал в списке рассылки dri-devel сообщение, свидетельствующее о том, что подготовленный компанией проприетарный видеодрайвер с поддержкой GPU Evergreen (Radeon HD 5000) для платформы Windows Embedded Compact 7 был создан путем портирования открытого DRM-драйвера Radeon, развиваемого сообществом для платформы Linux. ОС Windows EC 7 продолжает развитие Windows CE и направлена на использование в различных встраиваемых платформах, но также может быть задействована на планшетных ПК.

В результате проведённой работы выпущен проприетарный драйвер, код которого является закрытым, но подобное закрытие производных наработок не запрещает лицензия MIT, под которой распространяется исходный драйвер для Linux. Так как речь ведется о DRM-драйвере, выполненном в виде модуля для ядра Linux (лицензия MIT совместима с GPL), для решения проблемы с использованием в закрытом Windows-драйвере некоторых связанных с DRM-драйвером функций из ядра Linux было использовано интересное решение - подобные, распространяемые под GPL, функции были заменены на аналоги из ядра FreeBSD, код которых доступен под лицензией BSD.

Тем не менее, опасение вызывает то, что с момента создания поставляемого под лицензией MIT кода DRM-модуля, в него могли быть добавлены изменения и дополнения, основанные на других частях кода ядра Linux (патчи могли содержать GPL-код), т.е. не исключена ситуация со смешиванием кода под лицензиями MIT и GPL. С кодом, заимствованным из X.Org, подобные проблемы не возникли, так как сам X.Org распространяется под лицензией MIT.

Создать драйвер для Windows EC 7 на основе открытого кода оказалось целесообразнее, чем адаптировать выпускаемый для настольных Windows-систем драйвер Windows Catalyst, несмотря на то, что открытый драйвер пока отстаёт по производительности, имеет недостаточно средств управления питанием и не поддерживает многие функции, такие как акселерация декодирования и кодирования видео. При этом, нет принципиальных проблем с портированием проприетарного драйвера Windows Catalyst, который развивается с оглядкой на многоплатформенность, например, многие части Windows Catalyst используются совместно с проприетарным драйвером Catalyst для Linux. Возможно причина кроется в излишней раздутости драйвера Catalyst, который состоит из нескольких миллионов строк кода, в то время как открытый аналог укладывается в десятки тысяч строк.

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

>>> Подробнее

Bod(*) (2011-10-14 13:12:59)
Отредактировано temy4 по причине Перенес в новости
Mozilla/5.0 (Windows NT 5.1; rv:10.0a1) Gecko/20111013 Firefox/10.0a1

Подтверждено: Tux-oid(*) (2011-10-14 15:59:31)

[Ответить на это сообщение]

avatar
Скрыть

Re:AMD создала видеодрайвер для Windows EC 7 на основе портирования открытого драйвера из Linux

Только-что хотел перепостить :)

Tux-oid(*)(2011-10-14 13:13:44)

Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20110929 Firefox/7.0.1 SeaMonkey/2.4.1
avatar
Скрыть

Re:AMD создала видеодрайвер для Windows EC 7 на основе портирования открытого драйвера из Linux

:)

Я, кстати, не будучи участником написания этого драйвера - поостерёгся бы комментировать это событие. Но в целом - согласен с последним абзацем. К тому же, в АМД работают (приняты на работу) несколько разработчиков опенсорсного драйвера.

Bod(*)(2011-10-14 13:45:06)

Mozilla/5.0 (Windows NT 5.1; rv:10.0a1) Gecko/20111013 Firefox/10.0a1
avatar
Скрыть

Re:AMD создала видеодрайвер для Windows EC 7 на основе портирования открытого драйвера из Linux

Так это они предали опенсорс и помогают АМД избегать раскрытия исходников посредством таких сложных махинаций?

anonymous(*)(2011-10-14 13:55:02)

avatar
Скрыть

Re:AMD создала видеодрайвер для Windows EC 7 на основе портирования открытого драйвера из Linux

Я что-то не понял, если честно. Они использовали DRM-драйвер?

Он же пустой совсем, т.е. весь OpenGL и прочие навороты - заслуга mesa с гальюном галлиумом и r600g. В ядре только поддержка хардвара, да и всё, даже модуль обновлять не всегда надо при выходе новой mesa.

Катаклизм сatalyst же - это и модуль ядра, и юзерспейс драйвер, который содержит в себе неплохо переписаный libGL.

Получается, что портировали только код, которые цифирки в регистрах двигает, а основную графическую часть всё равно написали с нуля. Ведь гальюн непортабелен, его даже на БСД нет, не то что на Windows EC. Или WinEC настолько юниксообразен, что в него можно втыкать код из ксорга?

SystemV(*)(2011-10-14 13:55:40)

Emacs-w3m/1.4.414 w3m/0.5.3
avatar
Скрыть

Re:AMD создала видеодрайвер для Windows EC 7 на основе портирования открытого драйвера из Linux

>К тому же, в АМД работают (приняты на работу) несколько разработчиков опенсорсного драйвера.
"Кристиан Кёниг разрабатывал аудио-поддержку HDMI в открытых драйверах Radeonhd. Благодаря обратному инжинирингу стало возможным использовать интегрированные устройства обработки звука некоторых графических чипов."

Ага, то-то они пару месяцев назад просто вырубили HDMI-audio по-дефолту, т.к. оно много у кого глючило:)

SystemV(*)(2011-10-14 13:57:47)

Emacs-w3m/1.4.414 w3m/0.5.3
avatar
Скрыть

Re:AMD создала видеодрайвер для Windows EC 7 на основе портирования открытого драйвера из Linux

А поди угадай, что они там использовали. Дэнцер то месой занимался?

Bod(*)(2011-10-14 14:06:01)

Mozilla/5.0 (Windows NT 5.1; rv:10.0a1) Gecko/20111013 Firefox/10.0a1
avatar
Скрыть

Re:AMD создала видеодрайвер для Windows EC 7 на основе портирования открытого драйвера из Linux

>А поди угадай, что они там использовали. Дэнцер то месой занимался?
Они все, в основном, месой и занимаются. Просто в новости написано про модуль ядра, а это "мелочь" по сравнению с тем, что в месе.

SystemV(*)(2011-10-14 14:12:07)

Emacs-w3m/1.4.414 w3m/0.5.3
avatar
Скрыть

Re:AMD создала видеодрайвер для Windows EC 7 на основе портирования открытого драйвера из Linux

> весь OpenGL и прочие навороты
в венде, тем более ембеднутой, не очень и нужны на самом деле.

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

bugmaker(*)(2011-10-14 14:24:07)

Opera/9.62 (X11; Linux i686; U; en) Presto/2.1.1
avatar
Скрыть

Re:AMD создала видеодрайвер для Windows EC 7 на основе портирования открытого драйвера из Linux

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

SystemV(*)(2011-10-14 14:28:56)

Emacs-w3m/1.4.414 w3m/0.5.3
avatar
Скрыть

Re:AMD создала видеодрайвер для Windows EC 7 на основе портирования открытого драйвера из Linux

>> весь OpenGL и прочие навороты 
> в венде, тем более ембеднутой, не очень и нужны на самом деле.


Мущщина, у вас календарь барахлит. На дворе уже 21й век, телефоны и GPS ГЛОНАСС-нафигаторы уже вовсю используют графику.

anonymous(*)(2011-10-14 15:12:05)

Этот тред читают 4 пользователя:
Анонимных: 4
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!