Mono-prosjektet går i hendene på Wine, Microsoft gir opp utviklingen

Mono går over i hendene på Wine

Siden debuten i 2001 har prosjektet Mono har vært en viktig del av .NET-økosystemet. Monkey var utviklet i 2001 av Miguel De Icaza og Nat Friedman (som også opprettet selskapet Ximian for å promotere prosjektene deres) opprinnelig for å lette opprettelsen av applikasjoner på tvers av plattformer, og har vært avgjørende i utvidelsen av .NET til operativsystemer som Android, iOS og Linux.

I 2003 ble Ximian kjøpt opp av Novell, noe som tillot utgivelsen av den første versjonen av Mono 1.0 i 2004. Men i 2011, etter restruktureringen som fulgte etter Attachmate Corporations kjøp av Novell, ble alle utviklerne av Mono-prosjektet sparket.

Som svar, De Icaza og Friedman grunnla Xamarin, et nytt selskap dedikert til utvikling og støtte av Mono-relaterte prosjekter, som skiller seg fra kontrollen til Attachmate. Et par måneder senere nådde begge selskapene en avtale som anerkjente Mono som et uavhengig åpen kildekode-prosjekt, og ga Xamarin evigvarende rettigheter til å bruke all intellektuell eiendom og varemerker knyttet til Mono.

Etter det og Etter oppkjøpet i 2016 overtok Microsoft ledelsen av Mono, fortsetter sin utvikling. Den siste store utgivelsen av den originale versjonen av Mono skjedde i juli 2019, bare etterfulgt av mindre oppdateringer, den siste i februar 2024.

Prosjektet kom under ledelse av .NET Foundation, en ideell organisasjon opprettet av Microsoft. I tillegg gjorde Microsoft proprietære Mono-utvidelser, som tidligere ble distribuert separat, offentlige og gikk med på å ikke bruke patentene til de som utviklet, brukte, solgte, importerte eller distribuerte Mono. Mono-komponenter ble integrert i den første versjonen av .NET Core-plattformen som åpen kildekode.

En ny historie for Mono

Mono Den har blitt brukt i Wine for å kjøre .NET-baserte kjørbare filer kompilert for Windows. den Vinutviklere holdt en gaffel synkronisert programvare kalt Wine Mono, som ble vellykket oppdatert og vedlikeholdt. Etter å ha evaluert situasjonen, bestemte Microsoft seg for å overføre administrasjonen fra det viktigste Mono-prosjektet til Wine-fellesskapet og gjør Wine Mono-depotet til det viktigste.

Vi er glade for å kunngjøre at WineHQ-organisasjonen vil ta over som administrator av Mono-prosjektet på Wine-mono/Mono – GitLab (winehq.org)...

Microsoft vedlikeholder en moderne versjon av Mono runtime i dotnet/runtime repository og har gradvis flyttet arbeidsbelastninger til denne versjonen. Dette arbeidet er nå fullført, og vi anbefaler at aktive Mono-brukere og vedlikeholdere av Mono-baserte applikasjoner migrerer til .NET, som inkluderer arbeidet i denne gaffelen.

Vi vil minne om at Mono-prosjektet var den første implementeringen av .NET på Android, iOS, Linux og andre operativsystemer. Mono-prosjektet var banebrytende for .NET-plattformen på mange operativsystemer. Han bidro til å gjøre .NET på tvers av plattformer til virkelighet og tok .NET til mange nye steder, og vi setter pris på arbeidet til de før oss.

Takk til alle Mono-utviklerne!

Denne nyheten ble nylig annonsert av Microsoft, siden gjennom et blogginnlegg kunngjorde sin beslutning om å overføre ledelsen av prosjektet til WineHQ-organisasjonen og Fra nå av vil Wine ta seg av administrasjonen av Mono-prosjektet, og vedlikeholde hovedlageret i vin-mono/Mono i GitLab.

Det nevnes at parallelt etter overføringen av Mono-prosjektet til Wine, vil Microsoft fortsette å støtte gaffelen mer moderne, kjent som Mono Runtime, som er en del av kodebasen til den åpne .NET-plattformen. Det er planlagt å gradvis overføre komponenter fra Microsoft-prosjekter som fortsatt er avhengige av Mono til denne gaffelen. I tillegg anbefaler Microsoft at brukere av Mono-baserte applikasjoner migrerer til det vanlige .NET-rammeverket, som inkluderer Mono Runtime.

Nåværende kildekodelagre vil forbli tilgjengelige, selv om noen kan bli arkivert, med binærfilene tilgjengelig for de neste fire årene. I mellomtiden utvikler Microsoft en oppdatert versjon av Mono runtime og anbefaler nåværende brukere og vedlikeholdere av Mono-baserte applikasjonsrammeverk vurdere å migrere til .NET.

endelig hvis du er det interessert i å vite mer om det, kan du sjekke detaljene i følgende lenke.