Microsoft věnoval Mono komunitě vyvíjející Wine

03.09.2024 - Doba čtení: 3 minut

Microsoft převedl projekt Mono - open-source implementaci .NET frameworku - na tým vývojářů projektu Wine.

Mono původně vyvinula společnost Ximian, jejímž zakladatelem byl Miguel de Icaza, původní autor Midnight Commanderu či GNOME. Ximian posléze koupil Novell, nicméně ve chvíli kdy se i Novell stal zbožím a koupila ho The Attachmate Group, byl veškerý personál související s projektem Mono propuštěn. Propuštění zaměstnanci rychle vytvořili novou společnost Xamarin a ta Mono dále rozvíjela společně s řadou produktů, které .NET aplikace zpřístupňovaly i mimo Windows, například na platformách Android, iOS či Linux.

I Xamarin byl ale později koupen softwarovým gigantem - tentokrát Microsoftem - který technologie Xamarinu týkající se .NET šíří společně se svým Visual Studiem, ale s výjimkou samotného frameworku Mono. Ten byl Microsoftem forknut, původní větev (mono/mono, "original mono") se verze dočkala naposledy před pěti lety, zatímco větev nová je rozvíjena a byla zahrnuta do hlavního repozitáře .NET (dotnet/runtime).

A právě původní Mono nyní Microsoft převedl na WineHQ, které stojí za (ne)emulátorem Windows pro unix-like systémy. Zbaví se tak rozvoje něčeho, co dále již nepotřebuje a WineHQ naopak získá kontrolu nad něčím, co je podstatnou součástí distribuce Wine. Hlavním repozitářem zdrojáků Mono se tak stává ten spravovaný Wine, repozitář Microsoftu bude archivován, další změny do něj nebudou přijímány a po čtyřech letech budou smazány binární releasy v něm obsažené.

Zdroje:

Programováním v .NET se více či méně úspěšně delší dobu živím, Mono jsem jako možnost napsat si něco i pro platformy, které používám v soukromí, měl v jisté době docela rád. Microsoft ale nakonec přestal ignorovat svět mimo vlastní operační systémy, takže ani moc nedávalo smysl, aby pokračoval v této dvoukolejnosti. Naopak Wine tohle pomůže, vlastní verzi si tvořili už řadu let a teď bude ta jejich jediná správná.


.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.


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!