A long weekend in Norway

So I went back to Norway for the weekend. My main reason for going was to cheer up my mother who had been sick and undergone as lot of testing lately as the doctors feared for a while that she had gotten cancer. While back I also used to the chance to connect with some of my friends in Norway again.

I re-discovered is that doing stuff in Norway do cost a shitload of money. One night I went out with Kjartan Maraas and Owen Frasier-Green. We ate pizza, had a few beers and played snooker for a few hours. In the end the evening cost me almost 200 Euro, and that was for just me alone. Considering that my airplane ticket to Norway cost me almost 200 Euro sort of sets things in perspective :)

Anyway I think the trip back to Norway worked out well. That I felt like I returned after a two month vacation when stepping into the Fluendo office today probably means I had an eventful four days in Norway :)

Battlestar Galactica

So Edward managed to get me hooked onto Battlestar Galactica. I have seen the whole series and for season two I even checked out a couple of the podcasts done by the writer behind the show, Ron Moore.

Listening to those podcasts was kinda interesting as it gave me a impression of a person who cares about his show in ways very similar to how we care about our projects like GNOME and GStreamer. The similarities in feelings towards ones labour of love is of course one of those things which are in many ways obvious when you think about it, but having it confirmed by listening to such a podcast does make it more ‘real’. Another interesting parallel is the often difficult to manage relation with the community of strong feeling users. ‘Battlestar Galactica was great until you did X’ or ‘Battlestar Galactica would be great if only you did Y’, has a great similarity to ‘GNOME was great until you did X’ or ‘GNOME would be great if only you did Y’.

Anyway to make some specific comments on the Battlestar Galactica. I think one of the reason I like it is because they do fairly clever storylines and characters. Ron Moore and the others behind the show are smart people and it shows. That said, even if I think Season 2 is better than most other current television made it do feel a little less good than the first season. The reasons for this is probably complicated, but Ron has pointed out in his commentaries that some of the episodes turned out less well due to time contraints. As they increased the number of episodes per season the time pressure increased leading to more glitches in the storytelling. For instance one thing they did better in season one than in season two (especially second half of season two) is keep some final truths from you. For instance take the ghostly ‘number 6’ that follows Gaius around. For a long time they held us from being able to conclude on wether she is ‘real’ or a figment of Gaius’s imagination. As long as she was only telling him about the past or about things a genius might have been able to deduce himself you where kept guessing. Some of the things that has happened during this season doesn’t rhyme very easily with that uncertainty but has instead ‘cemented’ her a bit as an actual entity. The same with Laura’s religious prophercy fulfillment where I feel they wanted it to be unclear for the viewer if there really is a supernatural prophercy at work or if it is just a person that belivies in the prophercies making them true by acting them out. There was items in this season pulling strongly towards the first option. Of course Laura being cured from her terminal disease did make things a bit murky again to the show makers defence.

Of course it is possible to ‘correct’ these items by adding things to story patching over the glitches in the storytelling making the ‘other’ option in both cases seem much less likely, but my general feeling is that the ‘stress’ of the higher episode count has simply given them to little time to think out each scene well enough to keep the option for multiple interpretations there. So while the Ron and Co. are smart, even smart people need time to think to come up with clever stuff.

Anyway, I still think its a fun show and will be tuning in for Season 3 in the fall.

Going to GUADEC? Want to go cheap?

Found this nice site today which lists all the low cost airlines going to Barcelona and which cities they connect to. A perfect guide for finding cheap tickets to go to Barcelona. GUADEC is starting on the 24th of June so its time to start making arrangements!

Also a good time to get moving on submitting your abstract if you want to do a talk or a presentation at this GUADEC.

Be sure to get here as this GUADEC looks to promise more GNOME and more beer than any GUADEC before it :)

New mobile phone

So I got my old phone stolen last week by pickpocket. My old phone was among the most expensive the operator was offering when I got it about 2 years ago. It had every feature you could dream of like Java support, bluetooth, tri-band, video and audio streaming, built in Radio, camera, support for email, slot for memory cards, mp3 playback support, themeable screen and more. Problem was I never ever used any of those features. So my new phone is the cheapest flip-top they had and it has no extra features at all. In fact it is even missing features I thought wasn’t considered a ‘feature’ anymore, like support for sending and receiving address book entries. So now I am doing on the painful job of trying to recreate my list of phone numbers as all my phone numbers got lost with the previous phone.

Paying people to post on Slashdot?

Was scanning through the slashdot comments on the RIM/NTP
settlement. Scanning through the comments I noticed that the people trying to defend the NTP patent litigation where strangely repetetive in the arguments. Like bringing up the same points in the same order in various posts. Hard to prove, but the postings seemed to alike to purely coincidental. So the question is if companies and groups trying to preserve the current patent regime (and probably other groupings) are now paying PR people to advocate their views on Slashdot and similar forums? Or maybe my own feelings on the subject made me see a conspirancy where there was none. Time to put on the tin foil hat :).
But I think the free/open source software community have become enough of a financial and political force for such things to start occuring, no matter if they actually did happen in this case.

Python everywhere

It is incredible to see how many great projects out there are using Python with GStreamer these days. There is of course Flumotion our streaming server, then there is Pitivi our non-linear video editor. Then there is Jokosher the sound multrack editor. And there is the FU Player music player. The Istanbul screen recorder, Togra the 3D multimedia framework. The Quod Libet the music library manager and finally Serpentine
the audio cd recorder. Probably some I don’t know about also, please add a comment if you know any other projects. I think it is a pretty nice collection of applications. Hopefully with this many Python applications around it makes it easier for new developers too as they have more to look at and more projects to borrow code from.

Vorbis and Theora RTP

Quite some time ago Fluendo funded an effort to get RTP specifications written for Vorbis and Theora. It has taken longer than we hoped at the outset, but things are coming together now. A big thanks to Luca Barbato who have been working on our behalf over the last 4-5 months on getting things sorted out.

The Vorbis RTP specification is now
available in a close to final version
which has prelimenary IETF approval. The Theora
specification
is a close behind, currently awaiting the initial stamp of approval from IETF.

Having these specifications ready I hope we will see a lot of projects implement them now and free formats start taking further steps forward into the world of VoIP, video conferencing and mobile streaming.

Python and Jokosher

So Jono has been harassing me and Edward for documentation for the GStreamer python bindings. Well it seems Gian Mario Tagliaretti came to our rescue. He just set up the pygstdocs site with his documentation for the GStreamer python bindings. Thanks to Gian for his hard work.

Seems Jokosher (formerly known as Jono Edit) is really picking up steam. As mentioned in an earlier blog it is an effort to create something like Cubase for Linux using GStreamer and PyGTK+. Mike, Jason and Jono are kicking ass and taking names currently. Nice screenshots here and here.

MPEG2 Transport Streams, Annodex and more

So Wim has completed his work on the Fluendo MPEG2 demuxer adding support for MPEG2 Transport Stream. So if you have been looking for a way to play transport stream files with GStreamer be sure to grab latest svn.

Mike merged the Annodex patches for GStreamer made by Alessandro Decina. This means that the cool Annodex technology that Conrad Parker demoed as last years GUADEC is finally in GStreamer. A little more work is needed on playbin before it works in Totem etc., but the first major step has been taken.

Luca Ognibene fixed one of my last great annoyances in GStreamer 0.10, a bug which caused Totem to screw up with many MPEG2 files when using mpeg2dec for decoding. Tim has also been working more on the GPL DVD support porting the dvdnav and dvdsubdec plugins. Nice to see so many things come together.

Solaris and vmware

Been strugling quite a bit with Solaris 10 and vmware server. The basics work really well, in the sense that Solaris installs without a hitch. The problem is that I can’t seem to get network support working from within Solaris. I am using the bridged networking, but I simply can’t get it to actually work. Reading howto’s it seems networking is supposed to ‘just work’, but it hasn’t so far for me. Another thing to dig into as time allow :)

It’s A Long Way To Tipperary

Bought myself a USB DVD burner on Saturday. Trying to get it working on Sunday I learned that we are not 100% there yet in terms of DVD burning and handling. There where multiple things that did anything but just work. The first issue was that HAL and gnome-device-manager was rather flakey when it comes to handling the device. For instance if I booted my laptop with it connected nautilus etc., seemed unaware of its existence. Also if I plugged it in while having a blank DVD already in then my system also failed to deal with it. Only if I waited until the desktop was running, plugged the USB dvd writer in with an empty slot, then put in a empty DVD, only then did a ‘DVD+R blank disc’ icon appear on my desktop.

Trying to burn a myself DVD Nautilus complained that I needed to put in a supported media for example DVD+R disc. Problem was that a DVD+R disc was exactly what I had in the burner. Turned out that was a bogus error message and the real issue was lacking diskspace to store the temporary ISO image.

At this point I tried switching to GNOME Baker instead to create my DVD’s. At this point I also realized that handling two burners on the system was not something that worked two well. During my period of testing (which included a couple fo reboots) only my internal cdwriter was the only one recognized, only the USB dvd writer being recognized or in a few rare cases both where. That said even in the best of cases there seemed to be some permission issues when trying to burn as a normal user onto the usb dvd burner. In the end I tried running GNOME Baker as root, which did sorta work until I got error messages which I think where from cdrecord. At this point I decided to try out K3B hoping that since its been around a little longer it might have some workarounds or something for my issues. K3B seemed unable to handle the two drives also, but removing my internal writer physically eventually solved that problem. K3B did actually have a workaround or rather it didn’t use cdrecord, dvdrecord but growisofs to create DVD+R’s and some googling seemed to indicate that growisofs is the only linux library capable of doing so.

So to sum up there is still some work needed in the detection area and probably some library side work as well. At least ideally I guess we would want one intergrated set of libraries handling all kinds of cd and dvd burning. I will try to follow up on my problems by filing more bug reports, just need to figure out against what to file them, where to file them and how to find the information needed to file them first :)

As a sidenote I also tried Nero Linux. Since my burner supports ‘lightscribe‘ I figured the Linux version of Nero might have that as it was Nero for Windows that came bundled with the USB writer.
Discovered it didn’t and I also discovered that FC5 no longer is able to provide GTK1 based applications with any fonts it seems. Anyway know if there is any work being done on Linux ‘lightscribe’ support?

XGL vs AIGLX

I have no idea which one is the best of aiglx and Xgl. But I am happy that the primary goal of both these groups is to make my desktop look better. Having both groups release demo videos of GNOME in action using their technologies will be a great marketing for GNOME.

Work

This week has been crazy. The amount contract work combined with a sprinkle of phone conferences and general correspondence felt neverending, mixed in with various phone conferences and I felt quite stressed out at times. Missed having Julien around to run things by, but I could hardly fault him for not being here as his son Leon was born. A big congratulations to both Julien and Noelle with this latest addition to their family.

Hopefully next week I will have more time again to help push out more plugins into the beta program and get our Solaris plugins underway.