Met de bètaversie van het NVIDIA R535 Linux-stuurprogramma van gisteren, is een van de niet-vermelde wijzigingen met deze stuurprogramma-update het herzien van de stuurprogrammalicentie rond de firmware-afhandeling om het explicieter te maken rond het toestaan van de GPU System Processor (GSP) firmware-binaire bestanden om het gemakkelijker te maken voor herdistributie en gebruik door de Nouveau open-source kerneldriver.
Per dit GitHub-ticket dat het afgelopen jaar open was, zijn er vragen geweest opgeworpen over het feit dat het binaire bestand van de GSP-firmware opnieuw mag worden gedistribueerd, vooral omdat de licentie op dat moment aangeeft”geen scheiding van componenten”en NVIDIA erkent dat er mogelijk enige verduidelijking nodig is.
Al jarenlang NVIDIA Linux-ingenieur Andy Ritger reageerde op woensdag:
“Voor wat het ook waard is, de EULA in het eigen driverpakket 535.43.02 is gereviseerd. Er is geen taal meer om scheiding van componenten, zodat gsp.bin (nou ja, nu gsp_tu10x.bin en gsp_ga10x.bin) afzonderlijk van de rest van de driver kunnen worden gedistribueerd.”
Dus is het nu gemakkelijker om legaal vrijuit te zijn over het toestaan van NVIDIA’s GSP-firmware-binaries die volledig gescheiden van het NVIDIA Linux-stuurprogrammapakket opnieuw moeten worden gedistribueerd, bijvoorbeeld voor verzending in linux-firmware.git of elders om de Nouveau DRM-kerneldriver er gebruik van te laten maken. Nouveau-ontwikkelaars bij Red Hat blijven werken aan het gebruik van de GSP-firmware voor het verbeteren van de open-source driverondersteuning op de GeForce RTX 20-serie en nieuwer. Door gebruik te maken van de SAP, zouden de uitdagingen op het gebied van energiebeheer/opnieuw klokken die Nouveau al lang hebben geteisterd, moeten kunnen worden aangepakt om betere prestaties te leveren. Het is hetzelfde binaire GSP-firmwarebestand dat wordt gebruikt door de open GPU-kerneldriver van NVIDIA.