<td>
<a href="http://www.ximian.com">Ximian</a> announced the
launch of the Mono project, an effort to create an open source
- implementation of the .NET Development Framework.
+ implementation of the .NET Development Framework.
Mono includes: <a href="c-sharp.html">a compiler</a> for the
C# language, a <a href="runtime.html">runtime</a> for the
- Common Language Infrastructure (the CLR) and a set of <a
- href="class-library.html">class libraries</a>.
+ Common Language Infrastructure (also referred as the CLR) and a
+ set of <a href="class-library.html">class libraries</a>. The
+ runtime can be <a href="embedded-api.html">embedded</a> into your
+ application.
+
+ Mono has implementations of both <a href="ado-net">ADO.NET</a>
+ and <a href="asp-net">ASP.NET</a> as part of its distribution.
You can read our <a href="rationale.html">rationale</a> for
this project. If you have questions about the project, please
</td>
<td>
<table border=1>
+ <tr>
+ <td colspan="3">
+ <b><center>Mono Status</center></b>
+ </td>
+ </tr>
<tr>
<td>
<b><a href="c-sharp.html">C# Compiler</a></b>
</td>
<td>
Working:<br>
- Linux/x86, Linux/PPC<br>
- In progress: StrongARM, SPARC.
+ Linux/x86, Linux/PPC, S390<br>
+ In progress:<br>
+ StrongARM, SPARC.
</td>
</tr>
<tr>
<b><a href="class-status.html">Classes</a></b>
</td>
<td>
- Corlib is self hosting.
+ All assemblies compile.
</td>
</tr>
<tr>
<a href="index.rss"><img src="images/xml.gif"></a>
</td>
</tr>
+ <tr>
+ <td>
+ <a href="screenshots.html">Screenshots</a>
+ </td>
+ </tr>
</table>
</td>
</tr>
</table>
+@item Jan, 22th: Mono wins award, OpenLink releases Virtuoso.
+
+ Mono wont the `Best Open Source Project' award at the Linux
+ World Expo. A description is <a
+ href="http://linuxtoday.com/news_story.php3?ltsn=2003-01-23-024-26-OP-EV">here</a>
+
+ Open Link has a <a
+ href="http://biz.yahoo.com/prnews/030123/neth013_1.html">press
+ release</a> about Virtuoso 3.0: the first commercial product
+ shipping that uses Mono.
+
+@item Jan, 20th: Mono 0.19 released; Screenshots page; Gtk# 0.7
+
+ Mono 0.19 has been released. Check out the <a
+ href="archive/mono-0.19">release notes</a> for an overview of
+ the changes. You can get it <a href="download.html">here</a>.
+ There are no major features in this release, mostly bug fixes
+ and performance improvements.
+
+ We have now a new section <a href="screenshots.html">with
+ screenshots</a> of various Mono applications. You can see
+ there the new released Debugger, as well as the work in
+ progress on the documentation browser.
+
+ <a href="http://gtk-sharp.sf.net">Gtk# 0.7</a> has been <a
+ href="http://lists.ximian.com/archives/public/mono-list/2003-January/005222.html">released</a>
+
+@item Jan, 19th: Mono Debugger released.
+
+ After six month of extensive development, Martin Baulig has
+ released the first version of the Mono debugger. The Mono
+ debugger is written in C# and can debug both managed and
+ unmanaged applications, support for multiple-threaded
+ applications and should be relatively easy to port to new
+ platforms.
+
+ Details of the release are available in <a
+ href="http://lists.ximian.com/archives/public/mono-list/2003-January/005192.html">post</a>.
+
+ The debugger contains both Gtk# and command line interfaces.
+ The debugging file format used in Dwarf (its already supported
+ by our class libraries and the Mono C# compiler; To debug C
+ applications, you need a recent GCC, or to pass the -gdwarf-2
+ flag to gcc).
+
+@item Jan, 17th: DB2 provider, MacOS X
+
+ Christopher Bockner has contributed a DB2 System.Data client.
+
+ MacOS X support on the runtime has been integrated into the
+ distribution, and MCS works with it.
+
+ Zoltan has managed to get <a
+ href="http://radio.weblogs.com/0109845/">IKVM</a> (a Java VM
+ for .NET) to run with Mono. The HelloWorld.class runs with
+ the Mono runtime.
+
+@item Jan, 13th, 2003: Mono 0.18 released
+
+ Mono 0.18 has been released. Check out the <a
+ href="archive/mono-0.18">release notes</a> for an overview of
+ the changes. You can get it <a href="download.html">here</a>.
+
+@item Jan 10th, 2003: Mono Weekly News.
+
+ A new issue of the <a
+ href="http://lists.ximian.com/archives/public/mono-list/2003-January/004903.html">Mono
+ Weekly News</a> has been published.
+
+ Check out the <a href="crypto.html">Crypto status</a> page
+ that Sebastien has put together.
+
+@item Jan 3rd, 2003: Glade#, Code Coverage, Apache, MBas, Debugger.
+
+ Rachel has made Glade# use attributes so binding C# widgets to
+ the designed widgets is now easier than ever. Alp has
+ improved this to use implicit names as well.
+
+ Martin's Mono debugger now has support for multi-thread
+ debugging. Special feature: breakpoints can be defined in a
+ per-thread basis now.
+
+ Daniel López has checked in his Apache module to integrate
+ Mono and Mono's ASP.NET support as an Apache module. Gonzalo
+ has folded his new Mono hosting classes into this module (they
+ are now shared between XSP and mod_mono). You can get the
+ mod_apache from CVS (module name: mod_mono).
+
+ Mono Basic improvements: Marco has added support for more
+ statements on the grammar.
+
+ Zoltan has <a href="http://www.nexus.hu/vargaz2/">posted</a>
+ his Code Coverage analysis tool for Mono.
+
+@item Dec 17th, 2002: Mono: Commercial uses.
+
+ <a href="http://www.tipic.com">Tipic</a> today <a
+ href="http://www.ximian.com/about_us/press_center/press_releases/index.html?pr=tipic_mono">announced</a>
+ their work on porting their Instant Messaging Server platform
+ to run on Mono.
+
+ <a href="http://www.winfessor.com">Winfessor</a> also <a
+ href="http://www.winfessor.com/press.asp">announced</a> the
+ availability of their Jabber SDK to run on Mono.
+
+ Also two weeks ago we mentioned <a
+ href="http://www.openlinksw.com">OpenLink Software's</a> <a
+ href="http://www.ximian.com/about_us/press_center/press_releases/index.html?pr=openlink_mono">announcement</a>
+ of their product, also using Mono.
+
+@item Dec 10th, 2002: Gtk# 0.6 released; Mono 0.17 packages for Windows and Debian.
+
+ Mike Kestner <a
+ href="http://lists.ximian.com/archives/public/mono-list/2002-December/003961.html">announced
+ Gtk# 0.6</a>. This new release includes many new features and
+ bug fixes, and is the perfect companion to the <a
+ href="archive/mono-0.17">Mono 0.17</a> release.
+
+ Johannes has contributed a Windows-ready package of Mono 0.17,
+ and its available from our <a
+ href="download.html">download</a> page.
+
+ Alp Toker has <a href="http://www.atoker.com/mono/">Debian packages</a>
+
+@item Dec 9th, 2002: Mono 0.17 has been released
+
+ Mono 0.17 has been released. Check out the <a
+ href="archive/mono-0.17">release notes</a> for a more detailed
+ list. You can get it <a href="download.html">here</a>.
+
+ Many new features as well as plenty of bug fixes. Many new
+ System.Data providers and a more mature System.Web (ASP.NET)
+ which can now be hosted in any web server. A simple <a
+ href="archive/xsp-0.2.tar.gz">test web server</a> to host
+ asp.net has been released as well.
+
+ This version also integrates Neale's s390 port.
+
+ This release also includes a new exception handling system
+ that uses the gcc exception information that vastly improves
+ our internalcall speed (15% faster mcs compilation times).
+
+@item Dec 8th, 2002: VB.NET, Oracle Provider.
+
+ Marco has got the Mono Basic compiler up to speed (support for
+ classes, modules, expressions, object creation, method
+ invocation, local variables, and some statements). The
+ compiler is based on the work from Rafael Teixeira on MCS.
+
+ Screenshots: <a
+ href="http://modgb.sourceforge.net/monobasic_snap.png">in
+ Windows doing Windows.Forms</a> and in Linux doing <a
+ href="images/gtk-vb.png">VB with Gtk#</a> (courtesy of Alp).
+
+ Daniel Morgan has checked in his Oracle provider to the CVS
+ repository as well.
+
+@item Nov 27th, 2002: Press release, tutorials, Windows Forms, ADO.NET, Magazine.
+
+ <a
+ href="http://www.business2.com/articles/mag/0,1640,45454,FF.html">The
+ Penguin Takes Flight</a>: an article written by Erick
+ Schonfeld appears on the December issue of <a
+ href="http://www.business2.com/">Business 2.0</a> magazine.
+
+ <a href="http://www.openlinksw.com">OpenLink</a> and <a
+ href="http://www.ximian.com">Ximian</a> made <a
+ href="http://www.ximian.com/about_us/press_center/press_releases/index.html?pr=openlink_mono">joint
+ announcement</a> on the plans of OpenLink to ship their <a
+ href="http://www.openlinksw.com/virtuoso/index.htm">Virtuoso</a>
+ server on Unix using Mono.
+
+ Martin Willemoes's <a href="gnometutorial">GNOME.NET
+ tutorial</a> is now available from the main Mono site. This
+ tutorial is a collaborative effort to teach developers how to
+ use Mono to create Mono applications using <a href="http://gtk-sharp.sf.net">Gtk#</a>
+
+ Dennis Hayes has posted and <a
+ href="http://lists.ximian.com/archives/public/mono-list/2002-December/003800.html">update</a>
+ on the work to get Windows.Forms working on Mono. There is a
+ new test application that people can use to test their
+ controls. If you are interested in working on Windows.Forms,
+ you can participate in the <a
+ href="http://lists.ximian.com/mailman/listinfo/mono-winforms-list">mono-winforms
+ mailing list</a>
+
+ Brian Ritchie has been working on an ADO.NET <a
+ href="http://brianritchie.webhop.net/ideas/adocodegen.aspx">data
+ layer</a> and an <a
+ href="http://brianritchie.webhop.net/ideas/appserver.aspx">application
+ server</a> for Mono.
+
+ Dan Morgan has checked in his Oracle provider, and Tim Coleman
+ continues to work on the TDS implementation of the data classes.
+
+ The rest of the team has been working on bug fixing in the
+ runtime, the compiler, and the class libraries. Also,
+ compilation speed has increased recently by performing a
+ number of simple optimizations in the compiler.
+
+@item Nov 19th, 2002: Crypto update; Books; Gtk# Datagrid; .NET ONE Slides
+
+ Sebastien has got DSA and RSA signatures <a
+ href="http://lists.ximian.com/archives/public/mono-list/2002-November/003497.html">working</a>
+ as well as RSA <a
+ href="http://lists.ximian.com/archives/public/mono-list/2002-November/003502.html">encryption</a>.
+ We now distribute Chew Keong TAN's BigInteger classes.
+
+ Brian has contributed a System.Data multiplexor in Mono, it
+ can be found in the Mono.Data assembly. The details of this
+ new technology are <a
+ href="http://lists.ximian.com/archives/public/mono-list/2002-November/003400.html">here</a>.
+ It works in Mono and the .NET Framework.
+
+ Larry O'Brien has announced the candidate book for <a
+ href="http://lists.ximian.com/archives/public/mono-list/2002-November/003500.html">
+ Thinking in C#</a>. The book is Mono-friendly.
+
+ Another book that covers mono (available in German only) is <a
+ href="http://www.databecker.de/frames.php?PHPSESSD=4948515556575049525459495248485949485348&PHPSESSID=6cc68dbcfbcbacd7b82a984b0700d5d6&t=2">
+ here</a>.
+
+ Dan Morgan has implemented a DataGrid widget for Gtk#, you can
+ see Windows screenshots for it <a
+ href="images/GtkSharpDataGridScreenshot.png">here</a> and <a
+ href="images/SqlSharpGtkScreenshot4.png">here</a>.
+
+ Slides from the Mono developers for the .NET ONE conference are available now:
+ <ul>
+ <li><a
+ href="http://primates.ximian.com/~miguel/slides-europe-nov-2002/DotNetOneKeynote.sxi">
+ Mono Keynote presentation</a>
+
+ <li><a href="http://primates.ximian.com/~lupus/slides/embed/">Hosting the Mono Runtime</a><br>
+ The simple embedding of Mono in Perl is available <a
+ href="http://primates.ximian.com/~lupus/slides/embed/Mono-0.01.tar.gz">here</a>
+
+ <li><a href="http://primates.ximian.com/~lupus/slides/jit/">The Mono JIT compiler</a>
+
+ <li><a href="http://primates.ximian.com/~miguel/slides-europe-nov-2002/Mono_C_Sharp_Overview_1007.sxi">
+ Mono C# Compiler Overview</a>
+ </ul>
+
+ A couple of other presentations from Miguel's trip to Europe
+ are available <a
+ href="http://primates.ximian.com/~miguel/slides-europe-nov-2002/">here</a>
+ in Open Office file format.
+
+@item Nov 8th, 2002: Mono s390, Database work, new JIT updates.
+
+ Neale Ferguson has contributed <a href="download.html">RPM
+ packages</a> of Mono for the Linux/s390.
+
+ Tim Coleman posted an <a
+ href="http://lists.ximian.com/archives/public/mono-list/2002-November/003329.html">update</a>
+ on the improvements in the System.Data
+
+ The new JIT engine can run 72 out of our 154 tests for the
+ virtual machine, and it also got exception support this week.
+
+@item Nov 1st, 2002: TDS, Crypto, Gtk#, Winforms, bug fixes.
+
+ Tim's SqlClient is <a
+ href="http://lists.ximian.com/archives/public/mono-list/2002-November/003161.html">now
+ capable</a> of communicating with the Microsoft SQL server
+ using the TDS protocol. A screenshot showing a sample client
+ running with <a href="http://gtk-sharp.sf.net">Gtk#</a> on
+ Windows is shown <a
+ href="images/SqlSharpGtkSceenshot3.png">here</a>
+
+ Sebastien has made all symetric ciphers functional on all
+ supported modes; All the classes in Security.Cryptography are
+ present and the X590 certificates are now in too. Jackson has
+ been working on the Security classes.
+
+ Many bug fixes all over the place: class libraries (Dick,
+ Piers, Ville, Zoltan, Gonzalo, Dan, Atsushi, Nick, Phillip),
+ compiler, runtime engine. A big thank goes for everyone who
+ has been providing bug reports for us to track down.
+
+ Gaurav has been working on multiple WebControls. Gonzalo migrated
+ the ASP.NET engine to use POST for interaction.
+
+ In the Gtk# land saw the integration of gda, gnome-db and GStreamer
+ bindings.
+
+ Windows.Forms classes now build on Linux and Windows, check
+ out the status pages for areas of collaboration.
+
+@item Oct 24th, 2002: S390 support, XSP/ASP.NET, Win32 contributors, TDS.
+
+ Today Neal Ferguson's support for the IBM S390 was checked
+ into CVS.
+
+ The XSP processor has been fully integrated into the
+ System.Web assembly, and Gonzalo has finished the hosting
+ interfaces in Mono. This means that it is possible to embed
+ ASP.NET with the same APIs used in Windows, and is possible to
+ easily embed it with Apache for example. The XSP module has
+ now become a shell for testing the System.Web classes.
+
+ We are looking for contributors that know Win32 to contribute
+ to the Windows.Forms implementation. If you want to help
+ write some controls using the Win32 API, get in touch with our new <a
+ href="http://lists.ximian.com/mailman/listinfo/mono-winforms-list">mono-winforms-list@ximian.com
+ list</a> mailing list.
+
+ Tim's TDS System.Data set of classes can now talk to SQL
+ servers using the TDS protocol (version 4.2) with
+ connection pooling. Currently it can connect, run
+ transactions, update/insert/delete, and read some types. A
+ data adapter is also coming soon.
+
+@item Oct 21th, 2002: Crypto, Winforms list, Database, GConf, Debugger.
+
+ Sebastien Poliot has made a lot of progress, he reports that
+ DES and TripleDES have been fixed; Rijndael and CFB modes
+ still have problems in some configurations and some areas that
+ are not supported by the .NET framework.
+
+ Last week we created a new <a
+ href="http://lists.ximian.com/mailman/listinfo/mono-winforms-list">mailing
+ list</a> to discuss the Mono Winforms implementation.
+
+ Tim has started a full C# implementation of the TDS protocol
+ and the providers, and Brian continues his work on his ODBC
+ binding.
+
+ Rachel Hestilow has also checked in a binding for GConf. This
+ binding <a
+ href="http://toxic.magnesium.net/~hestilow/gconfsharp/intro.html">is
+ unique</a> in that it uses some features in the CLI to support
+ complex data types, and allows the user to keep only one
+ representation of the types instead of two (the master types
+ is defined in CLI-land). Also Property Editors (<a
+ href="http://primates.ximian.com/~miguel/shots/gconf-shot.png">shot</a>)
+ simplify the creation of user interfaces that bind their
+ configuration to backend keys, following the <a
+ href="http://developer.gnome.org/projects/gup/hig/1.0/">GNOME
+ Human Interface Guidelines.</a>
+
+ Martin is now on vacation, but before leaving he produced a
+ number of documents detailing the state of the debugger. The
+ major missing feature is full support for debugging unmanaged
+ applications (it requires dwarf-2 handlers for types). We
+ will do some polishing of the user interface (<a
+ href="http://primates.ximian.com/~miguel/shots/debugger-4.png">new
+ shot</a>) to expose the existing and rich functionality to the
+ users and try to release a preview of the debugger at the same
+ time as Mono 0.17.
+
+@item Oct 14th, 2002: Crypto, Database work, Debugger, Documentation.
+
+ Brian, Daniel and Rodrigo have been busy working on the ODBC
+ provider for Mono. Daniel posted some <a
+ href="http://lists.ximian.com/archives/public/mono-list/2002-October/002755.html">updates</a>.
+ Brian posted <a
+ href="http://lists.ximian.com/archives/public/mono-list/2002-October/002758.html">details
+ about the ODBC.NET</a> provider.
+
+ Also Sebastien Pouliot has been improving the various
+ cryptographic classes in Mono, something that we had not done
+ in quite some time. We are looking for a way to handle
+ big-nums. We need either a managed or unmanaged set of
+ classes for handling large numbers, and some volunteers to
+ expose this functionality to C# (Either as an internal
+ assembly, or as a set of P/Invoke, Internal call wrappers).
+
+ Martin has got our debugger to support adding breakpoints at
+ file/line combos. This was more complex than generic
+ breakpoints in routines, because these breakpoints are set on
+ routines that probably have not been JITed just yet. Martin's
+ focus now is on stabilizing our debugger and aim for a public
+ release of it.
+
+ We have also imported the ECMA documentation into a separate
+ module, and with the help from Scott Bronson we will have the
+ necessary XSLT tools to finish our native documentation
+ browser for Mono. This together with the work from Adam will
+ be the foundation for the <a href="classlib-doc.html">Mono
+ Documentation Tools</a>.
+
+@item Oct 9th, 2002: Various Mono updates.
+
+ Brian Ritchie, Daniel Morgan, Rodrigo Moya and Ville Palo have
+ been working on various database providers. The MySQL has
+ seen a lot of work, and a new ODBC provider is now on CVS and
+ more extensive regression tests have been checked in.
+
+ Dick Porter is our background hero and keeps fixing the
+ low-level bugs in the portability layer. Now the Mono handle
+ daemon should be a lot more robust and will no longer leave IPC
+ regions. Gonzalo Paniagua has initiated the migration of XSP
+ into the System.Web class libraries now that we have a
+ complete HttpRuntime implementation. This means that you are
+ able to embed the ASP.NET processor into any web server you
+ want. This also includes support for the system-wide
+ configuration file `machine.config'.
+
+ Martin Baulig has been busy with the Mono Debugger, you can see how
+ it looks <a
+ href="http://primates.ximian.com/~miguel/debugger-1.png">here</a>
+ and <a
+ href="http://primates.ximian.com/~miguel/debugger-2.png">here</a>.
+ Now local variables and breakpoints are supported, and we are
+ working on the UI elements to simplify their use (as seen on
+ the screenshot).
+
+ <a href="http://gtk-sharp.sf.net">Gtk#</a> has seen a lot of
+ activity specially as we start to build larger applications.
+ Vladimir Vukicevic, Kristian Rietveld, Rachel Hestilow, Mike
+ Kestner and Miguel de Icaza have been busy improving it.
+ mPhoto which is a Photo management application for Mono and
+ Gtk# is seen <a
+ href="http://primates.ximian.com/~miguel/shots/mphoto-2.jpg">here</a>.
+
+ Chris Toshok the man behind LDAP in Evolution continues to
+ work on the Mono.LDAP# implementation.
+
+ Dietmar Maurer and Paolo Molaro are still busy working on our
+ new optimized JIT/ATC engine and are making great progress.
+ The code base has been designed to ease the implementation of
+ more advanced compiler optimizations, and optimizations can be
+ chosen individually so they can be tuned for a particular
+ processor, or use profile-based information to improve the
+ performance.
+
+@item Oct 1st, 2002: Mono 0.16 released; Debugger updates.
+
+ Mono 0.16 has been released. Source and RPMs are <a
+ href="download.html">available</a>. The release notes are <a
+ href="archive/mono-0.16">here</a>.
+
+ Martin's debugger can debug both managed and unmanaged code.
+ Recently Martin added support for locals, parameters, and
+ breakpoints on top of the existing infrastructure (his
+ debugger supported instruction-level and source-code level
+ single-stepping).
+
+@item Sep 19th, 2002: Mono Survey.
+
+ Help us plan for the future of Mono by filing out the <a
+ href="http://primates.ximian.com/~miguel/monosurvey">First Mono
+ Survey</a>
+
+@item Sep 17th, 2002: Mono Hackers Hall of Fame: Sergey Chaban
+
+ The <a href="hackers.html">Mono Hackers Hall Of Fame</a>
+ continues to show our appreciation to the excellent
+ contributors that made <b>mono::</b> a successful free
+ software project.
+
+ This time the Hall of Fame welcomes Sergey Chaban. Sergey has
+ been a long time contributor to the project, from the early
+ work on the class libraries that were critical to Mono's
+ origin: every time you use a Hashtable in Mono, it runs
+ Sergey's code, to the low-level optimizations on the JIT
+ engine and to his work on ILASM and the PEToolkit.
+
+
+@item Sep 16th, 2002: Documentation Tools, ILASM, Debugger, Mono LDAP, Winforms
+
+ Adam Treat has started moving the documentation universe again. We
+ have a new strategy to document our APIs (given that we have
+ chosen <a href="classlib-doc.html">not to document the code
+ inline</a>). This includes the use of a master reference file
+ that will hold the entry points to document. All master files
+ for our assemblies have been checked into CVS now.
+
+ Sergey Chaban's Mono.PEToolkit and ILASM tools have been
+ checked into CVS. Although ILASM is old and will soon be
+ updated, we wanted to get the build issues sorted out.
+
+ Martin Baulig's Mono Debugger is still on its early stages,
+ but you can run and run step by step your C# code and C code
+ (including the Mono runtime). Dwarf-2 is required to compile
+ your code. The regular step, step-into, and assembly-level
+ step and step-into are supported. And comes with a Gtk#
+ UI. The debugger is written mostly in C# with some C glue
+ code. Most of the work is on the engine, we will be working
+ on making a good UI in the future.
+
+ Chris Toshok of the Hungry Programmer's fame has checked in
+ Mono.Directory.LDAP, a C# wrapper for the LDAP libraries.
+ This is the substrate for implementing the
+ System.DirectoryServices assembly.
+
+ Andrew has also continued with some of the cryptographic
+ classes implementation.
+
+ After much public debate, we have chosen a new <a
+ href="winforms.html">strategy to implement winforms</a>.
+ Implementing a Gtk, Qt or Aqua based version of Winforms was
+ going to be almost as complex as implementing Wine itself. So
+ the new strategy is to only roll out a WineLib-based
+ implementation.
+
+@item Sep 4th, 2002: .NET One 2002 Program available
+
+ The <a
+ href="http://www.sigs-datacom.de/sd/kongresse/dotnet_2002/index.htm">.NET
+ ONE 2002</a> conference in Frankfurt is now available. Paolo
+ will be talking about the Mono JIT and embedding the Mono
+ runtime in your Windows and Linux applications. Mike Kestner
+ will talk about <a href="http://gtk-sharp.sf.net">Gtk#</a> and
+ the automatic binding generator used by Gtk# and Miguel will
+ be talking about the Mono project on Monday's keynote and on
+ the Mono C# compiler on Tuesday.
+
+@item Sep 3rd, 2002: Apache integration
+
+ <a
+ href="http://lists.ximian.com/archives/public/mono-list/2002-September/001862.html">Sterling</a>
+ announced an Apache module that hosts
+ Mono, and allows CIL code to run from within Apache, giving the
+ module access to the Apache runtime. This uses the Mono embedding
+ API.
+
+@item Aug 24th, 2002: Gtk# 0.4 released
+
+ Shortly after <a href="download.html">Mono 0.15</a> was
+ released a fresh version of <a
+ href="http://gtk-sharp.sf.net">Gtk#</a> was <a
+ href="http://lists.ximian.com/archives/public/mono-list/2002-August/001702.html">announced</a>.
+
+@item Aug 23rd, 2002: Mono 0.15 released
+
+ Mono 0.15 has been released. Source and RPMs are <a
+ href="download.html">available</a>. The release notes are <a
+ href="archive/mono-0.15">here</a>
+
+@item Aug 21th, 2002: Portable.NET encodings integrated into Mono.
+
+ Rhys Weatherley has contributed the Portable.NET encoders to
+ the Mono class libraries. This is a great step towards
+ cooperation between these projects. Thanks to Paolo for doing the
+ merger on our side.
+
+ His encoders are more complete than the iconv-based approach
+ that mono used, which was unreliable under certain
+ circumstances.
+
+@item Aug 20th, 2002: Remoting work, Resources, SPARC checkins, ADO.NET
+
+ <b>San Francisco</b>: August 14th. Linux World Expo.
+
+ Mark Crichton has checked in his patches to get the SPARC port
+ on par with the PPC port.
+
+ Dick has checked-in the resource reader and resource writers
+ to the class libraries, and Dietmar checked in the C# support
+ code for the remoting infrastructure.
+
+ More work on System.Data: the LibGDA (our OleDB backend) based
+ providers are quickly maturing, and recently they executed
+ their first query.
+
+@item Aug 13th, 2002: MCS news, Gtk# progress, Windows.Forms, ADO.NET
+
+ Martin Baulig has been fixing all the known bugs in the C#
+ compiler and now has moved into improving the compilation
+ speed and the generated code quality of MCS. Today we got a
+ 50% speedup in the bootstrap of MCS going from 24 seconds to 12 seconds.
+
+ Gtk# has been making a lot of progress, some interesting
+ corner cases are now supported:, you can now create canvas items as
+ well as using the tree widget. Here is a shot of <a
+ href="images/mocil.png">MonoCIL</a>.
+
+ On the runtime front, focus has been on improving remoting
+ support, exception handling, as well as completing the support
+ for structure marshaling.
+
+ Patrik is also back in action: the HttpRuntime infrastructure
+ is rapidly improving, and Gonzalo is working into moving XSP
+ into our main class library and providing the missing pieces
+ to integrate with Patrik's code.
+
+ Dennis and his team are working on a WineLib-based
+ implementation of Windows Forms to guarantee that the corner
+ cases of Windows.Forms can be handled, and we are back on track again.
+
+ A lot more work on the ADO.NET and WebServices has also been
+ checked into CVS.
+
+@item Aug 1st, 2002: Mono Hackers Hall of Fame
+
+ The <a href="hackers.html">Mono Hackers Hall Of Fame</a> has been started
+ to show our appreciation to the excellent contributors that made <b>mono::</b>
+ a successful free software project.
+
+ The first, deserved, entry goes to
+ Nick Drochak, who joined us in the first days of Mono and built the testing
+ infrastructure for the C# assemblies, fixed tons of bugs and even adventured
+ himself in the lands of the C runtime. His work is invaluable for keeping
+ Mono on the right track through the daily changes in the codebase.
+
+@item Looking for volunteers
+
+ We are looking for volunteers to help complete various pieces
+ of Mono and help move the project forward, we need
+ contributions to:
+
+ <ul>
+ * More tests to the existing class libraries.
+
+ * Finish existing class libraries, check our <a
+ href="class-status.html">class status</a> pages to see
+ all the missing things. There are open tasks all over
+ the place: XML, Database access, enterprise services,
+ configuration, ASP.NET, Drawing APIs, and more.
+
+ * Since we have now ASP.NET running, we would like to
+ create an ASP.NET application to maintain our class
+ library documentation.
+
+ We have some special needs (read them <a
+ href="classlib-doc.html">here</a>). There is a
+ prototype written using Windows.Forms, but we believe
+ it will be faster to have this done using ASP.NET (and
+ it is also a nice way of stress testing it).
+
+ * Support for the VB runtime: we need contributions
+ to make our VB runtime mature enough to host
+ applications compiled with the VB.NET to run with
+ Mono.
+
+ * We need people to help write the documentation: you
+ can start editing our XML files by hand, and once we
+ have the ASP.NET tool, upgrade to that.
+ </ul>
+
+@item July 31st, 2002: Flow Analysis
+
+ Martin has checked into CVS the data flow analysis patch for
+ MCS, this means that we now correctly implement definite
+ assignment in the C# language.
+
+@item Jul 31st, 2002: Most ASP.NET controls render, Gtk# structs.
+
+ Gonzalo <a
+ href="http://lists.ximian.com/archives/public/mono-list/2002-August/001234.html">posted
+ an update</a> on the ASP.NET widgets that are still pending. Patrik is back, and he is
+ working with Gonzalo to streamline the pipeline
+
+ Rachel quietly committed to Gtk-Sharp support for marshaling
+ structures (very important for Gtk#). This uses extensively
+ the new marshaling code that Dietmar added to the runtime.
+
+ Dietmar is also now sharing more code for P/Invoke using his
+ intermediate representation. Another step to share more code, and
+ simplify the porting and maintenance process.
+
+@item Jul 27th, 2002: NGEN tool for Mono.
+
+ Zoltan <a
+ href="http://lists.ximian.com/archives/public/mono-list/2002-July/001117.html">announced</a>
+ the availability of his CIL to C compiler. This allows your Mono assemblies to be pre-compiled
+ and optimized by GCC in your platform, increasing the speed significantly of your code.
+
+@item Jul 26th, 2002: Mono 0.13 has been released.
+
+ <b>Mono 0.13 has been released!</b> (details <a
+ href="archive/mono-0.13">here</a>). Get
+ your sources for the <a
+ href="archive/mono-0.13.tar.gz">runtime</a> and
+ <a href="archive/mcs-0.13.tar.gz">compiler and class libraries</a>.
+ <p>
+ Alp made Debian packages and they are <a
+ href="http://www.atoker.com/mono/">here</a>. Cristophe made
+ packages for Red Hat and they are <a
+ href="http://mono.baselabs.org/software">here</a>.
+ And Windows packages have been <a href="http://www.superin.formativ.net/mono/mono.htm">contributed</a>
+
+@item Jul 23rd, 2002: Mono Verifier, System.Web.Services, ASP.NET samples.
+
+ Mono now has a verifier. It is used by the runtime, or you can invoke it manually to
+ verify an image by using the `pedump' tool.
+
+ Tim Coleman has started work on the System.Web.Services
+ assembly (you can also track the status here on the web page).
+ Contact him if you want to help in this assembly or with the
+ associated web service tools.
+
+ Various samples for ASP.NET have landed in CVS.
+
+@item Jul 20th, 2002: Spanish Mono Tutorial.
+
+ A Spanish tutorial on using Mono is <a
+ href="http://mono.es.gnome.org/tutoriales/mono-linux/">here</a>.
+ Also the <a
+ href="http://mono.es.gnome.org/tutoriales/mono-puf/">FAQ</a>
+ has been translated as well.
+
+@item Jul 19th, 2002: File handle redirection, Embeddable Mono and Mono Linux compilation.
+
+ Dick's code for file handle redirection is complete and has
+ now landed on the CVS repository.
+
+ The Mono runtime can now be embedded into your application
+ (also known as "CLR hosting"). See the sample in
+ mono/samples/embed. This allows your application to link with
+ the Mono runtime, then your C code can call into the C#/CIL
+ universe and back.
+
+ Peter Williams and Martin contributed some Makefiles to
+ compile all of Mono on Linux. Details are <a
+ href="http://lists.ximian.com/archives/public/mono-list/2002-July/000916.html">here</a>.
+
+@item Jul 17th, 2002
+
+ The first documentary on Ximian's development team is now
+ available online, from young director <a
+ href="mailto:erik.pukinskis@uconn.edu">Erik Pukinskis</a>: <a
+ href="http://www.ximian.com/devzone/projects/codemonkey.html">"Code
+ Monkey At Work"</a>.
+
+ A Tutorial on getting Mono installed from sources is now <a
+ href="http://www.go-mono.com/mono-beginning/x70.html">online</a>.
+
+ More progress on the ASP.NET front: user defined controls are
+ now being rendered, as well as many of the sample programs
+ from www.asp.net. Gonzalo's work can be found on module XSP
+ (this implements the .aspx compiler).
+
+ Sergey Chaban has got Gtk# working on Windows, you can see
+ some screenshots: <a href="sshots/Gtksharp-1.jpg">sample apps</a> and
+ <a href="sshots/Gtksharp-2.jpg">running with a Russian charset</a>.
+
+@item Jul 16th, 2002
+
+ Paolo today got mono to complete host itself on Linux. This
+ means that we can now compile the `corlib' using the Mono C#
+ compiler and the Mono runtime.
+
+ Compiling the corlib was rather tricky, because the types that
+ the compiler uses during the compilation process will come
+ from the source code it is compiling.
+
+ After a few months of work, we have finally fleshed out all
+ the remaining bugs. Now the next step is to update the makefiles
+ to compile with the Mono tool-chain.
+
+ A recapitulation:
+ <ul>
+ * The Mono C# compiler was able to compile itself on December 28th, 2001.
+ The resulting image contained errors though.
+
+ * The Mono C# compiler was able to self-compile in on
+ January 3rd, 2002. Becoming a self-hosting compiler on Windows.
+
+ * The Mono runtime matured enough by March 12, 2002 that it
+ was able to bootstrap the Mono C# compiler on Linux using our interpreter.
+ This means that our development tool was self sufficient.
+
+ * On March 26th, the JIT engine was fixed, so we could use this to
+ run the compiler on Linux.
+
+ * Martin fixed the remaining bugs in the compiler that stopped it from
+ compiling the `corlib'. The resulting image still contained errors though.
+
+ * On July 8th, Radek got the PowerPC port to bootstrap
+ the C# compiler. This is important, because it exposed
+ various tricky issues in a big-endian system.
+
+ * Today: we can bootstrap the compiler using libraries
+ and the compiler compiled with itself on Linux. The process is complete.
+ </ul>
+
+ In the meantime, Dietmar has quietly implemented the remaining
+ pieces of Marshalling in the Mono runtime. This is very
+ important for the Gtk# guys to move on with their bindings.
+
+ To make things more interesting, he replaced most of the
+ architecture specific code generation for trampolines
+ (delegates, invocations, function and p/invoke trampolines) to
+ use CIL. This CIL is then compiled on the flight by the JIT
+ Compiler engine. By doing this, we have reduced the burden to
+ port the JITer to new architectures, and that our trampoline
+ code is cross platform.
+
@item Jul 9th, 2002
Ajay was the first to notice <a
bindings, that should simplify application development.
A big thanks goes to Dennis Hayes for getting the
- Windows.Forms work together, and commiting so many stubs for Windows.Forms.
+ Windows.Forms work together, and committing so many stubs for Windows.Forms.
+
+@item Jun 25, 2002
+
+ I am updating the Mono site from the UNESCO offices in
+ Uruguay, the <a href="http://www.gnome.org/resources/calendar/roadshow/GNOMEenelSur.html">South-America trip</a>
+ to promote free software is going very well.
+
+ Many news in Mono-land this week so far:
+
+ Mike Kestner got bindings for GtkHTML last night for Gtk#,
+ this is using GtkHTML 2.0.
+
+ On Monday Piers Haken <a
+ href="http://lists.ximian.com/archives/public/mono-list/2002-June/000380.html">contributed</a>
+ the core to support XPath in Mono: most of the w3c spec is
+ implemented (modulo a few pending bits).
+
+ Dick checked in his implementation of the Process classes:
+ process forking and waiting support committed, with some functions to
+ query status. This was complex as we had to emulate the Win32
+ environment, but this is another step to be fully compatible.
+ This means for example that any process can check on the
+ status of any other process (without the parent/child relationship)
+
+ Of course, those interested
+ in only the Unix semantics can always P/Invoke the Unix calls.
@item Jun 24, 2002
+
Duncan has written a few sample <a
- href="http://primates.ximian.com/~duncan/Mono">gtk# demo apps</a>..
+ href="http://primates.ximian.com/~duncan/Mono">Gtk# demo
+ applications</a> (<a
+ href="http://primates.ximian.com/~duncan/Mono/img/ImageViewer.png">screen
+ shot</a>, <a
+ href="http://primates.ximian.com/~duncan/Mono/img/ImageBrowser.png">another</a>)
+
+ Rachel also got the beginning of Gnome bindings (<a
+ href="http://primates.ximian.com/~tvgm/gnome-hello.png">screenshot</a>).
+ She also got some <a
+ href="http://primates.ximian.com/~tvgm/gtk-sharp-docs/">documentation</a>
+ up now.
+
+@item Jun 22, 2002
+
+ Mono's ASP.NET has rendered its first page on Linux for the
+ first time (Gonzalo and Paolo).
+
+ Also, we are getting close to
+ self hosting. Paolo posted a <a
+ href="http://lists.ximian.com/archives/public/mono-list/2002-June/000345.html">list
+ of pending issues</a> which are now very small.
+
+ Steam is picking up in <a
+ href="http://gtk-sharp.sf.net">Gtk#</a> as the bindings become more
+ complete and small applications are starting to emerge. Gtk#
+ now compiles completely on Linux. This uses a lot of the XML
+ libraries, which is nice to see.
@item Jun 20, 2002
Lawrence has been working really hard in fixing, improving and
polishing the underlying network infrastructure.
- The Rafael and Chris have commited the beginning of the
+ The Rafael and Chris have committed the beginning of the
VisualBasic.NET runtime support to CVS.
Jesus has contributed the beginning of the SoapFormatter
This is another milestone for our <a
href="ado-net.html">ADO.NET implementation plans</a>
- We have a little surprise for everyone tracking the news on tuesday ;-)
+ We have a little surprise for everyone tracking the news on Tuesday ;-)
@item May 2nd, 2002
We are very close to have a complete self hosting environment now.
- Mono is temporarly using the Bohem GC garbage collector while
+ Mono is temporarily using the Bohem GC garbage collector while
we deploy the more advanced ORP one.
@item Mar 5, 2002
AppDomains have been deployed (Dietmar). Socket work is done
(Dick). Corlib compiled with no refs to mscorlib (Dan). New
- comprehensive tests for colib bits (David). Nick is driving the
+ comprehensive tests for corlib bits (David). Nick is driving the
regression test suite efforts and class library completeness.
New System.Data work (Chris). Bug fixes (Paolo, Duncan, Ravi, Miguel)
here</a>
Last minute breaking news: Paolo got our compiler in Linux to
- compile fib.cs, patches are comming tomorrow once we have
+ compile fib.cs, patches are coming tomorrow once we have
ChangeLog entries.
@item Jan 4, 2002
href="http://lists.ximian.com/archives/public/gtk-sharp-list/2001-November/000013.html">
update</a> on his work on Gtk#.
- Ravi commited the initial support for Attributes in the
+ Ravi committed the initial support for Attributes in the
compiler.
Many HTML Controls from Leen checked into CVS.
<blockquote>
Many clean ups have been going into the class library by Nick Drochak.
- Mega patch from Dietmar: he commited the flow analysis code
+ Mega patch from Dietmar: he committed the flow analysis code
for the JITer.
A lot of work has been going into the WebControls by Gaurav (4
@item Nov 1, 2001
<blockquote>
- Ravi commited the caller-side method selection of methods with
+ Ravi committed the caller-side method selection of methods with
variable length arguments. Now he depends on Miguel finishing
the array handling support.
</blockquote>
@item Oct 27, 2001
<blockquote>
- Lots of classes for System.Web from Gaurav were commited this
+ Lots of classes for System.Web from Gaurav were committed this
morning.
Some large recent developments:
partially integrated (we need to put the internalcalls in
place now and compile and link the decimal code).
- Derek Holden commited recently the IntegerFormatter code into
+ Derek Holden committed recently the IntegerFormatter code into
the CVS, so we got a pretty comprehensive integer formatting
engine that we can finally use all over the place.
<blockquote>
Paolo has written a section on <a href="porting.html">Porting
- Mono</a> to othre architectures.
+ Mono</a> to other architectures.
</blockquote>
@item Sep 18, 2001
<b>.NET Hello World is working under Mono!</b> The latest snapshots
will let you run it.
- Hello World consits of 1821 CIL instructions,
+ Hello World consists of 1821 CIL instructions,
performs 66 subroutine calls and loads 12 classes from the corlib.dll
Good work Mono team!