از ایده تا شهود ابری

در سال 2009 گوگل تصمیمی رادیکال گرفت: ساخت سیستم‌عاملی که به‌جای تکیه بر نصب‌های سنگین محلی، کاملاً بر دوش فضای ابری و یک مرورگر سبک سوار شود. بیش از 15 سال از آن روز می‌گذرد و این تجربه دیگر یک پیش‌فرض عجیب نیست، بلکه به یکی از تأثیرگذارترین معماری‌های رایانش مدرن تبدیل شده است که اصول ساده‌سازی، سرعت و قابلیت اطمینان را دوباره تعریف کرد.

ریشه‌های این سیستم‌عامل به سال 2006 باز می‌گردد، جایی که جف نلسون، مهندس گوگل، پروژه‌ای با رمز گوگل او‌اس را کلید زد. یک توزیع لینوکس که هدف اصلی‌اش بالا بردن سرعت پاسخ‌دهی بود. نسخه‌های اولیه حتی از فایرفاکس به‌عنوان مرورگر پیش‌فرض استفاده می‌کردند، زیرا مرورگر اختصاصی گوگل هنوز متولد نشده بود. تغییر به سمت کروم در سال 2007 صورت گرفت و آزمایشگاه‌های داخلی گوگل به دنبال این بودند که بدانند کاربران عمداً چه کارهایی انجام می‌دهند. تیم مهندسی با رصد رفتار 200 دستگاه در شرکت و مقایسه آن با عادات شخصی خود، به یک نتیجه ساده اما بنیادین رسید: بخش عظیمی از کاری که در کامپیوتر انجام می‌شود، همین حالا هم داخل پنجره مرورگر صورت می‌گیرد.

در 19 نوامبر 2009 کد منبع پروژه با نام کرومیوم‌او‌اس منتشر شد و ساندار پیچای در کنفرانس خبری مربوطه، نسخه اولیه را به نمایش گذاشت. رابط کاربری به‌شدت ساده، تب‌های کارآمد و بوت شدن در 7 ثانیه، وعده‌ای بود که مسیر جدیدی را برای سیستم‌عامل‌های سبک رسم کرد.

نمای اولیه رابط کاربری کروم‌او‌اس با تب‌های برنامه‌ها

معماری مینیمال؛ وقتی سرعت به تجربه کاربری تبدیل می‌شود

فلسفه مرورگر-محور صرفاً یک انتخاب بصری نبود، بلکه پایه‌های سخت‌افزاری و نرم‌افزاری پلتفرم را شکل داد. گوگل به سازندگان سخت‌افزار دستور داد که فقط از حافظه‌های حالت جامد استفاده کنند. حذف هاردهای مکانیکی برای جلوگیری از گلوگاه‌های I/O و افزایش طول عمر دستگاه بود. متیو پاپاکیپوس، مدیر مهندسی آن زمان، تأیید کرد که فضای مورد نیاز این سیستم‌عامل تنها 1/60 ویندوز 7 است. حتی در سال 2019، فایل‌های بازیابی گوگل برای ترمیم سیستم‌عامل همواره بین 1 تا 3 گیگابایت بودند. این چابکی فنی نشان می‌دهد که سیستم‌عاملی که وظایف سنگین را به سرورها واگذار می‌کند، نیازی به پر کردن دیسک محلی ندارد.

مستندات طراحی کرومیوم تأکید می‌کند که معیار موفقیت، اجرای بی‌وقفه و پاسخ‌دهی فوری در تمام لایه‌هاست. از تاچ‌پد و صفحه‌نمایش گرفته تا ماژول‌های Wi-Fi، همه در یک خط‌کش واحد سنجیده می‌شوند. هدف تیم مهندسی این بود که کروم‌بوک‌ها هرگز احساس کند کند شده‌اند. سرعت در اینجا یک عدد رتبه‌بندی نیست، بلکه هویت کل سیستم‌عامل است.

بستر متن‌باز و توسعه‌پذیری هدفمند

زیربنای این پلتفرم از پروژه کرومیوم‌او‌اس گرفته شده که خود سلسله‌مراتبی از Gentoo Linux را دنبال می‌کند. کنونیکال در مراحل اولیه نقش شریک فنی را ایفا کرد و نخستین تلاش‌ها برای بیلد گرفتن فقط روی اوبونتو امکان‌پذیر بود. اما در فوریه 2010، تیم توسعه با آگاهی از انعطاف‌پذیری سیستم مدیریت بسته Portage، کاملاً به Gentoo مهاجرت کرد. این زیرساخت تا همین امروز پایه‌ای‌ترین لایه مدیریت بسته‌ها در کروم‌او‌اس باقی مانده است.

ساختار متن‌باز و معماری داخلی سیستم‌عامل‌های مبتنی بر کرومیوم

تمرکز شدید روی مرورگر، نقطه قوت اصلی مرورگر کروم و اکوسیستم افزونه‌های آن بوده که عمق تعاملات را در یک لایه واحد متمرکز کرده است. وقتی مرز بین اپلیکیشن‌های بومی و وب‌اپلیکیشن‌ها محو می‌شود، سیستم‌عامل دیگر نیاز به لایه‌های مدیریت فایل پیچیده یا مخازن نرم‌افزاری سنتی نخواهد داشت. آینده شخصی‌سازی رایانه‌ها به همان اندازه که روی قدرت پردازش محلی می‌لرزد، به نازک‌لوکال شدن سیستم‌عامل‌ها و یکپارچه شدن با سرویس‌های ابری و پلتفرم‌های وب متکی خواهد بود.