A PHP Error was encountered

Severity: 8192

Message: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead.

Filename: mysql/mysql_driver.php

Line Number: 319

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

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


Рубрика: Новости Linux
Метки: |
Просмотров: 3207

Впоследствии публикации патчей от проекта Nouveau, нацеленных для введение в круг ядра 2.6.34, в списке рассылки разработчиков Linux ядра закипела бурное обсуждение 3. Дело в том, что в тестовое 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-модуля ядра и в случае несовместимости пытающийся загрузить другую версию драйвера, вместо аварийного завершения работы.