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 Jan 18th, 2004: LDAP class libraries in Mono tutorial.
155 Sunil Kumar has written an <a
156 href="http://www.novell.com/coolsolutions/cooldev/features/a_net_cplus_ldap_library_cdev.html">introduction
157 to Novell.LDAP</a> class libraries, which are part of Mono.
159 @item Jan 13th, 2004: MonoDoc 0.9 released.
161 A new edition of MonoDoc, the Mono Documentation Browser, has been released, available in source form from:
162 <a href="archive/monodoc-0.9.tar.gz">archive/monodoc-0.9.tar.gz</a>
164 @item Jan 11th, 2004: Call for Stories
166 If you have a success story about using Mono or one of the Mono
167 components in any way, we want to hear about you. Please mail
168 your details to miguel@ximian.com
170 @item Jan 4th, 2004: Windows Installer for Mono 0.29
172 There is a <a href="archive/mono-0.29-win32-1.exe">Windows
173 Installer for Mono 0.29</a> available now.
175 @item Dec 21st: Mono on PowerPC Progress.
177 Paolo reports today that the Mono JIT on the PowerPC was able
178 to successfully run the Mono C# compiler to build its first
179 programs. This is by no means complete (exception handling is
180 missing, and Boehm GC seems to fail on MacOS X), this shows
181 the excellent progress Paolo has been making.
183 Zoltan has added support for modules to MCS (generation and
186 @item Dec 10th: Mono Debugger 0.5 released
189 href="http://primates.ximian.com/~martin/blog/archives/000231.html">released</a>
190 a new version of the Mono Debugger.
192 @item Dec 2nd: Mono 0.29 has been released
195 href="http://www.go-mono.com/archive/mono-0.29.html">Release
196 notes</a> for details on Mono 0.29.
198 This release includes the PPC JIT engine running `Hello World'
199 and ASP.NET is considered feature-complete.
201 @item Nov 25th: Gtk# 0.14, System.DirectoryServices
203 Gtk# 0.14 has been released, and it is available from <a
204 href="http://gtk-sharp.sf.net">the Gtk# web site</a>.
206 Sunil has checked in the implementation of
207 System.DirectoryServices as well as the Novell.Directory.Ldap
210 @item Nov 14th: Gtk# 0.13 released.
213 href="http://lists.ximian.com/archives/public/mono-list/2003-November/016943.html">announced</a>
214 the release of the <a href="http://gtk-sharp.sf.net">Gtk#</a>
215 GUI toolkit for .NET and Mono.
217 @item Nov 13th: Managed LDAP binding for Mono and .NET
219 Sunil Kumar at Novell has <a
220 href="http://lists.ximian.com/archives/public/mono-list/2003-November/016907.html">announced</a>
221 the availability of a fully managed implementation of LDAP for
222 Mono and the .NET Framework.
224 You can obtain the library from <a
225 href="http://forge.novell.com">Novell Forge's</a> <a
226 href="http://forge.novell.com/modules/xfmod/cvs/cvsbrowse.php/ldapcsharp/CsharpLDAP">CSharpLDAP</a>
229 @item Nov 4th: Mono Roadmap announced.
231 The <a href="mono-roadmap.html">Mono Roadmap</a> and <a
232 href="mono-hacking-roadmap.html">Mono Hackers Roadmap</a> have
235 @item Oct 28th: Mono Get Together at the PDC. GTK# 0.12 Released.
237 We will be getting together at the West Tower Lobby on Tuesday
238 28th at 6pm to talk about the Mono project. You have 24 hours to
239 notify all of your friends, open source buddies and free software
242 We will bring Mono t-shirts.
244 Mike Kestner released <a href="http://gtk-sharp.sourceforge.net">Gtk#</a> 0.12 today. GTK# source tar balls
245 and RPMs are available. A windows installer was contributed by Johannes Roith.
247 @item Oct 26th: Last Minute Mono BOF
249 The first in a series of undercover Mono BOFs at the PDC will take
250 place tonight at 7pm on the Academy meeting, in room 411. Come join us
251 to plot the evolution.
254 @item Oct 25th: GTK# 0.11+ Windows Installer available
256 Johannes created a Windows
257 Installer for GTK# 0.11+ and works
258 with Mono 0.28 for Windows.
260 @item Oct 21st: Mono Community at Novell Forge
262 Mono Developers that are looking for a public repository for
263 hosting their projects can now use <a
264 href="http://forge.novell.com">Novell Forge's</a> which hosts
266 href="http://forge.novell.com/modules/xfmod/community/?monocomm">Mono
269 Novell Forge offers mailing lists, cvs repository, bug
270 tracking and mailing list services and all the other services
271 you expect. Mono will continue to be hosted in our own CVS
272 repository, and using our <a href="anoncvs.html">anonymous CVS
275 @item Oct 13th: SPARC V9, HPPA, Internationalization, GdiPlus
277 Dick Porter has checked in our rewrite of the international
278 substrate in Mono that uses the <a
279 href="http://oss.software.ibm.com/icu/">International
280 Components for Unicode</a> library from IBM. This means that
281 we got CultureInfo support through the whole code base now.
283 Alexandre Pigolkine has checked-in the new implementation of
284 System.Drawing. We have now dropped the old implementation
285 with multiple-backends that we had, and replaced it with an
286 implementation that P/Invokes into GDI+. A GDI+
287 implementation on top of <a
288 href="http://www.cairographics.org">Cairo</a> is used on Unix
289 systems. This step vastly simplifies the development and
290 maintenance of System.Drawing.
292 There are plenty of updates to Mono as well, we encourage you
294 href="http://www.go-mono.com/monologue">Monologue</a> to keep
295 an eye on recent developments.
297 Bernie Solomon just <a
298 href="http://lists.ximian.com/archives/public/mono-devel-list/2003-October/002460.html">checked
299 in</a> 64-bit support for SPARC v9 and HPPA into the Mono
300 runtime. This also improves the SPARC-32 support.
302 @item Oct 6th: Linux s390 Mono packages available.
304 Neale Ferguson has contributed Mono packages for the
305 Linux/s390. You can get them from the <a
306 href="download.html">download</a> page.
308 @item Oct 5th: Monologue aggregates Mono Blogs
310 You can now read an aggregated view of the <a
311 href="blogs.html">blogs</a> maintained by Mono developers in
312 <a href="http://www.go-mono.com/monologue">Monologue</a>.
313 Monologue is available as an HTML page or as an <a
314 href="monologue/index.rss">RSS feed</a>.
316 @item Oct 2nd: Windows packages, MonoDoc 0.7
318 Windows packages for Mono 0.28 are now available from our <a
319 href="download.html">download</a> page.
321 A new version of MonoDoc has been released. The new version
322 is available <a href="archive/monodoc-0.7.tar.gz">here</a>
324 @item Oct 1st: Mono 0.28 has been released.
327 href="http://www.go-mono.com/archive/mono-0.28.html">Release
328 notes</a> for details on Mono 0.28. This release marks the
329 completion of the SourceGear project to add web services
330 functionality to Mono and improve its reliability.
332 @item Sep 30th: Mono Kick Start book available
334 The Mono Kick Start book is now <a
335 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>
336 in English. Originally available only in <a
337 href="http://www.amazon.de/exec/obidos/ASIN/3827264928/qid=1050051051/sr=2-1/ref=sr_2_3_1/028-2755135-1623712">German</a>.
338 The book technical review was done by <a
339 href="http://www.maurer-it.com/">Dietmar Maurer</a> JIT
340 architect at the Mono team.
342 @item Sep 26th, 2003: DiaCanvas# 0.1 released, Gtk# 0.11 released.
345 href="http://lists.ximian.com/archives/public/gtk-sharp-list/2003-September/002475.html">released</a>
346 a new version of <a href="http://gtk-sharp.sf.net">Gtk#</a>.
349 <a href="http://mwh.sysrq.dk/programs/announcements/diacanvas-sharp-0.1.0.html">released</a>
350 his binding to <a href="http://diacanvas.sf.net">DiaCanvas</a> for C#.
352 @item Sep 16th, 2003: WineLib, Authenticode, Generics, Xslt updates, Wsdl compiler, WSE.
354 <b>WineLib:</b> Vladimir has added new libraries to the Wine
355 process, which we will soon bring into our packages: the
356 various Windows common dialogs can now be used (screenshots:
357 <a href="images/colordlg.png">here</a>, <a
358 href="images/fontdlg.png">here</a>, <a
359 href="images/filedlg.png">here</a> and <a
360 href="images/finddlg.png">here</a>.
362 Johannes has patches to have Wine track the Gtk theme,
363 screenshot here (link got broken).
365 <b>Security:</b> New authenticode support from Sebastien has
366 been checked into CVS.
368 <b>Xslt:</b> Plenty of conformance updates to the managed
369 implementation of Xslt, as well as breaking the libxslt speed
370 barrier. Our managed implementation is now faster than the
371 C-based libxslt that we used before.
373 <b>Generics:</b> Work continues on generics support, feel free
374 to try it out. The compiler is currently on a separate
375 directory until we stability it (gmcs) and you need to compile
376 the class libraries with the `generics' profile to try it
377 out. Sample generic programs are included in the CVS module.
379 <b>Wsdl:</b> We now have Wsdl support in Mono: a wsdl compiler
380 command line tool, and support on ASP.NET to generate the wsdl
381 file from an .asmx file.
383 <b>AOT:</b> Many robustness updates to the ahead-of-time
384 compiler and a new locking and threading system that avoids
385 having "big locks" around the mono kernel, and moves to a
386 fine-grained locking system. The design includes a lattice to
389 <b>Dogfooding:</b> We are now running Mono's ASP.NET on
390 go-mono.com to find problems. It is currently hosting our
391 Monodoc documentation. The <a
392 href="http://www.go-mono.com/docs/index.html">Apache module
393 version</a> and the <a href="http://www.go-mono.com:8080/">XSP
396 <b>WSE:</b> The Web Services Enhancements season has begun.
397 The Microsoft.Web.Services namespace and classes are now
400 @item Sep 1st, 2003: Ice for Mono; XmlSerializer generators; Monodoc progress.
402 <b>Ice:</b> Vladimir has checked into CVS (Module ginzu) an
403 implementation of <a href="http://www.zeroc.com">ZeroC's</a>
404 <a href="http://www.zeroc.com/ice.html">ICE</a> protocol. It
405 is implemented using Remoting. If you were looking for an
406 efficient binary protocol to use with Remoting, this is it.
408 ICE is simpler to use than CORBA, and was created by people
409 who were deeply involved in CORBA and wanted to fix its
410 problems (you can see a <a
411 href="http://www.zeroc.com/iceVsCorba.html">list of
414 <b>XmlSerializer</b>: Lluis has checked in a new technology
415 for use in our XmlSerializer: the XmlSerializer code
416 generator. Currently our XmlSerializer generates a
417 description of instructions for serializing data, these
418 instructions are later interpreted while using it: Reflection
419 is used to pull all the data. The code generator is the first
420 step into turning the Serializer from an intepreter into a
421 compiler and improving the performance of it.
423 Currently was used internally to implement the WSDL
424 serializer, in the future it will just be part of the standard
425 serialization process.
427 <b>MonoDoc:</b> New providers! Thanks to <a
428 href="http://www.jaggersoft.com/">Jon Jagger</a> for providing
429 us with his master XML files for the C# specification we now
430 have integrated the C# spec into Monodoc. Another provider is
431 the Error provider: now we include all the C# compiler errors
434 Alp has contributed various user interface improvement, and
435 updated our list widget for key navigation; Ben made the
436 matches window more useful and Joshua has helped us clean up
437 the ECMA provider even more.
439 @item Aug 14th, 2003: Mono 0.26 has been released
441 A new version of Mono is available, the new features include:
442 <a href="http://www.cairographics.org/">Cairo support</a>, <a
443 href="http://remoting-corba.sf.net">Remoting.Corba</a>
444 support, as well as a managed XSLT implementation.
446 Existing features have been improved vastly: better
447 Windows.Forms, runtime, faster compiler, web services, better
448 compliance to the spec and more.
451 href="http://www.go-mono.com/archive/mono-0.26.html">Release
452 notes</a> for details.
454 @item Aug 9th, 2003: Python for .NET Preview 2 available; Mono Documentation site up.
457 href="http://lists.ximian.com/archives/public/mono-list/2003-August/015313.html">announced</a>
458 the availability of his Python binding to .NET. This works
459 with .NET and Mono. For more information about it, see
460 Brian's site at <a href="
461 http://zope.org/Members/Brian/PythonNet/">http://zope.org/Members/Brian/PythonNet/</a>
463 We have uploaded the current Mono Documentation (core
464 libraries and Gtk#) to <a
465 href="http://mono.ximian.com:8080"/>http://mono.ximian.com:8080</a>.
466 The site is running the ASP.NET edition of <a
467 href="archive/monodoc-0.6.tar.gz">MonoDoc 0.6</a> on XSP.
469 @item Aug 6th, 2003: Winforms samples
471 Timothy Parez is coordinating the effort to create sample
472 programs that exercise the various Windows.Forms controls. We
473 are using this as graphical regression test suite for the Mono
476 The screenshots of the various widgets, together with the
477 source code is available on the <a
478 href="http://www.nullenvoid.com/mono/wiki/index.php/WineSamples">WineSamples</a>
480 href="http://www.nullenvoid.com/mono/wiki/">Mono Wiki</a>.
482 A new cvs module called `winforms' has been created that
483 contains the source code for the samples. To run the samples,
484 you can install the WineLib packages available from our <a
485 href="download.html">download page</a>.
487 @item Aug 5th, 2003: New Apache Module architecture: 1.3 and 2.x supported
489 Gonzalo rearchitected our Apache module for hosting Mono and
490 ASP.NET. The previous incarnation hosted a Mono runtime on
491 each Apache process, which lead to a slow setup for webforms.
492 The new setup uses a shared mono process for all the incoming
493 requests. Daniel later improved up the new architecture and
494 added dual support, so now in addition to Apache 2.x, we
495 support Apache 1.3 with the same codebase.
497 The new code is available on CVS, on module `mod_mono', and
498 now requires an XSP installation to be available.
500 @item Aug 4th, 2003: Ximian acquired by Novell.
502 Today <a href="http://www.novell.com">Novell</a> acquired <a
503 href="http://www.ximian.com">Ximian</a>. The press release is
505 href="http://www.ximian.com./about_us/press_center/press_releases/index.html?pr=novell">here</a>.
507 Mono and Gnome form an integral part of the Novell strategy.
509 @item Jul 30th, 2003: Remoting.CORBA, Managed XSLT.
511 Today Lluis announced that Mono CVS contains all the fixes to
513 href="http://remoting-corba.sourceforge.net/">Remoting.CORBA</a>:
514 both client and server channels work; We are interested in people
515 testing it with other ORBs.
517 Ben checked-in today his managed implementation of Xslt that
518 we mentioned on Jul 19th; This uncovered various limitations
519 on the XPath implementation, which Piers has swifly removed.
520 Monodoc, NUnit and our Corcompare work with it. Since this is
521 implementation is not completed yet, we still support the
522 libxslt-based version by default. For more details on how to
523 try the new XSLT implementation, see <a
524 href="http://lists.ximian.com/archives/public/mono-devel-list/2003-July/001681.html">Ben's
527 @item Jul 27th, 2003: Wine packages and Daily Snapshots
529 MonoWine packages (used to run System.Windows.Forms) software
530 are now available from our (<a
531 href="download.html">download</a> page). You can track the
533 href="http://www.nullenvoid.com/mono/wiki/index.php/WineSamples">Wiki
536 We're now building daily snapshots of Mono. They come in
537 three distinct flavors:
540 * mono snapshot tarballs - These are 'release-style' tarballs and
541 contain everything necessary to setup a new
542 installation from scratch. This includes the Mono
543 runtime and all the assemblies we distribute.
545 * monocharge tarballs - These tarballs contain only
546 the assemblies built on that day.
548 * monolite tarballs - These tarballs contain a copy of
549 'corlib.dll', 'mcs.exe', 'System.dll', 'System.Xml.dll' and
550 'Mono.CSharp.Debugger.dll'. They can be used to
551 re-bootstrap an out-of-sync installation.
554 The daily builds are availble here: <a href="http://go-mono.com/daily">http://go-mono.com/daily</a>
556 If you find that the builds are broken, please notify Duncan.
558 @item Jul 19th, 2003: Recent developments
560 Since Mono has matured, we have limited the news on the site
561 to major accomplishments that are finished, but this week, it
562 is worth devoting some time to talk about some of the
563 work-in-progress projects that are progressing.
565 Jackson has added support to the IL assembler for generics as
566 well as to the PEAPI library, and it has assembled its first
567 generic program. Support for handling images with generics
568 has been on our file format reader for a while, but the JIT
569 engine is still incomplete.
571 On the XSLT world, Atsushi and Ben continue to make big
572 improvements. Ben recently got the prototype managed XSLT
573 implementation to run its first stylesheet. Although
574 currently Mono uses libxslt to implement the System.Xml.Xsl
575 namespace, to have a fully .NET compliant implementation we
576 will need a managed version, and this is the beginning of it.
578 Lluis recently posted an update on the <a
579 href="http://lists.ximian.com/archives/public/mono-devel-list/2003-July/001550.html">state
580 of WSDL</a> in Mono. Now that the web services runtime is
581 ready, the WSDL compiler becomes more important as a
584 Atsushi continues his work on the DTD validating reader in
585 System.Xml, as well as improving our XML Schema support.
587 @item Jul 14th, 2003: New build system; IPV6 support.
589 Peter Williams has contributed a new build system that
590 addresses many of the annoyance we had with our previous build
591 system. He has worked on this for a few weeks, and Gonzalo
592 helped test it and get it into CVS. We no longer have the
593 historical dual build system: make for Unix and nant for
596 This system also offers the opportunity to compile our class
597 libraries with different profiles (.NET 1.0, .NET 1.1 and the
598 various ECMA subsets).
600 Peter explains the new build system <a
601 href="http://lists.ximian.com/archives/public/mono-devel-list/2003-July/001506.html">here</a>
603 Jerome's IPV6 code has been checked into CVS; With Peter's new
604 build system, we will be able to expose it (as part of the
609 Click <a href="oldnews.html">here</a> to see the olds news.