سامسونگ با یک تغییر استراتژیک بزرگ، سرعت انتشار به روزرسانی های نرم افزاری گلکسی را متحول می کند! آیا بالاخره می توانیم منتظر آپدیت های سریع و به موقع باشیم؟
به گزارش بخش اخبار فناوری زوم تک از میشال رحمان، سامسونگ با اتخاذ مدل توسعه “Trunk Stable” گوگل، توانسته سرعت انتشار به روزرسانی های نرم افزاری خود را به طرز چشمگیری افزایش دهد. این تغییر استراتژیک، سامسونگ را قادر ساخته تا آپدیت One UI 8 مبتنی بر اندروید 16 را با سرعتی بی سابقه برای دستگاه های گلکسی خود منتشر کند و حتی پیش از پیکسل های گوگل، گوشی های جدید خود را با آخرین نسخه اندروید عرضه نماید.
جهش خیره کننده سامسونگ در سرعت به روزرسانی
ماه گذشته، در حالی که دستگاه های پیکسل گوگل اولین دریافت کنندگان آپدیت اندروید 16 بودند، این سامسونگ بود که با عرضه گوشی های تاشوی جدید Z Fold 7 و Z Flip 7 با One UI 8 مبتنی بر اندروید 16 تنها یک ماه پس از انتشار عمومی اندروید 16، این افتخار را کسب کرد. این سرعت عمل قابل توجه، نتیجه تغییرات بزرگی در نحوه توسعه One UI توسط سامسونگ است.
مدل توسعه مبتنی بر شاخه: گذشته پرچالش اندروید
به طور سنتی، گوگل اندروید را با استفاده از مدل توسعه مبتنی بر شاخه (Branch-Based Model) توسعه می داد. در این روش، برای هر نسخه جدید از سیستم عامل، یک شاخه کد جداگانه ایجاد می شد و ویژگی های جدید به آن اضافه می شدند تا زمانی که توسعه برای انتشار متوقف شود. سپس، این شاخه جدید به شاخه اصلی توسعه داخلی اندروید (Main Internal Development Branch) ادغام می شد.
این رویکرد در ظاهر منطقی به نظر می رسید، اما مشکلات قابل توجهی را برای پروژه پیچیده ای مانند اندروید ایجاد می کرد. ادغام دو پایگاه کد عظیم به ندرت بدون مشکل بود و اغلب منجر به “تضادهای ادغام” (Merge Conflicts) می شد؛ باگ ها و ناهماهنگی هایی که زمان زیادی از مهندسان برای رفع آنها می گرفت. این تضادها همچنین هنگام ادغام کد از اجزای توسعه یافته عمومی، مانند پشته بلوتوث، به شاخه اصلی توسعه داخلی نیز به وجود می آمدند. همین امر یکی از دلایل اصلی است که گوگل اکنون اندروید را به طور کامل به صورت خصوصی توسعه می دهد.
مدل مبتنی بر شاخه، توسعه ویژگی های جدید را نیز با مشکل مواجه می کرد. اگر یک ویژگی تا موعد مقرر آماده نمی شد، توسعه دهندگان مجبور بودند کد ناتمام را به شاخه اصلی بازگردانند، هرگونه تضاد حاصله را برطرف کنند و سپس کار خود را در شاخه نسخه بعدی ادامه دهند. این چرخه ناکارآمد، پیشرفت را به تاخیر می انداخت و زمانی را که می توانست صرف تکمیل ویژگی شود، هدر می داد.

“Trunk Stable”: راه حل نوین گوگل و سامسونگ
برای حل این مسائل، گوگل به یک مدل توسعه مبتنی بر تنه (Trunk-Based Development Model) روی آورد. در این مدل، تمام توسعه در یک شاخه اصلی داخلی اندروید اتفاق می افتد که باید همیشه پایدار باقی بماند؛ پروژه ای که گوگل آن را “Trunk Stable” می نامد. برای دستیابی به این هدف، تمام ویژگی ها، APIها و رفع اشکال های جدید در پشت “پرچم های ویژگی” (Feature Flags) توسعه می یابند. این پرچم ها به کدها اجازه می دهند تا در کد اصلی گنجانده شوند اما در نسخه های عمومی غیرفعال باقی بمانند تا زمانی که کامل شده و آماده راه اندازی شوند.
گوگل “Trunk Stable” را عامل اصلی تسریع برنامه انتشار اندروید خود می داند و به این ترتیب توانست اندروید 16 را در ماه ژوئن به جای بازه زمانی معمول آگوست تا اکتبر منتشر کند. در حالی که اندروید 16 اولین نسخه اصلی بود که به طور کامل از این مدل جدید بهره مند شد، اما اولین نسخه منتشر شده تحت این مدل نبود. این افتخار به Android 14 QPR2 تعلق دارد که در مارس 2024 عرضه شد.
همکاری سامسونگ با گوگل برای One UI
با توجه به اهمیت این تغییر و میزان بالای سفارشی سازی اندروید توسط سازندگان تجهیزات اصلی (OEM)، سوالاتی در مورد اینکه آیا شرکت هایی مانند سامسونگ این مدل جدید را اتخاذ خواهند کرد، وجود داشت. پیشتر، سنگ چاو، معاون و مدیر کل پلتفرم اندروید، اعلام کرده بود که گوگل با شرکای خود همکاری می کند تا اطمینان حاصل شود که آنها تا حد امکان به “Trunk Stable” نزدیک بمانند. اگرچه وی نام شرکای خاصی را ذکر نکرد، اما سامسونگ از آن زمان تایید کرده است که مدل توسعه مبتنی بر تنه را برای One UI خود اتخاذ کرده است.
سالی هیسون جونگ، معاون اجرایی و رئیس تحقیق و توسعه چارچوب در کسب و کار تجربه موبایل سامسونگ، در یک میزگرد رسانه ای پس از رویداد Galaxy Unpacked اوایل این ماه، به خبرنگاران گفت که سامسونگ اکنون از شاخه توسعه واحد خود استفاده می کند. گوگل الزامی برای OEMهایی مانند سامسونگ برای انجام این کار ندارد، زیرا آنها فرآیندهای توسعه مستقل خود را دارند و صرفا کد پلتفرم اصلی را دریافت می کنند. با این حال، سامسونگ مزایای ارائه شده توسط “Trunk Stable” را مشاهده کرد و توسعه One UI خود را به مدل جدید تغییر داد. این شرکت حتی با گوگل برای طراحی مدل توسعه جدید همکاری کرد.
جونگ همچنین مدل “Trunk Stable” را عامل اصلی توانایی سامسونگ در عرضه One UI 8 به بازار با چنین سرعتی پس از انتشار اندروید 16 دانست. او گفت که این شرکت قصد دارد در آینده با سرعت انتشار گوگل هماهنگ شود تا جدیدترین نسخه های اندروید را در اسرع وقت به دستگاه ها بیاورد. زمان نشان خواهد داد که آیا سامسونگ می تواند این سرعت را حفظ کند یا خیر، اما امید می رود که این اتفاق بیفتد، زیرا تاخیر در عرضه One UI 7 بسیاری از طرفداران وفادار این شرکت را ناراحت کرده بود.





نظرات در مورد : سامسونگ و انقلاب در سرعت به روزرسانی ها: رمزگشایی از مدل توسعه “Trunk-Based” در One UI 8