Openismus work on Evolution-Data-Server and SyncEvolution

Evolution Data Server Recently, MeeGo switched to GNOME’s Evolution Data Server for storage of contacts, calendar, etc, though not for the API, which remains QtContacts, via the qtcontacts-eds backend. To help with that, Openismus has been making e-d-s performance improvements for Intel. For instance, to avoid unnecessary transfer of data across D-Bus.

Share

PHP and GObject Introspection

GObject Introspection is one of the hidden jewels of the GNOME stack : you write a library in C or Vala , and it becomes automatically available to a wide variety of languages and runtimes, including Python , JavaScript , Java and Qt . Now I would like to bring GObject Introspection to PHP. Why?

Share

D-Bus eavesdroppers and unicast signals

There was an interesting issue in D-Bus, related to unicast vs broadcast signals, which led [edit: typo] to a small change in specs and which might be of some interest for D-Bus developers. Unicast signals are not widely known and probably even less used, but they are possible. They are useful, for instance, when you need to trigger an action from a single client, among your listeners.

Share

Refactoring our writeback system

Tracker writes back certain metadata to your files. It for example writes back in XMP the title of a JPeg file, among other fields that XMP supports

Share

Butaca in Harmattan

Three weeks ago, the N9 was announced . Little can be added to what’s been written : it’s a great achievement, but also a bitter one .

Share

On cross-project collaboration

There is currently quite stern discussion going on between GNOME , Canonical and KDE about collaboration on the free desktop. Angry words have been written, and I believe much of the tension arises from the situation with MeeGo

Share

Importance of the scheduling priority in D-Bus

Context switches are expensive. When do they happen in D-Bus communication

Share

D-Bus traffic pattern with Telepathy

Telepathy is a big user of D-Bus , both on the GNOME desktop with Empathy and on the N900 . When I have a lot of Telepathy accounts and contacts, the start-up time could be about 10 seconds. How much is the D-Bus communication responsible for the start-up time

Share

MeeGo scales, because Linux scales

To me, and a lot of people, it’s obvious why MeeGo scales to a wide variety of devices, but apparently that’s not clear to other people, so I’ll try to explain why that’s the case. First, let’s divide the operating system: Kernel Drivers Adaptation System Frameworks Application Framework Applications “Linux” can mean many things, in the case of Android, Linux means mostly the Kernel (which is heavily modified), and in some cases the Drivers (although sometimes they have to be written from scratch), but all the layers above are specific to Android

Share

Next Page »