GNOME and ECMA TC45 revisited

General 7 Comments

A few weeks ago, I blogged about GNOME’s membership of ECMA and participation in TC45 (concerning the standardisation of Microsoft OOXML). Apparently a few people felt that my statement could be misinterpreted to mean that I support Microsoft’s standardisation effort.

The GNOME Foundation made an official statement this week outlining their position on TC45. The short version is that the GNOME Foundation’s support for Jody Goldberg’s participation in TC45 does not constitute endorsement of, or contribution to, ISO standardisation of MS Office Open XML, and in fact, we are deeply concerned that the abuse of the standards process is eroding public trust in the value and independence of standards bodies like ISO and ECMA.

This is a clear reflection of my own position. I love free software, and love to see a level playing field both technically and legally. In our participation in TC45, I see an opportunity to improve our interoperability with a file format which will be important in the future, and to flatten the playing field. I do not trust Microsoft or their motives. I do not support their effort to reduce the credibility of international standards by subverting the processes of the standards bodies. But I stand behind our membership of ECMA and our participation in TC45.

Way back in June, Luis Villa wrote that we should put out a statement to the effect ‘we see no way to avoid implementing OOXML without screwing our users, so we’re joining ECMA to make sure it sucks as little as possible. All other things being equal, we’d much prefer to implement a spec that has a much better patent grant, was developed through a more public process, uses open standards like mathml, etc., but since MS has a dominant market position, we don’t have much of a choice in the matter.’

The Foundation statement here reflects this. The source of a standard application is not what is important, what’s important is the process used, and the conditions under which implementation is possible. Competing standards is not the issue. Microsoft is not the issue. Our users are the issue, and our participation in TC45 is more about them than anything else.

GNOME Foundation Board elections

General No Comments

I just saw mails to the foundation mailing list announcing the end of the candidacy period for the board of directors – so far there are 2 officially declared candidates, Jeff Waugh and George Kraft.

Usually, there is a last-minute flood of announcements in the 2 hours before the deadline. You can avoid the last minute rush, and get your candidacy in quickly if you’re running. The deadline is 23:59 UTC on the 16th.

For the record, I still have the same schedule pressures which I had during the Summer when I resigned from the board, so I won’t be running this year.

links for 2007-11-05

General No Comments

OOXML & GNOME Foundation furore

General 16 Comments

A recent open letter to the GNOME Foundation called on us “to unite the community behind the standard, universal format for office suites [Note: ODF] and distance [ourselves] from Ecma TC45 and DIS 29500 [Note: OOXML standard group]”. (Google it – the guy doesn’t need more linkjuice from me).

Having been on the board when this issue came up, and agreeing wholeheartedly with the idea of joining the group, I’d like to explain why.

Actually, I’ll just let Jody Goldberg (our representative on the group) explain:

There are two truths that need to be accepted:

  1. ODF is an excellent start for OO.o’s file format, but it is not perfect and will never be ‘the one true office format’ for all office applications without destroying it’s utility by diluting it with so much random cruft that no implementation would be complete, and interoperability would suffer.
  2. OOX is a file format that is in use, and we will have to interact with it. The opportunity to improve the spec and have MS answer questions and clarify necessary details should not be wasted.

The Foundation board decided to join ECMA (as a non-voting member) to participate in ECMA376/TC45. We did this not to show support for the standard, but to improve it. Whether we like it or not, this is going to be the dominant standard for office documents for the coming years (Microsoft’s dominant monopoly of the market has taken care of that) and to satisfy our users and remain relevant, we’re going to have to be able to read & write office documents in that format.

It’s much easier to do that when we have a say in the standard, and can request extra information when we need it.

And decisions are made by those who turn up.

links for 2007-10-17

General No Comments

links for 2007-10-16

General 4 Comments

links for 2007-10-15

General No Comments

In Rainbows

General 4 Comments

So, after paying for “In Rainbows”, the new Radiohead album, yesterday (I decided that £3 was a nice compromise between paying cost & encouraging the effort), the burning question was: is it any good?

I’ve never been a huge Radiohead fan. I liked “OK Computer” and “The Bends”, but then again, “Kid A” and “Amnesiac” passed me by completely (probably because of their total absence from the airwaves). So I did what I figured was best for a Radiohead album, put it on at work today on repeat.

And after 3 or 4 listenings, I can say: it’s great working music. Atmospheric, slightly hypnotic, there when you want to listen to it, fading to the background when you’re concentrating on other things.

I like it. It’s not aggressive overwhelming rock, it’s not *trying* to be experimental navel-gazing (which is one thing I was afraid of), and there are some cracking songs on there. All in all, a good listen. And well worth 3 quid.

GStreamer, Fluendo and Collabora

General, maemo 3 Comments

I tagged an announcement by Collabora that they were hiring Christian, Edward and Wim from GStreamer, formerly of Fluendo, with the comment “Is this how Free Software acquisitions work?”

That got some response in the comments, and especially from Julien Moutte, CEO of Fluendo.

First, let me say that I wish the project well. I’m convinced that GStreamer is a core part of Collabora’s activity, and that GStreamer consultancy will make up a decent chunk of revenue for them. I also expect that Fluendo will continue to invest in a core technology that they depend on for their growing range of products, and that others depending on GStreamer such as Nokia will continue to support and encourage its development.

Julien confirms that Fluendo are continuing investment in GStreamer (great!), and affirms that all of a sudden, it’s just become a much more open project, since people are spread across many companies.

I hope that’s the case, but it’s not an automatic consequence of a few people leaving. Project governance is much more complicated than who employs the N most active hackers.

In the past, there has been rumblings that decisions affecting the project were being made in private in Barcelona, and then discovered by the community (see comment on GStreamer design – I remember other similar comments, but can’t find them right now).

GStreamer’s not alone in this – pretty much every project with one primary company sponsor/owner runs into the problem (OOo, Java, Mozilla, Evolution, and yes, even OpenWengo come to mind). The results are that company employees feel frustrated that they’re not getting community traction, and the community is frustrated because they have a feeling the company is looking for cheap labour to implement its agenda, rather than equal partners.

Whether GStreamer in particular becomes a more open project depends, now, on the governance model that is put in place. A model can be informal and ad-hoc, as long as it’s efective. Who gets to say what goes into the main tree? What’s the patch review process? Who are the core developers who can just commit? If those processes aren’t in place, or if one company controls all of the processes, then you will continue to see the kinds of problems which OpenOffice is currently seeing, even if there are many companies and individuals bearing the burden of development.

links for 2007-10-05

General 7 Comments

« Previous Entries Next Entries »