Mono Weekly News. Feb 21th, 2003

http://www.go-mono.org


The voice of the Mono Community.

Table of contents
  • 1. Headlines
    • 1.1 New assemblies in the Mono CVS
    • 1.2 Authenticode and more
    • 1.3 Polish site
    • 1.4 OpenGL# bindings for Mono
    • 1.5 Mono Basic updates
    • 1.6 Volunteers to document Gtk#
    • 1.7 Mono talks
  • 2. Meet the team. This week Johannes Roith
  • 3. Mailing List Activity
  • 4. CVS Activity

1.1 New assemblies in the Mono CVS

Mono now distributes a few new assemblies: Mono.Security.Win32 as a layer to use the cryptographic functionality on Win32. The Mono.Posix assembly which contains functionality for taking advantage of Unix facilities.

1.2 Authenticode and more

Mono development is moving quickly: Tim and Daniel have been improving the Oracle database provider and Sebastien Pouliot has got code signing to work using Authenticode with pure open source and managed code. Plenty of new VB.NET work from Marco (compiler) and Daniel (runtime). Also Jackson has resumed work on the IL assembler and the fully managed library to generate CIL images (Sergey wrote the first Mono.PEToolkit).

1.3 Polish site

Poland Mono friends have opened a Mono site to which you are all welcome: http://www.go-mono.pl

1.4 OpenGL# bindings for Mono

Mark Crichton has completed his OpenGL/GLUT bindings for Gnome. A screenshot can be seen here. The bindings are available on the Mono CVS repository on the module `glgen'. This is a straight binding to the C API.

1.5 Mono Basic updates

Marco has posted an update on the current state of the free VB.NET compiler for Mono.

1.6 Volunteers to document Gtk#

Miguel posted: "With the availability of a documentation browser, we are looking for volunteers to help us complete the documentation of the Gtk# binding for Mono. Experience with Gtk is useful, but not mandatory. We have checked in stubs, and we have instructions, and resources to how to complete this process here. Mail the mono-docs-list@ximian.com for further discussion"

1.7 Mono talks

If you live close to Florence, Italy, you could have a chance to see Paolo Molaro, one of the Mono architects do a talk on the Mono project, and cover various aspects of the technology. This talk is on Saturday at the GUADIC conference (the Italian conference for GNOME users and developers). More details about this can be found here. Gonzalo Paniagua, core Mono developer (responsible for ASP.NET in Mono) is doing a talk on Thursday in Badajoz, Spain. Details are here

2. Meet the team. This week Johannes Roith

The Mono team is integrated by contributors all over the world that are working really hard to get this project going further. In this section we will be meeting this people so we can know more about them and what they are doing.

Johannes Roith is a 17 old monoer from Cham (Bavaria), Germany who is attending to classes at the German Gymnasium. He enjoys listening to Rap, Oasis and The Beatles and watching Star Wars, Lord of the Rings and James Bond ones in special. He likes Italian, Bavarian and Greek food and he is preparing a trip to Italy in the next two weeks. In his free time hi likes to go skiing and snowboarding.

Interview with Johannes

This week we had a chance to meet Johannes at #mono, let's see what he told us.

MWN: Have you ever been involved with the OpenSource movement before you joined the Mono Project?

Johannes Roith: Not actively. I tracked Slashdot, had Linux installed, but I did not contribute. Except maybe bug reports for Mozilla and some sf.net projects. I can't remember. I just report if I found one.

MWN: Do you have any programming background then?

Johannes Roith: I've programmed as a hobbyist and for some local projects. I started with Pascal and PHP as well as Java.

MWN: Why did you come to Mono?

Johannes Roith: When MS announced .NET, I was interested immediately. I downloaded some beta and started using it. However I quickly felt locked into windows, as all other languages I've used before were multi-platform, and I could use them on my Linux box as well. When I heard about Mono, I was even more excited, because this solved my little problem. As many people of the team also are Gnome developers I started to also track Gnome development and started programming for GNOME. So the multi-platform thing is not the primary concern, why I'm at mono, now. But it was the reason I joined. Also Mono and the Mono team make it very easy to help out, as their is plenty of stuff to do, and they help you to get started with something quickly. So I took the chance to contribute some bits to OpenSource.

MWN: You are the one that started the MonkeyGuide, don't you?

Johannes Roith: Yes. I had contributed some bits to the Gnome.NET tutorial, first. Later I wrote something about ADO.NET and ASP.NET and collected it in "MonkeyGuide". When I saw there was much interest in it, I've extended the document, and it covers now almost anything from installation to learning C#, programming with Gnome, ADO.NET, ASP.NET, but there is still plenty of stuff to do.

MWN: It was been shown that one of the problems with GNOME was the lack of a good set of documentation since it's beginning. Devhelp, ggad... they all helped but it's not enough. What do you think about the Mono documentation how is it planned?.

Johannes Roith: Good documentation can save many hours of frustration When "The Mono Handbook", thats the new name for MonkeyGuide is finished I'll start working on the Gtk# documentation.

MWN: As the monodoc browser is there are you planning to move the MonkeyGuide to monodoc format so it can be integrated in monodoc browser?

Johannes Roith: It turned out that this is pretty easy and straight forward, as the monodoc browser uses gtkhtml to render the docs. MonkeyGuide is HTML, with CSS stylesheets, so it takes just a few minutes to change some styles for better integration. Theoretically it should work in it's current form in the browser, but for consistency some design changes may be needed. So it will integrate perfectly without changing anything in the HTML files. It will be in definitely.

MWN: Since a lot of documentation can be reused from the MS documentation, will the priority go to the Mono specific modules?

Johannes Roith: Yes, Gtk# and the Mono.* namespaces are a priority, but we must be carefully not to break copyright from MS. That's why the other bits need work as well, although currently people can use the on-line documentation from Microsoft.

MWN: About the documentation of Gtk# and GNOME which are the next widgets you think should be first documented? Is there any order you are following or do you have any way people can ask for it?

Johannes Roith: I simply start with the widgets used most often and the ones useful for a step-by-step tutorial.

MWN:.NET Metadata is full of 'documentation' is it being used in order to get documentation in an automatic way or do you have to get it all by hand.

Johannes Roith: The monodoc XML format does create stub docs automatically, but the rest has to be done by hand. It's more about describing and eventually giving examples.

MWN: Is there anything left you want to say to the Mono World?

Johannes Roith: I think Mono is really different from other projects, not only because of the great technology itself, but also the nice and friendly people working on it. A big thanks to all the other hackers working on it!

3. Mailing List Activity

The main points this week were:
  • Lots of senseless flame about the patents issue. We don't want to make more echo about that so please refer to the Mono FAQ for the solution.
  • Some people seems to be interested in the scripting in .NET. If you are one of those here you have an email you might want to read.
  • Miguel wrote an interesting email about some runtime internals.

4. CVS Activity

A quiet week in the Mono CVS. Do we all have exams these days? Here are the results. Starting Feb 10st, till Feb 18th.

Authors: Total 31 Total commits: 451
AuthorCommits
Alvaro del Castillo2
Alejandro Sanchez4
Atsushi Enomoto2
Daniel Lopez8
Dennis Hayes9
Dick Porter1
Dietmar Maurer10
Duncan Mak13
Gonzalo Paniagua54
Jackson Harper35
Jaime Anguiano5
Johannes Roith12
Jonathan Pryor4
Lluis Sanchez14
Marco Ridoni1
Martin Baulig114
Martin Willemoes Hansen8
Miguel de Icaza17
Nick Drochak3
Paolo Molaro7
Pedro Martine3
Patrik Torstensson27
Peter Williams2
Piers Haken14
Radek Doulik10
Rafael Teixeira2
Rodrigo Moya6
Sebastien Pouliot29
Tim Coleman4
Ville Palo7
Zoltan Varga10
ModulesCommits
mono89
mono/doc4
mono/jit5
mcs/mcs18
mcs/class167
mcs/class/corlib83
mcs/class/System.Web10
debugger69
Windows.Forms10
gtk-sharp39
mbas3
mod_mono10
xsp6
Remoting23
Contributors to this issue:
Miguel de Icaza, bug fixing, news contributor, style.

Please visit us at the homepage of the Mono Project: http://www.go-mono.org If you want to consult old issues of the MWN. You can find the archives here. An Spanish translation is also available at the Mono Hispano site.