Online Desktop and GNOME 2.22



This isn't a module proposal, but I wanted to start a conversation about
how we can move the online desktop work closer to the GNOME release
process and maybe get it lined up up for 2.24.

While the response to the overall idea of the Online Desktop has been
very positive, both at GUADEC and the Boston GNOME summit, we're pretty
clearly not yet ready to be part of the overall GNOME 2.22 release. Some
of the reasons: the code is in a lot of flux, and we don't have
noticeable numbers of users beyond the developers; there are a number
potentially controversial aspects such as our use of hippo-canvas and
the presence of the Bigboard sidebar; we're not ready on server side for
hundreds of thousands or millions of users.

But I think there might be room for a preview release of the Online
Desktop coinciding with 2.22. To me that, would involve:

 - Migrate everything feasible to gnome.org subversion
 - Starting installing our tarball releases on ftp.gnome.org
 - Announcing a set of packages that has been tested on top
   of GNOME 2.22 at the same time as GNOME 2.22.

I don't think we'd follow the freeze schedule for 2.22; extended freezes
just don't make sense at the current level of development.

Our current set of modules is:

 * hippo-canvas: GUI library used inside the Mugshot client and Bigboard
   sidebar. Has certain properties that make it really nice to work
   with, and certain gaping holes. Just an internal dependency, not
   a platform library.

 * mugshot: This module really has three separate things in it

   libddm: C client library and core code for the desktop data model
  
   data-model-engine: Central daemon that connects to online.gnome.org
     and provides the data model to the desktop over D-BUS

   mugshot: client application for mugshot.org; not conceptually part
     of the online desktop.

  Splitting this module apart is a short-term goal of ours and is  
    blocking moving stuff into GNOME subversion.

 * online-desktop: Another grab bag. Contains:

   Python bindings for libddm
   online-prefs-sync-daemon: syncs your GConf settings to
      online.gnome.org
   Scripts for logging into an online-desktop configured session

 * bigboard: the prominent UI component of the online-desktop. An
   extensible sidebar featuring local data (such as your recently used
   files), data retrieved via the Data Model (such as your contact
   list), and data retrieved directly from web services.

 * local-export-daemon: A minor component that exports information
   basic information about you to your local network via Avahi.

None of these have extensive dependencies beyond the the GNOME platform;
libcurl, sqllite3 and loudmouth are the only ones that occur to me at
the moment.

- Owen

Attachment: signature.asc
Description: This is a digitally signed message part



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]