Драйвер Nouveau будет включен в состав ядра Linux

После продолжительных споров и экстренной доработки открытый драйвер Nouveau, возможно, будет включен в состав ядра Linux.


Драйвер с открытым исходным кодом Nouveau, разрабатываемый с 2006 года группой энтузиастов путем исследования работы бинарных драйверов NVIDIA и обратного инжениринга кода, всё-таки поставлен в запрос на включение DRM/KMS кода в ядро Linux версии 2.6.33.

Несмотря на то, что драйвер во многих аспектах еще находится на ранних стадиях разработки, он уже был включен в состав дистрибутива Fedora 11 как штатный драйвер для видеокарт NVIDIA и запланирован к включению в Ubuntu 10.04. Однако, включение его компонентов в состав ядра Linux вызвало значительную полемику: помимо общей незавершенности серьезным препятствием стало использование в Nouveau бинарных модулей ctx_voodoo, представляющих собой значительный объем кода для инициализации видеокарты, записанный из перехвата обмена драйвера NVIDIA с оборудованием. С общего негативного отношения Linux-сообщества к firmware-коду, имеющему неясный правовой статус и могущему повлечь патентные и иные претензии (не так давно все firmware чуть было не изгнали из Debian), потребовались вмешательство самого Линуса Торвальдса и экстренная переделка кода драйвера уровня ядра для выноса ctx_voodoo во внешний модуль для предварительного одобрения включения Nouveau в ядро.

В любом случае, ядро Linux 2.6.33 пока недошло даже до статуса кандидата на релиз и окончательная ясность с присутствием Nouveau наступит лишь в следующем году.

©  nvWorld.ru