
Már öt éve annak, hogy az utolsó nagy Mono projekt frissítés kijött, mint egy nyílt forráskódú .NET keretrendszer Ezek után a Microsoft a Wine projektnek adta a Mono projektet ami a Wine környezet fejlesztésének egyik összetevője. A Mono projekt átadása a Wine projekt fejlesztőinek egy nagyvonalú gesztus, mert a vállalat megtehette volna az ellenkezőjét is eddigi gyakorlatukat ismerve. A nyílt forráskódú, többplatformos Framework Mono (korábban Mono Project) öt év után új, stabil verzióval jelentkezik. A 6.14-es kiadás különlegessége, hogy már a WineHQ gondozásában jelent meg, miután 2024 augusztusában a Microsoft átadta a projekt irányítását a WineHQ-nak.
Fontosabb újdonságok a Framework Mono 6.14-ben
- Natív ARM64 támogatás macOS-en: Ez jelentős fejlesztés az Apple M1/M2/M3 processzorokat használó fejlesztők számára.
- Resource leak javítások a System.Windows.Forms modulban.
- Újratervezett vágólap- és drag-and-drop megoldás, amely stabilabb működést biztosít.
- Stabilitási fejlesztések X11 környezetben, ami Linux felhasználóknak kedvez.
- Fejlesztések a COM interfész generálásában, valamint kilépési folyamatok lefagyásának javítása.
- Linux amd64 támogatás erősítése: A GitLab CI figyelmeztetéseit szigorúan kezelik a stabilabb működés érdekében.
Problémák és kerülő megoldások
- A Linux armv5te verzió jelenleg nem működik megfelelően, de a float optimalizációk letiltásával elkerülhető a probléma. A fejlesztők aktívan dolgoznak a végleges javításon.
Mi az a Framework Mono, és miben különbözik a többi Mono projekttől?
A név azért változott, hogy egyértelmű legyen a különbség a különböző Mono projektek között:
- Framework Mono: Az eredeti Mono projekt új neve. Keresztplatformos futtatókörnyezet, amely kompatibilis a .NET Frameworkkel.
- monovm: Egy különálló Mono-verzió, amely a modern .NET (korábbi nevén .NET Core) része.
- Wine Mono: Egy Framework Mono alapú változat, amelyet a Wine használ a .NET Framework helyettesítésére.
Ezzel párhuzamosan megjelent a libgdiplus 6.2, amelyet a WineHQ forráskódtárában lehet elérni. Ez a csomag azonban nem kapott külön bejelentést, és a Framework Mono-hoz hasonlóan nem érhető el bináris formában. A fejlesztők és érdeklődők a WineHQ letöltési oldalain találják meg a szükséges forráskódot.
További részletekért érdemes elolvasni a hivatalos bejelentést és a kiadási megjegyzéseket.
Támogatott platformok
A Framework Mono 6.14 verzióját tehttps://www.winehq.org/news/2025030801sztelték és támogatják az alábbi rendszereken:
- Linux: x86, amd64, arm64
- macOS: amd64, arm64
- Windows: x86, amd64
A Linux amd64 verziót automatikus és manuális tesztelésnek vetik alá, míg a macOS ARM64 változatot csak manuálisan ellenőrzik.
Mit jelent ez a jövőre nézve?
Ez az első stabil Framework Mono verzió az új WineHQ fejlesztői csapat vezetése alatt, és alapvetően befolyásolhatja a .NET alkalmazások Wine-alapú futtatását Linuxon és más rendszereken. A Mono új otthona a WineHQ alatt biztosíthatja a projekt folyamatos karbantartását és fejlődését a nyílt forráskódú közösség segítségével.
