
کرنل لینوکس ۷.۳ یک گام دیگر به انتشار نهایی نزدیک شد؛ لینوس توروالدز (Linus Torvalds) هفتمین کاندید انتشار (Release Candidate) این نسخه را با نام Linux 7.3-rc7 در دسترس کاربران و توسعهدهندگان قرار داد. به گفته او، این نسخه به احتمال زیاد آخرین کاندید انتشار پیش از عرضه نسخه پایدار (Stable) در روز یکشنبه هفته آینده خواهد بود.
تغییرات دیرهنگام در چرخه توسعه کرنل
بر اساس اعلام توروالدز، روند توسعه کرنل در دورههای اخیر به یک «وضعیت عادی جدید» (New Normal) تبدیل شده است؛ به این معنا که حجم بالای وصلههای (Patch) تولیدشده توسط عاملهای کدنویسی هوش مصنوعی، باعث افزایش فعالیت اصلاحی در مراحل پایانی چرخه توسعه کرنل میشود. در همین چارچوب، بخشی از تغییرات این هفته عبارتاند از:
- افزودن یک راهحل موقت (Workaround) برای خطای سختافزاری TLBI در پردازندههای AMD
- مجموعه گستردهای از اصلاحات در زیرسیستم شبکه (Networking)
- افزودن دو دستهبازی (Game Controller) جدید به درایور XPad
- انبوهی از اصلاحات کوچک و پراکنده در سراسر درخت کد کرنل که توسط عاملهای کدنویسی هوش مصنوعی اعمال شدهاند
تأخیر ششساعته و روایت توروالدز از ماجرا
توروالدز در اعلامیه انتشار این نسخه نوشت که انتشار rc7 حدود شش ساعت با تأخیر انجام شده است؛ نه به دلیل بروز مشکل فنی، بلکه به دلیل اشتباه او در محاسبه روز. او توضیح داد که به دلیل سفر به نشست نگهدارندگان کرنل (Kernel Maintainer Summit) و کنفرانس LPC دچار اختلال در برنامه روزانه شده و تمام روز تصور میکرده که روز شنبه است. به گفته او، تنها سر میز شام متوجه شده که روز یکشنبه بوده و باید کاندید انتشار را زودتر همان بعدازظهر منتشر میکرده است.
ساختار وصلهها و تمرکز بر تستهای خودکار
توروالدز ساختار آماری تفاوتها (Diffstat) این نسخه را تا حدی غیرمعمول توصیف کرد؛ زیرا نیمی از وصلههای rc7 مربوط به تستهای خودکار (Selftests) است. دلیل این موضوع آن است که چندین باگ مرتبط با عملیات سوارکردن فایلسیستم (Mount) شناسایی و رفع شدهاند؛ خود اصلاحات نسبتاً کوچک بودند، اما تستهای خودکار نوشتهشده برای آنها حجم قابل توجهی از تغییرات را به خود اختصاص دادهاند.
اگر پوشه tools/testing/ را از محاسبات کنار بگذاریم، توزیع تغییرات عادی به نظر میرسد: نیمی از وصلهها به درایورها (بهویژه زیرسیستمهای DRM و شبکه) اختصاص دارد و باقی تغییرات در بخشهای مختلف کد پراکندهاند. در این میان، لایه فایلسیستم مجازی (VFS) به دلیل همان اصلاحات مربوط به Mount و همچنین اصلاحات کوچکتر و معمول در فایلسیستمهای مختلف، حضور پررنگتری دارد. اصلاحات در هسته شبکه (Core Networking) و معماریها (Architecture) نیز از دیگر بخشهای همیشگی این چرخه هستند.
زمانبندی انتشار نسخه پایدار
توروالدز تأکید کرد که هرچند ترجیح میداد حجم کاندید انتشار کوچکتر باشد، اما هیچ موردی در این نسخه وجود ندارد که دلیلی برای تعویق انتشار نهایی به شمار آید. بر این اساس، نسخه پایدار لینوکس ۷.۳ همچنان برای آخر هفته آینده، یعنی یکشنبه ۱۸ اکتبر، برنامهریزی شده است؛ مگر آنکه مشکل تازهای بروز کند و انتشار یک کاندید دیگر با نام Linux 7.3-rc8 ضروری شود.