Linked by Thom Holwerda on Sun 1st Apr 2007 21:56 UTC, submitted by suka
Novell and Ximian "Nat Friedman has been one of the driving forces behind the development of the Linux desktop for a few year now. First with his own company Ximian, founded together with Mono chief architect Miguel de Icaza, after its acquisition now inside Novell. A few months ago he has been named 'Technologist of the Year' by the VarBusiness magazine for his work around the SUSE Linux Enterprise Desktop. Since then he has been promoted to Chief Technology and Strategy Officer for Open Source, besides the desktop he is also overseeing Novells server business now. During Novells Brainshare Andreas Proschofsky had the possibility to sit down with Friedman and talk about the Linux desktop, the consequences of the Microsoft agreement and the mistakes of the Hula project."
Permalink for comment 226455
To read all comments associated with this story, please click here.
RE: Some Interesting Bits
by sbergman27 on Mon 2nd Apr 2007 04:33 UTC in reply to "Some Interesting Bits"
sbergman27
Member since:
2005-07-24

"""
We keep hearing about how much less memory Beagle is going to use in the future, and indeed every Mono application. Constantly.
"""

Yes. They do keep flogging that dead horse, don't they?

Beagle is often held up as a shining example of a great Mono app.

But when one looks at all closely, Beagle starts to look like a good argument against it.

Beagle is nice. It really is.

But the memory requirements are pretty embarrassing.

More discouraging than that, though, is the slow progress compared to Tracker.

From a late start, Tracker has come from way behind and has mostly caught up with Beagle. And it is actually a much more ambitious project.

On the other hand, Beagle had the core of their code handed to them on a silver platter in the form of the Apache Lucene project[1], a Java indexing framework which they simply ported to C# and *Bam!*, they had a "Mono" indexing engine.

What they actually wrote, using the awesome development power of Mono, was the crawler that feeds the data to their Lucene port. Just the crawler itself, though, and not the programs that actually convert the various documents to text. Those are third party and largely written in C, I believe.

The other piece that they had to write was the Gnome applet to interact with the user.

Oh, and the scheduler for the crawler which is supposed to let Beagled do its work without impacting yours. (And is the most disappointing part of Beagle, IMO.)

It really makes one wonder *why it took them so long* to put a few third party apps together with a little glue code written in C#.

The *concept* of Beagle is neat.

But far from being a shining example of the power of Mono, upon closer inpection, Beagle is actually more of a warning beacon to the rest of us.


[1] http://en.wikipedia.org/wiki/Lucene

Edited 2007-04-02 04:50

Reply Parent Score: 5