Windows 10 pridobivanje podpore za GUI Linux Apps

Ali sanjate, da bi lahko v računalniku zagnali svoje najljubše Linux aplikacije Windows 10 namizje? Tudi jaz ne, ampak Microsoft gre naprej in to vseeno počne.

Družba je sporočila, da spodbuja Windows Podsistem za Linux (WSL) na več načinov. To vključuje omogočanje zaženite aplikacije GUI Linux Windows 10, skupaj s strojnim pospeševanjem, kjer je to mogoče, brez večjih težav.

»Kmalu boste lahko poleg svojega uporabljali tudi vaš najljubši Linux IDE ali drugo aplikacijo GUI Windows aplikacije na vašem Windows namizje, " Microsoft pravijo.

Razvoj, napovedan na Konferenca Build 2020, signalizira največjo izboljšavo WSL odkar je bil objavljen WSL 2 tokrat lani. Čeprav ni natančnega datuma, kdaj lahko uporabniki pričakujejo, da bodo aplikacije GUI Linux vklopljene Windows 10 Microsoft pravi, da bodo nove zmogljivosti prispele prek Windows 10 posodobitve pozneje letos, ko bo WSL 2 širše na voljo.

Toda zakaj to počne Microsoft?

No, bizarno, čeprav razvoj morda zveni, je smiselno: WSL 2 zdaj uporablja pravilno Linux jedro, osnovni datotečni sistem WSL pa je dostopen preko Raziskovalec datotek. Dodajanje podpore za zagon in uporabo popolnih aplikacij GUI, kot so IDE in urejevalniki besedil, je naslednji logični korak.

GUI Linux aplikacija vklopljena Windows 10
Nautilus teče naprej Windows 10 (slika: Microsoft)

Podjetje si je tudi močno prizadevalo za izboljšanje podpore GPU za aplikacije iz WSL okolja.

Podpora za aplikacije in razvojna orodja, pospešena z GPU, bo na voljo pozneje letos. Microsoft je razvil gonilnik Direct X za jedro Linuxa, ki pravi omogoča “… Aplikacije, ki se izvajajo v okolju Linux [do], imajo enak dostop do grafičnega procesorja kot izvorne aplikacije Windows«.

Seveda je to delo bolj usmerjeno v izvajanje računalniško intenzivnih delovnih obremenitev (pomislite na Strojno učenje, NVIDIA CUDA itd.), Kot da brskate po fotografijah počitnic v Shotwell. Toda ne glede na to bodo delo omogočile strojno pospešeni OpenGL in OpenCL na WSL prek knjižnice Mesa.

»Poleg svojega boste lahko uporabljali svojo najljubšo aplikacijo GUI za Linux […] Windows aplikacije, «pravi Microsoft

Načrtov za prednostno dajanje domorodcev ni Windows prednostni dostop aplikacij do virov GPU v primerjavi z Linuxovi. Oba bosta dobila popolnoma enak dostop do grafičnega procesorja in delež njegovih virov, odvisno posebej od delovne obremenitve.

Povedano drugače: grafično intenzivne Linux aplikacije (CLI ali kako drugače) bodo obravnavane kot državljani prvega razreda Windows 10.

Microsoftov novi gonilnik "Direct X" za Linux je odprtokoden in Microsoft pravi, da namerava nadgraditi ustrezne dele, če je primerno. Do takrat je izvorna koda na voljo za prenos s Microsoftovih uradna veja jedra Linuxa za WSL 2 na GitHub.

To je že je mogoče v aplikacijah GUI Linux v WSL uporabljati tretji X strežnikvendar je za njegovo prilagajanje potrebno veliko truda in je dokaj nagnjen k nesreči.

S to napovedjo bodo ti glavoboli postali preteklost. Aplikacije GUI v novi dobi se povežejo z primerkom Waylanda, ki se izvaja znotraj WSL. To je "sporočeno" nevidnemu odjemalcu RDP na Windows gostitelj za "nemoteno" uporabo Linuxa in Windows aplikacije vzporedno.

Ali je Microsoft navdihnil Googlov "Crostini" napor (ki ljudem omogoča nameščanje in zagon namiznih Linux programov na Chromebookih)? Mogoče, vendar si mislim, da gre bolj za to, da bi želeli graditi na svojem ugledu pri razvijalcih, ki so mnogi naklonjeni, uporabljajo ali se zanašajo na orodja odprte kode - in ne samo na CLI.

Več podrobnosti o integraciji in implementaciji GUI aplikacij z ostalimi Windows Microsoft pravi, da prihaja. Toda z različnimi kompleti orodij za delo bo zanimivo videti, kako stvari na koncu izgledajo (saj so aplikacije Linux v sistemu Chrome OS še vedno precej tuje).

Ne morem pa lagati: nekako sem navdušena!

Izkoriščanje GPU-ja za programsko opremo WSL ni edina sprememba na temo Linuxa, ki je bila napovedana na Build 2020. Podjetje začenja materni Windows upravljavec paketa navdihnjen od apt in dnf, in napovedal prva stabilna izdaja odprtega vira terminal aplikacija.

Ali bo mogoče zagnati Linuxove aplikacije Windows 10 vas mika, da bi prešli na to?