اپليكيشنهاي گرافيكي لينوكس به WSL ويندوز ميآيند
ساتيا نادلا، مديرعامل مايكروسافت، هنگام ايراد نطق اصلي كنفرانس الكترونيك بيلد ۲۰۲۰ اعلام كرد جديدترين نسخه از سابسيستم ويندوز براي لينوكس (Windows Subsystem for Linux) يعني WSL 2.0 قرار است به همراهي از GUIها و اپليكيشنهاي لينوكس مجهز شود. اكنون، فاصلهي چنداني تا محققشدن اين وعده باقي نمانده است. استيو پراناواست، از برنامهنويسان همكار مايكروسافت، در كنفرانس X.Org Developers Conference (موسوم به XDC) اعلام كرد مايكروسافت امكان اجراي اپليكيشنهاي گرافيكي لينوكس را در WSL فراهم ميكند.
در انديشه متخصصين داشته باشيد كه اجراي اپليكيشنهاي گرافيكي لينوكس نظير ويرايشگر GIMP و سرويس كلاينت رايانامه Evolution و LibreOffice روي سابسيستم ويندوز براي لينوكس همواره امكانپذير بوده است؛ بااينحال، فرايند اجرا اصلا ساده نبود. براي انجام اين كار، ابتدا مجبور بوديد سراغ ديسپليسرورهاي متفرقهي X Window نظير VcXsrv Windows X Server در ويندوز ۱۰ برويد و سپس، تغييراتي در اين سيستمعامل و لينوكس اعمال كنيد تا امكان اجراي همزمان آنها بدون اشكال وجود داشته باشد. X Window System پايه و اساس تقريبا تمامي رابطهاي متخصصي گرافيكي لينوكس است.
در همين زمينه، مايكروسافت از همكاري با ديسپليسرور Wayland براي WSL خبر ميدهد. Wayland را ميتوانيم محبوبترين سرور سازگار با X Window بهحساب بياوريم. Wayland در WSL2 اپليكيشنهاي گرافيكي لينوكس را ازطريق اتصال متكيبر پروتكل Remote Desktop Protocol (موسوم به RDP) به صفحهي اصلي ويندوز متصل ميكند. اين يعني ميتوانيد اپليكيشنهاي GUI ويندوز و لينوكس را همزمان روي يك دسكتاپ اجرا كنيد.
استيو پراناواست در بخشي از سخنانش گفت در اين روش WSL، لينوكس را درون ماشيني مجازي (Virtual Machine) اجرا ميكند كه ويندوز از آن ميزباني ميكند و سپس، فرايند ادغام بخشهاي مختلف نظير كنسول و GUI با رايانهي ويندوزي آغاز ميشود تا متخصص بتواند در يك صفحهي دسكتاپ، اپليكيشنهاي Win32 و لينوكسي را اجرا كند.
ازآنجاكه لينوكس درون ماشين مجازي اجرا ميشود، امكان اجراي درايو بومي پردازنده گرافيكي (GPU) وجود ندارد كه امكان دسترسي مستقيم به پردازندهي گرافيكي را فراهم ميكند. پراناواست ميگويد با استفاده از GPU-PV ميتوان از پردازندهي گرافيكي ميزبان در لينوكس استفاده كرد تا اين سيستمعامل و ويندوز همزمان بر يك پردازندهي گرافيكي متكي باشند.
كريگ لوون، مدير برنامهي WSL در مايكروسافت، با در توييتي جديد نوشت تفاوت اصلي بين استفاده از سرور متفرقهي X و سرور داخلي Wayland اين است كه در روش دوم، متخصص به راهاندازي سرور نيازي ندارد و خود مايكروسافت اين كار را انجام ميدهد. افزونبراين، لوون ميگويد سرور Wayland بهشكل جذابي با ويندوز ادغام و در مؤلفههاي آن مواردي همچون سايه و همراهي از آيكونهاي لينوكس ديده ميشود. لوون اعلام كرد كه امكان اجراي مرورگر وب لينوكس در آن وجود دارد. البته او و اعضاي تيمش هنوز بهطور گسترده اين پروژه را روي محيط كامل دسكتاپ آزمايش نكردهاند و فعلا ميكوشند سراغ آزمايش اپليكيشنهاي محبوب بروند.
همچنين لوون از كار روي IDEهاي (محيط توسعهي يكپارچه) اصلي براي بهينهسازيشان خبر ميدهد. وي به ديگر جزئيات پروژه اشاره كرد و افزود مايكروسافت هنوز زماني تقريبي براي انتشار نسخهي بتا مشخص نكرده است. البته اين پروژه در چند ماه آينده دردسترس متخصصان اينسايدر قرار خواهد گرفت. مايكروسافت مدتها است پروژهي نزديككردن ويندوز به لينوكس را آغاز كرده است. چهار سال پيش، WSL معرفي شد كه در آن زمان، پوستهي Linux Bash را به ويندوز ۱۰ اضافه كرد. با Bash و WSL ميتوانيد اكثر ابزارهاي پوستهي لينوكس و زبانهاي برنامهنويسي محبوب لينوكس را اجرا كنيد.
هم انديشي ها