Home About Download For Listeners For Artists Development

gnomoradio.org

 

In order to understand the direction of development, it is helpful to have a brief understanding of the system. Gnomoradio contains 4 major components:

  • Rainbow is the file-sharing system/implementation that can read RDF files, download and serve http requests, and locate resources on a central hub. It relies heavily on standard, proven technologies such as http and XML
  • Roboradio is the core of the music player. It finds and plays local music, and it takes care of managing song recommendations and searches from gnomoradio.org. Almost all of the functionality of the player resides within this UI-independent, cross-platform system.
  • Wraporadio is currently a rather useless layer between Roboradio and Gnomoradio. However, eventually it will be an inter-process layer in which many different user interfaces can control the same Roboradio daemon. This was done in the previous incarnation of Gnomoradio by the use of CORBA. There were many different UIs (commandoradio - command line; emoradio - emacs key strokes; apploradio - gnome applet; etc) which all controled the same daemon.
  • Gnomoradio is the Gtkmm user interface for human interaction with Roboradio.

Currently, we are not depending upon the full Gnome platform because Gtkmm alone is portable to architectures which will not support Gnome. One of our largest goals is to port Gnomoradio to popular operating systems such as Win32 and Mac OS, so that the music is available to a wide audience. We do not want to depend on any software which will make these ports more painful. However, we would like to eventually develop native user interfaces for these platforms. When this goal is accompished, we will refocus the Gnomoradio interface to depend on Gnome and become more integrated with the desktop environment as a whole. For now, we will try to make the application follow Gnome's HID guidelines as closely as possible to make it easily usable both within Gnome and on other user interface platforms.










Copyright © 2003-2005 The Gnomoradio Project