Недавно Нвидиа је представљена преко огласа је донео одлуку да објави шифру свих модула кернела који се испоручују у вашем пакету видео драјвера за Линук.
Објављени код је објављен под лиценцама МИТ и ГПЛв2. Могућност креирања модула је обезбеђена за архитектуре к86_64 и аарцх64 на системима који користе језгро Линука 3.10 и новије, иако библиотеке фирмвера и корисничког простора као што су ЦУДА, ОпенГЛ и Вулкан стекови остају власништво Нвидије. .
Очекује се да ће објављивање кодекса довести до значајног повећања о употребљивости Нвидиа ГПУ-а на Линук системима, побољшати интеграцију са оперативним системом и поједноставите испоруку драјвера и проблеме са отклањањем грешака.
Девелоперс оф Убунту и СУСЕ су већ најавили формирање пакета на основу отворених модула.
Отворени модули ће такође олакшати интеграцију Нвидиа драјвера са системима заснованим на прилагођеним нестандардним верзијама Линук кернела. За Нвидију, отворени код ће побољшати квалитет и сигурност Линук драјвера кроз повећано учешће заједнице и могућност прегледа треће стране и независне ревизије.
Напомиње се да се представљена база отвореног кода истовремено користи у формирању власничких драјвера, посебно се користи у бета грани 515.43.04 која је данас објављена.
У овом случају затворено спремиште је главно спремиште и предложена база отвореног кода ће бити ажурирана за сваку верзију власничких драјвера у облику конверзије након неке обраде и чишћења. Појединачна историја промена није обезбеђена, већ само целокупно урезивање за сваку верзију драјвера (код модула за драјвер 515.43.04 је тренутно објављен).
Међутим, представници заједнице имају могућност да поднесу пријаве повуците картицу да промовишете своје исправке и промене кода модула, али ове промене се неће одражавати као засебне промене у отвореном спремишту, али прво биће интегрисано у главно затворено спремиште а тек онда пренети са осталим изменама да се отвори. Учешће у развоју захтева потписивање уговора о преносу права власништва пренетог кода на НВИДИА (Цонтрибутор Лиценсе Агреемент).
Код модула кернела је подељен на два дела: уобичајене компоненте које нису везане за оперативни систем и слој за повезивање са Линук кернелом. Да би се смањило време инсталације, уобичајене компоненте се и даље испоручују у власничким НВИДИА драјверима као унапред састављена бинарна датотека, а слој се склапа на сваком систему, узимајући у обзир тренутну верзију кернела и доступну конфигурацију. Обезбеђени су следећи модули кернела: нвидиа.ко, нвидиа-дрм.ко (Менаџер директног рендеровања), нвидиа-модесет.ко и нвидиа-увм.ко (Уједињена видео меморија).
La подршка за ГеФорце серије и ГПУ-ове за радне станице се сматра алфа квалитетом, али наменски ГПУ-ови засновани на архитектури НВИДИА Туринг и НВИДИА Ампере који се користе у Дата Центру за паралелно рачунање и убрзање података (ЦУДА) су у потпуности подржани, потпуно тестирани и погодни за употребу у пословним пројектима. производња (отворени код је сада спреман да замени власнички драјвери).
стабилизација ГеФорце и ГПУ подршке за радне станице планирано је за будуће верзије. На крају, ниво стабилности базе отвореног кода биће доведен до стања власничких драјвера.
У свом тренутном облику, укључивање објављених модула у главно језгро није могуће, јер не испуњавају захтеве кернела за стил кодирања и конвенције архитектуре, али Нвидиа намерава да ради заједно са компанијама Цаноницал, Ред Хат и СУСЕ да реши овај проблем и стабилизује програмске интерфејсе контролера. Поред тога, објављени код се може користити за побољшање отвореног кода Ноувеау језгра драјвера, који користи исти фирмвер ГПУ-а као и власнички драјвер.
коначно ако јеси заинтересовани да сазнају више о томе, детаље можете проверити у следећи линк.