Desktop Summit, Lanedo & Imendio and Tracker

Desktop Summit

Wanted to say thank you to everyone at the desktop summit this year. It was superb and it was good to see everyone again!

So it became quite obvious to me at this years desktop summit in Gran Canaria that no one really knows what is going on with regards to Lanedo and my involvement in projects. This is primarily because I haven’t been blogging enough. I have decided to change this.

After speaking to various people (Bastien, Lucas, etc) I was surprised to hear some of the questions about Lanedo. I thought my initial blog covered it. But clearly not.

Lanedo & Imendio

In December 2008, Micke spoke to us all in Imendio and said that he was going to shutdown the company. Of course this came as a huge surprise to everyone given our success over the years and the economic climate was not the reason for his decision. The reason was stress. If I really think back I can see how Micke was trying to change things internally to alleviate this by of-loading some of his responsibility to others. This happened probably for a year or more. In the end, I think it was just too much. Towards the end of Imendio, you could tell how stressed Micke was by his demeanor. Now-a-days, he is much happier and everyone can see the change.

Richard decided to not continue with Imendio too. As such Tim and I (who were effectively internally managing projects at Imendio) decided to start a new company if everyone (except Micke and Richard) wanted to continue. The consensus was that they did, so in January 2009, Lanedo GmbH was formed in Hamburg. We took on some of Imendio’s contracts and now we are continuing the work on our own steam.

Tracker

This year Tracker was in the spotlight somewhat. As a project it was grown considerably in the last 12 months. In the early part of last year, Carlos and I started working on it full time. More and more people got involved like Jürg Billeter, Philip Van Hoof, Ivan Frade and Mikael Ottela. These are the core developers. We refactorred a lot of it to produce the 0.6.9x releases. Jamie has been providing feedback about direction and ideas and doing one of the most important features – the SQLite module we use for Full Text Search (FTS).

About 3-6 months ago, Jürg, Philip and Ivan started looking into the 0.7 work and at the moment Jurg is leading the development there while I maintain bug fixes for the 0.6 branch. Our roles in the project are all quite well defined (I would say at least) and it is a really fun project to work on with some really brilliant people contributing. Right now, this is how it looks:

I handle the File system monitoring, crawling and database connection management. I also do the 0.6.9x releases and have been doing project management in coordination with Urho Konttori.

Carlos maintains the indexing of the data, the extensions (or modules) which know what to do with the data we extract.

Philip works on the thumbnailing and has a really good appetite for creating specifications and working with new technologies to provide ideas about how to improve areas.

Ivan is our ontology guru not to mention he added the GLib unit tests to Tracker which is a huge benefit.

Jürg has been working on completely refactoring the databases and the higher level API that sits on top of them (libtracker-data). Jürg is also leading development the 0.7 (master) branch right now.

Mikael is our extractor expert. Mikael has been improving constantly the MP3/GStreamer/JPEG/etc extractors to get better performance for each release.

ALL of us do general project maintenance it should be added, so we all contribute to each other’s areas. These are also just some of the more noteable areas which we are each involved in. It is a large project and there are a lot of things not mentioned here.

So right now Tracker is looking really good and it is an exciting project to be involved in, especially with Zeitgeist being interested in using it and other components in BOTH desktops too.

I plan to blog much more about features we add, crap we remove, etc.

11 comments ↓

#1 Christoph on 07.15.09 at 11:17 am

Hi Martyn,

do you also work on mono related projects at Lanedo? Would love to work for a company working with mono.

Greetings from Hannover

Bye

Christoph

#2 Stu on 07.15.09 at 12:03 pm

Any idea whats happened to Immendios work on OSX support for GTK?

#3 Alberto Ruiz on 07.15.09 at 2:12 pm

Hey Martyn!

It’s really good to see you actively blogging again. Nice heads up!

#4 mr on 07.15.09 at 2:27 pm

Thanks Alberto ;)

#5 aklapper on 07.15.09 at 3:53 pm

Helpful. Thanks a lot!
For the boring maintenance part I propose GNOME bug 581984.

#6 nemolivier on 07.15.09 at 5:24 pm

What about working with zeitgeist ? Aren’t the goal having similar points ?

#7 lucasr on 07.15.09 at 5:37 pm

Thanks the update! :-)

#8 Jannis on 07.15.09 at 5:46 pm

I was planning to ask Christian about this, but now that you’re blogging about Lanedo … when Nokia announced to move Maemo to Qt, that immediately made me think about all the small companies founded around GTK+/GNOME. Now that Murray has given a statement on behalf of Openismus, can you shed some light on how this affects Lanedo? I clearly hope you’re all good!

#9 mr on 07.29.09 at 9:01 am

We plan to and we are discussing things on the mailing list with them! :)

#10 mr on 10.01.09 at 11:35 am

Christoph: No unfortunately we don’t.

#11 mr on 10.01.09 at 11:36 am

Stu: AFAIK it is being maintained by someone else now but we have some contribution still from Lanedo.