dmix
Since dmix is heralded as the solution to desktop audio, I decided to give it another go on my laptop. Sadly, I was incredibly underwhelmed (I know it's not a word cause I looked it up). First of all, it manages to add a little distortion on my left channel. Really weird, I don't know why this would happen, but it does. Second, the mixing is not very good - playing a song and a sine tone at the same time shows obvious bleed that shouldn't be there. Third, and this is much worse, every ten songs something goes wrong. Either it goes into continuous interruption mode, much like a skipping CD player, or it just locks up completely. a pause/play solves it, but it's damn annoying.
I don't know if this is my driver, my sound card, whatever. All I know is that if a fairly standard Thinkpad T40 can't rely on dmix, it's probably not yet something that should be enabled by default...
webcam
Got a new webcam for work handled by the spca5xx driver, since we got a bug report for it. I got a nice little Creative camera that's really small and attaches to your laptop easily. I've built RPMS for this webcam for FC3, so please try these out and let me know. I got a nice mail from someone this week that just said thank you for the PWC kernel packages, and a thank you once in a while makes all the difference :)
GStreamer
Finally finished our buildbot setup. Zaheer was the first volunteer to set up a slave - a nice 64-bit gentoo slave. I added it to the "test" set of builders, so it wouldn't insult anyone while we were fixing all the issues, and then we went through all the compile and run problems yesterday one by one. 24 hours later I added it to our 0.8 buildbot, and now look at all those purty green colors :)
If you have some architecture or platform lying around that you wouldn't mind setting up a buildbot slave up on for us, please contact me. I'm looking for Sparc, S/390, powerpc, Mac OSX, ubuntu, suse, mandrake, ...
Are you listening, Sun ? This is a way for you to feel less like a secondary citizen in the GNOME world and beyond...
A 0.8.10 release of GStreamer that works on 64 bit and for gcc 4 is being cooked up as we speak.
Dreams
I dreamt I was at a dinner party. I had blue furry ears and I had a blue cloud on my belly and a taste for honey. I was feeling anxious because I was supposed to show and tell and I didn't bring anything so I zipped off on a rainbow to my cloud.
Gnome Fun
While there's a grain in truth in pretty much everything everyone is saying, I do have to say that I don't think that it's really as bad as is being said. In any community I've ever been a part of for a longer time, there's always the sense of wonder and fun and discovery at the start - and there is always a sense of disenchantment somewhere along the way when you realize that there's a lot of work to be done, there's a lot of time to invest, and things just aren't as fresh and new anymore as they used to be. And people change along the way and become interested in new things.
It has been this way for me in scouts, at the college radio, in GStreamer (though it comes in waves), and in GNOME. So I tend to think it's not necessarily something that changed in GNOME that has stirred this feeling. It seems to me that a lot of people who have stopped having fun hacking GNOME are precisely people that have been around for a while. When I see new people coming in on any of these projects, they still seem to be very enthusiastic and full of energy.
Maybe "us" old-timers need to realize just how much is the lack of fun because the project changed, and how much is due to the lack of fun because we ourselves have changed. I can't blame GNOME for my lack of hacking on the platform - I am just too deeply immersed in other stuff right now. And sure, valid points have been raised. But at the end of the day, the only person who is responsible for making a project fun to hack on is you.
As for some points raised by people in particular:
- John, why the hell do I have to find out about Snagglepuss like this ? :) So you're a cool Multimedia Hacker and none of us ever knew ?
- Mikael, I agree in part with what you say. It is true that pieces of our development platform could be better. My number one source of irritation is my innate desire to want to follow the HIG (because this is an aspect where I want to be told what to do because I acknowledge my incompetence in the field), but the huge disconnect between GTK+ and the development tools, and the HIG itself (As an example, here is what your slider should look like, but if you really want to put in tick marks, you have to hand-code everything). I guess that either working on a project to translate the HIG to widgets, or working on a project that uses HIGGY widgets would be heaps of fun, but working on a project that tries to respect the HIG today is not that much fun. However, it needs people to pull together and define a direction.
- Beside that, I'm particularly interested in your opinion on how much of your discomfort is because of your personal changes. You've been around for quite some time, you've started a company related to GNOME, you got married and now are going to have a kid ... I would expect your priorities have shifted somewhat, and you've probably changed as well ?
- Benjamin, the Sullivan thing is a prime example of cubicle humor - something that only happens in a corporate environment :)
- Questions about D-BUS ? Poke J5 or davidz on IRC. They're almost always around and two of the most helpful people you'll ever encounter on IRC
- The comment about GStreamer is understandable but particularly unfair - but I'll move that to below since it's going out of scope
- If you think that not being allowed to break ABI makes things less fun, you have a wide open 0.9 branch where ABI doesn't matter. Nothing is stopping you.
- People in companies come and go. When you started on GNOME there were already people quitting their jobs over it.
- I can see where Edd is coming from. Hacking out your place on a very specific subject that not a lot of people deal with - in his case, Bluetooth - can be a lot of fun at the start, but inevitably you need some help and feedback about the choices you make and sometimes that just does not happen. I wish there was something I could do to help GNOME hackers in this situation, but it's just not there. Same for all of those SUN hackers out there wishing people would care more about Solaris - we're just not using it. Reach out that small bit, like James said, and provide access to your hardware, and you will see people fix all the problems.
GStreamer & Fluendo
So coming back to Benjamin's point, I want to expand a little. It's a bit of a stretch to go from a temporary lack of motivation and a discussion about GNOME Fun to blame The Evil Company.
No point in going into details, but people should consider that we invited the core developers from GStreamer to come over in February and discuss ideas and design stuff for 0.9 to resolve the standstill. We did that the year before as well and I feel it was very motivating. Benjamin, you were there too, and you told us you were working on reverse-engineering stuff and weren't motivated enough to hack at the time. Also, you always have said you don't like designs and don't want to waste time on it, preferring to let the code speak for itself. We discussed the plans, everyone got their say, we came to a fair consensus, and we went on. Wim chunked up his changes so everyone could follow, and we're still waiting for comments and discussion on his design documents, be it on IRC or by mail. At no point during this whole process did we lock you out. If anything, not taking the chance to participate in this process makes me feel that at some points you locked yourself out.
The point is simple - I think Fluendo as a company puts quite some effort into being very cooperative with the rest of the community. Sometimes I wonder if that's worth it at all. Companies are evil by definition and some people always reason from that starting point. Nothing you do as a company will ever be pure and unsuspect again - some people will always complain no matter how much effort you make. I see very few companies out there doing this at all. Sometimes I get disheartened by that and wonder why we bother. On the other hand, there are enough people that seem to see us for what I think we are: a company hacking on GStreamer and building stuff on top of it, and genuinely trying to make it better for everyone involved. If you disagree with this, feel free to drop me a line and tell me why, because I'm interested in knowing what we can do better.
You know, even if Wim was really doing all his designing behind closed doors and no one was allowed in - I'd still prefer a design I can trust over a heap of code that's thrown together and starts breaking as soon as people silently disagree on the way to fix things. A problem GStreamer surely has suffered from in the past. I, for one, welcome our new threadsafe overlords.
Holidays
So, tomorrow morning (way too morning) Kristien and I are leaving to go to the south of Spain for ten days. I'm not in an urgent need for holidays, but I think I'll enjoy this one regardless... See you all in ten days.
SPAM
One type of SPAM I really don't get at all is the "Want your sex life the way it used to be" type. When I was fourteen my sex life was lonely and self-involved. Of course I don't want it the way it used to be - what makes you think you will get me to buy your product this way ?
dmix Since dmix is heralded as the solution to desktop audio, I decided to give it another go on my laptop. Sadly, I was incredibly underwhelmed (I know it's not...