Mono Weekly News (Jan 30th, 2003)

http://www.go-mono.org


The voice of the Mono Community.

Table of contents
  • 1. Headlines
    • 1.1 Mono Project wins best Open Source Project
    • 1.2 Virtuoso 3.0 ships with Mono
    • 1.3 Screenshot page
    • 1.4 Mono on MSNBC
    • 1.5 Beginnings of Alpha trampoline
    • 1.6 Mbas improvements.
  • 2. Meet the team. This week Lluis Sanchez
  • 3. Mailing List Activity
  • 4. CVS Activity

1.1 Mono Project wins best Open Source Project

Reading from GnomeDesktop: "Some news from the trenches: Mono has just won the title of Best Open Source Project at LinuxWorld Expo following nomination for the category last week. With almost 800,000 lines of code and over 100 developers, Mono has come a long way in the two years since its announcement. Here's three cheers for the Mono developers!". You can find more information at Ximian, in this page. Another description is here. Go on Mono Hackers!

1.2 Virtuoso 3.0 ships with Mono

OpenLink's Virtuoso is the first commercial product shipping that uses Mono as you can read in this interesting press release. This is a big step forward to prove that, even in a development state, Mono's Framework can already be used to build very competitive applications enabled to run under Windows, Linux and UNIX (and probably MacOS X too!).

1.3 Screenshots page

We have opened a new section in the project website with some screenshots of applications that use Mono, Gtk# and GNOME#. You can find it here

1.4 Mono on MSNBC

You can read about the fabulous article called Breaking down the .Net barriers at Microsoft's MSNBC.

1.5 Beginnings of Alpha trampoline

Laramie Leavitt has announced the beginning of an Alpha trampoline for Mono. He also stated "My goal is to get mono to run on my Alpha running Linux". To the question: "Are you planning on this port for OpenVMS or UNIX?". Laramie asked: "Be my guest to do the VMS port... I assume that we will be able to use a lot of the same infrastructure."

1.6 Mbas improvements

Marco Ridoni has added attributes support to mBas (beside other fixes). Rafael D. Teixeira has also completed the list of command line options that you can view with 'mbas --help'

2. Meet the team. This week Lluis Sanchez

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.

This week we are proud to present Lluis Sanchez. Lluis is a software engineer from Igualada that now resides in Barcelona, Catalunya (Spain). He has been working for seven years for a company located in Spain as a consultant for projects mainly bases on Microsoft technologies although during the last years he has been using a lot of Java. One month ago he decided to finish his consultant career ("forever, I hope", Lluis says) and he is currently unemployed. "And that's why I've so much time to work in mono ;-)" he explains.

We must say that as for Enomoto, this is the first open source community project he contributes to, which has introduced him to the Linux world too, since he started to play with it two months ago in order to develop with and for Mono. During his free time he enjoys what he calls 'traditional hobbies' as watching movies and reading a lot (specially SF) as well as traveling and taking photos with his digital camera.

Interview with Lluis Sanchez

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

MWN: So Lluis, why are you interested in a project like Mono?. Can you explain us why did you decided to contribute to this open source project?.

Lluis Sanchez: Well. I've very interested in Mono as a server platform. I think it may be key to the success of Mono. In the last two years I've seen a tendency in small and medium companies to introduce Linux as a server. So I find very interesting to help on this evolution of mono and Linux.

MWN: And why did you choose to start with Remoting?.

luis Sanchez: Remoting is the key for using mono as a server platform And the base for a mono based application server. I'm very interested in developing or helping to develop an application server based on .NET that could run on Linux and working in the development of remoting is allowing me to learn a lot of things that would be needed in such a project. I also like very much distributed computing :-)

MWN: What are the main benefits you encounter in .NET Remoting that you think are so important for a distributed environment?

Lluis Sanchez: Well, Remoting makes very easy the development of distributed applications. For windows developers, comparing to DCOM, it is much easier to use, to configure, to deploy... it gives much more flexibility comparing to Java RMI, I think the main benefit is flexibility. The same remoting framework can be used for any kind of communication, using any format. The big advantage of remoting is that you can build your own channels and formatters and then you can interact using any of the protocols you implemented, as you could do with CORBA. Remoting also benefits from other nice features of .NET like assembly versioning, serialization, ...

MWN: Do you think that we can see 'the Mono' as the missing link between the Microsoft world and the UN*X world when talking about cross-platform application development?

(Lluis laughs)

Lluis Sanchez: yes indeed for windows developers it will be very easy to start developing programs for UN*X now. Companies that traditionally develop its programs for MS technologies, will find that with a little more effort they can deploy also their applications in UN*X. This may change their point of view when planning projects and it is not only about portability for example a software developer or software architect that only knows MS technologies, will only consider using MS as a server platform now, he/she can also consider using Linux and Mono as a server platform. With the same skills (almost). Then, he/she is not using mono because it is portable, but because it can run on Linux, which is cheap.

MWN: During your investigations on Remoting, have you seen anything in the design that could be improved or that you think you could advice of?

Lluis Sanchez: It's difficult to say. Remoting has a complex design. Sometimes I see some design decisions that I don't fully understand or for which I think that there is a better solutions, but in general I like it.

MWN: Which are those strange design decisions you mention?, can you remember them?

Lluis Sanchez: Just details. Sometimes I see methods that are public and maybe should not, or some methods that seem to do the same in different classes... Well, one area of improvement would be how information is serialized. The binary format used by BinaryFormatter could produce a more compact serialization than it does now.

MWN: After remoting is finished what would you like to do?, maybe contribute to a CORBA implementation for Mono or porting existing ones as harmless or OpenORB?

Lluis Sanchez: There is still a lot of work to do in Remoting :-). I would enjoy contributing to a CORBA implementation although it is not one of my priorities. After remoting, I think that I will focus on EnterpriseServices. But it is hard to say...

MWN: Is there anything you would like to say to the community before we go?.

Lluis Sanchez: Yes. I'm very proud to be able to participate in this project. I'll like to thank all people that is making it a reality. And for any question about remoting, here I am. :-)

MWN: Thanks for your time, Lluis.

Please don't forget to read the resume of the Remoting status Lluis wrote.

3. Mailing List Activity

This week the lists were stopped for some days due to maintenance. That was reflected in seeing little movement in the lists. The main points:
  • Some of us, we have been shown that the parser never sees comments and then you can put comments wherever you want that the compiler will not complain.
  • Rafael wrote an interesting email for those that want to know how to run C# applets.
  • Paolo told us how to contribute to the ilasm tool. Here is how.
  • Lluis has written the a description about the current status of the Remoting implementation.
  • Jonathan Pryor told us what Dwarf is.
  • Derek Ferguson pointed article on Mono.

4. CVS Activity

A busy week in the Mono CVS, you just have to take a look at the number of commits, 1576!, woo!. Here are the results. Starting Jan 20th, till Jan 29th.

Authors: Total 37 Total commits: 1576
AuthorCommits
Ajay Kumar Dwivedi1
Alejandro Sanchez65
Alp Toker5
Atsushi Enomoto21
Christopher Bockner4
Mark Crichton1
Daniel Lopez21
Daniel Morgan23
Dennis Hayes1
Dick Porter10
Dietmar Maurer29
Duncan Mak63
Gaurav Vaish31
Gonzalo Paniagua143
Jackson Harper8
Jaime Anguiano22
Jeroen Janssen5
Johannes Roith142
Jonathan Pryor34
Lluis Sanchez18
Marco Ridoni17
Martin Baulig517
Martin Willemoes Hansen25
Miguel de Icaza108
Mike Kestner2
Nick Drochak29
Paolo Molaro45
Patrik Torstensson12
Peter Williams7
Piers Haken3
Rachel Hestilow4
Radek Doulik20
Rafael Teixeira20
Rodrigo Moya18
Sebastien Pouliot28
Ville Palo33
Zoltan Varga22
ModulesCommits
mono120
mono/doc32
mono/jit42
mcs/mcs37
mcs/class338
mcs/class/corlib114
mcs/class/System.Web77
debugger494
gtk-sharp85
mbas34
monodoc60
mod_mono23
xsp11
Contributors to this issue:
Alejandro Sanchez Acosta provided some interesting ideas for the news.
Marcus Urban, bug fixing.
Gonzalo Paniagua, bug fixing.
Miguel de Icaza, bug fixing, news contributor, style.

Please visit us at the homepage of the Mono Project: http://www.go-mono.org