Framework Mono 6.14: az első stabil kiadás öt év után

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

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.