Software | Linux | Operační systémy | Windows 10

Windows 10 budou mít kompletní linuxové jádro. Zatím jen pro vývojáře

  • Desítky si budou ještě více rozumět s Linuxem
  • V létě získají jeho jádro pro vývojáře
  • Microsoft představí také Windows Terminal

Když před pěti lety usedl na redmondský trůn tehdejší šéf cloudových a vývojářských produktů Microsoftu Satya Nadella, technická média začala odvážně předpovídat, že se firma v mnoha ohledech změní. 

Svérázného obchodníka Steva Ballmera tehdy v čele Microsoftu poprvé v historii vystřídal vystudovaný počítačový inženýr.

Microsoft ❤ Linux

Microsoft se krátce poté opravdu začal měnit, do korporace, která byla do té doby jedním ze symbolů proprietárního kódu, totiž začal velkou měrou pronikat open-source.

Firma se následně objevila na GitHubu, který později i koupila, začala přispívat do některých velkých komunitních projektů a zamilovala se do Linuxu. Přinejmenším z pragmatických důvodů.

a8e792b9-d3b7-4884-bb8a-da8edb55eb42
Redmondský comming out se odehrál v roce 2014

Právě virtualizované linuxové systémy dnes tvoří páteř jeho cloudového hostingu Azure, který redmondské korporaci generuje stále větší tržby a pomalu se stává klíčovým pilířem Microsoftu.

Firma dnes úzce spolupracuje s Red Hatem i Canonicalem (Ubuntu), aby jejich serverové technologie běžely na Azure co nejlépe, a v roce 2016 Microsoft integroval Linux i do svých klientských Windows.

Na mysli mám samozřejmě technologii WSLWindows Sybsystem for Linux – speciální vrstvu, která umožňuje na Windows spouštět linuxové aplikace a z Microsoft Storu za tímto účelem instalovat celé (textové) distribuce počínaje Ubuntu a Debianem a konče třeba SUSE a Kali pro hackery.

WSL 2: Kompletní linuxové jádro ve Windows

Letos v létě se propojení Windows s Linuxem ještě mnohem více utuží. Zatímco doposud byl základem WSL v podstatě překladač linuxového a Windows API, který ke všemu ani zdaleka nenabízel všechny funkce jako skutečné linuxové jádro, které je součástí každého linuxového OS, někdy v červnu by se měli členové programu Windows Insider dočkat prvních sestavení s druhou generací WSL 2.

d0136f31-f5a7-4463-9a2f-be818660844e
WSL a terminál Ubuntu na Windows 10: Zatímco v okně výše se zrovna instalují linuxové aktualizace, v pravém běží vzdálený SSH terminál na mém Raspberry Pi.

Jistě, tato zpráva zaujme především vývojáře a administrátory, kteří mohou díky WSL přímo na Windows pracovat s populárními linuxovými nástroji, ale výhledově by mohla mít i určitý přesah – přinejmenším symbolický.

Kompletní linuxové jádro

S příchodem nové generace linuxového subsystému pro Windows totiž dorazí plnohodnotné komunitní linuxové jádro. Ano, slyšíte správně, v nitru poběží kompletní komunitní Linux kernel, který se ke všemu bude průběžně aktualizovat skrze Windows Update.

Jelikož to tentokrát nebude žádný ořezaný překladač API (podobný princip jako v případě aplikace Wine pro Linux, která naopak umožňuje spouštět na Linuxu aplikace Windows), ale kompletní jádro, WSL 2 na Windows 10 nabídne v podstatně plnohodnotnou práci s Linuxem včetně možnosti instalace nových linuxových ovladačů atp.

8e5c0007-057e-461f-8c63-3b4d21e21b9c
Windows 10 se nedávno naučily přistupovat k linuxovému subsystému i skrze Průzkumník

Aby to bylo vůbec možné, linuxové jádro poběží ve speciálním virtualizovaném běhovém prostředí, inženýři z Redmondu ale ubezpečují komunitu, že si pod pojmem virtualizace nemá představovat nějaké těžkotonážní, pomalé a izolované řešení. Právě naopak. WSL 2 by měl být třeba až 20× rychlejší při interakci se souborovým systémem NTFS než jeho stávající verze.

Microsoft na svém blogu slibuje rychlý Linux ve Windows:

Podpora kontejnerů Docker

Díky plnohodnotnému linuxovému jádru v nitru Windows bude moci WSL a přeneseně tedy i Windows pracovat třeba s kontejnery Dockeru, které jsou dnes jedním z pilířů rychlé cloudové virtualizace.

9eb9aa11-6d7e-4328-950e-56eadf8ea7992eb8ee3a-12b0-44b4-bdea-6aac488840b73f0b4b29-e01d-4bbf-8251-2706aecb94ee6697d48e-dbff-4de6-9fbf-ef9bbb395aae
Microsoft Store dnes nabízí několik linuxových distribucí, které obalí WSL aplikacemi

Zatímco o distribuci linuxového jádra se postará zmíněný Windows Update, linuxovou distribuci se samotnými aplikacemi si zájemce opět stáhne z Microsoft Storu. Lze předpokládat, že díky kompletnímu jádru jejich nabídka ještě vzroste.

Zapomeňte na příkazovou řádku, přichází Windows Terminal

Společně s novým linuxovým subsystémem ve Windows 10, hodlá Microsoft v létě představit také nový a moderní Windows Terminal, který by měl být analogií terminálů ze světa Linuxu. Terminál od Microsoftu v sobě bude kombinovat jak starou Příkazovou řádku, tak jejího nástupce PowerShell a nakonec i Linux, o kterém je tu dnes řeč.

Upoutávka na nový Windows Terminal:

Windows Terminal bude podporovat záložky, takže v jedné si otevřete třeba Linux a jednoduchým příkazem spustíte git nebo se třeba přes ssh připojíte ke svému linuxovému serveru, Raspberry Pi apod., no a v druhé záložce třeba redmondský PowerShell.

Oba světy budou přitom i nadále propojené, Linux na Desítkách totiž může samozřejmě přistupovat i k souborovému systému Windows a naopak. Z Linuxu tedy klidně můžete spustit třeba explorer.exe.

09f23e7e-d990-4b8a-9d02-f651a035ad535a608077-4652-4820-b317-ed1b004b2d8a02c8313c-1bd4-4f59-b468-6999f9fbb14e
Windows Terminal v sobě kloubí Windows i Linux a nabídne i nový font a styly

Nový Windows Terminal, který bude mimochodem už od svého počátku open-source a zdrojáky najdete už nyní na GitHubu (!), zároveň nabídne plnou podporu Unicode. Plnou podporu! Co to znamená? Vedle běžných znaků dokáže zobrazit i nadstandardní emoji, s čímž mohou pracovat textové aplikace a skripty.

Kompletní podpora Unicode včetně emoji. Ano, slyšíte dobře...

Jak ukazuje obrázek níže, emoji mohou plnit i v terminálu praktickou funkci a nemusí se automaticky jednat o infantilní záležitost pro instant messaging a sociální sítě.

c46db838-9a4f-4150-8292-143b2cfcbe25
Windows Terminal a znaky emoji

Samozřejmostí budou také barevná témata, práce s průhledností okna a skvělé vykreslování typografie, o což se postará DirectX a hardwarová akcelerace.

Co kdyby jednou celé Windows běžely na linuxovém kernelu?

A kde je tedy ten přesah, na který jsem výše poukazoval? Dokázali byste si před deseti lety představit, že bude webový prohlížeč Microsoftu ve své podstatě jen převlečený Chrome od Googlu? Asi ne. A přesto to může fungovat a docela dobře. Edge si může vzít to dobré z obou světů a být konečně povedeným prohlížečem a nejen programem, který mnozí používali ke stažení skutečného Chromu a Firefoxu.

A teď mi dovolte stejně kacířskou otázku, která souvisí se stále větší inklinací k open-source, která je zejména na Azure ještě mnohem patrnější než na klientském softwaru. Tedy, dokážete si představit, že by třeba za dalších 10-15 let používaly Windows jako své jádro Linux?

Zní to bláznivě? Nu, ano – a dnes je to opravdu i prakticky nereálné, ale už jen tím, že jedno takové jádro bude (byť virtualizované) pro specifické účely součástí Windows už v létě a z Microsoftu se tedy fakticky stane i jeho vývojář a snad i přispěvovatel zdrojového kódu (už dnes Microsoft přispívá i do projektu Chromium), až tak šílená vize to být nemusí.

(Uložte si článek do kalendáře a za těch patnáct let, v květnu 2034, uvidíme)

Diskuze (86) Další článek: „Užitečný asi jako mořská mušle.“ Buffett opět kritizuje bitcoin, jeho kurz ale roste

Témata článku: , , , , , , , , , , , , , , , , , , , , , , , , ,