First, James wrote FUSA and looked after it for a good while. Then he decided it was time to give it up, and since I use it I offered to adopt it. I worked through a bunch of bugs, including an almost complete rewrite of the GDM interface to become single-threaded (for reasons which are too long to go into here). Then, because the company I worked for began laying people off and there were various medical problems and so on, I didn’t have much time for maintaining software; the downstream folks kept FUSA going and applied and shared patches, and that’s the wonderful thing about free software. Now, in the last few months my life has got a lot more back in order, with a new job and good medicine, and there’s been time for hacking again.
Since I also have responsibilities in Metacity, I’ve been working hard on shortening its patch review queue since then. But it’s time to get on with bringing FUSA up to date as well. Here goes.