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
Author | Commits |
Ajay Kumar Dwivedi | 1 |
Alejandro Sanchez | 65 |
Alp Toker | 5 |
Atsushi Enomoto | 21 |
Christopher Bockner | 4 |
Mark Crichton | 1 |
Daniel Lopez | 21 |
Daniel Morgan | 23 |
Dennis Hayes | 1 |
Dick Porter | 10 |
Dietmar Maurer | 29 |
Duncan Mak | 63 |
Gaurav Vaish | 31 |
Gonzalo Paniagua | 143 |
Jackson Harper | 8 |
Jaime Anguiano | 22 |
Jeroen Janssen | 5 |
Johannes Roith | 142 |
Jonathan Pryor | 34 |
Lluis Sanchez | 18 |
Marco Ridoni | 17 |
Martin Baulig | 517 |
Martin Willemoes Hansen | 25 |
Miguel de Icaza | 108 |
Mike Kestner | 2 |
Nick Drochak | 29 |
Paolo Molaro | 45 |
Patrik Torstensson | 12 |
Peter Williams | 7 |
Piers Haken | 3 |
Rachel Hestilow | 4 |
Radek Doulik | 20 |
Rafael Teixeira | 20 |
Rodrigo Moya | 18 |
Sebastien Pouliot | 28 |
Ville Palo | 33 |
Zoltan Varga | 22 |
|
Modules | Commits |
mono | 120 |
mono/doc | 32 |
mono/jit | 42 |
mcs/mcs | 37 |
mcs/class | 338 |
mcs/class/corlib | 114 |
mcs/class/System.Web | 77 |
debugger | 494 |
gtk-sharp | 85 |
mbas | 34 |
monodoc | 60 |
mod_mono | 23 |
xsp | 11 |
|
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
|