Re: Quality control and FOSS rant

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Andy Tripp wrote:
Also, as FOSS developers start to contribute
to OpenJDK, I'm already seeing suggestions for changes where the rationale seems to be "because that's how FOSS projects do things", with of course the underlying assumption that that makes it a reasonable approach.
That's how discussions with incomplete information work, people make assumptions, then discuss them, and come to conclusions based on the new information they receive during the discussion.

At the end of the day, cool code beats heated discussions, so people who care about their ideas deeply, will simply go out and implement them. Discussing actual code beats discussing ideas, since the properties of the code
can be measured, while properties of ideas are necessarily speculative.

Properties of administrative processes can be measured by the quality of the output, and the output from Sun's processes is able to run more applications than the output of other processes (Classpath, Harmony, etc.), so Sun's process seems to
work just fine for producing this kind of software.

Naturally, opening up the code base leads to opportunities to reevaluate such processes in light of the further goals of the project, and to optimize them accordingly. Sun ended up switching its OpenJDK development team away from (non-free) TeamWare to (FOSS) Mercurial, for example, and that's been, for all I've heard from Sun's engineers at conferences and on IRC, a reasonable and quite useful thing to do, beside being the way things are done in FOSS projects (use the best FOSS tools to get the job done). Similarly, Sun now has the opportunity to reevaluate the code review tools and the bug tracker used for (Open)JDK, and to improve their processes further to allow collaboration
to happen at more interaction points more easily, than is currently viable.

Unfortunately, such infrastructural progress, as necessary as it is as OpenJDK evolves to tear down the 'fourth wall' [1], is nothing the FOSS community outside Sun can really help much with, other than contributing to the discussion of different alternatives, as only Sun's engineers can really know how their processes need to work to fit well with what they are doing at their day jobs, beside OpenJDK (the non-open JDK product, for example).

cheers,
dalibor topic

[1] http://en.wikipedia.org/wiki/Fourth_wall


[Index of Archives]     [Linux Kernel]     [Linux Cryptography]     [Fedora]     [Fedora Directory]     [Red Hat Development]

  Powered by Linux