Had a dream last night about NetworkManager. It had gotten a cool graphical tool letting you use it as a homing device for your wireless router. So I had this image on screen showing me me immediate sorroundings and then a pulsating laser (kinda like the lasers in the ghostbusters movies) going from my laptop out into whatever place the wireless router was. I remember running around trying to find the wireless router, but I was running to fast so I often missed turns and would have to backtrack. Don’t think I ever found the wireless router before waking up.

Thomas said I needed to get out more when I told him about the dream. Then he goes on to tell Bastien about a dream he had about Bastien having made a record and then blogging about the distributor not getting it out to all stores, and thomas then discovering the record in a local store. And he thinks I need to get out more?

Ellijah and the Metacity team are kicking arse, having put Metacity down to 121 open non-enhancement bugs atm. GStreamer on the other hand is sorta stuck around 140 bugs atm (which is a nice step down from the around 300 we started at, but above the stated goal of reaching 100). Luckily we are at least kicking epiphany’s ass as they are stuck way up on 159 bugs.

The Nautilus team seem to want to get into the game as they have been taking Nautilus down to 799 bugs, which is the lowest in been in years (I noticed I said they where around 1000 when I uttered my first challenge to Metacity and Epiphany) . Still some way to go, but only 40 more bugs and they can call gtk+ a big pile of bugs at least :)

Anyway I still would like to send out a general call for people to get their modules out of the hall of shame. Lets continue towards making GNOME 2.10 the least buggy release of desktop software ever :)

So it seems that its official that Convergence is bankrupt. How they managed to do so it a bit of a mystery, but severe mismanagement seems to be the common theory. For a company that seemed to have the right people and the right technology at the right time, it is kinda tragic that it ended like this.

Opens some new opportunities for Fluendo though, not that we really need them as we seem to have more options available than we have resources to pursue.

Spent quite some time this weekend working on the SVG flag collection. While we have more flags than those on the sodipodi website it has taken time to get everything up on openclipart due to opencliparts use/demand of inline metadata. Having this metadata is a good thing, but it is quite a lot of work to add it to every flag. With my work today I hope than openclipart 0.11 will contain all flags assembled with good high quality metadata fields. Discovered some bugs in inkscape and SVG_Metadata perl scripts though. And Caleb is also fixing one bug found in librsvg. I strongly encourage others who have SVG files which misrenders in either inkscape or librsvg to file bugs as such bugs will be fixed as both teams have the manpower and determination to have first class handling. If SVG is to overtake proprietary formats we need to ensure that all our tools handle it alike and close to perfect. If all SVG renderes and editors developed do things a little differently it is enough to render the standard worthless.

David Neary is working hard on getting a plan for GNOME merchandising in place. This is important as it can give GNOME another financial leg to stand on in bringing in money to help make events such as GUADEC and the GNOME summits even better and help sponsor more developers to attend. Seem to be diverse interests on the board this year which is could cause it means multiple things will be approached and worked on.

Built a new GStreamer based music player called ‘Player‘ today. Its quite nice, especially doing the visualisation inside the header is quite nifty. Ended up working on cleaning up buildfiles and cvs also :) It will be released today or at least very soon.

Also learned that the new vmware uses SVG graphics due to librsvg, neat stuff!

Wim’s patch(es) for fixing threading and glib is now in bugzilla. No instant smackety smackdown from Owen and Matthias which I guess is a good sign :)

Wim did a presentation today of his cvs branch of gstreamer since we have David Gerber here now who is going do some contract work for us on GStreamer.

Btw, I forgot to mention it in last nights blog, but Owen Taylor got elected Chairman (Chairperson to be PC) of the GNOME Foundation board yesterday, so he is now the offical head of GNOME for the year to come. Guess its proof that the possibilty of American leaders who are liked on both sides of the pond is still there :)

Since I now have the licensing advisories as part of our documentation in GStreamer, I felt it was time to get ‘our own’ software licensed correctly. Gst-editor and friends where a natural choice. Luckily it turned out to be only one .c file that was GPL, the rest was LGPL already. So gst-editor is now all LGPL in CVS. Next step is gnome-media. Neither the mixer, the cd player or the gstreamer-properties capplet needs relicensing as they are not using now or likely to ever use any non-free plugins. Which basically leaves the sound recorder, which I guess could use an mp3 encoder plugin at some point. Once Sound Recorder is done I guess I need to hassle Rhythmbox, Totem, Sound Juicer, Goobox and so on. Muine, Buzztard and Pitivi have already done or started a process for either relicensing or adding an exception clause.

Also had a good GNOME board meeting today. Seems I will be part of the working group who is supposed to get the trademarking policy etc. of GNOME in place. So I guess if it doesn’t get sorted out people have a good argument not to vote on me again next year (if I run). The board also set ourselves a strict limit on coming up with some concrete measurable goals for this year. My own two main causes will be some concrete measures to try and invigorate the process towards GNOME3 (not as much since I think a GNOME3 is needed soon, but because I think a clearer goal can help sort of lots of things for how to proceed with GNOME 2.x releases) and a much better process for handling our interaction with commerical companies surrounding GNOME.

Seems to be a good bunch of people on the board and I think that we should be able to pull of something this year that can allow us to approach the Foundation membership next election and point to some concrete achievements. Still think the board is to big though, todays meeting had for various reaons quite a number of people missing which made it much nicer. Not because of the specific people missing, but since the fewer number attending let people get their say without it becominging tiresome.

Was very cool to see that Intel where demoing GStreamer at the CELinux Forum. World domination next step :)

Also noticed a Football manager game for GNOME on gnomefiles today. I guess Bastien will be very happy now that he can stop buying those expensive football manager games from Electronic Arts :)

Testing out wine again after a long time away. Project has come a long way since I last had encounters with it. Current setup was getting a RPM from the winehq homepage then downloading a winetool which did all the needed wine setup for me.

Tried installing some random pieces of software. Winzip and Opera installed like a charm. Winamp installed with some stuff disabled, but Wine seems having problem handling its GUI, but it basically works. Curently I am downloading the World of Warcraft demo using the Blizzard installer. Which works suprisingly well too. Still there where other pieces of software I tried, like the print server admin tool I need which did not install at all. Maybe 2005 will be the year of wine. Will be interesting to see if World of Warcraft runes under Wine, if it does it do not bode well for Transgaming and Cedega, as I would then donate some cash to Codeweavers instead of buying Cedega.

On the topic of non-free stuff, got a story submission to gnomedesktop about a UML tool for GNOME. Well it turned out to be a proprietary Java tool with Eclipse integration. screenshots here. The shots are of GNOME and Red Hat running the tool, but they are not using the GTK+ look and feel support in Java for instance. Anyway it started me wondering what a Java application would have to do before I would consider it a ‘GNOME’ application. Using java-gnome would be one answer, but even a Swing based application using the GTK+ look and feel could be considered a real GNOME application I guess if they have done some groundwork on getting it nicely integrated. Anyway I did not approve the post, left it for stro to probably delete.

Got a lot of requests for the background image used in the 3ddesktop shot in my last blog entry, to those who mailed me, I will send the image to you on Monday as I don’t have access to the SMTP server from home. (at least not without a lot of hassle).

So I installed 3ddesktop after seeing it in James Cape’s blog entry. Very cool and it was just installing 2 rpms and it was working. Almost something I would consider suggesting be used as our default way of doing it if I felt sure the hardware out there could handle it. The obligatory screenshot.

Tried MacOSX yesterday for a little while. Loved it how you got a little screenshot of your window in the mac bar when you minimized them, even a nifty animation following it. Guess the lesson is that high usability doesn’t have to be about being boring.

Also ran through the GStreamer testsuite today. We are making progress there as even the hard cases are now starting to play. Of course fixing some types of bugs help reveal other bugs, so I guess I opened quite a lot of bugs today, with issues such as audio and video sync for certain formats. Scaling when playing fli animations with repeat mode in Totem and so on. But almost all files now basically plays.

I also made some RPMS of Wim’s threadsafety patch to glib. Mattias is testing it for us now to see if it solves a Flumotion crasher bug we had. I guess if we discover no problems today or over the weekend the patch will get submitted upstream next week, than the flamewar can proceed, or hopefully not :)

ABI stability is both a blessing and a curse. When you are blocked from fixing something it feels like a curse. When you are on the receiving end of a supposedly stable ABI being blatantly broken you feel that ABI stability should be considered a blessing. The library frustrating me this time is libflac. The FLAC codec decoding library. And sadly enough this is not the first time they break their API in what is supposed to be bugfix releases. So current GStreamer CVS now demands FLAC 1.1.1 as our current test is broken with 1.1.0 (which is the one shipping with Fedora). Sucks Sucks Sucks.

On to something more postive. Wim tried out Meld today and loved it. Maintainers of out there who still hasn’t tried this wonderfull patch merging tool should get their acts together ASAP and do so.

After a lot of strugling I finally got mono working on my machine. A bit frustrating that none of the package repositories for Fedora have up-to-date Mono packages. So I had to make them all myself. But now I have and Muine is humming along on my machine. Muine surely is different, I am gonna use it for a while and see how it works out, but I think the GUI approach actually might have a lot going for it. Good work Jorn and the Muine crew!