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."
Thread beginning with comment 226455
To view parent comment, click here.
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

Cross platform
by s_groening on Mon 2nd Apr 2007 10:41 in reply to "RE: Some Interesting Bits"
s_groening Member since:
2005-12-13

I agree with you!

But apart from your points, what I miss from Beagle with it being a Mono app, is a more standalone character. I'd like for Beagle to be more cross platform so that I could choose to use features like live queries on e.g. Open Solaris or BSD as well as Linux, but since that part i all tied to the libinotify kernel part ...

I think those sorts of aspects of a project needs to be taken into consideration, since the open source community always touts the freedom of choice part quite strongly. Plus it has always been the thought that choice and alternatives are what makes better programs which in turn also counts for operating systems.

Personally I feel that one should be able to choose ones (major open source) OS of choice and still be able to benefit from development efforts concerning major projects like e.g. Gnome - and that's why I'd like for Tracker to slip past Beagle to offer a true freedom of choice!

But the idea of the open source 'Spotlight clone' is great, it could just be even greater...

Reply Parent Score: 2

RE[2]: Some Interesting Bits
by segedunum on Mon 2nd Apr 2007 20:06 in reply to "RE: Some Interesting Bits"
segedunum Member since:
2005-07-06

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

But it isn't really a Mono app. It's just a rewrite of Lucene in C#, which is the most crucial part about it. Given the overhead Beagle clearly has I have just never seen the justification for writing it with Mono. It's not spectacular merely by it having been written in the ultra cool, language to end all languages, C#.

Reply Parent Score: 5