ტექნოლოგიურმა ენთუზიასტმა Microsoft Build 2026-ზე წარდგენილი სიახლეების საფუძველზე შექმნა ექსპერიმენტული აპლიკაცია — Azure Linux Desktop. ეს პროგრამა მომხმარებელს საშუალებას აძლევს, პირდაპირ Windows-ის ფანჯარაში გაუშვას სრულფასოვანი Linux გარემო, ყოველგვარი დამატებითი კონფიგურაციისა და ტერმინალის გარეშე.

პროექტის საფუძველს წარმოადგენს Azure Linux 4.0, რომელიც Fedora 43-ის ბაზაზეა აგებული. აპლიკაცია იყენებს ოთხ ძირითად ტექნოლოგიურ კომპონენტს, რომლებიც Microsoft-ის ბოლო კონფერენციაზე გახდა ცნობილი.

ტექნოლოგიური ბაზა

მთავარი ძრავა არის wslc — Linux-ის კონტეინერების გაშვების ახალი საშუალება Windows-ისთვის. ის საშუალებას იძლევა, OCI კონტეინერები პირდაპირ, ნატიურად გაეშვას ოპერაციულ სისტემაში. აპლიკაცია ასევე ეფუძნება WinUI Reactor-ს, რომელიც ინტერფეისის აწყობის კოდზე ორიენტირებულ, თანამედროვე მიდგომას გვთავაზობს და სრულად ანაცვლებს ტრადიციულ XAML ფაილებს.

პროექტი იყენებს .NET 10-ს და Windows App SDK-ს, რაც უზრუნველყოფს სწრაფ ჩატვირთვასა და მუშაობას. სისტემა ავტომატურად უკავშირდება XRDP სერვერს, რომელიც კონტეინერში XFCE დესკტოპს უშვებს. შედეგად, Windows-ის ფანჯარა იქცევა სრულფასოვან Linux სამუშაო გარემოდ, სადაც მუშაობს ხმა, GPU აჩქარება და კოპირების ფუნქცია.

საინტერესო ტექნიკური გადაწყვეტილებები

შემქმნელის თქმით, სისტემის აწყობა გამოწვევებთან იყო დაკავშირებული. მაგალითად, RDP კლიენტის ინტეგრაცია WinUI-სთან რთული აღმოჩნდა, რადგან ის პირდაპირ ვერ თავსდება WinUI-ის სტრუქტურაში. ამის ნაცვლად, RDP კლიენტი მუშაობს ცალკე, უსაზღვრო Windows Forms ფანჯარაში, რომელიც დინამიურად მიჰყვება მთავარ ფანჯარას.

ასევე, საინტერესოა ჩატვირთვის პროცესიც: ანიმაციური ჩამტვირთველი არ არის GIF-ი, არამედ რეალურ დროში დამუშავებული კომპოზიცია, რომელიც სისტემის რესურსებს მინიმალურად მოიხმარს. პროექტი ამჟამად არის ექსპერიმენტული სახის და მოითხოვს WSL-ის სატესტო ვერსიების გამოყენებას.