In 2006, Beagle was accepted into Google's Summer of Code, a program to sponsor student development of open source software. This was Beagle's first time participating in the project.
Contents |
Projects
These were the five projects selected for the program.
Networked Searches (protocol)
Student: Alexis Christoforides
Mentor: Joe Shaw
Alexis will be using .Net's HttpListener class and Beagle's XML messaging to implement searching across multiple machines.
An implementation plan and progress report is available at Beagle over the Network
Networked Searches (Avahi integration, user-interface)
Student: Kyle Ambroff
Mentor: Joe Shaw
Kyle will be implementing broadcasting and automatic service discovery of other networked Beagle instances using Avahi, and tying networked search into the beagle-search user interface.
Eventually, users of beagle will be able to set up secure search relationships between multiple workstations. When a user performs an ordinary beagle query, the query will be forwarded to any available trusted host transparently.
See the Avahi Integration page for details.
Dashboard
Student: Fredrik Hedberg
Mentor: Joe Shaw
Fredrik will be tackling the task of resurrecting the Dashboard, revisiting its design and integrating it with applications like Firefox, Evolution, Gaim, OpenOffice, F-Spot, and Banshee.
Metadata/Association Browser
Student: Max Wiehle
Mentor: Joe Shaw
Max will be working on a new project to browse the relationships between data, and making any needed changes to the Beagle infrastructure along the way. The Metadata Browser will enable browsing through search results and refining searches using metadata in beagle-search.
You can find out more on his application.
Memory Profiling and Reduction
Student: Dennis Snell
Mentor: Jon Trowbridge
Dennis will be working with Jon Trowbridge to enhance the heap-buddy profiling tool, making it easier to identify troublesome codepaths and ultimately identifying and improving bottlenecks in Beagle.
