لینوکس ۷.۴ کدهای خراب و دستنخورده ARM64 Big Endian را میریزد دور!

بیتعارف بگوییم؛ دنیای لینوکس همیشه عاشق تمیزکاری است و این بار در نسخه جدید لینوکس ۷.۴ قرار است یکسری کدهای قدیمی و دردسرساز که هیچکس سمتشان نمیرفت، کاملاً حذف شوند. اگر سیستمعامل و دنیای سختافزار برایتان جذاب است، باید بدانید که توسعهدهندگان لینوکس تصمیم گرفتهاند پشتیبانی از حالت Big Endian را برای پردازندههای ۶۴ بیتی ARM کنار بگذارند تا کارها در آینده خیلی سریعتر و بدون دردسر پیش برود.
خداحافظی با کدهایی که سالها روی زمین مانده بودند
ماجرا از این قرار است که آپدیتهای مربوط به معماری ARM64 برای نسخه جدید لینوکس ارسال شده و مهمترین خبر این چرخه، چیز جدیدی نیست؛ بلکه اتفاقاً یک حذف بزرگ است! پشتیبانی از حالت Big Endian برای ARM64 به این دلیل کنار گذاشته میشود که استفاده از آن مثل پیدا کردن سوزن در انبار کاه است، کدهایش سالها دستنخورده مانده بود و حتی قبلاً رسماً برچسب «خراب» یا همان BROKEN خورده بود.
از سپتامبر ۲۰۲۵، کدهای لینوکس برای ARM64 گزینه مربوط به CPU_BIG_ENDIAN را به عنوان بخش معیوب علامتگذاری کرده بودند؛ چرا که این مدل کانفیگها عملاً منسوخ شدهاند، هیچ توسعهدهندهای پیگیرشان نبود و کسی آنها را تست نمیکرد. تنها کاربر شناختهشده این بخش در سالهای دور، شرکت هواوی بود که در تجهیزات مخابراتی از آن استفاده میکرد، اما حتی خود آنها هم هیچوقت کمکی به نگهداری و آپدیت این کدها نکردند.
چرا این پاکسازی به نفع لینوکس است؟
حالا در لینوکس ۷.۴، این کدهای قدیمی بازنشسته میشوند تا توسعه Kernel لینوکس برای معماری ARM64 در آینده خیلی سادهتر شود. با حذف این بخش، کمتر از پانصد خط کد اضافی از سیستم پاک میشود، اما همین تغییر کوچک باعث میشود توسعهدهندگان هنگام نوشتن Patchهای جدید، یک مسیر کد اضافی و دردسرهای تست آن را کمتر روی سر خود داشته باشند.
این حذفِ خفن، بخشی از بروزرسانیهای جدید ARM64 است. درایوهای جدید و پشتیبانی از پردازندههای انویدیا نیز کمکم راه خود را به این نسخه باز میکنند تا لینوکس روزبهروز برای سختافزارهای مدرن آمادهتر شود.



