Sorry. I inadvertently pressed Ctrl-e which made Eudora forward my incomplete note. 
Here is the complete note.

At 19:19 01.02.2001 -0800, you wrote:
>on 2/1/01 6:45 PM, "Sam Ruby" <[EMAIL PROTECTED]> wrote:
>
>> [ Running, ducking, and grinning ;-) ]
>> 
>> - Sam Ruby
>
><loop repeat="infinite">
><voice tone="robotic">
>    Do not try to resist.
>    We must follow Sun standards.
>    Resistance is futile.
>    J2EE is the only solution.
>    We are Borg. 
>    JSP, XML and EJB is the only way.
>    We will assimilate you.
></voice>
></loop>


There is a lot of insight in this <loop>. Sun is doing a great job at convincing 
people to use their technology. This is truly a Herculean task and imho constitutes a 
major achievement for Sun.

We should perhaps learn from their JCP model. This is what I *think* they do:

1)  Identify a problem area.
2)  Find a number of experts willing to contribute. 
3)  Designate a leader.

The ordering of (2) and (3) can be inverted.

4a) Define requirements. 
4b) Consolidate those requirements into a document.
5a) Define a spec based on the requirements. 
5b) Consolidate the spec into a document. 
5c) Publicize the spec.

Step 5 is iterative.

6a) Quitely write code that implements the spec. Do not release/publicize this code to 
avoid the burden of maintenance.
6b) When ready, release alpha code to select users.
6c) When ready, release beta to a larger set of users.
 
7)  Take the world by storm when the API+code is ready.

Sun also has an uber-plan consisting of a new release of the JDK. A new JDK will mass 
distribute the new APIs so that there will be no point or very hard to resist any new 
API. Steps 1 through 6 ensure that the new API is not botched. (No one will use a 
manifestly botched API.)

The challenge in this model is to find a competent and respected leader as well as 
experts willing to contribute. 

et voila, Ceki

----
Ceki Gülcü           e-mail: [EMAIL PROTECTED] (preferred)
av. de Rumine 5              [EMAIL PROTECTED]
CH-1005 Lausanne          
Switzerland            Tel: ++41 21 351 23 15


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to