Projects

I work on a lot of things. Probably more than for my own good. Here, if you're really bored, you can read about some of it. :)

If you're interested in supporting the work I do (or have done), please donate.

Current Major Projects

Saesu

Saesu is a framework providing document-oriented data storage, which is intrinsically synchronisable across multiple devices in a peer to peer fashion, complete with offline operation and healing of different data.

It uses the Qt application development framework.

For a simple example of what Saesu is capable of, see the video below. The contacts in this demonstration are automatically synchronised between as many machines are on the network - I gave a live demonstration of this (slightly changed) with two tablets and a laptop at MeeGo Conference 2011, in San Francisco.

The demo is a simple QML user interface using Saesu for data storage.

lipstick

Lipstick is a Qt / QML solution for easily creating user experiences for mobile devices. My intention is to use this to create new and compelling interfaces for Nemo Mobile.

A demonstration of a user interface built on top of lipstick may be seen here:

Mer

Mer is a tiny, mobile-optimised Linux distribution, with vendor-oriented tools and processes.

I'm one of the maintainers of Qt on Mer, enabling things like the MeeGo graphics system on hardware that supports it, as well as doing the occasionl other odd jobs.

I was one of the early followers of the reincarnation of Mer, due to what I percieve as the the less than optimal operations of MeeGo (and abandonment for Tizen).

My focus is to provide a highly optimised, best-of-breed environment to run software on top of, pre-tuned for as much hardware as possible so that vendors don't need to worry so much about it.

Nemo Mobile

Nemo Mobile is an open source, community continuation of the MeeGo Handset work, based on top of a Mer core.

I'm one of the core developers for Nemo Mobile. This involves many things, including but not limited to, designing new applications and middleware, fixing bugs (both in our own, and other middleware) in order to provide a smooth, appealing user experience.

As some examples of what I have been working on recently, I have been working on new contacts and messaging applications, using QML & Qt Components to replace the aging, hard to maintain MTF-based apps originally from Intel.

Qt Development Framework

Qt is a well known cross-platform application development framework.

I first encountered it as a developer around 2008 and have enjoyed it ever since.

My contributions to Qt have been both in the governance areas (see for instance http://labs.qt.nokia.com/2011/05/20/open-governance-roles-and-responsibilities/) and in more usual forms, like contributing code and other specialist expertise.

My particular areas-of-interest in Qt are things like graphics, networking, and the core classes, but also in areas like PIM (such as Qt Contacts).

Other open source contributions

I have worked on many other things, from minor patches to larger reworks not mentioned here.

You can find information on a lot of these at my github account, my Gitorious account and on my Ohloh profile

Past Projects

InspIRCd

InspIRCd is an extensible, modular IRC daemon, now the second most used software for running IRC servers.

I worked on InspIRCd as one of the Lead Developers, from 2003 until January 2010, when I moved on to other interests, leaving it in capable hands.

STARLIGHT

My first (real) project, Starlight was a desktop environment for DOS, written in BASIC.

It included various subcomponents, like a terminal, and also a very primitive scripting language.

I no longer have the source code to it.

Other

I have contributed bits and pieces to so many things that I've lost count, now.. but I'm sure you can find them if you look.



© 1987-2012 Robin Burchell
View as text