Imendio improves Nautilus on the Novell desktop by providing support for integrated Beagle search functionality. Imendio developed the low level integration and implemented the user interface design from the specifications supplied by Novell. This has resulted in the ability for GNOME users to search for files and folders using their standard file management tool. The results are available in the Nautilus branch called nautilus-search.
I dont care what anyone says. I always liked nautilus.. Clunky or whatever.
This is pretty cool.
Edited 2005-11-04 16:15
What about a screenshot of nautilus-search in action?
Does this means that only those distros who include Mono will come with it?
I think they are talking about this:
http://nat.org/beagle/
Those are pretty outdated though. Also check out the cool new UI they are working on for BEST:
http://beagle-project.org/images/4/4e/Searchmockup.png
http://beagle-project.org/images/8/8d/Searchstart.png
Edited 2005-11-04 16:33
great, a ui that doesn’t look like any other GTK applications, or fit it, this HIG was supposed to take us past such inconsistancies.
Are you insane? It’s nautilus. It’s GNOME’s default file manager and most definitely uses GTK.
If it were implemented in plain C…
UPDATE: I mean beagled, not the integration with nautilus.
Edited 2005-11-04 16:42
How do you know? Have you used it?
Yes, I mean beagle daemon. Yes, i’m using it right now, and it takes a lot of RSS. I only have 128MB of memory, so, it is slow.
… it probably never would have been done.
Well, the entire gnome desktop, including nautilus, epiphany, evolution, gaim, gimp, gnumeric, rhythmbox were coded in C, so why not beagle? I know computers are powerful today, but there are still people with old P3 600Mhz and 128MB RAM like me willing to use this kind of programs. A program like this should be done in C.
Well, the fact is that developing in C takes much more time and effort than programming the same in environments like Mono. So, so you have to think about performance and development time, and that’s the problem.
Also, based on the fact that computers are getting more memory, and also better performance, developing using this kind of environments looks like a better idea.
Of course programming in C can be a good thing, but the fact is that there are a lot of areas than taker too much time to develop.
So, I think C should remain for areas that really really need performance or need to access low-level areas of the system.
… it probably never would have been done.
funny, the search library on which Beagle is based was ported from C to C#
Beagle is in C# only because of political reasons.
The search library which Beagle is based on was ported from Java to C#. That search library is called Lucene (http://lucene.apache.org).
And Beagle is in C# because the Ximian guys wrote a lot of mono and wanted to create applications which use it. I wouldn’t call wanting to use your own software a political reason.
There are purists out there that won’t like this, but it shows that Novell hasn’t abandoned Gnome since purchasing SUSE. Gnome on SUSE is much better now than it used to be, and this development seems to show that they are continuing to work with it and want to improve it more.
I would also like to make a sidenote in response to the purists. I am very willing to admit that I don’t understand all of the legalities surrounding technologies like Mono or Wine (many lawyers don’t either), but considering past statements made by MS, it would seem that if they could legally deter the development of Wine they would have done so already. Much of the motivation behind Mono is the same as the motivation behind Wine. People and companies have already dedicated large amounts of resources to MS based products. Migration to GNU/Linux is much more reasonable in the short term if there are mechanisms to facilitate the use of existing resources while being able to explore more native or cross-platform solutions in the long term.
Sorry if that was a bit off topic. I really think integrating Beagle with Nautilus is a neat enhancement to the Gnome desktop.
Why does Novell outsource simple tasks like this ?
doesn’t they have enough Gnome programmers ?
doesn’t they have enough Gnome programmers ?
apparently, the recent layoffs at Novell were among the Ximian camp
http://www.chipx86.com/blog/archives/000130.html
No surpise here. The only revenues from the Linux division come from Suse, so it is an obvious choice.
on ubuntu using beagle makes my machine visibly slower.
Its a really cool idea and im sure it will be useful for a lot of people, but its too slow for my machine and theres always the ackbar aspect (its a trap!). Im glad the search vs browse thing is starting to take off though.
Why does Beagle have to be written in C#? Is it impossible to get its features/functionality by implementing it in C/C++ or Python? Or even Java?
Microsoft’s good will is a very big dependency for software to have.
Could be done in java just as easily, infact lucene, the search engine part of it was a java app which they had to port to C# to be able to write Beagle in C#.
Lucene has a number of ports to other languages, probably a C++ one as well.
So.. mono with nautilus ?
so .. mono with gnome at last ?
time to move away from gnome too bad I like gnome but I don’t want mono contaminating gnome or MY desktop
so …
Good bye Gnome.
the same for me
For all of you that dont want mono/beagle, my Tracker project (http://freedesktop.org/wiki/Software_2fTracker) does everything Beagle does but will also do a whole load more like VFolders in Gnome-VFS and Nautilus.
It should be ready within a few weeks…
oh shit, forgot to say good job Novell and Imendio! Thanks for more high quality gnome software.
Jesus, Tracker sounds awesome. Good luck with that.
I saw this coming a long time ago. It’s an amazing function to just search from a file browser. It helps a user find things if he or she has lost them. It’s not a way of taking over Nautilus I don’t think. Finder in OSX has Spotlight integrated into it and it works like a charm. I dont use it often because I try to keep myself organized, and it’s easier to know exactly where I’m going.
This is a good move for the Beagle and Nautalists people.
At least on OS X, it’s a lot faster to use Spotlight to open less frequently used programs and documents (i.e., those that aren’t on the dock) than it is to navigate to them using Finder (or even the command line), even if you know exactly where they are.
Very nice, didn’t know of that. I hope we can have a look soon.
It’s a shame that on Windows there are plenty .NET/C#-free desktop search engines, but exactly a Linux DE has to use MS technologies for that. But as it seems it’s not too late yet
Very nice, didn’t know of that. I hope we can have a look soon.
Yes I will be applying to host it on freedesktop next week but the initial version 0.0.1 probably wont be released until end of November.
I hope to have it integrated in Nautilus and Gnome-VFS by XMAS.
Screenshots can be seen at http://hendi.name/ (direct link: http://hendi.name/2005/11/04/beaglenautilus-integration/)
Indeed it is. Severely bloated for what it does would be a better choice of words. Maybe someone should spend some time fixing the engine before making the GUI pretty.
-multiplatform
-multilanguage (no more bindings, anymore)
-it makes possible to port important win c# apps
-developing GUI in C#, ironpython, ruby,… is more productive than c
I use f-spot, banshee and tomboy and they all feel just as fast as other GTK apps. I wouldn’t blame Mono for any slowdowns caused by Beagle, but keep in mind that Beagle is still beta software and that it’s a file indexer. If you have an old computer you probably have a slow hard disk too…
Anyway, it was a great surprise to see this. I hope it’s in the Nautilus 2.14 release (as an optional feature of course, as Nautilus can’t depend on Beagle yet), so at least distributors like SUSE and Ubuntu can enable it by default easily.
There isn’t a speed problem with mono per say. The Beagle problem – It punches you in the face, takes your lunch money and eats all your memory.
Finally **** MONO **** makes its way into GNOME.
until they fix the memory and cpu usage problems, it’s still not very usable.. beagle/best i mean.
it’s a HUGE resource hog.