GStreamer 0.10 and GNOME 2.14

As the planning for GNOME 2.14 starts we need to gear up in the GStreamer community too. As we want to switch GNOME 2.14 over to using GStreamer 0.10 there is a lot of work that needs to be done. Releasing 0.10.0 being maybe the biggest one :)

We are pursuing an agressive schedule now and 0.10 should be out sometime November, so that part should be ok.

As for other tasks there are of course the obvious things like porting Totem, Rhythmbox, Sound Juicer and gnome-media over to the new version of GStreamer. But maybe this switch is also a good time to finally get rid of the direct esound dependence in GNOME.

Always been a lot of discussion on what would be needed to ditch the esound dependency, but sample caching and sound mixing seems to be the core issues. We have been talking for a long time of implementing a simple local only sound mixer/sample caching system with GStreamer and than add an abstraction layer on top which will use that system if the underlaying output doesn’t support it for you. So if you use esound it will not use it, or if you use dmix with alsa it will only use the sample cachinh part. Problem of course have always been that those who volunteered to take the tasks of doing this on ended up to busy or got dragged into other more urgent things.

Anyway this is definetly the time to start thinking of what needs doing and who will do what. Don’t want to start switching GNOME over 2 weeks before the release of 2.14 :)

Norwegian politics

Not everyone agreeded with my previous post about the Norwegian election. Especially my comment on the vote numbers seemed to hit some tender spots. As some people pointed out, if you add the votes of one of the parties which didn’t get elected to parliament then the figures look differently, but then again if you are going to start adding the votes of the non-represented parties then you can’t stop at one, instead you would need to add up the votes of all the unrepresented parties and assign the to your block of choice (haven’t bothered doing so myself to check what the results then would be).

The fact remains that among the parties represented in parliament you have now a majority in terms of representatives which got fewer votes than people who are the minority in terms of representatives. This is due to two factors, the primary being method for allocating representatives, using Lagües allocation which favour the biggest party. This I have actually little problem with as it do have some good effects, like strenghtening the parliamentary support of any election winner and through that easing governance (although Norways solution is to weak to have a real impact in that regard, unlike for instance the Brittish election system). The other reason and which is the thing which I strongly dislike is the the part which discriminates against central areas like Oslo, treating votes there like secondary citizens whose votes are worth much less than for instance the votes of people in northern Norway.

The justifications for this system looks to me to be made up mostly to defend status quo as it serves the interest of the majority of parliament fine even it if degrades the majority of the electorate. Cause if the arguments used where genuine then Norway would opt to move towards a two chamber system like the US where one chamber is based on population numbers and one chamber is based on geographic units. Such a system gives both fair representation to all and safeguards the interests of the less populated areas. While the current system just gives the less populated areas undue power. And before someone points it out, I am aware that Norway in theory have a two chamber system.

So back to my post from yesterday, my complaint about the vote numbers where mostly based on the frustration with the Norwegian electorate inability to go forward instead of backwards. As it could very well be that even if you remove the geographical discrimination from the Norwegian election system, the Lagües model could still have wielded the a similar outcome (to much work to actually calculate it to find out).

DAAP is all around

Cool things are happening all around. I mentioned the Rhythmbox support for DAAP some days ago and I have know also learned that DAAP support for Maemo and the 770 is under development. Which means you can listen to anything shared from Rhythmbox or iTunes (apart from DRM’ed crap) using your Nokia 770 device.

Flumotion and GStreamer 0.9

Wingo managed to get Flumotion running with GStreamer 0.9 on Friday which means that we hopefully can do a new release of Flumotion soon which runs both with GStreamer 0.8 and GStreamer 0.9/0.10.

Fluendo plugins beta

Also been working on preparing our beta program over the last couple of days as we are preparing to launch our first set of plugins upon an unsuspecting world very soon. Lot of ‘fun’ work writing licensing text and similar, but luckily that is mostly a one time task per plugin.

LiveSupport

Got informed of a new GStreamer using project today, LiveSupport which is software for managing a radio station. They also started on a SMIL element for GStreamer as part of that effort which might be a better suited starting point for GStreamer SMIL support than the Ambulant project I mentioned in an earlier blog. Of course some licensing issues involved as usual, but hopefully we can get those sorted out :)

Desktop eyecandy

Been thinking a lot about how to approach the desktop eyecandy issue. Think I will start by fixing up my old Colony theme (which is a dark futuristic theme) and see where it stands today. When I made it (and abandoned it) many months ago it did trigger some ugly bugs which hopefully are fixed by now. I also talked shortly with some of the people in #gnome-art about it the other day, among them Star which hadn’t been around for a long while. Think the idea of asking artists to provide desktop screenshot mockups displaying features they would like to have available when themeing would be a good start. We would also need to get some coders onboard to help file patches against relevant projects as I think just filing bug reports would not be enough to get this moving. So if there are any interested hackers out there please mail me at uraeus(at)gnome.org or come to the #gnome-art channel on Gimpnet. Helping out with this would probably be a great way to get involved with GNOME hacking in general as it would expose you to a lot of different modules.

Jan and Jaime’s going away party

So Jan and Jaime are organizing a party today as they are returning to Australia in a few days to get married, go on honeymoon and eat vegemite. This means they will not be back in Barcelona until November. Wine and Cheese have been promised, some of it probably even from the Wine and Cheese region of France.

Election in Norway

Yesterday there was a national election back in Norway. Didn’t get around to voting at the consulate here in Barcelona so I guess I have no right to complain, but I will do so anyway…argh the socialists won :(, whats worse is that they won due to how the election system works not because the majority wanted them as they actually got fewer votes than the sitting right wing government.

Free Software and politics

Been getting more and more involved with the political side of software recently. Getting market acceptance is hard work and there are many ‘games’ which have to be played in order to get to the goal. There are of course some standarisation stuff happening in the free software world, through things like Linux Standard Base and freedesktop.org. But we are still babe’s in the woods compared to the wider world. But who know’s, maybe we can have GNOME declared an ISO standard at some point :)

Hectic week

Was a hectic last week with a visit to Helsinki from Wednesday to Friday. It was Wim and I who traveled from Barcelona up north and it turned out we where not the only ones there. Mikael Hallendal, Richard Hult and Tim Jannick from Imendio had by coincidence also some meetings with Nokia. Since Nokia is gearing up to start selling the 770 soon we discussed areas of cooperation for future software and hardware upgrades. Can’t of course blog about the details, but the meetings where positive and I think some exciting things will come out of it for everyone involved, including the community of course.

Also meet Zeeshan for the first time outside IRC. He seemed to have managed to adjust to life in Finland quite fine and seems happy with his job at Movial. Introduced him to the magic of Guinness beer, which I think he still needs a couple of more months to fully appreciate. It was fun meeting him, and hopefully Wim and I didn’t come of as too boring :)

Talking about boring, the Imendio guys are growing old and tired I think. The first night we didn’t get them to come out at all, and the second night they ran back to their hotel right after dinner. Could of course be my deoderant being bad or Mikael getting nervous after our discussion about the uses of baby oil, but I think its mostly that its natural for Swedes to grow old and frail quickly. In fact I think I noticed Mikael having grey hair above his ears now. I think for GUADEC here in Barcelona next year I will buy both him and Richard a walking chair each, so they can manage to get around and see a little of town.

It seems Michael Meeks will be in town tomorrow. Hopefully Novell Brainshare will not slurp away all his time so we can meet up for some good tapas and catching up. I don’t know about brainshare, but I guess it might be unrelated to Gandhi saying ‘Better with braindrain than brain in the drain’.

Anyone seen the Amulet of Yendor?

Would be interesting to do a poll over how many GNOME hackers have actually managed to get hold of the Amulet of Yendor in netHack. I am not one of them, but I am sure there are some out there :)

Rhythmbox magic

Charles Schmidt checked his DAAP work into Rhythmbox CVS today. This means that if you update to it you should be able to share music between Rhythmbox and iTunes clients on your LAN. Sweet stuff :)
I do have it running now, but since I am the only one in my LAN with it there was a limited amount of sharing. I did however succesfully have my user run RB pick up the sharing of my root run RB :). screenshot provided as proof

Movies

So being sick at the end of last week and not fully recovered during the weekend I used the opportunity to watch most of the movies in Jan’s DVD collection which I hadn’t seen before. And for the most part I realized there was a good reason for me not having seen them before.

The best of the pack was probably Legally blonde. While being based on rather well used elements at least it contained a shred of a message and the main character did actually have some development through the movie. And some of the gags where not so overdone they stopped being funny.

On the other hand the sequal was just pure crap. Like it was cute and funny when she had an iBook in the first movie where the rest of the class was using uniform looking black laptops, but the pink colored beast in the followup just went overboard and became stupid instead of silly. And every ‘joke’ in the movie was like that, they took something from the first movie and made it even more of a extreme.

Another movie I had the ‘pleasure’ of seeing was
Two weeks notice with Hugh Grant and Sandra Bullock. A typical weakly scripted romantical comedy, but the main problem here is that it felt like both Hugh and Sandra where both getting rather tired of staring in these kind of movies so both of them where radiating a heavy dose of ‘lack of energy’ and ‘are we done we this scene yet’.

Also got to see 13 Going on 30 starring Jennifer Garner. Seemed to want to be the girlie version of Big, but no matter what angle you play it the movie stunk. The main character was very unconvincing, depicting a level of innocense in relation to sex for instance that only a 13 year old living in an amish boot camp can be believed to possess. Her reactions and those of her surroundings felt so fake that it came across quite clear that they had a plot, but forgot to write a real script to implement it.

Also had a dose of Kevin Smith movies. Saw both Clerks and Mallrats in addition to having seen Chasing Amy earlier in the week with the rest of the guys. Where not to impressed by either Clerks or Mallrats. Both being very similar, with two very unlikeable main characters and frequent appearances by Jay and Silent Bob. At the end of Mallrats I was actually hoping that the father would manage to send his daughter of with someone else and that the second guy would lose his girlfriend to Ben Afflecks character, so worthless was the main characters. I still think that Chasing Amy is a really great movie, but neither Clerks or Mallrats are even in the same ballpark.

Also saw Stepford wives. Not all bad I guess, but the whole storyline felt like it came out 30 years to late.

GNOME 2.12 logo contest winner

This logo made by me could have won the GNOME 2.12 splash screen contest, at least it got the full endorsement of Luis. Unfortunatly due to a technical glitch another image will end up in the actual release, due to some silly rule about actually winning the contest.

GNOME 2.12

New man at the Xiph RTP helm

I announced today that Luca Barbato would take over as project lead in charge of sherpherding the Theora and Vorbis RTP specifications to completion. Due to various reasons this work got stalled, but hopefully with fresh blood at the helm we can move things to conclusion. A lot of people are expression interest in ‘Ogg’ RTP and it would be nice to have something ready for them to start implementing and adding to their programs. With Thomas and Wim having worked much lately on RTP streaming support in GStreamer and Flumotion it would also be nice to be able to have it ready so we could start implementing support for it in the GPL version of Flumotion.

New librsvg release

Helped send out the release announcement today of
librsvg 2.11.0
. It will probably be our last libart only release as most work goes towards CVS head where the Cairo support is added.

Desktop Glitz

Seems quite a few people agreed with my previous blog about eyecandy. Been thinking about how we could proceed with the issue. One thing which could be interesting to do was to host a call on for instance art.gnome.org where we ask artists to come up with mockups for what kind of themes or effects they would like to have available. Then we review those mockups and proposals and try to come up with a todo list for the various projects like GTK+, gnome-panel and Metacity for what they need to add in order to enable such things. Like if we want animated or shaped borders in metacity what would need to happen and how should it happen. If we want to have the gnome-panel look like a Giger like cloud of swarming larvas to go with our Giger inspired desktop, what would need to happen. The goal would be that GNOME continues to look like today out of the box, but people can grab themes and extension packs that can give them very dazzling looks to the desktop.

The age of litigation

Seems copyright infringement lawsuits are popping up like mushrooms these days. A couple of weeks ago I saw the movie the Island getting sued for beeing similar to an old movie called the Clonus Horrors. This week its the makers of the television series Lost who gets sued by a writer called Anthony Spinner who says he wrote something similar back in the 70’ties. And I have earlier blogged about the lawsuit against The DaVinci code book by Dan Brown. I have for a while held the belief that copyright was a good IP tool as it was weak enough to allow co-existence of a lot of similar works, which I think would be essential to avoid litigation hell in a world where huge amounts of books, songs and movies are made every year. Well hopefully the courts will prove me right and these lawsuits will fail, but if they don’t then I guess my beliefs about copyright are wrong.

Jonathan Schwartz’s thinking good thoughts

I think the Kodak Java lawsuit started a internal process at Sun where they are slowly re-evaluating their stances on a lot of issues
related to IP. Jonathan Schwartz for instance have been writting more and more blogs where he shows some good thinking, this last one showing the double standard of the content industries for instance. Good going Jonathan! Maybe its time to buy some of those Sun/AMD boxes :)

Pure pwnage

So I discovered the internet craze that is Pure Pwnage. Especially episode two is simply hillarious. I can even relate to Jeremy in the clips as I do tend to 0wn at Quake3 here at the office, of course it isn’t hard as everyone else here is a n00b. They also have a good Wikipedia entry.

GStreamer 0.9

We got two important pieces for GStreamer 0.10 in GNOME 2.14 in place yesterday. Wingo finished porting over the mixer interface which is used in things such as the panel volume applet and Ronald ported the FLAC plugin over getting us full coverage of the free codecs. To see if more people was interested to get involved I sent out a mail with a list of plugins that needed porting. Anyone out there who wants to get involved in GStreamer hacking, this is the time and place. Pick something on that list and start porting (or be 0wned)

SVG

Cleaned up my SVG test page yesterday. It now have four different versions and both rendering backend of librsvg on display. Rock on me!

Blog talking about Fedora, GNOME, GStreamer and related topics

css.php

Bad Behavior has blocked 703 access attempts in the last 7 days.