Roy T. Fielding wrote:
> ...

It may be worthwhile to think in terms of a project's lifecycle:

As a new feature is being invented (i.e., before a component's v1.0...),
it is not a bad thing to have multiple teams all working on their own
interpretation of the problem and innovating on their proposed
solution.  In this phase, being different is not a liability as
there are no existing expectations to live up to.

As these new components start being integrated into systems (and
thus get more outside attention...), each distro will need to
decide which to use.  Firefox -vs- safari -vs- opera -vs- ...,
or even solaris-sh -vs- bash -vs- ksh93 are all current examples.

Once a distro decides on a specific componant, it is (as it
should be) difficult to change behaviors or components.  In this
phase, multiple incompatible instances of a particular component
are seen as a bad thing.

I think Roy (et.al) is coming from a "prototyping and initial
invention of new stuff" perspective, while Jim (et.al) are more
worried about the "once we have made a commitment, how do we
keep it" one.

   -John

Reply via email to