خداحافظی با یک دردسر قدیمی؛ درایور Direct3D 10 از Mesa حذف شد!
بیتعارف بگوییم؛ دنیای متنباز عاشق تمیزی و کارهای بهینه است. اگر کدی سالها بدون استفاده بماند و کسی هم حوصله آپدیت نگه داشتنش را نداشته باشد، دیر یا زود جایش توی سطل زباله است! پروژه Mesa که همه ما آن را برای اجرای گرافیک و بازیها در لینوکس میشناسیم، بالاخره تصمیم گرفت خودش را از شر یکی از بخشهای قدیمی و به درد نخورش خلاص کند.
داستان از چه قرار است؟ ماجرای حذف D3D 10 UMD
سال ۲۰۲۱ بود که یک Driver جدید به نام d3d10umd با کلی سر و صدا وارد میدان شد تا به عنوان یک Gallium3D state tracker کار کند. هدف این بود که مثل یک Windows WDDM UMD driver عمل کند و با کمک گرفتن از LLVMpipe عملکرد بهتری به کاربر بدهد. اما بگذارید راستش را بگوییم؛ این پروژه هیچوقت آنطور که باید و شاید سر زبانها نیفتاد و کسی پای کار نماند که آپدیتش نگه دارد.
حالا بعد از گذشت چند سال، توسعهدهندهها خسته شدند و این کد به شدت بیسرپرست و کماستفاده را برای همیشه از مخزن یا همان Repository اصلی Mesa پاک کردند تا حجم کدها کمتر شود و سیستم تمیزتر نفس بکشد.
چرا این تغییر برای ما مهم است؟
اگر کاربر معمولی لینوکس هستید، این خبر هیچ تاثیری روی کار روزمره شما ندارد. اما برای توسعهدهندگانی که روی Kernel و بخشهای گرافیکی کار میکنند، این یعنی یک کد اضافی و بدون استفاده کمتر که وقتشان را بگیرد. پروژه Mesa همیشه در حال پیشرفت است و حذف این Driver مرده نشان میدهد که توسعهدهندهها تمرکزشان را روی بخشهای حیاتیتر و مدرنتر گذاشتهاند.
پاکسازی کدهای قدیمی و منسوخشده در دنیای متنباز یعنی سرعت بیشتر، باگ کمتر و تمرکز روی تکنولوژیهای روز دنیا.


