مدیران مایکروسافت فهمیده اند که وقت تلف کردن روی ویندوز مساوی با برد قطعی اپل مکینتاش خواهد بود و آنها به هر قیمتی که شده، باید سیستم عامل خود را تغییر دهند تا از پس رقبا برآیند
هنوز چند روز از آغاز عرضه جدیدترین نسخه سیستمعامل ویندوز (نسخه 7) نگذشته که بزرگترین شرکت نرمافزاری دنیا تصمیم گرفته است دیگرسیستمعامل خود را بر پایه ویندوز توسعه ندهد.
هرچند مایکروسافت برای ویندوز7 تبلیغات فراوانی بهراه انداخته؛ اما باجدی شدن مشکلات ساختاری سیستمعامل ویندوز و عدم توانایی برنامهنویسان دررفع کندی و آسیبپذیری آن، مدیران غول دنیای نرمافزار تصمیم گرفتهاندمحور برنامههای آینده خود از ویندوز به آنچه میدوری (Midori) نامیدهمیشود؛ تغییر دهند.
پس از شکست مایکروسافت در عرضه ویندوز ویستا، این شرکت سعی کرد با عرضهویندوز7 جبران مافات کند؛ اما ویندوز جدید هنوز نیامده دچار باگهایفراوان شده و حتی کارشناسان اذعان کردهاند که بر خلاف تبلیغاتمایکروسافت، آخرین نسخه ویندوز سریعتر از ویستا نیست و دچار همان مشکلاتساختاری است که ویستا به آن دچار بوده است. تنها گرافیک آن اندکی کاربرپسندتر شده، ولی بازهم به پای لئوپارد اپل نمیرسد.
جفری هاموند، محقق در مرکز تحقیقات فورستر میگوید: "نسبت به 18 سالقبل، توسعهدهندگان بیشتری جذب مکینتاش شدهاند و حالا در دستان آنها فقطمک وجود دارد".
از سوی دیگر، پلتفرم ویندوز برای مایکروسافت بسیار گران تمام میشود،زیرا دههاهزار برنامهنویس و کارشناس روی آن کار میکنند که باعث بالارفتن هزینه ساخت نرمافزار شدهاند.
مجموعه این دلایل، مدیران استراتژیکمایکروسافت را به این نتیجه رسانده که وقت تلف کردن روی ویندوز مساوی بابرد قطعی اپل مکینتاش خواهد بود و آنها به هر قیمتی که شده، بایدسیستمعامل خود را تغییر دهند تا از پس رقبا برآیند.
میدوری چیست؟
همه چیز از ابزار آزمایش نرمافزارپاورپوینت (CHEES) به نام میدوری شروع شد که بهعنوان مدیریت بر کدهایسیستمعامل معروف گردید.
میدوری میتواند سیستمعامل مستقلی باشد که در آنکرنلها، درایورها و اپلیکیشنها در کدهای مدیریتشده نوشته میشوند.
این پروژه از سال 2003 / 1382 آغاز شد و از همان ابتدا هم قرار نبود به عنوان سیستمعاملی مستقل آماده شود؛ اما حالا مدیران مایکروسافت مصمم شدهاند باادامه پروژه، آنرا بهعنوان جانشین ویندوز مطرح کنند.
در ساخت میدوری از مدل برنامهنویسی موسوم بهOslo composite application initiative استفاده شده است. جاناتان شاپیرو، مغز متفکر برنامهنویسیهای BitC وسیستمعامل Coyotos، به مایکروسافت دعوت شده تا کار خود را بهطور جدیتوسعه دهد.
میدوری در دوسطح برنامهنویسی و کاربر نوشته خواهد شد و با هر نوعپلتفرم سختافزاری (x86,x64,ARM,Hyperv) کار خواهد کرد. سه پیشنهادمایکروسافت برای کار کردن اپلیکیشنهای ویندوز و میدوری در کنار هم بدینترتیب خواهد بود:
شبیهسازی برنامههای مورد نظر با استفاده از پروژهAcceleratorکه قبلا مرکز تحقیقات مایکروسافت روی آن کار کرده است.
در مدل مذکوراپلیکیشنها با ویندوز و یا با جی.پی.یو از طریق درایور دایرکتایکس اجراخواهند شد. با این روش اساس کار روی ویندوز خواهد ماند و میدوری زیرسیستمی برای ویندوز خواهد شد.
پیشنهاد دوم ساخت پارالل میدوری به موازات پلتفرم ویندوز است تااپلیکیشنها بدین طریق اجرا شوند. ویژگی منفی آن دو امضا شدن فایلها برایاجراست که باید تحت هر دو پلتفرم صورت گیرد.
همچنین یک فراماشین بایددرست شود تا همه چیز از پایه نوشته شود.
پیشنهاد سوم، درگیر کردن سیستم پورتینگ روی کدهای ویندوز است. نوشتنکدهایی که بتواند با باینریهای غیر ویندوز یعنی مکینتاش هم خوانایی داشتهباشد، مشمول این پیشنهاد است. اما گفته میشود امنیت کاملی به همراهنخواهد داشت.
نوشتن کدهایی که توسط سایر سیستمعاملها خوانده شود، خوباما کمی تهاجمی به نظر میرسد.
به هر حال ویندوز مجبور است جای خود را به میدوری دهد و پرطرفدارترینسیستمعامل حال حاضر دنیا باید کاربرانش را به سمت سیستمعامل جدید سوقدهد؛ کاری طاقتفرسا که اگر درست کار نکند، کاربران بیشتری به سوی مکینتاشخواهند رفت.