GNOME 3.0

I really like the 3.0 plan. There are two extra areas in particular that i’d like to see us attack:

Firstly (the smaller of the two) i’d like to see a revamping of the Evolution client libraries, ECal & EBook, in particular ECalComponent is horrible. The work that Chris and I have been doing on libjana is showing some of the direction that such a library for accessing calendaring could go. This requires an ABI & API break to do this effectively (hence being a 3.0 thing.)

Ross has also been doing sterling work on the server side of things by migrating the eds-dbus fork into the mainline. This is now basically just waiting on the migration to git and a double review of the calendaring code.

The second and more significant thing that I care about is that I think we need to bring web services closer into the desktop. I’ve been persuaded that desktop applications are not dead but I think we need compelling, transparent and easy ways to integrate with “cloud” services. In particular we are entering an age of “almost always on” connectivity. Many people already find little use for their computers if they are not connected to the Internet. However since the omnipresent and omni-reliable 3G/wireless/wimax utopia is not yet with us we live in a world where we get connectivity in bursts as we travel, socialise and live. Our platform should cunningly pull down interesting content when the user is on cheap and reliable connectivity which they can then peruse when offline or on an expensive and unreliable connection.

A project that Ross and I have been working on at Intel to bring social networks to the desktop/mobile is called Mojito. I’ll cover this in more detail soon.


Ross inspecting the wall
Our hero: Ross Burton

7 thoughts on “GNOME 3.0

  1. andre klapper

    First of all I want eds-dbus to get in as default as soon as possible (2.27.1 or 2.27.2 if possible, I hope that ross agrees).
    After that, I do like the idea to break the API for 2.29.1 to get this done, we need to break it anyway.

    Reply
  2. Andreas Nilsson

    I agree with you, but I wonder if “bringing the cloud to the desktop” is the right way to think about it. Maybe a approach like “apps (or well, you really) should care about your friends” would be a better approach. Then we could figure out where to go from there.

    (the Cloud is a really odd name, it makes it feels like it would be heaven, unreachable and all, when it’s Stuff on a Server).

    Reply
  3. Yanstadel

    Hi

    Is there any Screenshot of Mojito or any Project-Page (on sourceforge e.g.?).

    I would be happy about as many informations as possible.

    Thank You!
    Yannik

    Reply
  4. Chris Lord

    When I’m not working, my computer is pretty much just a media player and a Google Reader/GMail/Twitter/Facebook client. I do very little that doesn’t spawn from one of these activities, so I entirely agree that our apps should integrate better with these (and other) services.

    Also, I entirely agree that libjana is showing the way a PIM library could/should go 😉 Good work on the tasks stuff, I must make a release soon…

    Reply
  5. Pingback: Lectures Libres pour le week-end #10 | Philippe.Scoffoni.Net

  6. Nick

    Andreas: mojito is organised by service rather than by person, which is a useful distinction since people represent differently across different services.

    Aggregating people across different services is certainly a really important thing to do but it should probably be done at a level above this one, otherwise we risk missing out on a load of other useful information – like friends in e-d-s or telepathy.

    Reply
  7. Pingback: libgdata — drboblog

Leave a Reply

Your email address will not be published. Required fields are marked *