Can’t help but smile but it seems the last days flaming of
Miguel and Mono has had opposite effect of what the flamers
wanted. More developers have joined Mono after the noise of
the last few days. That is poetry in motion.
Cool weekend. Wim Taymans, our resident code wizard on GStreamer made a set of
Tarkin encode and decoder plugins. I think that means that
GStreamer is the first project except the Tarkin project
itself to support Ogg Tarkin.
Good thing of the day:
We released GStreamer
0.3.2 today, it felt good to get it released as we
originally planned it two weeks ago. Making release plans on
a free software project
is rather hard in many ways as you don’t really have a
control of what contributions come in when. The reason we
got delayed was not lack of code contributions, but due to
some much needed changes in the core leading to a lot of
the plugins etc. needing updating before release. So think
we got a good release in the end even if a reliable AVI
format support seems a little elusive. Hopefully we start
bundling the code of Avifile the next time and manage to
beat that snapshot and our plugin on top of it to be rather
sturdy if such a thing is possible with Avifile.
We finally have the mediaplayers working again now under
GNOME 2.0 and hadess seems to be getting
ready to make the first release of rhytmbox.
Bad thing of the day:
Geez, the interview Miguel did with the Register about his
ideas for GNOME and Mono intergration lead to a large number
of comments on Linuxtoday. A large part of them stupid and
rather misinformed as I have started to expect from the
crowd of people who think they contribute to Linux by
posting shit on message boards. Personally I don’t really
know what I think of Mono and its potential, but I believe
in Miguels right to advocate his view and I think he has
shown through his actions that he intentions are just. Of
course taking a reasonable stance is no fun for the crowd of
pundits crowding the message board.
Yesterday was a bad bad linux day for me. It all started when RedCarpet reported that I didn’t have the latest
release of Evolution installed. I was sure I had and the about screen reported I had 1.0.1 installed, but I was a little
annoyed by that message so I tried upgrading. Well Evolution rpm downloaded and Red Carpet crashed. Ok, well
I
am not one to be detered by such an occurence so I tried running rpm from the command line instead to upgrade
Evolution. Well it failed due to the rpm process that redcarpet had started still hanging around, and the process
was not killable. Ok, well being the resourcefull chap I am I tried rebooting. Ok, computer rebooted and trying the
RPM of evolution once again. No, it reached 81% and rpm segfaults. Hmm, ok tried one more time this time
using
–nodeps and –force parameters. No, this time reaches 81% and then full stop, had to close the terminal window.
Ok, new reboot. Tried uninstalling old evolution and then install new one, same story segfault at 81%. New reboot.
Ok tried another Evolution rpm, this time the one from gnomehide. No 74% this time and segfault. New reboot.
Ok, tried compiling Evolution myself then.Hmm, needed db3 3.1.7. Ok, got hold of that and tried making a rpm of
it
which would install under /opt. No go, the shitty think still installed under /usr. Ok, well having it installed I tried
once again compiling evolution, but this time it complained about not finding db3 library. Argh. Gave up on that an
installed original RH rpms again. Ok, rebooted again. Linux failed to boot, hmmm, /home not valid…hmm.
Ok, now I had some problems with partitions going to hell when I first tried installing the SGI XFS 7.2 version of
linux, but the error had gone away. Now it seems to be as if the XFS setup somehow manages to corrupt
partitions
if you boot your computer many times with say 15-20 minutes intervales between each time.
Ok, so now my home partition was blown to hell and I lost all my mail for the last 2 months, my latest article and
the latest GNOME summary. Luckily I had sent Erik a copy of my article earlier same day so that I can get back
and the GNOME summary I had commited to CVS a earlier draft of. So it is just my mail that is gone with the
wind.
So now I am going to reinstall using basic RH7.2 and using ext2 as file system. Those journaling systems has
not
given my anything but grief.
Took of some steam by downloading the Return to Wolfenstein Demo and blow away some people on the
internet.
In the mood I was it was extra fun to kill those who believed themselves my allies.
One of the challenges with working with free software is
that of overextending oneself. Once you are familiar with a
project there is always 10 times as many tasks as there is
time to actually do them, especially if you want to do them
well. Last year I sometimes felt like I was doing to much,
which in the end meant I just did to little many places
instead of doing enough a few places. So my new year
resolution is to try and limit myself a little more and
instead focusing on a few things and do them well instead of
spreading myself thin on a million tasks and do none of them
in a satisfactory manner. So for this year I think I will
try to focus on doing the GNOME Summaries and helping out on
GStreamer. That means I will try not to get much involved in
GNOME website work or offer to help out with this and that
on a lot of other projects which I did last year, this also
means I will continue having a rather low output rate of new
articles.
With the GNOME elections now over I thought I should
summarize why the GNOME community elected the different
candidates and why some where not elected.
Reason people voted for him: With a name like Havoc
and a surfer dude accent we can choose no other leader.
Reason people voted for him: We want GNOME to be
rewritten in C Sharp
Reason people voted for him: Viva La XML
Reason people voted for him: Yay! Free iPaq’s for
everyone at GUADEC 3.
Reason people voted for him: Ok, we voted for ya can
we now get those darn OpenGL graphs in Gnumeric?
Reason people voted for him: Ok the Evolution
cheerleading squad was good, but now we want a GNOME
cheerleading squad and this time wear a real cheerleader
uniform.
Reason people voted for him: We feel tree widgets are
not getting the recognition they deserve.
Reason people voted for her: If she is on the board
she will not have time to make bug reports which means a bug
free GNOME.
Reason people voted for him: I hope the brings the
promised free Tequila to GUADEC 3
Reason people voted for him: We are really uneducated
and need some guidance.
Reason people voted for him: We want GNOME rewritten
in Python
Reason people voted for him: Okay, will you know
clean out those Pilsner stains from the panel code?
(the following candidates were not elected)
Reason people voted for him: Guinness rocks,
Budweiser sucks.
Reason not enough people voted for him: Guinness
rocks, Budweiser sucks (yes, we have some sick US
developers)
Reason not enough people voted for him:
Accessibility? Who needs it, if they can’t see it then it
can’t harm them I say
Reason not enough people voted for him: No we will
not call it GNU\GNOME.
Reason not enough people voted for him: No iPod
support in Rhytmbox you say?
Returned from ALS a few days ago, had a lot of interesting
conversations and as usual learned a few new things.
Think we finally have a roadmap for making multimedia under
X not suck, but it will take a lot of co-ordination effort.
Me and Erik (of GStreamer fame) talked to a lot of people
about these issues including Keith Packard, Jim Gettys, Leon
Shiman (of x.org) and others. Seems that the first step
needs to be Erik doing some Linux kernel hacking after which
we probably can get a killer multimedia solution by a little
coding on XFree, MAS and GStreamer. The problem here is not
really the amount of coding needing to be done, it is more
the amount of projects needing to be interact :). Anyway I
will be doing an article outlining what needs to be done and
spotlight the different technologies involved in the near
future.
Currently I have one week of hellish working hours ahead so
there will be little time for working on Free software, but
afterwards I expect things to lighten up workwise.
I hope to get both my Multimedia article and a GNOME 2
aricle I promised O’Reilly done/drafted sometime next week.
Was planning on working more on improving my Java coding
skills, but instead ended up doing more website
maintenace/development. Mostly been working on setting up a
GNOME devtools website which will highlight the different
efforts underway and help create a more unified
developerment infrastructure for GNOME. Mailed a lot of
people and mailinglist in order to get people onto the
devtools mailing list and hopefully we will be able to kill
of all the re-inventing that is currently happing over time
and instead move fast forward with people making nifty
components which interoperates into great unified solution(s).
Finally posted my interview with the GNOME developers at Sun
today. You find it here
if you are interested.
Also got involved with helping a company who are setting up
a GNOME development house with around 50 new developers (YAY!).
I think we are now also finally making some progress on
improving the GNOME website which have not gotten the love
it has needed for some time now.
Also I am now on vacation studying for a Game Theory exam
on Thursday. So now I am freshening up on my knowledge of
the work of Bayes, Cournot, Nash and so on.
Have been rather productive lately. Updated the GStreamer website, fixed a bug
in the configure system of GStreamer (first time I
contribute something that can constitute code to a project
:). Did 2 interviews which will come up on Linuxpower.org, one
with the GNOME people at Sun and one with one of the 3dwm developers.
I have also been working on building GStreamer on
Solaris, which seems to go very well with the GNU tools
installed.
And of course a lot of smaller tasks, fixes on the GNOME and
GStreamer website.
And of course pumping out a GNOME summary every two weeks.
Think it is about time I add myself to the contributor
list in the gnome-core module, think I deserve it :)