Nvidia сделала немыслимое, выпустив (Открывается в новом окне) драйверы с открытым исходным кодом для Linux... вроде.
Технически компания сделала модули ядра графического процессора Linux открытым исходным кодом через двойную лицензию GPL и MIT; этот исходный код доступен через специальный репозиторий GitHub (Открывается в новом окне). Но сами графические драйверы на самом деле не были доступны публике.
«Для поставщиков дистрибутивов Linux модули с открытым исходным кодом упрощают использование. Они также улучшают готовый пользовательский интерфейс для подписи и распространения драйвера графического процессора NVIDIA», — говорит Nvidia. (Открывается в новом окне) в своем объявлении. «Canonical и SUSE могут немедленно упаковать открытые модули ядра в дистрибутивы Ubuntu и SUSE Linux Enterprise».
Но есть несколько дополнительных предостережений. Nvidia заявляет, что этот первоначальный выпуск представляет собой производственное качество только для графических процессоров, ориентированных на предприятия, с использованием архитектур Turing и Ampere. Поддержка потребительских графических процессоров — в семействах продуктов GeForce и Workstation — считается «
Разработчик Asahi Linux Гектор Мартин также отмечает в Твиттере, что большая часть функций в выпуске Nvidia предоставляется через прошивку, исходный код которой компания не сделала открытой.
Nvidia признает эти ограничения в своем объявлении. «Эти изменения относятся к модулям ядра, тогда как компоненты пользовательского режима остались нетронутыми», — говорится в сообщении. «Пользовательский режим остается закрытым исходным кодом и публикуется с готовыми двоичными файлами в драйвере и наборе инструментов CUDA».
Компания не объясняет в объявлении внезапную перемену взглядов на выпуск драйверов с открытым исходным кодом, пусть и ограниченный. Но вполне возможно, что Lapsus$, хакеры, взломавшие сеть Nvidia в начале этого года, могут иметь к этому
Nvidia не сразу ответила на просьбу прокомментировать ограничения этой версии с открытым исходным кодом или возможность того, что Lapsus$ послужил основной мотивацией для этого перехода.