البته هنوز هم زیاد آزاد نیست. درایورها آزاد هستند ولی به firmware انحصاری gsp.bin نیاز دارند تا بتونند کار کنند.
قسمت زیادی از کارهای اصلی که درایورهای انحصاری انجام میدادند الان توسط این firmware انجام میشه.
در اصل نحوه کار پردازنده گرافیکی هنوز مشخص نیست و در انحصار انویدیا قرار داره.
اون firmware روی یه چیپ کوچک به اسم gsp (gpu system processor) قرار میگیره تا کارها رو انجام بده.
این چیپ از گرافیکهایی که بر اساس معماری تورینگ ساخته شدند، اضافه شده. به خاطر همین این درایورهای آزاد فقط از سری 16 و بالاتر پشتیبانی میکنند. مثلا rtx1650 یا rtx2080یا rtx3070 یا بقیه گرافیکهایی که بر اساس معماری تورینگ و بالاتر ساخته شدند.
سری 10 و قبلتر مثل gtx1060 یا gtx1080ti یا gtx970 توسط این درایورها پشتیبانی نمیشن و انویدیا گفته از همون درایورهای انحصاری استفاده کنند.
اونهایی هم که دیگه توسط درایورهای انحصاری پشتیبانی نمیشن، وضعیتشون تغییری نمیکنه، همچنان باید با nouveau سر کنند.
انویدیا گفته در کوتاه مدت هم این درایورهای آزاد منتشر میشن و هم درایورهای انحصاری برای گرافیکهای قدیمی.
در طولانی مدت درایورهای انحصاری فقط تا پایان پشتیبانی گرافیکهای مبتنی بر معماری پاسکال منتشر میشن و بعد از اون، فقط درایورهای آزاد توسعه پیدا میکنند.
این درایورهای آزاد بیشتر یه رابط بین اون gsp.bin هستند تا درایور واقعی.
کتابخانههای سمت کاربر هم هنوز انحصاری هستند، انویدیا تصمیمی برای آزاد کردن اونها نداره. اون gsp.bin هم همینطور.
درسته که درایورها آزاد هستند ولی یه جوری هنوز اون انحصارطلبی انویدیا دیده میشه.
نسخه بندی اون هم اصلا گفتن نداره. همه چیز رو یهو با یه commit توی git اضافه میکنند و نسخه جدید میدهند بیرون.