Microsoft ha annunciato il trasferimento del progetto Mono, che sviluppa un'implementazione alternativa della piattaforma .NET, sotto l'egida dell'organizzazione WineHQ, che promuove un'implementazione open source delle API Win32. Microsoft ha acquisito il progetto Mono dopo aver acquisito Xamarin nel 2016. Sulla base della piattaforma Mono erano previsti strumenti per lo sviluppo di applicazioni mobili in C# utilizzando tecnologie .NET, ma nel tempo il progetto è entrato in stagnazione e dal 2019 non sono stati rilasciati aggiornamenti significativi, sebbene aggiornamenti correttivi continuassero a essere pubblicati regolarmente.
Poiché Mono era utilizzato in Wine per eseguire file eseguibili compilati per Windows basati su .NET, gli sviluppatori di Wine hanno mantenuto un fork sincronizzato di Wine Mono, che è stato accompagnato con successo e aggiornato regolarmente. Valutando la situazione, Microsoft ha deciso di trasferire il progetto principale Mono alla comunità Wine e di rendere il repository Wine Mono il principale. Il codice nel vecchio repository Mono sarà conservato, ma sarà spostato in modalità archivio. Le build già create rimarranno disponibili per un periodo di 4 anni.
In questo modo, fornendo a Wine l'originale Mono, Microsoft continuerà a supportare un fork più moderno del Mono Runtime, incluso nel codice sorgente della piattaforma aperta .NET. Si prevede di migrare gradualmente i componenti dei progetti Microsoft ancora legati a Mono verso questo fork. Microsoft ha inoltre dichiarato di consigliare agli utenti di applicazioni che utilizzano Mono di passare alla piattaforma comune .NET, che include il Mono Runtime.
La piattaforma Mono è stata fondata nel 2001 da Miguel de Icaza e Nat Friedman, che hanno creato l'azienda Ximian per sviluppare i propri progetti. Nel 2003, Ximian è stata venduta a Novell e il primo rilascio di Mono 1.0, avvenuto nel 2004, è stato preparato come parte di Novell. Nel 2011, a seguito di una ristrutturazione realizzata dopo l'acquisto di Novell da parte di Attachmate, tutti gli sviluppatori del progetto Mono sono stati licenziati. In risposta, Miguel de Icaza e Nat Friedman hanno fondato una nuova azienda, Xamarin, che ha iniziato a lavorare allo sviluppo e al supporto di progetti legati a Mono, in modo indipendente dal gruppo Attachmate. Due mesi dopo, Xamarin e Attachmate hanno firmato un accordo secondo il quale Attachmate ha riconosciuto Mono come progetto open source indipendente e ha concesso a Xamarin un diritto di utilizzo illimitato di tutta la proprietà intellettuale e dei marchi commerciali legati al progetto Mono.
Nel febbraio 2016, Miguel de Icaza e Nat Friedman hanno venduto la loro azienda a Microsoft, dopo di che il progetto Mono ha cambiato licenza da LGPLv2 a MIT ed è passato sotto la gestione della .NET Foundation, un'organizzazione non profit creata da Microsoft. Sono stati inoltre resi disponibili in open source precedenti componenti proprietari di Mono e sono stati assunti impegni per garantire che i brevetti di Microsoft non venissero applicati contro coloro che sviluppano, utilizzano, vendono, importano e forniscono Mono. I componenti di Mono sono stati integrati con il primo rilascio open source della piattaforma .NET Core.
Fonte: opennet.ru
