نرم افزار و برنامه ها

۲۵ سالگی افسانه‌ای که نمرد؛ چرا ویندوز XP خاطره‌انگیزترین سیستم‌عامل تاریخ شد؟

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

کامپیوترها ماشین‌هایی غریبه در اتاق خانه بودند. اما ویندوز XP آمد تا این غریبه‌ را به عضوی صمیمی از خانواده تبدیل کند؛ سیستم‌عاملی که نه فقط یک نرم‌افزار، بلکه حافظه جمعی یک نسل شد.

تا پیش از آن مهندسان ردموند دو دنیای موازی ساخته بودند: ویندوز ۹۵، ۹۸ و فاجعه‌ای فراموش‌نشدنی به نام ویندوز ME برای کاربران خانگی که می‌خواستند بازی کنند و موسیقی بشنوند و خانواده سرسخت Windows NT برای شرکت‌ها و سرورهایی که کار جدی انجام می‌دادند و ثانیه‌ای خاموشی برایشان حکم خسارت میلیونی داشت.

اولی زیبا اما لرزان بود؛ دومی مثل تانک روسی مستحکم اما به همان اندازه زمخت، بی‌روح و ناسازگار با کارت‌های صوتی و گرافیکی بازار. ادغام این دو دنیا شبیه پیوند زدن موتور بولدوزر به خودروی اسپرت بود. با ویندوز XP مایکروسافت سرانجام جسارت به خرج داد، کدهای کهنه و پوسیده داس (MS-DOS) را به سطل زباله تاریخ فرستاد و معماری پولادین NT را به خانه میلیون‌ها نفر آورد.

سیستم عامل جدید چطور دنیا را فتح کرد؟

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

در سیستم‌های قدیمی مبتنی بر 9x، برنامه‌ها به راحتی می‌توانستند پایشان را از گلیمشان درازتر کنند و وارد حریم اختصاصی هسته سیستم یا همان «حالت کرنل» (Kernel Mode) شوند. در نتیجه وقتی نرم‌افزاری خراب می‌شد، کل ویندوز با سر به زمین می‌خورد.

ویندوز XP اما روی شالوده مستحکم معماری NT سوار شد و مرزکشی‌های سفت‌وسختی را اجرا کرد که به آن انزوای فرایندها یا Process Isolation می‌گوییم:

  • چند‌وظیفگی پیشگیرانه: سیستم‌عامل مانند مدیری مقتدر بالای سر رم و پردازنده می‌ایستد. اگر برنامه‌ای به اصطلاح فریز کند یا به در بسته بخورد، سیستم‌عامل بدون آنکه کل کامپیوتر از کار بیفتد، فقط همان برنامه را می‌بندد.
  • لایه HAL: این قطعه نرم‌افزاری نبوغ‌آمیز مثل یک مترجم حرفه‌ای میان ویندوز و قطعات سخت‌افزاری نشست. هسته سیستم‌عامل دیگر نیازی نداشت بداند پردازنده گرافیکی شما دقیقاً با چه زبانی حرف می‌زند؛ HAL جزئیات پیچیده فیزیکی را ترجمه می‌کرد و تصویری شسته‌رفته، یکدست و استاندارد از سخت‌افزار به ویندوز می‌داد.

مایکروسافت برنامه‌ریزی بسیار مجللی برای کمپین تبلیغاتی و جشن عرضه ویندوز XP در نیویورک تدارک دیده بود. شعار اولیه کمپین تبلیغاتی آن‌ها این بود: برای پرواز آماده شوید. اما تنها چند هفته پیش از عرضه رسمی، حملات ۱۱ سپتامبر ۲۰۰۱ همه‌چیز را تغییر داد. مایکروسافت ناچار شد به احترام قربانیان، شعار تبلیغاتی را تغییر دهد و مراسم رونمایی در نیویورک بسیار کوچک‌تر برگزار شد.

روزگار ایرانی XP: از خیابان ولیعصر تا نسخه‌های فارسی

در ایران داستان XP شکل و شمایل دیگری داشت. ما هیچ‌وقت جعبه‌های رسمی مایکروسافت را با برچسب‌های هولوگرام نخریدیم. سهم ما از بازار نرم‌افزار، سی‌دی‌های نقره‌ای چند هزار تومانی بود که از مغازه‌های کامپیوتری میدان فاطمی و بازار رضا می‌خریدیم. روی جلدشان با فونت درشت نوشته شده بود: «ویندوز XP ویرایش شرکتی – بدون نیاز به سریال نامبر»

کمی بعد پدیده‌ عجیبی وارد بازار شد؛ نسخه‌های دستکاری‌شده‌ای مثل «ویندوز بلک ادیشن» که تم تاریک و والپیپرهای سایبرپانکی داشتند، یا ایمیج‌هایی که اتوران‌های دست‌ساز و پر از آهنگ‌های بی‌کلام الکترونیک برایشان طراحی شده بود. 

فاجعه‌بارترین بخش، فارسی‌سازهای متفرقه‌ای بودند که با تعویض فونت‌های سیستمی و جایگزینی فایل‌های DLL دستکاری‌شده، پایداری سیستم را به بازی می‌گرفتند تا مثلاً تقویم تسک‌بار را شمسی کنند. بااین‌حال پایه‌های ویندوز به قدری مستحکم بود که حتی در برابر این جراحی‌ ناشیانه هم سال‌ها مقاومت ‌کرد و به حیاتش ادامه ‌داد.

رابط کاربری لونا: طراحی انقلابی برای تسخیر قلب‌ها

سال ۲۰۰۱ وقتی کاربران برای اولین بار مانیتورهای CRT خود را روشن کردند، چشمانشان از تماشای صحنه‌ای شبیه به کارتون‌های شرکت پیکسار خیره ماند. قالب خاکستری ویندوز ۲۰۰۰ یک‌شبه جای خود را به تمی داد که مایکروسافت نامش را «لونا» گذاشته بود؛ رنگ آبی درخشان نوار وظیفه، دکمه سبزرنگ استارت که مثل آب‌نبات شفاف به نظر می‌رسید و البته والپیپر تپه‌ای سرسبز زیر آسمان آبی.

واکنش‌ها متفاوت بود. متخصصان سخت‌گیر شبکه و برنامه‌نویسان قدیمی که سال‌ها به خاکستری موقر ویندوز ۹۵ خو گرفته بودند، با تمسخر ظاهر جدید را «اسباب‌بازی» نامیدند. آن‌ها اولین کاری که بعد از نصب انجام می‌دادند، تغییر تم به ساختار بود تا حافظه رم کمتری مصرف شود و ظاهر جدی کار حفظ گردد.

اما مایکروسافت به دنبال راضی کردن خوره‌های ترمینال نبود؛ هدفش میلیاردها انسانی بودند که تا پیش از آن از کلیک کردن روی هر آیکونی وحشت داشتند. رنگ‌های گرم و آرامش‌بخش، گوشه‌های نرم، سایه‌های محو زیر ماوس و صدای گوش‌نواز روشن شدن ویندوز، اضطراب کار با ماشین را از بین برد. سیستم‌عامل به کاربر می‌گفت: «نترس، اینجا جای امنی است. کلیک کن و بگرد.»

پشت این چهره به ظاهر کودکانه و صمیمی، یکی از پیچیده‌ترین هسته‌های نرم‌افزاری تاریخ پنهان شده بود. این همان کاری است که امروز اپل با محصولاتش می‌کند؛ مخفی کردن غول‌های پردازشی پشت شیشه‌های صیقلی و انیمیشن‌های نرم.

بحران امنیت و انقلابی به نام «سرویس پک ۲»

پایداری معماری NT یک روی تاریک هم داشت. ویندوز XP طراحی شده بود تا همه چیز در ساده‌ترین حالت ممکن کار کند؛ بنابراین پورت‌های شبکه به‌صورت پیش‌فرض باز بودند و سیستم مثل ساختمانی با درهای باز در یک محله خطرناک رها شده بود. در اوایل دهه هشتاد شمسی دنیای اینترنت وارد فاز فراگیری عمومی می‌شد و مایکروسافت تلخ‌ترین درس تاریخ مهندسی‌اش را گرفت.

کرم‌هایی مانند Blaster و چند ماه بعد Sasser دنیا را تکان دادند. نیاز به باز کردن ایمیل آلوده یا دانلود فایل مشکوک نبود؛ کافی بود سیم تلفن را به مودم وصل می‌کردید و کانکت می‌شدید.

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

مایکروسافت که دید در لبه پرتگاه قرار گرفته، دست به یک جراحی بزرگ زد. سال ۱۳۸۳ نسخه جدیدی با عنوان «سرویس پک ۲» از راه رسید که فراتر از یک وصله ساده بود. در این نسخه، مایکروسافت رویکرد تاریخی خود را ۱۸۰ درجه عوض کرد. 

  • برای نخستین بار مایکروسافت فایروال را به صورت پیش‌فرض فعال کرد و پورت‌های خطرناک را بست؛ دیواری که یک‌تنه جلوی انقراض زودهنگام صدها میلیون سیستم متصل به شبکه را گرفت.
  • داشبوردی متمرکز با نام «سکیوریتی سنتر» اضافه شد تا مدام به کاربر یادآوری کند که آنتی‌ویروس ندارد یا آپدیت نیست.
  • پروتکل DEP اجازه نمی‌داد کدهای مخرب خودشان را به عنوان داده جا زده و در بخش‌های حساس حافظه رم اجرا شوند.

ویندوز XP سرویس پک ۲ ستون فقرات عصری طلایی در ایران شد: عصر کافی‌نت‌های تاریک و کم‌نور، با دیواره‌های ام‌دی‌افِ فشرده، بوی تند نسکافه‌های ارزان‌قیمت، صدای کوبیده شدن انگشتان روی کیبوردهای زمخت فراسو و البته شبکه‌های محلیِ بازی‌هایی چون کانتر استرایک ۱.۶. مدیران کافی‌نت دیگر نیاز نداشتند هر روز صبح نگران بالا نیامدن سرور شبکه باشند؛ یک کیس با ۲۵۶ مگابایت رم در گوشه مغازه قرار داشت که ماه‌ها بدون خاموش شدن کار می‌کرد و به لطف هسته پایدارش ده‌ها کابل شبکه RJ-45 را مدیریت می‌کرد.

راز بقای XP در عصر سیستم‌های ابری چیست؟

ایکس‌پی آن‌قدر محبوب و سبک بود که جانشین بعدی آن، یعنی ویندوز ویستا در سال ۲۰۰۷ با شکست عظیمی مواجه شد. سنگین بودن ویستا، باگ‌های فراوان و نیاز به سخت‌افزار قوی باعث شد کاربران و به‌خصوص شرکت‌ها به آن روی خوش نشان ندهند. این شکست طول عمر XP را دوبرابر کرد و مایکروسافت را در موقعیت عجیبی قرار داد؛ محصول قبلی خودشان به سرسخت‌ترین رقیب محصول جدیدشان تبدیل شده بود. 

سال‌ها از توقف پشتیبانی رسمی مایکروسافت از XP می‌گذرد، اما این روح سرکش حاضر نیست از دنیای دیجیتال رخت بربندد. هنوز هم اگر به صفحه نمایش بسیاری از دستگاه‌های خودپرداز یا مانیتور تجهیزات حساس پزشکی در بیمارستان‌ها دقت کنید، احتمال اینکه گوشه‌ای از لوگوی چهاررنگ XP را ببینید بسیار بالاست.

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

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

شاخصه ویندوز 98 ویندوز XP (سرویس‌پک ۲) سیستم‌عامل‌های مدرن (ویندوز ۱۱)
هسته پایه MS-DOS / هیبریدی ۱۶ و ۳۲ بیت هسته خالص NT معماری مدرن و تکامل‌یافته NT
واکنش به خطای اپلیکیشن قفل کامل کل سیستم (BSOD مکرر) ایزوله‌سازی خطای پروسه در User Mode مدیریت خودکار، تفکیک امنیتی عمیق
وضعیت امنیتی شبکه کاملاً بی‌پناه و بدون فایروال داخلی فایروال پیش‌فرض و مانیتورینگ امنیتی لایه‌های حفاظتی ابری، TPM 2.0 و ایزولاسیون کرنل
حداقل رم پیشنهادی ۱۶ تا ۲۴ مگابایت ۱۲۸ تا ۲۵۶ مگابایت ۴ تا ۸ گیگابایت
سیاست جمع‌آوری داده تقریباً صفر (فاقد زیرساخت تله‌متری) حداقلی و محدود به گزارش خطای محلی تله‌متری مداوم، همگام‌سازی اجباری ابری

میراث ماندگار؛ حس کنترلی که دیگر پس نگرفتیم

اگر منصف باشیم ویندوز ۱۱ شاهکار مهندسی است؛ امن، زیبا و مجهز به انبوهی از سیستم‌های هوشمند ابری. اما یک تفاوت اساسی میان آن روزها و امروز وجود دارد که باعث زنده ماندن نوستالژی XP می‌شود: احساس تسلط بر ابزار.

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

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

مقالات مرتبط

دکمه بازگشت به بالا