Miguel de Icaza: de Midnight Commander à Mono dans .NET 5







Miguel de Icaza a créé un certain nombre de projets de haut niveau: GNOME, Mono, Xamarin, Midnight Commander ... Pour certains informaticiens, c'est une personne légendaire qui a fait une somme incroyable pour l'écosystème open source et .NET. D'autres ne savent rien de lui, mais ils utilisent constamment les fruits de ses travaux.







, . DotNext, , .







, GNOME, Microsoft? IT- ? « », , ?












1972-. , : , GNU.







GNU Project : , . , .







. DOS Norton Commander, UNIX- . , , 1994- GNU Midnight Commander — «».









Midnight Commander 5K-







, , - , . , , mc — .







Midnight Commander , . , : , ? , . «», - , « ».







Midnight Commander Linux SPARC. 1997- Microsoft ( Internet Explorer SPARC). , , ? , : , Microsoft IE.







— . . 1997- Microsoft : .










GNOME



Windows 95 , Linux . 1996- KDE, , Linux . — , . , , Qt KDE . Qt ( ) . GNU: « KDE, ». , .







1997- . 1999- GNOME ( «GNU Network Object Model Environment»). , GNOME , — , , .NET Foundation.







GNOME , (« , , »):













GNOME Gnumeric. : Excel ( , - , Microsoft). Gnumeric , ( ). , : Sun Microsystems StarOffice ( OpenOffice), Sun .







— , - . , IRC- LinuxNet — . , «International GNOME Support», Helix Code, Ximian.







, , GNOME , «» .







, « GNOME»...










Mono



. Microsoft .NET, , «». , GNOME, .NET? Linux - ?







. Ximian , /++, : , «» . ?













Tcl, Tcl GNU Project ( ). Python Scheme (, , ). - Microsoft C# .







, Java, «» .NET: («write once, run anywhere»), . , «» . Java Linux , GNU- . — Ximian, . , « Java», . .NET : Linux , « — , ».







2001- O'Reilly Mono, .NET Linux-. : .













, . , Linux Microsoft, : 2001- Microsoft «Embrace, extend and extinguish» («, »). , Mono , C#, - ?







2009- Microsoft CodePlex Foundation, — , 90- — « ». : « , , , / , ».







, Mono , ( ), Over the Edge Entertainment. 2005- Unity — . 2007- : « Apple , Mono ?» . , C# .







: , , , . , Unity Technologies , .







Unity iPhone ...










Xamarin



« » , C# , C#? Mono MonoTouch Mono for Android, .







2003- Ximian Novell, , . 2011- Novell The Attachmate Group, . Mono .







, , , . , 12 Ximian, Xamarin — Novell. Xamarin Attachmate , : « ».







Mono «» , Mono, . «new commercial .NET offering for iOS/Android». , Novell Mono, - , .









Ximian «simian» («»), Mono — «», Xamarin — .







, , . Microsoft , , 90-. 2014- .NET Core, . 2016- , Xamarin « ». , , IDE Xamarin Studio Visual Studio for Mac.







, Microsoft , . Microsoft — GitHub. ? Mono 2001- « .NET, Microsoft » — .NET 19 , Microsoft ?







: Mono , .NET 5. , , : CoreCLR MonoVM.







, , . DotNext : , . — , Microsoft. , — - , .








All Articles