20080630 Monday June 30, 2008

links for 2008-06-30


technorati del.icio.us digg slashdot
20080629 Sunday June 29, 2008

Pot, Kettle and the required EULA

ZDNet's Community Firewall

Having held fire for a few days to make sure I was cool-headed, I was about to go to comment on a poisonous little posting on a ZDNet journalist blog. I wrote a cool-headed reply and clicked "post".

Then I found that despite the appearance of openness (no hint on the comment form of all this), ZDNet has no interest in "community comment". They are actually cynically trying to capture reader data so they can "monetise" it.

To post a comment, I would have to go through a multi-step registration process and fill out the form shown over to the right (which requires personal information including a postal address, requires I accept their EULA and is set to "opt in" for spam by default - I have annotated the version on Flickr if you click through). There's no way I am doing that. I suggest you take the same attitude to them and avoid giving them any sort of support until they fix this cynical community attitude.

The most delicious irony though is they were criticising me for poor community skills...


technorati del.icio.us digg slashdot
20080628 Saturday June 28, 2008

links for 2008-06-28


technorati del.icio.us digg slashdot
20080624 Tuesday June 24, 2008

Old News - OpenJDK Still United

I'm not sure what it is that's making ZDNet treat the interviews I gave last month in Australia as new news, but to be clear, the comments they are reporting and that Slashdot and DZone have been trying to spin as divisive are nothing of the sort (if this all passed you by, please ignore - I'm not in the mode to give any of the above any link love). I note Rich Sharples is also helping tidy up. The work the IcedTea folks did to make OpenJDK 6 capable of passing the TCK have been contributed back to the OpenJDK community and are being integrated.

People are working together just the way one would hope they would. My previous comments about JDK diversity hold. And my delight that we finally have a Free, compatible Java implementation based on shared, open source code is still making me smile, as the audience here in Zürich for Jazoon saw this morning.


technorati del.icio.us digg slashdot
20080623 Monday June 23, 2008

links for 2008-06-23


technorati del.icio.us digg slashdot
20080622 Sunday June 22, 2008

links for 2008-06-22


technorati del.icio.us digg slashdot
20080621 Saturday June 21, 2008

links for 2008-06-21


technorati del.icio.us digg slashdot
20080620 Friday June 20, 2008

NoLinkMink

For all of you who dislike my daily link postings, here is an Atom feed you can subscribe to (and a web page you can view too) that gives you all the Mink without the Links.


technorati del.icio.us digg slashdot

Free, Compatible Java at last

Ripening pear

Yesterday was a landmark that plenty of us have been working towards for nearly a decade. As MR and I have been indicating for a while now, the remaining obstacles to a fully compatible and Free implementation of Java SE have all been removed by efforts like renegotiating the terms for the source of Java 2D and various community members (Sun and others) re-implementing some of the other code.

But the proof is in the fruit of the process, and yesterday it was confirmed that the implementation of OpenJDK 6 that the Fedora community has packaged does indeed pass the TCK. This is a huge achievement for everyone who has been involved - the Fedora team that Rich mentions in that last link, the team that MR leads at Sun, the team that I lead, plus the many, many people who have worked for a Free Java for so many years.

Some may fear, as Fabrizio does, that this (and the many GNU/Linux, OpenSolaris and BSD packages that will follow) will lead to such a diverse set of Java implementations that "write once, run everywhere" is doomed. I don't agree.

What made Java so compatible, in my view, was the fact that almost all versions found in the wild were built with Sun's class libraries even if they used a different VM. With Sun opening the reference implementation and then the community taking it on and embracing it, we now have that same basic code-base at the root of Free implementations everywhere. And we now have the benefits of community diversity to ensure many eyes are making bugs shallow and that innovation is accelerated.

Free, compatible Java everywhere. That's exactly what we all wanted, and we have it at last.


technorati del.icio.us digg slashdot

links for 2008-06-20


technorati del.icio.us digg slashdot
20080619 Thursday June 19, 2008

Simplifying OpenSolaris Governance

We've been considering refreshing the OpenSolaris community governance in the light of experience. During the OGB meetings, I have made the following proposal a few times, so thought it would be good to write about it and see what people think.

I think the OpenSolaris governance needs to be simplified. We should move to an approach of "drawing a line around existing practice" rather than trying to invent a new system and force-fit everything that is going on into it. This is the approach we're taking with OpenJDK and, barring a few problems every now and again, it seems to be working.

For Governance purposes, all the overall community needs to have regulated are:

  1. What the top-level structure of the community looks like
  2. Who gets to vote in plenary decisions (OGB elections, constitutional amendments, extraordinary general meetings)
  3. Who gets to consume resources (create new mailing lists, repositories, web pages and so on)

All other factors are local to a particular grouping of the community, and given the size and diversity of that community it's likely attempts to generalise in a way that effectively embraces all the groupings will be very hard. I therefore suggested that, for governance purposes only, we treat all entities in the community as "community groups" empowered to do whatever it is they are already doing, but coming to the OGB for approval when they do one of three things:

  1. Instantiate a new top-level entity
    • I suggest that new instantiations be handled on a case-by-case basis by the OGB.
    • Top level groups can then create nested groups any way they wish
    • However, new groups must abide by points 2 and 3
    • The OGB may wish to publish criteria for which groups it would be likely to permit and limit creation of top-level groups to one-per-type but I suspect writing rules for this now falls under YAGNI.
  2. Grant a member voting rights at the plenary
    • I suggest that the OGB create a Board Committee with diverse composition to grant plenary voting rights
    • I suggest that the committee ask groupings in the community wishing to have the power to grant plenary voting rights to members to submit a proposal for how they will decide to do that
    • The proposed process should as a minimum:
      1. Be deterministic and repeatable
      2. Grant voting rights only to those who have already demonstrably contributed, not to those intending to
      3. Require those being given voting rights to publicly assent to the grant (either by nominating themselves or accepting the nomination of others)
    • The committee should grant rolling annual permission to groupings to grant voting rights once their process is approved
    • The committee should draft a default process for new groupings to adopt if they don't need special treatment
  3. Choose to consume resources in a new activity
    • I suggest the OGB create a Board Committee for this too
    • I suggest the committee also grant resource access allocation rights on a rolling basis to those groupings exhibiting bona fides

As plenty of people will agree, I am no master-of-governance but that seems sufficient to protect community-wide rights while leaving maximum flexibility for there to be Consolidations, an ARC, User Groups and more. Thoughts?


technorati del.icio.us digg slashdot
20080617 Tuesday June 17, 2008

Firefox World Record

Download Day - English

The clock is ticking until 19:00 European time today when Firefox 3 will be released. I'm planning on participating in the Software Download World Record attempt that the Firefox community is planning. I was going to get Firefox 3 anyway, but that's an added incentive to grab it today since I've never been part of a successful world record attempt before. Join me!


technorati del.icio.us digg slashdot

links for 2008-06-17


technorati del.icio.us digg slashdot
20080616 Monday June 16, 2008

links for 2008-06-16


technorati del.icio.us digg slashdot