Thursday, November 1, 2007

Tomboy needs your help!

I just mailed tomboy-list to let everybody know that I won't be around to help much this release cycle (stupid real world!). The big bummer here is that I won't be able to work on automatic background synchronization, which Tomboy really needs to bring sync to the level of AWESOME.

So, as I said in my email, if you've been waiting for the perfect moment to dive in and be a free software hero, then now is your chance. Mess with the wiki page I linked above, send in patches, draw mockups...do whatever it is that you do so well! I'll help by reviewing patches and doing whatever polish/integration work I can do in January before the UI/string freezes.

Oh, and keep in mind that we're still looking for a hero to revamp our tagging UI, too.

With your help, Tomboy sync in 0.10.0 will be legen-

...wait for it...

-dary!

3 comments:

Anonymous said...

Never understood this sync feature. Why not leave it to Conduit?

Sandy said...

@anonymous: Good question. There are several historic reasons why we decided at the beginning of the last cycle to implement our own solution:

1. Wanted a working out-of-the-box sync solution, so could not depend on non-GNOME components.
2. Not convinced that Conduit was the right tool for the job, especially for less advanced users.
3. Conflict resolution should be handled by Tomboy.
4. At the time, Conduit could not sync Tomboy notes without some data loss.
5. None of the Tomboy developers had actually gotten Conduit to work correctly with Tomboy.
6. At the time, we were talking a lot about porting to Win32 and Maemo, and we wanted sync to work the same on those platforms.

Many of these issues have been fixed by the Conduit team (4,5) or no longer apply (6, soon). Most other issues are technical problems that could be fixed. The main reasons TODAY that we are not using Conduit are:

1. Want a working out-of-the-box sync solution, so cannot depend on non-GNOME components.
2. Not convinced that Conduit is the right tool for the job, especially for less advanced users.
3. Need to continue supporting current users of Tomboy sync.
4. General desire to have Tomboy be in control of the sync process (kind of a technical issue, but there it is).

Time will tell if we are right or wrong in this approach, but I hope you can understand our reasoning now.

Roumano said...

I understand your point of view.
But, now conduit can be called without the Gui, via dbus.

Conduit is trying to be on the Gnome Components and i sure it will be.