Ono to smysl může dávat, ne sice přímo změna jádra, ale NT a to linuxové by mohla koexistovat vedle sebe. Dnešní WSL 2 už používá plnohodnotné linuxové jádro (akorát ve virtualizaci). Ještě trochu více integrace a můžou být na stejné úrovni. Technicky to není problém, nakolik to dává smysl obchodně nechť posoudí jiní.
Ale jo, souběžně by to asi nějak šlo a myslím, že to k tomu míří. Těžko odhadovat, jestli výhody přímého spojení převýší výhody flexibility virtualizace.
Není ale moc reálné, a není ani moc žádoucí nahrazovat NT kernel. Ten má taky spoustu výhod a je nastavený pro potřeby komerčně úspěšného systému. Nejde říct, že je Linux lepší, protože jak v čem.
WSL je podle mě hřebík do rakve vidiny Linuxového desktopu. Komunitní vývoj neumí uživatelům doručit prostředí s jednotnou linií evoluce, a na to zákazníci zrovna slyší. Možnost přizpůsobit si systém podle svého je hezká, jenže u linuxových pokusů v tomto směru se z možnosti spíš stala povinnost. Aplikace, zdá se, nebudou důvodem, proč volit linux. Když už se nějaká aplikace pro Linux objeví, rozjede si ji i uživatel Windows. Až vendoři zjistí, že jejich linuxová aplikace se ve velkém procentu stejně provozuje ve WSL, určitě budou uvažovat o tom, proč ji nedoručovat nativně.
Přijde mi docela důmyslné, že Microsoft vytlačuje Linux právě tím, že ho podporuje.
Jenže WSL podle mě vzniklo právě díky Docker a tomu, že skoro nic serverového se na Windows nepoužívá. A ten úprk vývojářů byl v poslední době znát. A paradoxně za to může Apple, protože IT ve velkých firmách (banky, telco atp.) nikdy nechtělo slyšet o ničem jiném než podpoře Windows, dokud management nepřišel s tím, že chtějí Mac a tím se celé otevřelo a vývojáři mohli mít konečně svůj systém. Mimochodem neznám moc vývojářů, kteří by preferovali Windows. Většina má Mac a Linux, je to tak 50 na 50.
WSL rozhodně není pro normální uživatele. Zkuste si ho zprovoznit na korporátních Windows. Zkuste si to nainstalovat bez Windows Store. A troufám si tvrdit, že produkční prostředí nikdo nikdy nebude stavět na WSL a to je jediné co ty vendory bude zajímat.
Proti WSL nic nemám ale pořád je to systém v systému.
S väčšinou súhlasím, ale WSL ide nainštalovať bez Windows Store - samotný WSL zapnúť cez PowerShell a pre distribúcie existujú aka.ms linky: https://docs.microsoft.com/en-us/windows/wsl/install-manual
Mám trochu jinou zkušenost. Vidím naopak dost vývojářů, kteří do WSL skáčou, protože najednou mají v jednom kompletní prostředí. Jasně, ten, kdo vyvíjí backend, tomu je asi jedno, že nemá Windows k dispozici, ale cokoliv se dotkne frontendu a produkt se má týkat široké veřejnosti, jsou už Windows neopomenutelné.
Já teda nevím co myslíte jako frontend. Tak možná jedině pro desktop, ale kolik lidí dnes dělá aplikace pro desktop? To je naprosté minimum. Naproti tomu pro webový frontend resp. JavaScript tak nevidím jedinou výhodu, proč používat Windows (jo jasně jsou i masochisti co vyvíjí pro IE, ale to už jsou v dnešní době opravdu blázni).
26. 6. 2021, 19:17 editováno autorem komentáře
Naproti tomu pro webový frontend resp. JavaScript tak nevidím jedinou výhodu, proč používat Windows
Např. tisk z webu. Upload a jiná manipulace se soubory drag&drop do prohlížeče. Včleněné AV přehrávače na webu - dopad na rychlost, výkon. Ladění scrollování (efektů závislých na něm - na Windows jsou dva způsoby, jakými to má 99 % lidí nastavené, a z toho jeden způsob tvoří 80 %)...
Asi bych si vzpomněl na daleko víc detailů, kde vývojář chce vše vyladit pro nejpoužívanější OS - a to i při webovém vývoji. (Ze stejného důvodu mívají web vývojáři i Maca).
Ano, znám vývojáře, co dělají web na linuxu, ale co chvíli se s nimi něco řeší. Buďto něco nefunguje jim, nebo naopak ostatním nefunguje něco, co mají oni.
Ale možná myslíte nějaký jednoduchý vývoj typu "formulář jak z devadesátých" - pak to určitě stačí.
Jen poznámka k tomu frontendu. Pracuji ve firmě, kde vyvíjíme software pro technologické firmy a to ne malé. Je nás zhruba kolem 100 vývojářů a u našich zákazníků další desítky až stovky. Cca 90% aplikací je pod windows, at už je to nějaký klient, služba apod, vývoj je většinou .NET, C++, jako technologie pro desktop se používá např. i WPF.
Je spousta aplikací, kde webová aplikace nedává smysl, ve výrobě, maloobchodu, zpracování obrazu i dalších oborech, navíc aplikační život těchto aplikaci je běžně více než deset let. A další věc je taky nejen vývoj, ale následně deployment, údržba apod. Nemusí se to tak úplně vypadat, ale klasická aplikace pro desktop na windows má tady svoje místo a bude mít v budoucnu.
A ještě jedna, možná tak ne úplně související poznámka k frontendu, změna uživatelského rozhraní, i třeba jen malá, může znamenat pro uživatele docela významnou věc, přeškolení nebo i zhoršení efektivity třeba i desetitisíců uživatelů, což je hromada času a peněz, i v tomto kontextu je teba uvažovat, zajistí vám webová aplikace konsistenci uživatelského rozhraní třeba na deset let? Windows ano, např. WinForm či WPF aplikace bude na Win 7 nebo 10 vypadat pořád stejně.
Tak je asi jasné, že když vyvíjíte v .NET, tak že používáte Windows. Já netvrdím, že se desktopové aplikace nevyvíjí ale jenom, že se jich nevyvíjí tolik v porovnání s webovými aplikacemi.
A ještě jedna, možná tak ne úplně související poznámka k frontendu, změna uživatelského rozhraní, i třeba jen malá, může znamenat pro uživatele docela významnou věc, přeškolení nebo i zhoršení efektivity třeba i desetitisíců uživatelů, což je hromada času a peněz, i v tomto kontextu je teba uvažovat, zajistí vám webová aplikace konsistenci uživatelského rozhraní třeba na deset let? Windows ano, např. WinForm či WPF aplikace bude na Win 7 nebo 10 vypadat pořád stejně.
No ale to nemáte zaručené ani u desktopových aplikacích. Hlavně v dnešní době. Stačí aby si MS řekl, že už se mu Windows nevyplatí a bude se soustředit jenom na Azure. No a webová aplikace bude v Chrome vypadat stejně jak na Mac, Windows 7,8,10,11 tak i na Linux úplně stejně ve Firefoxu nejspíš taky (maximálně se tam budou lišit pár nativních prvků). A nevidím jediný důvod, proč by ta webová aplikace nemohla fungovat 10let taky. Navíc zatím jsem asi neslyšel o aplikacích, které by běžely na Windows 30 let (napadá mě Česká Pošta, ale ta to má postavené snad na DOSu a stejně jim to běží na Linuxu) na rozdíl od aplikacích v bankách v Cobolu nebo Fortranu, které běží na Unixech nebo Linuxu.
Jste obětí selection biasu. Co vidím okolo sebe já, tak jsou firmy téměř výhradně Microsoft shop. Pokud vůbec mají nějaký Unix, tak jde třeba o jeden nebo dva systémy, případně externí web. Proč? Protože pracuju s MS technologiemi, výrazně častěji s nimi tedy přicházím do styku všude. Vy pracujete s Unixy, takže zase všude okolo sebe vidíte Unixy. Na tom není nic neobvyklého. Kdybyste byl veliký fanoušek Sparty, nejspíš byste si myslel, že každého zajímá fotbal, a všude kolem sebe viděl lidi se zájmem o fotbal. A kdybyste byl gynekolog...
https://en.wikipedia.org/wiki/Selection_bias
Čtu je pravidelně, a sám nevím. David Ježek vybrušuje svůj styl, daleko lépe odděluje zprávu od názoru - tedy asi má zájem na tom pracovat. Určitých poznámek si všímám, ale vždy váhám, jestli to má být špetka bulvárního pepře, nebo jestli je jeho přesvědčení o některých věcech prostě silnější, než touha po dobré novinařině.
Vlastně jeho články čtu rád, i třeba jen kvůli tomu, že se s nimi dá polemizovat.
25. 6. 2021, 14:17 editováno autorem komentáře
V realite z poznania toho, ze Windows je ako cielova platforma pre dynamicke cloudove prostredie ako AWS neskutocne nenavidena vec. Startup a teardown nody vytvorenej podla poziadavok na vykon celeho cloudoveho environmentu (on demand node creation) je v pripade Windowsu PITA. AFAIK Linux je majoritnym OS aj v Azure, to znamena, ze im tam utekaju poplatky za licencie a extended support. Lenze tie aplikacie uz su napisane pre Linux a WSL je stale len prachsprosty virtual, aj ked velmi tesne integrovany s hostovskym systemom.
Proste su na lukrativnom trhu, kde sa biju s RH, Cannonicalom, Oraclom a Novellom a asi tam tahaju za kratsi koniec.