یه خبر باحال برای طرفدارای تکنولوژی و مخصوصاً اونایی که توی دنیای سختافزار و فریمور (firmware یعنی نرمافزاری که خیلی نزدیک به سختافزار کار میکنه و قبل از بالا اومدن سیستم، کار راهاندازی رو انجام میده!) سرک میکشن: کلی از شرکتهای بزرگ مثل AMD، Intel، Arm، گوگل، مایکروسافت و حتی برند معروف چینی یعنی ByteDance (همون صاحب تیکتاک!) دارن با هم یه پروژه مشترک راه میندازن.
اسم این پروژه OpenSFI ـه. OpenSFI یعنی یه رابط نرمافزاری باز برای ارتباط بین سیپییو (CPU) و فریمور و درواقع هدفش اینه که نحوه صحبت کردن فریمور با تراشهها (منظور همون سیلیکونی که توی سیپییو و چیپهاس) رو برای همه استاندارد و یکدست کنه، بدون اینکه به معماری خاصی وابسته باشه.
تو این پروژه شرکتهایی مثل Google، AMD، Intel، Arm، HPE و MiTAC هستن و نکته جالب اینجاست که ByteDance، تنها نماینده بزرگ چینی توی این جمعه! معمولاً تو این جور پروژهها شرکتهای چینی کمتر دیده میشن، مخصوصاً اون موقع که کلی شرکت آمریکایی و اروپایی مهم دارن توش همکاری میکنن.
هدف اصلی OpenSFI اینه که کاری کنه فریمور بتونه خیلی راحتتر و بیدردسر روی چیپهای مختلف (چه AMD، چه Intel، چه Arm) اجرا بشه و محدود به یه سازنده خاص نباشه. مثلاً فرض کن قبلاً هر سازنده باید کلی کد جدا واسه راهاندازی تراشه خودش مینوشت و هیچ چیز مشترکی بینشون نبود. حالا OpenSFI قراره این قسمت رو شبیه یه لایه مشترک کنه که فریمور بتونه دستور بده و اصلاً براش فرقی نداشته باشه چیپ زیر دستش مال کیه!
این کار قراره کلی وقت مهندسین رو هم ذخیره کنه، هم توسعه سریعتر میشه، هم هزینه تست و اعتبارسنجی کمتر میشه و هم مثلا اگر یه فریمور واسه Intel نوشتی، بعد راحتتر میتونی ببریش روی AMD یا Arm اجرا کنی. یه جورایی شبیه ساختن یه زبون مشترک بین فریمور و سختافزارهای مختلفه.
از نظر فنی، OpenSFI داره میاد بالای دو تا سیستم مهم: یکی openSIL از سمت AMD (اینم یه پروژه اوپنسورس برای جایگزین کردن کدهای مخصوص راهاندازی تراشهی AMD هست) و یکی FSP یا Firmware Support Package که مخصوص اینتله و کار مشابهی رو انجام میده. حالا OpenSFI به عنوان یه لایه مرجع، میاد رو اینا و باعث میشه اون چیزی که فریمور باهاش کار داره، یدونه و استاندارد باشه.
اصلاً علت اینکه کلی شرکت بزرگ مثل گوگل و مایکروسافت و HPE هم توی این پروژه هستن، اینه که خودشون سرویسدهنده پردازش ابری (cloud) یا دیتاسنتر (Data Center یعنی مرکز پردازش، ذخیره و مدیریت حجم بالای داده برای شرکتها و اینترنت) هستن و واسشون مهمه که بتونن روی هر سختافزاری، بدون دردسر زیاد، سیستمهاشون رو بالا بیارن.
طبق اون چیزی که حالا رسماً منتشر شده، نسخه ۰.۳ از داکیومنت فنی OpenSFI اومده و هدف اصلیش رو اینجوری بیان کرده: ایجاد یه مدل اتصال ماژولار و قابل مقیاس که بشه تراشه هر برندی رو بدون نگرانی وارد سیستمهای فریمور کرد. نتیجه این کار؟ سریعتر شدن توسعه محصولات جدید و پایدارتر شدن فریمورها توی دنیایی که شرکتها هر روز یه چیپ جدید میزنن.
نکته جالبتر ماجرا همین همکاری ByteDance با این غولهای تراشه غربی و ژاپنیه. مخصوصاً توی فضایی که معمولاً بقیه شرکتهای چینی تو پروژههای اوپنسورس بینالمللی به این گستردگی حضور ندارن. حالا تیکتاک (که صاحبش ByteDance هست)، داره وارد یه عرصه خیلی تکنیکال میشه و با این همکاری، شاید یه سری درهای جدید برای کل اکوسیستم چین و حتی دنیا باز بشه.
البته هنوز کسی نمیدونه OpenSFI دقیقاً چه جوری و با چه سرعتی بین تولیدکنندههای مختلف سختافزار جا میافته. قبلاً هم تلاشهای دیگه برای یکپارچه کردن فریمور بین شرکتها بوده که معمولاً به خاطر منافع متفاوت سازندهها یا تغییر دائم تکنولوژی خیلی موفق نشدن. اما این بار به خاطر حمایت شرکتهای بزرگ چیپسازی و دیتاسنترها، احتمال موفقیت این پروژه بیشتر به نظر میرسه.
در نهایت، اگر خبرهای فناوری رو دنبال میکنی یا با مسائل عمیق سختافزاری حال میکنی، این همکاری یه نقطه عطف جدیده که میتونه دنیای فریمور و چیپسازی رو خیلی شفافتر و هماهنگتر کنه!
منبع: +