Depressing day, discovered I didn’t get a bonus this year. I had a utilization grade of 75% compared to the target, and the minimum requirement for getting a bonus is 80%. So while I survive getting the 1300 Euro after taxes less this month it is still a frustrating loss. argh.

We had a tropical night in Oslo last night, the weather is just smashing these days. Days as these I do enjoy owning a sailboat :)

Fun stuff happening on the GStreamer front.
Ronald Bultje has just commited a Matroska demuxer and is currently working hard on libcolorspace. A Matroska muxer is also on his agenda. Most of this work his is allowed to do as part of his current job which is cool.

There is also a major software company considering to use GStreamer in the flagship product. They have currently mainly done windows software altough clones of their products exist on both Mac and Linux/Unix so their first action would be to port GStreamer to Windows, which would be a nice contribution. But I think the major advantage of them using GStreamer would be the huge increase in mindshare the project would get, in fact I think being able to announce it would firmly cement GStreamer as the de-facto multimedia layer on Unix.

Anyway they are still exploring their options, but I feel optimistic about the whole deal.

Personally I am currently working on creating a standalone package with the monkeys audio plugin and library. We decided to pull it out of the main package due licensing concerns, but since the plugin is done and ready including a full port of the library from windows and a contributed PPC port I feel it would a shame to just let it rott away in the CVS attic.
Making it a standalone package will let people who want it get it, yet at the same time keep software with a stupid license out of our core modules. In fact we have with the help of Brian Cameron been continuing the license cleanup of GStreamer core modules with the goal of making sure that all code in there is LGPL. All non-LGPL code including GPL code we want to push into either separate libraries or at least put in a special directory. This way people who want to make plugins can feel sure that no matter which plugin they use as their template/starting point for their own plugin it has a LGPL license.

Another great piece of news is that someone might
be paid for working part-time on GStreamer soon. dolphy wants to use GStreamer as the framework for the software his company provides as part of their service.

On the SVG front I have slowly started to experiment with cascading stylesheets now. Anyone who have look at Metacity know that it has a SVG like XML language it uses for configuration. It allows for different codes like gtk:[SELECTED] used for color codes. Our plan is to support those kinda color codes in the CSS stylesheets too, through adding support for them in our CSS library libcroco my by dodji. That way the SVG’s are still just using valid XML yet they can be made to color intergrate with the GTK+ theme used. In the same way non-pixmap Metacity themes does. Anyway that is the second step and probably a couple of months away. First step is actually getting the CSS stylesheets with standard color codes working, which they in theory does, but since nobody has actually tested it before it probably has some smaller issues that needs solving.

Managed to do a new release of gnome-themes-extras
the package of SVG based metathemes for GNOME I maintain. The themes took a major leap forward in intregration quality lately with panel icon themeing starting to work with gnome-panel 2.2.2.2. Currently only the Nuvola and Wasp themes take advantage of this to advanced degree, but I hope that Gorilla and Lush will follow.

I am also working on adding 2-3 themes to the package, with 2 of them already being partially in CVS, but they need some more love before I feel they are ready for primetime.

cinamod is doing a new librsvg today which is good as it contains a few little rendering fixes. librsvg mostly renders thing ok now, as the screenshots for g-t-e shows, but there are a few glitches which I hope we get to over time. Dom seems a little overextended atm however so I am hopeing for someone new to come to the rescue and help us take librsvg that last mile to perfection. If anyone is reading this and wants to help out me and Dom can be found in #librsvg on irc.gimp.net.

Built myself an RPM from gnome-panel CVS 2.2 branch yesterday and finally SVG icons work in the panel menu. kmaraas is doing a new GNOME 2.2 panel release which is great as it will enable people to instantly upgrade to a working version of the panel to try out the menu icons provided in gnome-themes-extras. Now all that remains is updating the themes to really theme as much as possible.

Got two new SVG based themes on the way to gnome-themes-extras, the first is new to GNOME and the second is new to everyone :)

I also managed to clean up the SPEC file for CVS of GStreamer plugins the other day. It now has a structure that makes it a much better solution for upgrading the default RH packages.
For some strange reason ffmpeg doesn’t build when packaged now, but hopefully I will be able to dig out why over the next few days.

Also been thinking about doing some new GNOME interviews. This time focusing on people doing some really innovative stuff out there. Think it would show the reality of how free software developers innovate, while large companies who demand the freedom to innovate in their antritrust defence never truly does.

Interesting weekend filled with me attempting to be a hobbyinst plumber in my kitchen. Finally managed to unclog the kitchen sink, unfortunatly the water flows a little to well now so I need to buy some silicon tommorow to seal up a few spots again :)

I also got Never Winter Nights running under Linux. The Bioware guys had been cool and put up a complete tarball of the whole game, so no fidgeting with the windows CD and merging patches with Wine. Just download the whole thing and enter inn the cd-rom key. Unfortunatly it seems they Linux version still suffers from some stability issues. I am running it with a NVIDIA card using the official NVIDIA drivers which I guess must be a rather mainstream setup, but it still crash for me with a frequency of once every 1-2 hours. To bad, cause the game works like a charm under Linux apart from that.

Also started working on redoing the GStreamer SPEC file. We are moving to make our core plugins package include everything the gst-plugins shipped with redhat includes which will make things more intuitive for users who upgrade from those.

It also seems we might have found someone interested with helping us doing Midi in GStreamer. He is working on a really cool app called amsynth that uses GTKMM already. I hope it works out cause it would close one of the few remaining holes in our featureset.

Just back from Stockholm where I attended my uncle’s wedding, but also got hang out with alex and hallski afterwards. Had a great time and I have to say I really like Stockholm, it is a bit to long a drive however for it to be a place I go often. They had this really neat store downtown called Nordiska Kompaniet which had managed to gather a lot of the major brands under one roof, bought myself some Ted Baker jeans among other things there.

Stayed the last night at Mikael’s place, he downloaded Dashboard and it looks quite cool, looking forward to see it evolve as more people get involved.

I also got my act together and got my machine updated to GStreamer 0.6.2 and got CVS gst-player. All I can say is wow, this thing is really looking good now. The gang has done a tremendous job in cleaing up GStreamer over the last couple of releases. I think when we do 0.6.3 soon with Quicktime and Asf support then nobody will miss Xine or MPlayer anymore :)

I also started with the big relicensing project. Started by fixing up CVS gst-player so it is now fully LGPL. Also mailed Eben asking for some advice on how to formulate the exceptions for the libraries and apps that we don’t relicense.

Also tried building Totem and Sound-Juicer from CVS. Totem failed due to needing Xr (a bit premature in my opinion) and Sound-Juicer failed due to some po weirdness.

On the theme front I haven’t worked so much on the themes since GUADEC, but I have been mailing a little around in that regard to get bugfixes backported etc.

Sort of a big little day today as I managed to mail the last three papers the Australia government need in order to process my application. Which in theory should mean the only thing left of the whole process is actually getting the work permit, wonder how many months it will be.

Legal stuff is a bees nest in free software, and I am guessing part of the endless discussions is because so few actually truly understand the issues at hand and even if they do they probably just fully understand them in the context of their native legal system. Anyway we are trying to relicense the GStreamer based applications to the LGPL in order to try and partially solve the issue of patents and GPL licensing. The second part of the fix is probably adding some exceptions to the license of the GPL and LGPL libs we link to.
Urk, I wish whoever made the up the term intelectual property got a two tonn boulder dropped on him or her.

Been a long and fun week in Ireland and GUADEC and the hiking trip afterwards. My SVG talk together with cinamod went fairly well, but of course with the audience consisting of people like Jimmac, TigerT and Daniel Veillard I did wonder a bit about what I possibly could say that these guys didn’t already know better than I do. So I guess for both me and Dom the talk was less tutorial like and more about giving general information about where we are heading with both themes and library. Also got some good news from Marc McLoughlin that he had fixed my menu themeing bug in the panel, and Owen Taylor said the scaling bug with SVG graphics outside Nautilus will be fixed in GTK+ 2.4.

We, the GStreamer team, had a nice talk with Owen Taylor during GUADEC and hopefully this will lead to us moving some of our atomic stuff upstream into glib which should be advantangeous both to us in terms of wider use and testing of that stuff and also be beneficial to GNOME as we have some nice speedups of some core glib functionality pending as part of the atomic stuff.

The hiking with gman was very nice too, altough I was in worse shape than I thought, or at least the physcial shape I have built up at the gym is more targeted than I thought. We also had an unfortunate meeting with a large gang of midgees which still has me itching :)

We finally managed to get the first release of GNOME-themes-extras out the door. Putting together a nice metatheme is much more work than I think most people realize. Of course this is only the begining, many small issues still that need fixin and icons that need adding :)

I am using Ximian XD2 ontop of RH9 now and I like it a lot, unfortunatly so didn’t even the new Ximian printer stuff manage to get me working printing towards my Okipage 6w printer, but afaik so do it demand a special daemon running to work due to being kinda a winprinter.

The midnight sun up here is driving me nuts, and giving me big problems sleeping well. It is so strange having the Sun up in the sky shinning down on you 24 hours a day. Returning to Oslo this evening, will be nice to get back on track with what has been happening in the world :)