پایان پشتیبانی اپل از Rosetta 2 در macOS 27، تکمیلکننده گذار به Apple Silicon
اپل به توسعهدهندگان اطلاع داده است که macOS 27 آخرین نسخهای خواهد بود که از Rosetta 2 پشتیبانی میکند، که عملاً به معنای پایان عمر برنامههای مک مبتنی بر اینتل است.
به قلم آیدا امینی
این خبر را به اشتراک بگذارید
- توسعهدهندگان نرمافزار
- استدلال میکنند که حذف پشتیبانی اینتل امکان بهینهسازی بهتر و کاهش حجم برنامهها را فراهم میکند.
- کاربران نرمافزارهای قدیمی
- برای سازگاری بیدردسر با برنامههای قدیمی و بهروزنشده که Rosetta 2 فراهم میکند، ارزش قائل هستند.
- مدیران سازمانی
- بر چالشهای لجستیکی مهاجرت ابزارهای داخلی سفارشی پیش از حذف لایه ترجمه تمرکز دارند.
نکات کلیدی
- اپل به توسعهدهندگان اعلام کرده است که macOS 27 آخرین نسخهای خواهد بود که از Rosetta 2 پشتیبانی میکند.
- توسعهدهندگان دیگر ملزم به ارسال باینریهای Universal سازگار با اینتل به Mac App Store نیستند.
- این اقدام یک ضربالاجل جدی برای کاربرانی که به برنامههای قدیمی اینتل متکی هستند، تعیین میکند تا جایگزینهای بومی پیدا کنند.
- این جدول زمانی شبیه به گذار قبلی اپل از PowerPC به اینتل است و به کاربران فرصت چند ساله میدهد.
تصور رایج در مورد گذار اپل از پردازندههای اینتل این بود که تعویض سختافزار، خط پایان ماجراست. اما در واقعیت، این گذار تنها زمانی واقعاً به پایان میرسد که پل نرمافزاری که اکوسیستم قدیمی را سرپا نگه داشته، برچیده شود. اکنون، آن لحظه در افق است. اپل رسماً به توسعهدهندگان اعلام کرده است که macOS 27 آخرین نسخه سیستمعامل خواهد بود که شامل Rosetta 2 است؛ لایه ترجمهای که به برنامههای قدیمی مبتنی بر اینتل اجازه میدهد روی سختافزار مکهای سری M اجرا شوند.[1][2]
این اطلاعیه، که از طریق بهروزرسانی دستورالعملهای ارسال به Mac App Store منتشر شد، صراحتاً به توسعهدهندگان میگوید که دیگر نیازی به ارائه باینریهای Universal یا نسخههای سازگار با اینتل از برنامههای خود ندارند. در عوض، توسعهدهندگان اکنون میتوانند برنامههایی را ارسال کنند که منحصراً برای Apple Silicon طراحی شدهاند. در حالی که بازاریابی اپل اغلب این گذارها را به عنوان جهشهای بیدردسر به جلو معرفی میکند، واقعیت برای کاربرانی که از نرمافزارهای قدیمی استفاده میکنند، یک پرتگاه سازگاری قریبالوقوع برای برنامههایی است که از سال ۲۰۲۰ بهروزرسانی نشدهاند.[3]
با تعیین macOS 27 به عنوان آخرین نسخه دارای Rosetta 2، اپل به کاربران و بخشهای فناوری اطلاعات سازمانی یک فرصت زمانی مشخص، هرچند با تأخیر، میدهد. با فرض حفظ چرخه انتشار سالانه سنتی اپل، macOS 27 در اواخر سال ۲۰۲۷ عرضه خواهد شد، به این معنی که Rosetta 2 احتمالاً از نسخه بعدی، یعنی macOS 28 در سال ۲۰۲۸، حذف خواهد شد. این جدول زمانی شبیه به طول عمر Rosetta اصلی است که شکاف بین PowerPC و اینتل را پر کرد و سپس در Mac OS X Lion حذف شد.[1]
برای سازندگان نرمافزار، این تغییر سیاست تا حد زیادی خبر خوشایندی است. نگهداری یک برنامه Universal به معنای کامپایل و آزمایش کد برای دو مجموعه دستورالعمل کاملاً متفاوت است که حجم برنامهها را افزایش داده و چرخههای توسعه را کند میکند. با حذف الزامات اینتل، توسعهدهندگان میتوانند منحصراً برای موتورهای عصبی و معماریهای حافظه یکپارچه منحصر به فرد Apple Silicon بهینهسازی کنند، نه اینکه نرمافزاری با کمترین مخرج مشترک بسازند.[2]
برای سازندگان نرمافزار، این تغییر سیاست تا حد زیادی خبر خوشایندی است.
با این حال، بخش سازمانی با واقعیتی پیچیدهتر روبرو است. بسیاری از کسبوکارها به ابزارهای داخلی سفارشی، افزونههای تخصصی یا درایورهای جانبی قدیمی متکی هستند که هرگز برای معماری ARM بازنویسی نشدهاند. برای این کاربران، حذف نهایی Rosetta 2 به این معنی است که ارتقاء به نسخههای آتی macOS فوراً جریانهای کاری حیاتی را مختل خواهد کرد، مگر اینکه آن ابزارهای قدیمی جایگزین یا مجازیسازی شوند.[4]
اپل فروش مکهای مبتنی بر اینتل را به طور کامل در سال ۲۰۲۳ با معرفی مک پرو دارای M2 Ultra متوقف کرد. از منظر سختافزاری، دوران اینتل به تاریخ پیوسته است. با این حال، پایداری Rosetta 2 به کاربران اجازه داده بود که تا حد زیادی تغییر معماری را نادیده بگیرند. تصمیم اپل برای کشیدن نهایی دوشاخه، اکوسیستم را مجبور میکند تا به طور کامل به پارادایم سری M متعهد شود و شبکه ایمنیای را که گذار اولیه سال ۲۰۲۰ را بسیار موفق کرده بود، از بین ببرد.[3]
در حالی که اپل این اقدام را به عنوان یک تکامل طبیعی که توسعهدهندگان را قادر به ساخت برنامههای سریعتر میکند، معرفی میکند، این کار یک هدف تجاری استراتژیک را نیز دنبال میکند. اجبار به منسوخ شدن برنامههای اینتل، به آرامی باقیمانده کاربران مکهای اینتل را به سمت خرید سختافزار جدید سوق میدهد، در حالی که همزمان بار نگهداری نرمافزاری خود اپل را کاهش میدهد. این یک حرکت حسابشده برای خانهتکانی است، پیش از آنکه بدهی فنی قدیمی بیش از حد طاقتفرسا شود.[2]
به کاربران توصیه میشود که کتابخانههای نرمافزاری فعلی خود را با استفاده از ابزار داخلی System Information در macOS بررسی کنند تا مشخص شود کدام برنامهها هنوز از طریق Rosetta اجرا میشوند. با نزدیک شدن به انتشار macOS 27، فشار بر توسعهدهندگان مستقل افزایش خواهد یافت تا یا برنامههای قدیمی خود را به صورت بومی بازنویسی کنند یا آنها را به طور کامل رها سازند، و کاربران را مجبور کنند پیش از ناپدید شدن دائمی لایه ترجمه، جایگزینهای مدرن پیدا کنند.[1][4]
چرا مهم است
برای کاربرانی که هنوز به نرمافزارهای قدیمی اینتل وابسته هستند، این اقدام یک ضربالاجل سخت برای یافتن جایگزینهای بومی Apple Silicon پیش از بهروزرسانی سیستمعامل تعیین میکند، در حالی که توسعهدهندگان را از نگهداری کدهای دو معماری رها میسازد.
روند رویداد
June 2020
اپل گذار از پردازندههای اینتل به Apple Silicon سفارشی را اعلام میکند و Rosetta 2 را معرفی میکند.
November 2020
اولین مکهای M1 عرضه میشوند و برنامههای اینتل را به طور یکپارچه از طریق لایه ترجمه Rosetta 2 اجرا میکنند.
June 2023
اپل با عرضه Mac Pro دارای M2 Ultra، گذار سختافزاری را تکمیل میکند و فروش مکهای اینتل را پایان میدهد.
September 2026
اپل به توسعهدهندگان اطلاع میدهد که macOS 27 آخرین نسخه پشتیبانیکننده از Rosetta 2 خواهد بود.
بررسی عمیق دیدگاهها
توسعهدهندگان برنامههای مک
از پایان الزامات معماری دوگانه استقبال میکنند.
برای توسعهدهندگان مستقل و استودیوهای بزرگ نرمافزاری، پایان پشتیبانی اینتل یک آسودگی است. نگهداری باینریهای Universal نیازمند کامپایل کد برای دو معماری متمایز است که حجم فایل برنامه را افزایش داده و اشکالزدایی را پیچیده میکند. با تمرکز صرف بر Apple Silicon، توسعهدهندگان میتوانند از ویژگیهای سختافزاری خاص مانند Neural Engine و حافظه یکپارچه نهایت استفاده را ببرند، بدون نگرانی در مورد سازگاری عقبمانده.
بخشهای فناوری اطلاعات سازمانی
با ضربالاجل قریبالوقوع برای جایگزینی نرمافزارهای داخلی قدیمی روبرو هستند.
محیطهای شرکتی اغلب به برنامههای داخلی سفارشیساز، درایورهای سختافزاری تخصصی یا مجموعههای نرمافزاری قدیمی متکی هستند که از دوران اینتل بهروزرسانی نشدهاند. برای این کاربران، Rosetta 2 یک عصای حیاتی بوده است. حذف قریبالوقوع آن به این معنی است که مدیران فناوری اطلاعات اکنون باید کل پشتههای نرمافزاری خود را بررسی کنند و یا بودجه بازنویسی ابزارهای قدیمی را تأمین کنند یا پیش از ارتقاء ناوگان خود به نسخههای آتی macOS، جایگزینهای مدرن و بومی پیدا کنند.
منابع
[1]iClarifiedکاربران نرمافزارهای قدیمیApple Says macOS 27 Will Be the Final Release to Support Rosetta
مطالعه در iClarified →
[2]AppleInsiderتوسعهدهندگان نرمافزارDevelopers can stop supporting Intel Macs, says Apple
مطالعه در AppleInsider →
[3]9to5Macتوسعهدهندگان نرمافزارApple tells Mac App Store developers they can now drop Intel support
مطالعه در 9to5Mac →
[4]PaperCutمدیران سازمانیmacOS Rosetta transition (end of life)
مطالعه در PaperCut →
نظرات
هر زاویه. هر روز.
دریافت فناوری اخبار همراه با پوشش کامل منابع و تحلیل دیدگاهها، مستقیم در صندوق ورودی شما.


