تابهحال فکر کردهاید که ساخت یک سیستم عامل سفارشی از صفر چقدر هزینه دارد؟ برند ناتینگ (Nothing) در جدیدترین همکاری خود با یوتیوبر معروف، MrWhoseTheBoss، نگاهی دقیق به هزینههای واقعی ساخت یک سیستم عامل جدید از صفر انداخته است. این ویدیو که با هدف ساخت یک سیستم عامل سفارشی برای آرون ماینی (یوتیوبر) ساخته شده، تمام مراحل فرآیند، از برنامهریزی تا استقرار را تشریح میکند و نشان میدهد که توسعه یک سیستم عامل موبایل کاملاً کاربردی، هزینه سرسامآور ۴۰.۴۷ میلیون دلاری را در بر خواهد داشت.
این ویدیو به وضوح نشان میدهد که ساخت یک سیستم عامل بسیار فراتر از کدنویسی چند اپلیکیشن یا طراحی یک رابط کاربری شیک است. این فرآیند با برنامهریزی آغاز میشود؛ یک فاز دو ماهه که در آن تیمهای ارشد، الزامات، بودجهها و اهداف طراحی را مشخص میکنند. سپس نوبت به توسعه پلتفرم میرسد؛ فرآیندی تقریباً شش ماهه که شامل انشعاب گرفتن از پروژه متنباز اندروید (AOSP) و ساخت یک سیستم عامل پایه سفارشیشده است.
پس از آن، آزمایش، تضمین کیفیت و انطباق قرار دارد؛ شش ماه دیگر که به بررسیهای خودکار و آزمایشهای کاربران داخلی برای اطمینان از عملکرد ایمن و قابلاعتماد همه چیز اختصاص مییابد. پس از آن، تمرکز به پیادهسازی سختافزاری منتقل میشود؛ یک دوره سهماهه که در آن مهندسان نرمافزار را برای دستگاههای خاص نصب و تنظیم میکنند. درنهایت، استقرار و عرضه همه چیز را به هم میرساند.
هر مرحله هزینه سنگینی را بههمراه دارد. تنها بخش مهندسی و طراحی بیش از ۳۴ میلیون دلار هزینه دارد و چند صد هزار دلار دیگر صرف پردازندههای گرافیکی ابری، آزمایش کاربر و ابزارهای تحقیقوتوسعه میشود. حتی موارد ضروری مانند مجوزها، تجهیزات آزمایش و تضمین کیفیت نیز بهسرعت به این مبلغ اضافه میشوند. با درنظرگرفتن یک بودجه اضطراری ۱۵ درصدی برای هزینههای غیرمنتظره، کل تخمین ناتینگ از ۴۰ میلیون دلار فراتر میرود.
مرحله | مدت زمان تقریبی |
برنامهریزی | ۲ ماه |
توسعه پلتفرم | ۶ ماه |
تست و تضمین کیفیت | ۶ ماه |
پیادهسازی سختافزاری | ۳ ماه |
استقرار و عرضه | – |
این ویدیو همچنین توضیح میدهد که چرا ناتینگ بهجای یک لانچر سفارشی ساده، بهسراغ یک پروژه سیستم عامل کامل رفته است. یک رابط کاربری یا لانچر تنها چیزی را که کاربر میبیند تغییر میدهد، مانند آیکونها، ویجتها و چیدمانها، اما چارچوب سیستمی را که عملکرد و سختافزار را مدیریت میکند، تغییر نمیدهد. در مقابل، یک سیستم عامل نحوه عملکرد هماهنگ همه چیز، از حافظه گرفته تا سنسورها و اتصالات را تعریف میکند.
بههمیندلیل است که ناتینگ، با وجود جاهطلبیهایش، پلتفرم خود را برپایه AOSP میسازد. همانطور که این شرکت اشاره میکند، ایجاد یک سیستم عامل کاملاً جدید، مانند کاری که هواوی با HarmonyOS انجام داد، میتواند چهار سال یا بیشتر طول بکشد و هزینه را چندین برابر کند.
نتیجه این ویدیو واضح است: سختافزار ممکن است در کانون توجه باشد، اما نرمافزار بیسروصدا بر بودجه تسلط دارد؛ و وقتی کل هزینه به ۴۰ میلیون دلار میرسد، این یادآوری است که نوآوری هرگز ارزان بهدست نمیآید.
بهنظر شما، آیا سرمایهگذاری سنگین بر روی یک سیستم عامل اختصاصی ارزشش را دارد، یا شرکتها باید بر بهبود سختافزار و استفاده از نسخه استاندارد اندروید تمرکز کنند؟