1 <link rel="alternate" type="application/rss+xml" title="RSS" href="index.rss"/>
6 <a href="http://www.ximian.com">Ximian</a> announced the
7 launch of the Mono project, an effort to create an open source
8 implementation of the .NET Development Framework.
10 Mono includes: <a href="c-sharp.html">a compiler</a> for the
11 C# language, a <a href="runtime.html">runtime</a> for the
12 Common Language Infrastructure (also referred as the CLR) and a
13 set of <a href="class-library.html">class libraries</a>. The
14 runtime can be <a href="embedded-api.html">embedded</a> into your
15 application. It implements of both <a href="ado-net.html">ADO.NET</a>
16 and <a href="asp-net.html">ASP.NET</a>.
18 You can read our <a href="rationale.html">rationale</a> for
19 this project. If you have questions about the project, please
20 read our list of <a href="faq.html">Frequently Asked
21 Questions</a> or <a href="mailto:mono-list@ximian.com">contact
22 us.</a> The project <a href="mono-roadmap.html">roadmap</a>.
24 You might also want to <a href="download.html">Download the
25 source</a> for our work so far. Grab a <a
26 href="snapshots">snapshot</a> of our current work, or <a
27 href="http://cvs.hispalinux.es/cgi-bin/cvsweb/?hidenonreadable=1&f=u&logsort=date&sortby=file&hideattic=1&cvsroot=mono">browse
31 href="mailing-lists.html">subscribe</a> to our mono-list
32 and mono-announce-list. There is also a <a
33 href="http://www.gotmono.com/cgi-bin/yabb/YaBB.pl">forum</a> at <a
34 href="http://www.gotmono.com">GotMono</a>.
36 Wikis: <a href="http://www.nullenvoid.com/gtksharp/wiki">Gtk# Wiki</a>
37 and <a href="http://www.nullenvoid.com/mono/wiki">Mono
45 <b><center>Mono Status</center></b>
50 <b><a href="c-sharp.html">C# Compiler</a></b>
53 <b>Self hosting on Linux</b><br>
71 Linux/x86, Linux/PPC, S390, StrongARM, SPARC, HPPA, SPARC v9 <br>
75 <td><b><a href="asp-net.html">ASP.NET</a></b></td>
76 <td>Webforms and WebServices working<br></td>
80 <b><a href="class-status.html">Classes</a></b>
83 All assemblies compile.
91 <a href="index.rss"><img src="images/xml.gif"></a>
96 <a href="screenshots.html">Screenshots</a>
104 <b><center>In the news</center></b>
109 <img src="images/2003osdirwinnerbadge.gif">
112 <a href="http://osdir.com/Article198.phtml">Dec 19th, 2003</a>: Editor's Choice Award.
117 <img src="images/netmagazine.png">
121 <a href="http://www.ftponline.com/wss/2003_TE/magazine/columns/trends">May 31st, 2003</a>: CLI integration.
126 <img src="images/infoworld.png">
129 <a href="http://www.infoworld.com/article/03/05/22/HNmono_1.html">May 22nd, 2003</a>: Mono 1.0 plans.
134 <img src="images/infoworld.png">
137 <a href="http://www.infoworld.com/article/03/03/14/11stratdev_1.html">Mar 14th, 2003</a>: Whither Mono?
142 <img src="images/b2.png">
145 <a href="http://www.infoworld.com/article/03/05/22/HNmono_1.html">Dec, 2002</a>: The Penguin takes flight.
153 @item Feb 2nd, 2004: Mono 0.30 has been released
156 href="http://www.go-mono.com/archive/mono-0.30.html">Release
157 notes</a> for details on Mono 0.30. Or go directly to our <a
158 href="download.html">download</a> section
160 @item Jan 18th, 2004: LDAP class libraries in Mono tutorial.
162 Sunil Kumar has written an <a
163 href="http://www.novell.com/coolsolutions/cooldev/features/a_net_cplus_ldap_library_cdev.html">introduction
164 to Novell.LDAP</a> class libraries, which are part of Mono.
166 @item Jan 13th, 2004: MonoDoc 0.9 released.
168 A new edition of MonoDoc, the Mono Documentation Browser, has been released, available in source form from:
169 <a href="archive/monodoc-0.9.tar.gz">archive/monodoc-0.9.tar.gz</a>
171 @item Jan 11th, 2004: Call for Stories
173 If you have a success story about using Mono or one of the Mono
174 components in any way, we want to hear about you. Please mail
175 your details to miguel@ximian.com
177 @item Jan 4th, 2004: Windows Installer for Mono 0.29
179 There is a <a href="archive/mono-0.29-win32-1.exe">Windows
180 Installer for Mono 0.29</a> available now.
182 @item Dec 21st: Mono on PowerPC Progress.
184 Paolo reports today that the Mono JIT on the PowerPC was able
185 to successfully run the Mono C# compiler to build its first
186 programs. This is by no means complete (exception handling is
187 missing, and Boehm GC seems to fail on MacOS X), this shows
188 the excellent progress Paolo has been making.
190 Zoltan has added support for modules to MCS (generation and
193 @item Dec 10th: Mono Debugger 0.5 released
196 href="http://primates.ximian.com/~martin/blog/archives/000231.html">released</a>
197 a new version of the Mono Debugger.
199 @item Dec 2nd: Mono 0.29 has been released
202 href="http://www.go-mono.com/archive/mono-0.29.html">Release
203 notes</a> for details on Mono 0.29.
205 This release includes the PPC JIT engine running `Hello World'
206 and ASP.NET is considered feature-complete.
208 @item Nov 25th: Gtk# 0.14, System.DirectoryServices
210 Gtk# 0.14 has been released, and it is available from <a
211 href="http://gtk-sharp.sf.net">the Gtk# web site</a>.
213 Sunil has checked in the implementation of
214 System.DirectoryServices as well as the Novell.Directory.Ldap
217 @item Nov 14th: Gtk# 0.13 released.
220 href="http://lists.ximian.com/archives/public/mono-list/2003-November/016943.html">announced</a>
221 the release of the <a href="http://gtk-sharp.sf.net">Gtk#</a>
222 GUI toolkit for .NET and Mono.
224 @item Nov 13th: Managed LDAP binding for Mono and .NET
226 Sunil Kumar at Novell has <a
227 href="http://lists.ximian.com/archives/public/mono-list/2003-November/016907.html">announced</a>
228 the availability of a fully managed implementation of LDAP for
229 Mono and the .NET Framework.
231 You can obtain the library from <a
232 href="http://forge.novell.com">Novell Forge's</a> <a
233 href="http://forge.novell.com/modules/xfmod/cvs/cvsbrowse.php/ldapcsharp/CsharpLDAP">CSharpLDAP</a>
236 @item Nov 4th: Mono Roadmap announced.
238 The <a href="mono-roadmap.html">Mono Roadmap</a> and <a
239 href="mono-hacking-roadmap.html">Mono Hackers Roadmap</a> have
242 @item Oct 28th: Mono Get Together at the PDC. GTK# 0.12 Released.
244 We will be getting together at the West Tower Lobby on Tuesday
245 28th at 6pm to talk about the Mono project. You have 24 hours to
246 notify all of your friends, open source buddies and free software
249 We will bring Mono t-shirts.
251 Mike Kestner released <a href="http://gtk-sharp.sourceforge.net">Gtk#</a> 0.12 today. GTK# source tar balls
252 and RPMs are available. A windows installer was contributed by Johannes Roith.
254 @item Oct 26th: Last Minute Mono BOF
256 The first in a series of undercover Mono BOFs at the PDC will take
257 place tonight at 7pm on the Academy meeting, in room 411. Come join us
258 to plot the evolution.
261 @item Oct 25th: GTK# 0.11+ Windows Installer available
263 Johannes created a Windows
264 Installer for GTK# 0.11+ and works
265 with Mono 0.28 for Windows.
267 @item Oct 21st: Mono Community at Novell Forge
269 Mono Developers that are looking for a public repository for
270 hosting their projects can now use <a
271 href="http://forge.novell.com">Novell Forge's</a> which hosts
273 href="http://forge.novell.com/modules/xfmod/community/?monocomm">Mono
276 Novell Forge offers mailing lists, cvs repository, bug
277 tracking and mailing list services and all the other services
278 you expect. Mono will continue to be hosted in our own CVS
279 repository, and using our <a href="anoncvs.html">anonymous CVS
282 @item Oct 13th: SPARC V9, HPPA, Internationalization, GdiPlus
284 Dick Porter has checked in our rewrite of the international
285 substrate in Mono that uses the <a
286 href="http://oss.software.ibm.com/icu/">International
287 Components for Unicode</a> library from IBM. This means that
288 we got CultureInfo support through the whole code base now.
290 Alexandre Pigolkine has checked-in the new implementation of
291 System.Drawing. We have now dropped the old implementation
292 with multiple-backends that we had, and replaced it with an
293 implementation that P/Invokes into GDI+. A GDI+
294 implementation on top of <a
295 href="http://www.cairographics.org">Cairo</a> is used on Unix
296 systems. This step vastly simplifies the development and
297 maintenance of System.Drawing.
299 There are plenty of updates to Mono as well, we encourage you
301 href="http://www.go-mono.com/monologue">Monologue</a> to keep
302 an eye on recent developments.
304 Bernie Solomon just <a
305 href="http://lists.ximian.com/archives/public/mono-devel-list/2003-October/002460.html">checked
306 in</a> 64-bit support for SPARC v9 and HPPA into the Mono
307 runtime. This also improves the SPARC-32 support.
309 @item Oct 6th: Linux s390 Mono packages available.
311 Neale Ferguson has contributed Mono packages for the
312 Linux/s390. You can get them from the <a
313 href="download.html">download</a> page.
315 @item Oct 5th: Monologue aggregates Mono Blogs
317 You can now read an aggregated view of the <a
318 href="blogs.html">blogs</a> maintained by Mono developers in
319 <a href="http://www.go-mono.com/monologue">Monologue</a>.
320 Monologue is available as an HTML page or as an <a
321 href="monologue/index.rss">RSS feed</a>.
323 @item Oct 2nd: Windows packages, MonoDoc 0.7
325 Windows packages for Mono 0.28 are now available from our <a
326 href="download.html">download</a> page.
328 A new version of MonoDoc has been released. The new version
329 is available <a href="archive/monodoc-0.7.tar.gz">here</a>
331 @item Oct 1st: Mono 0.28 has been released.
334 href="http://www.go-mono.com/archive/mono-0.28.html">Release
335 notes</a> for details on Mono 0.28. This release marks the
336 completion of the SourceGear project to add web services
337 functionality to Mono and improve its reliability.
339 @item Sep 30th: Mono Kick Start book available
341 The Mono Kick Start book is now <a
342 href="http://www.amazon.com/exec/obidos/tg/detail/-/0672325799/qid=1064937318/sr=8-1/ref=sr_8_1/103-9624440-8714218?v=glance&s=books&n=507846">available</a>
343 in English. Originally available only in <a
344 href="http://www.amazon.de/exec/obidos/ASIN/3827264928/qid=1050051051/sr=2-1/ref=sr_2_3_1/028-2755135-1623712">German</a>.
345 The book technical review was done by <a
346 href="http://www.maurer-it.com/">Dietmar Maurer</a> JIT
347 architect at the Mono team.
349 @item Sep 26th, 2003: DiaCanvas# 0.1 released, Gtk# 0.11 released.
352 href="http://lists.ximian.com/archives/public/gtk-sharp-list/2003-September/002475.html">released</a>
353 a new version of <a href="http://gtk-sharp.sf.net">Gtk#</a>.
356 <a href="http://mwh.sysrq.dk/programs/announcements/diacanvas-sharp-0.1.0.html">released</a>
357 his binding to <a href="http://diacanvas.sf.net">DiaCanvas</a> for C#.
359 @item Sep 16th, 2003: WineLib, Authenticode, Generics, Xslt updates, Wsdl compiler, WSE.
361 <b>WineLib:</b> Vladimir has added new libraries to the Wine
362 process, which we will soon bring into our packages: the
363 various Windows common dialogs can now be used (screenshots:
364 <a href="images/colordlg.png">here</a>, <a
365 href="images/fontdlg.png">here</a>, <a
366 href="images/filedlg.png">here</a> and <a
367 href="images/finddlg.png">here</a>.
369 Johannes has patches to have Wine track the Gtk theme,
370 screenshot here (link got broken).
372 <b>Security:</b> New authenticode support from Sebastien has
373 been checked into CVS.
375 <b>Xslt:</b> Plenty of conformance updates to the managed
376 implementation of Xslt, as well as breaking the libxslt speed
377 barrier. Our managed implementation is now faster than the
378 C-based libxslt that we used before.
380 <b>Generics:</b> Work continues on generics support, feel free
381 to try it out. The compiler is currently on a separate
382 directory until we stability it (gmcs) and you need to compile
383 the class libraries with the `generics' profile to try it
384 out. Sample generic programs are included in the CVS module.
386 <b>Wsdl:</b> We now have Wsdl support in Mono: a wsdl compiler
387 command line tool, and support on ASP.NET to generate the wsdl
388 file from an .asmx file.
390 <b>AOT:</b> Many robustness updates to the ahead-of-time
391 compiler and a new locking and threading system that avoids
392 having "big locks" around the mono kernel, and moves to a
393 fine-grained locking system. The design includes a lattice to
396 <b>Dogfooding:</b> We are now running Mono's ASP.NET on
397 go-mono.com to find problems. It is currently hosting our
398 Monodoc documentation. The <a
399 href="http://www.go-mono.com/docs/index.html">Apache module
400 version</a> and the <a href="http://www.go-mono.com:8080/">XSP
403 <b>WSE:</b> The Web Services Enhancements season has begun.
404 The Microsoft.Web.Services namespace and classes are now
407 @item Sep 1st, 2003: Ice for Mono; XmlSerializer generators; Monodoc progress.
409 <b>Ice:</b> Vladimir has checked into CVS (Module ginzu) an
410 implementation of <a href="http://www.zeroc.com">ZeroC's</a>
411 <a href="http://www.zeroc.com/ice.html">ICE</a> protocol. It
412 is implemented using Remoting. If you were looking for an
413 efficient binary protocol to use with Remoting, this is it.
415 ICE is simpler to use than CORBA, and was created by people
416 who were deeply involved in CORBA and wanted to fix its
417 problems (you can see a <a
418 href="http://www.zeroc.com/iceVsCorba.html">list of
421 <b>XmlSerializer</b>: Lluis has checked in a new technology
422 for use in our XmlSerializer: the XmlSerializer code
423 generator. Currently our XmlSerializer generates a
424 description of instructions for serializing data, these
425 instructions are later interpreted while using it: Reflection
426 is used to pull all the data. The code generator is the first
427 step into turning the Serializer from an intepreter into a
428 compiler and improving the performance of it.
430 Currently was used internally to implement the WSDL
431 serializer, in the future it will just be part of the standard
432 serialization process.
434 <b>MonoDoc:</b> New providers! Thanks to <a
435 href="http://www.jaggersoft.com/">Jon Jagger</a> for providing
436 us with his master XML files for the C# specification we now
437 have integrated the C# spec into Monodoc. Another provider is
438 the Error provider: now we include all the C# compiler errors
441 Alp has contributed various user interface improvement, and
442 updated our list widget for key navigation; Ben made the
443 matches window more useful and Joshua has helped us clean up
444 the ECMA provider even more.
446 @item Aug 14th, 2003: Mono 0.26 has been released
448 A new version of Mono is available, the new features include:
449 <a href="http://www.cairographics.org/">Cairo support</a>, <a
450 href="http://remoting-corba.sf.net">Remoting.Corba</a>
451 support, as well as a managed XSLT implementation.
453 Existing features have been improved vastly: better
454 Windows.Forms, runtime, faster compiler, web services, better
455 compliance to the spec and more.
458 href="http://www.go-mono.com/archive/mono-0.26.html">Release
459 notes</a> for details.
461 @item Aug 9th, 2003: Python for .NET Preview 2 available; Mono Documentation site up.
464 href="http://lists.ximian.com/archives/public/mono-list/2003-August/015313.html">announced</a>
465 the availability of his Python binding to .NET. This works
466 with .NET and Mono. For more information about it, see
467 Brian's site at <a href="
468 http://zope.org/Members/Brian/PythonNet/">http://zope.org/Members/Brian/PythonNet/</a>
470 We have uploaded the current Mono Documentation (core
471 libraries and Gtk#) to <a
472 href="http://mono.ximian.com:8080"/>http://mono.ximian.com:8080</a>.
473 The site is running the ASP.NET edition of <a
474 href="archive/monodoc-0.6.tar.gz">MonoDoc 0.6</a> on XSP.
476 @item Aug 6th, 2003: Winforms samples
478 Timothy Parez is coordinating the effort to create sample
479 programs that exercise the various Windows.Forms controls. We
480 are using this as graphical regression test suite for the Mono
483 The screenshots of the various widgets, together with the
484 source code is available on the <a
485 href="http://www.nullenvoid.com/mono/wiki/index.php/WineSamples">WineSamples</a>
487 href="http://www.nullenvoid.com/mono/wiki/">Mono Wiki</a>.
489 A new cvs module called `winforms' has been created that
490 contains the source code for the samples. To run the samples,
491 you can install the WineLib packages available from our <a
492 href="download.html">download page</a>.
494 @item Aug 5th, 2003: New Apache Module architecture: 1.3 and 2.x supported
496 Gonzalo rearchitected our Apache module for hosting Mono and
497 ASP.NET. The previous incarnation hosted a Mono runtime on
498 each Apache process, which lead to a slow setup for webforms.
499 The new setup uses a shared mono process for all the incoming
500 requests. Daniel later improved up the new architecture and
501 added dual support, so now in addition to Apache 2.x, we
502 support Apache 1.3 with the same codebase.
504 The new code is available on CVS, on module `mod_mono', and
505 now requires an XSP installation to be available.
507 @item Aug 4th, 2003: Ximian acquired by Novell.
509 Today <a href="http://www.novell.com">Novell</a> acquired <a
510 href="http://www.ximian.com">Ximian</a>. The press release is
512 href="http://www.ximian.com./about_us/press_center/press_releases/index.html?pr=novell">here</a>.
514 Mono and Gnome form an integral part of the Novell strategy.
516 @item Jul 30th, 2003: Remoting.CORBA, Managed XSLT.
518 Today Lluis announced that Mono CVS contains all the fixes to
520 href="http://remoting-corba.sourceforge.net/">Remoting.CORBA</a>:
521 both client and server channels work; We are interested in people
522 testing it with other ORBs.
524 Ben checked-in today his managed implementation of Xslt that
525 we mentioned on Jul 19th; This uncovered various limitations
526 on the XPath implementation, which Piers has swifly removed.
527 Monodoc, NUnit and our Corcompare work with it. Since this is
528 implementation is not completed yet, we still support the
529 libxslt-based version by default. For more details on how to
530 try the new XSLT implementation, see <a
531 href="http://lists.ximian.com/archives/public/mono-devel-list/2003-July/001681.html">Ben's
534 @item Jul 27th, 2003: Wine packages and Daily Snapshots
536 MonoWine packages (used to run System.Windows.Forms) software
537 are now available from our (<a
538 href="download.html">download</a> page). You can track the
540 href="http://www.nullenvoid.com/mono/wiki/index.php/WineSamples">Wiki
543 We're now building daily snapshots of Mono. They come in
544 three distinct flavors:
547 * mono snapshot tarballs - These are 'release-style' tarballs and
548 contain everything necessary to setup a new
549 installation from scratch. This includes the Mono
550 runtime and all the assemblies we distribute.
552 * monocharge tarballs - These tarballs contain only
553 the assemblies built on that day.
555 * monolite tarballs - These tarballs contain a copy of
556 'corlib.dll', 'mcs.exe', 'System.dll', 'System.Xml.dll' and
557 'Mono.CSharp.Debugger.dll'. They can be used to
558 re-bootstrap an out-of-sync installation.
561 The daily builds are availble here: <a href="http://go-mono.com/daily">http://go-mono.com/daily</a>
563 If you find that the builds are broken, please notify Duncan.
565 @item Jul 19th, 2003: Recent developments
567 Since Mono has matured, we have limited the news on the site
568 to major accomplishments that are finished, but this week, it
569 is worth devoting some time to talk about some of the
570 work-in-progress projects that are progressing.
572 Jackson has added support to the IL assembler for generics as
573 well as to the PEAPI library, and it has assembled its first
574 generic program. Support for handling images with generics
575 has been on our file format reader for a while, but the JIT
576 engine is still incomplete.
578 On the XSLT world, Atsushi and Ben continue to make big
579 improvements. Ben recently got the prototype managed XSLT
580 implementation to run its first stylesheet. Although
581 currently Mono uses libxslt to implement the System.Xml.Xsl
582 namespace, to have a fully .NET compliant implementation we
583 will need a managed version, and this is the beginning of it.
585 Lluis recently posted an update on the <a
586 href="http://lists.ximian.com/archives/public/mono-devel-list/2003-July/001550.html">state
587 of WSDL</a> in Mono. Now that the web services runtime is
588 ready, the WSDL compiler becomes more important as a
591 Atsushi continues his work on the DTD validating reader in
592 System.Xml, as well as improving our XML Schema support.
594 @item Jul 14th, 2003: New build system; IPV6 support.
596 Peter Williams has contributed a new build system that
597 addresses many of the annoyance we had with our previous build
598 system. He has worked on this for a few weeks, and Gonzalo
599 helped test it and get it into CVS. We no longer have the
600 historical dual build system: make for Unix and nant for
603 This system also offers the opportunity to compile our class
604 libraries with different profiles (.NET 1.0, .NET 1.1 and the
605 various ECMA subsets).
607 Peter explains the new build system <a
608 href="http://lists.ximian.com/archives/public/mono-devel-list/2003-July/001506.html">here</a>
610 Jerome's IPV6 code has been checked into CVS; With Peter's new
611 build system, we will be able to expose it (as part of the
616 Click <a href="oldnews.html">here</a> to see the olds news.