
توزیع لینوکسی اوبونتو ۲۶.۱۰ در آستانه انتشار، بر خلاف رویه سالهای گذشته، همچنان از GCC 15 به عنوان کامپایلر پیشفرض خود استفاده میکند و به نسخه جدیدتر یعنی GCC 16 مهاجرت نکرده است. این موضوع از دیدگاه عملکرد و بهینهسازی، برای بخشی از جامعه کاربران و توسعهدهندگان ناامیدکننده و تا حدودی مبهم تلقی میشود.
رویهای که همیشه در نسخههای مهرماهی اوبونتو تکرار میشد
به طور معمول، هر نسخه مهرماهی اوبونتو با شمارهگذاری xx.10 همان زمانی است که این توزیع، آخرین نسخه اصلی مجموعه کامپایلرهای گنو (GNU Compiler Collection یا GCC) همان سال را به عنوان پیشفرض برمیگزیند. برای نمونه، GCC 15 در اوبونتو ۲۵.۱۰ و GCC 14 در اوبونتو ۲۴.۱۰ به کار گرفته شد. این روند به دلیل آنکه انتشار سالانه نسخههای جدید GCC در بازه اسفند تا فروردین (مارس تا آوریل) انجام میشود و برای نسخههای بهاره اوبونتو با شمارهگذاری xx.04 بسیار دیر است، همواره برای این توزیع مناسب و کارآمد بوده است.
GCC 16 منتشر شد، اما پیشفرض اوبونتو ۲۶.۱۰ نیست
بر اساس آنچه در حافظه تاریخی این توزیع ثبت شده، همیشه نسخههای xx.10 اوبونتو میزبان کامپایلر جدید GCC به عنوان پیشفرض بستههایی مانند build-essential و بستههای وابسته به آن بودهاند. امسال نیز GCC 16 طبق برنامه زمانی همیشگی منتشر شد، اما به شکلی غیرمنتظره، اوبونتو ۲۶.۱۰ همچنان GCC 15 را به عنوان کامپایلر پیشفرض خود حفظ کرده و به سراغ نسخه امسال نرفته است.
البته بستهای با نام gcc-16 در مخازن اوبونتو ۲۶.۱۰ وجود دارد، اما این بسته کامپایلر پیشفرض سیستم محسوب نمیشود. این وضعیت برای کاربرانی که به سادگی از بسته build-essential یا سایر بستههای پیشفرض استفاده میکنند، ناخوشایند است.
قابلیتهایی که کاربران اوبونتو ۲۶.۱۰ از آن محروم میمانند
نسخه GCC 16 در مقایسه با GCC 15 بهبودهای قابل توجهی را به همراه دارد که از جمله آنها میتوان به موارد زیر اشاره کرد:
- پیامهای خطای دقیقتر و گویاتر برای توسعهدهندگان
- پشتیبانی از پردازندههای Arm AGI
- پشتیبانی اولیه از نسل جدید پردازندههای AMD با نام رمز Zen 6 و شناسه znver6
به همین دلیل، استفاده پیشفرض از GCC 15 به جای GCC 16 برای بسیاری از کاربران غیرمنتظره و مایه تأسف است.
نبود توضیح رسمی برای این تصمیم
تا این لحظه هیچ توضیح عمومی یا مستند رسمی برای این تغییر رویه یا دلیل حفظ GCC 15 به عنوان پیشفرض در اوبونتو ۲۶.۱۰ منتشر نشده است. این گزارش نیز با هدف اطلاعرسانی به کاربرانی منتشر شده که به حضور جدیدترین نسخه GCC به عنوان کامپایلر پیشفرض در نسخههای xx.10 اوبونتو عادت داشتهاند.