.NET 7 běží i na PPC64LE Linuxu

16.12.2022 - Doba čtení: 2 minut

Vzhledem k tomu, že .NET 7 a Windows 11 jsou zejména ve znamení dalšího pokusu Microsoftu o průnik na architekturu ARM/Aarch64, poněkud zapadlo, že od této verze  běží framework i na linuxových serverech platformy POWER. Již takřka před měsícem to bylo oznámeno na webu IBM, největšího producenta počítačů této architektury a zároveň jejího hlavního autora. 

Portováno bylo:

  • .NET Core Runtime VM a JIT
  • základní knihovny a třídy frameworku
  • SDK (kompilátory C#, F# a VB  + nástroje jako nuget, atd.)
  • ASP.NET Core

Rychlosti běhu nebyla prozatím předmětem optimalizace, takže nemusí .NET dosahovat stejných výkonů jako na jiném podporovaném železe, nicméně dobrou zprávou je, že jde o upstream port přímo od MS, takže je možné překládat bez dalších úprav přímo z oficiálního zdrojového kódu z GitHub repozitáře.

Zdroj:

Jako vždy u alternativních platforem zamrzí absence portu alespoň jednoho GUI toolkitu. Přitom například MAUI běží na počítačích, telefonech či chytrých televizích, takže na POWER by jistě bylo také možné ho portovat. IBM (a nejen IBM) má však POWER jen jako serverovou platformu, takže na port GUI nebyl pravděpodobně vyvíjen žádný tlak. Otázkou je, zda alespoň alternativní toolkity (např GTK#) půjdou bezproblémově používat.


Microsoft vydal počítač s AArch64

25.10.2022 - Doba čtení: 2 minut

Microsoft v osmi státech uvedl do prodeje Windows Dev Kit 2023 (dříve Project Volterra), na architektuře ARM/AArch64 založené mini-PC ne nepodobné například Mac Mini od Apple. Na počítači běží Windows 11 určené pro 64bitový ARM a jak už název napovídá, má jít o prostředek, na němž si vývojáři ověří funkčnost svých aplikací mimo tradiční svět x86_64.

Parametry jsou:

  • SoC Snapdragon 8cx Gen 3
  • RAM 32 GB LPDDR4x 
  • úložiště 512 GB NVMe 
  • NPU akcelerátor
  • 3x USB-A, 2x USB-C
  • miniDisplayPort (celkem lze připojit až tři monitory - 1x mDP, 2x USB-C)
  • ethernet, Wi-Fi 6, Bluetooth 5.1
  • cena 599 USD

Na počítači funguje kompletní sada vývojových nástrojů ve verzi pro AArch64: Visual Studio 2022, Visual Studio Code, Visual C++, .NET 6, Java, Windows Terminal, Windows Subsystem for Linux i Windows Subsystem for Android,

Zdroje:

Microsoft vydává počítač s ARMem. A vypadá docela dobře. Možné už je opravdu všechno...

(...jen škoda, že v ČR to zatím není dostupné)


Microsoft Edge pro Linux

08.11.2021 - Doba čtení: ~1 minuta

Microsoft v uplynulém týdnu vydal první stabilní verzi svého prohlížeče Edge pro Linux. Po Windows, macOS, iOS a Androidu je tak prohlížeč k dispozici na již páté platformě. Ke stažení je přímo na webu Microsoftu.

Vydání pro Linux nicméně znamená pouze dostupnost binárních balíčků pro x64 a to ve formátech .deb a .rpm, nic více.

Zdroje:

Pamatuju dobu, kdy Microsoft vyvíjel paralelně tři browserová jádra - pro Windows, pro Mac OS a pro Unix. Ačkoliv spolu neměla nic moc společného, všem říkal Internet Explorer.

Dnes je situace v mnoha ohledech rozdílná a v jiných se zas nezměnila ani o píď: Microsoft stále má prohlížeč pro různé platformy. Všude mu říká stejně. Jen mu už nevyvíjí jádro, přebírá Chromium a customizuje ho.

Nicméně stejně jako tenkrát, ani dnes nevidím důvod to používat.


Windows Subsystem for Linux GUI bude až ve Windows 11

12.09.2021 - Doba čtení: ~1 minuta

Windows Subsystem for Linux GUI je přesně to, co název říká, že to má být, tedy subsystém, který přidává do Windows režim kompatibility s Linuxovými systémy a to včeně grafického rozhraní. Po WSL1, které překládalo volání linuxového jádra pro NT kernel, a WSL2, které už linuxový kernel přímo virtualizovaný spouštělo, tak jde o další stupeň, ještě více zvětšující množinu linuxového software přímo spustitelného pod Windows. 

WSLG bude dostupný ve Windows 11, aktuálně ho lze otestovat i v rámci Windows 10 Insider Preview, avšak vydání pro běžné Windows 10 se nepředpokládá. 

Zdroj: 

Microsoft podstatně zmírnil požadavky na instalaci Windows 11, takže se teď bude o to víc snažit nalákat lidi k upgrade. Je sice hezké, že to dělá pomocí nových featur a nikoliv omezováním funkčnosti těch starých, ale zrovna tady je to tak trochu rozporuplné: píšou to na W10, testují to na W10 a pak to pro W10 nevydají. Za mě stále platí, že nejlepším způsobem spouštění linuxových programů je dělat to v Linuxu. 


Ohlášeny Windows 11

25.06.2021 - Doba čtení: 4 minut

Již sama definice alternativních operačních systémů říká, že zprávy o Windows zde nemají co pohledávat - a také je tu prakticky nenajdete. Nicméně tato novinka je tak zásadní, že si dovolím ji zde uvést: Microsoft v nedávné době oznámil, že "poslední verze Windows" - tedy Windows 10 - tu s námi budou pouze do roku 2025 a včera ohlásil verzi novou, Windows 11. Co v ní bude nového?

  • Přepracované grafické rozhraní, vyznačující se vizuálně zejména jednodušším designem, kulatými rohy a přesunem tlačítka Start do prostřed nově pojaté spodní lišty - ať už XP, Vista, Windows 7, 8 či deset přišly s jakoukoliv inovací Start menu, svoji pozici v levém spodním rohu obrazovky si vždy tato klíčová položka uhájila. Teď bude, poprvé od roku 1995, někde jinde.
  • Navzájem přichycená okna rozložená do částí obrazovky si systém bude pamatovat lze v těchto pozicích, bez nutnosti je rozkládat po obrazovce znovu (prakticky princip tiling window manageru).
  • Po připojení již dříve připojeného monitoru na něj systém zpět rozloží okna tak, jak byla před jeho odpojením.
  • Přepracovaný Microsoft Store, do nějž lze nově posílat i standardní Win32 aplikace ve formátu .exe nebo .msi.
  • Možnost spouštění aplikací pro Android.
  • Integrace MS Teams do systému.
  • Microsoft se s Windows 11 vrací k modelu jedné velké aktualizace za rok. U Windows 10 experimentoval několik let s dvojnásobným počtem aktualizací a ne vždy to bylo bezproblémové.

Nová verze dorazí někdy na přelomu října a listopadu letošního roku a pro stávající uživatele Windows 10 bude zdarma. Oficiální minimální požadavky se sice na první pohled příliš neliší od Windows 10 (1GHz dual-core 64bitové CPU, 4 GB RAM, 64 GB úložiště), nicméně už na pohled druhý je tomu jinak. Například v seznamu podporovaných zařízení přímo z dílen Microsoftu, tedy tabletů a notebooků Surface, je patrno, že aktualizaci nedostane prakticky žádný hardware starší tří let, u procesorů od Intelu je totiž zapotřebí minimálně procesor Core 8. generace.

Zdroje:

Používám prakticky jediné zařízení s operačním systémem od Microsoftu - tablet Surface Go. Nemám ho ještě ani dva roky a po vyzkoušení tabletů s iOS a Androidem jsem si ho vybral naprosto cíleně, má totiž jako jediný normální dospělý operační systém, ke kterému není problém připojit desktopové periferie a desktopově na něm pracovat. Tento tablet bohužel aktualizaci na Windows 11 nedostane, má o generaci starší procesor, než je nezbytné. Jedinou možností je program Windows Insider, v němž omezení neplatí - což dává tušit, že jsou veskrze umělá a mají jen podpořit prodeje stagujiícího hardware.

I celkově mám pocit, že Windows 11 vznikly hlavně proto, že vloni na jedenáctku povýšil svůj systém Apple. Jinak jde hlavně o drobný redesign W10, tu je v GUI něco zjevně insporovaného macOS, jinde zkušené oko vidí KDE Plasma 5. Pokud do vydání verze MS nezmění názor, nebudu se do ní hrnout a spíš se časem podívám po jiném tabletu.


Windows Subsystem for Linux dostává podporu GUI aplikací

22.04.2021 - Doba čtení: 2 minut

Subsystém, který před několika lety Microsoft zavedl do Windows 10 a který umožňuje spouštění nativních linuxových programů ve Windows, se dostává na další úroveň. Nejdříve (WSL1) šlo jen o mezivrstvu, která (nedokonale) překládala volání linuxového jádra na volání pro NT kernel, posléze (WSL2) byl subsystém povýšen na běh celého virtualizovaného Linuxu zároveň s NT jádrem, celou dobu se ale jednalo pouze o aplikace běžící v textovém režimu, maximálně se dala grafika zobrazovat pomocí lokálně běžícího síťového X11 serveru coby aplikace pro Windows. To ale nebylo ani rychlé ani příjemné, proto MS již vloni ohlásil, že začíná pracovat na podpoře plného běhu GUI aplikací. Teď se na světlo světa dostává preview této technologie.

Zatím je vše dostupné pouze v GitHub repozitáři Microsoftu, s Windows 10 Insider Preview build 21362+ by se ale měla podpora dostat i mezi členy programu Windows Insider a někdy později i do běžných Windows. Vše je řešeno tak, že součástí WSL nadále bude přímo malá distribuce Linuxu rovnou od Microsoftu, s níž teprve bude komunikovat distribuce instalovaná uživatelem do WSL2. Tato malá distribuce obsahuje Wayland, X server, Pulse Audio a vše ostatní potřebné pro běh grafiky, audia a videa, existují pro ni i ovladače pro grafiky od Intelu, AMD a NVidie. Grafické programy spouštěné v uživatelské distribuci budou přímo komunikovat s kompozitorem Weston, který bude kreslit vše požadované.

Zdroje:

Kdo by to byl před dvaceti lety řekl, že Microsoft bude někdy až takhle alternativní? Linux se posunul z rakoviny až na skoro součást systému a když teď už bude umět i kreslit grafické aplikace, nezbývá než počkat na dobu, kdy bude NT jádro jen volitelnou součástí instalace Windows.


ALT-F4.cz

Novinky ze světa mimo současný desktopový a mobilní mainstream.
Tak často, jak to jen je možné. Ozdrojované a se stručným komentářem.

Chcete podpořit tvorbu tohoto webu? Kupte mi třeba kafe!