Mono History


Published on

Published in: Economy & Finance, Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Mono History

  1. 1. <ul><ul><li>Mono Platform History </li></ul></ul><ul><ul><li>(Wikipedia and personal experience based) </li></ul></ul><ul><ul><li>Alvaro del Castillo San Félix </li></ul></ul><ul><ul><li>[email_address] </li></ul></ul><ul><ul><li>GSyC/LibreSoft </li></ul></ul>
  2. 2. A new FLOSS Platform is born <ul><li>Microsoft launches .NET 1.0 platform in 05-01-2002. </li></ul><ul><ul><li>In beta since 2000 </li></ul></ul><ul><ul><li>.NET documents came out in December 2000 </li></ul></ul><ul><li>Mono announced on July 19, 2001 at the O'Reilly conference. July 29, Mono 0.5. </li></ul><ul><li>Three years later, on June 30, 2004 Mono 1.0 was released. </li></ul>
  3. 3. A new FLOSS Platform is born <ul><ul><li>[Mono-announce-list] Mono 1.0 has been released. </li></ul></ul><ul><ul><li>Miguel de Icaza </li></ul></ul><ul><ul><li>Wed, 30 Jun 2004 12:14:18 -0400 </li></ul></ul><ul><ul><li>* Previous message: [Mono-announce-list] Mono Beta 3. </li></ul></ul><ul><ul><li>* Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] </li></ul></ul><ul><ul><li>Hey, </li></ul></ul><ul><ul><li>Mono 1.0 has been released, get your packages: </li></ul></ul><ul><ul><li> </li></ul></ul><ul><ul><li>That is our new spiffy site. </li></ul></ul><ul><ul><li>Miguel. </li></ul></ul>
  4. 4. Standards covering .NET <ul><li>ECMA 334: “C# Language Specification”, </li></ul><ul><ul><li>June 2006, 4 th Edition, 553 pages. Started in January 2003. ISO/IEC 23270:2006. </li></ul></ul><ul><ul><li>Authoring by Hewlett-Packard, Intel and Microsoft. </li></ul></ul><ul><ul><li>Effort Started in September 2000, TC39, TG2. </li></ul></ul>
  5. 5. Standards covering .NET <ul><li>ECMA 335: “Common Language Infrastructure (CLI)”, ISO/IEC 23271:2006 </li></ul><ul><ul><li>June 2006, 4 th Edition, 556 pages. </li></ul></ul><ul><ul><li>Authoring by Borland, Fujitsu Software Corporation, Hewlett-Packard, Intel Corporation, IBM Corporation, ISE, IT University of Copenhagen, Jagger Software Ltd., Microsoft Corporation, Monash University, Netscape, Novell/Ximian, Phone.Com, Plum Hall, Sun Microsystems, and University of Canterbury (NZ) </li></ul></ul>
  6. 6. Mono History in the News <ul><li>Dec 2001: Microsoft: Using the ECMA Standards: An Interview with Miguel de Icaza </li></ul><ul><li>.... </li></ul><ul><li>Feb 2008: Integrating Mono FastCGI and lighttpd 1.5 </li></ul>
  7. 7. Mono 1.2 series history <ul><li>Follow it online at </li></ul><ul><li>The 1.1.x saga is not complete currently. </li></ul>
  8. 8. Currently <ul><li>Last release: Mono 1.2.6, 12 Dec 2007. </li></ul><ul><li>Native Windows.Forms driver for MacOS X allows Winforms-based applications to run without an X server. </li></ul><ul><li>Support for the ASP.NET AJAX APIs and controls. FastCGI for ASP.NET. </li></ul><ul><li>Windows.Forms now supports the WebControl on Windows and Linux using Mozilla. </li></ul><ul><li>Runtime will now consume much less memory for 2.0-based applications due to various optimizations in generics support as well as including many new performance improvements and an updated verifier and an implementation of CoreCLR security. </li></ul><ul><li>C# compiler is quickly approaching full 3.0 support, most of the basics work right now (except support for System.Query.Expression AST generation). </li></ul><ul><li>Mono 1.2.6 can now be used as an SDK for creating Silverlight 1.1 applications on all platforms. </li></ul>
  9. 9. Roadmap (May 2007) <ul><li>.NET 2.0 </li></ul><ul><ul><li>Mono 2.0 </li></ul></ul><ul><ul><li>Partially implemented in 1.2.6 (C# 2.0 and some libraries) </li></ul></ul><ul><ul><li>Planned for 2007 Q3 </li></ul></ul><ul><ul><li>1.9.0 Preview 4, 3 March 2008 </li></ul></ul><ul><li>.NET 3.0: </li></ul><ul><ul><li>Olive Project </li></ul></ul><ul><ul><li>Beta planned for 2007 Q4 </li></ul></ul>
  10. 10. The Future <ul><li>Games industry: The high-level code is written with scripting languages. </li></ul><ul><li>Mobile devices and other embedded systems. </li></ul><ul><li>Will Microsoft adopt of fight Open Source? Will they use their patents and how this could impact Mono platform? </li></ul>