RE: Jakarta: too many similar projects?

2003-03-08 Thread Danny Angus



 Why create something in official Java APIs/Products when
 there is allready a good OSS alternative.

 To standardise it. Why is OSS any different?

 Exactly!  So why bother standardizing it via Sun.  If there is a 
 ubiquitous Apache standard already, then there is NO need for a Sun 
 standard.


Personally I think the danger is, as Andy pointed out, that Sun including a lot of 
functionality in the core distribution of Java JSE or in JEE limits the ability of 
third parties to develop solutions, in a way very similar to M$'s inclusion of 
extended functionality in the basic Windows OS installation.

Standards should not be taken to mean product most widely used or the product 
officially supported they are something else.
IMO standards are, and should be, benchmarks against which people can compare their 
work and say either it does or it does not support standard x,y or z. 
Standards compliance can be a goal of any software project. 
Standards compliance as a goal of un-related projects results in the kind of 
interoperability that is fundamental to the character of the internet.

Open Source has standards as a cornerstone because it allows loosely coordinated 
groups to produce interoperable systems simply by supporting common, published, 
contracts. 

Sun's use of JSR's to add core functionality, as far as I can see, goes way beyond the 
standardization of contracts to include implementations, and these implementations are 
often bundled with Java in one form or another. 

The result is that if you are interested in the contract you don't need to go 
elsewhere to find software implementing it, its right there already, and its free, so 
why bother?

As far as I can see Apache's position in the JSR review defends the right of third 
parties to be allowed to implement contracts approved by JSR and adopted by Sun on an 
equal footing with the JSR's participants and cash rich commercial organisations.

d.


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



Re: Jakarta: too many similar projects?

2003-03-08 Thread Santiago Gala
Danny Angus wrote:


 Why create something in official Java APIs/Products when there
 is allready a good OSS alternative.


 To standardise it. Why is OSS any different?


 Exactly!  So why bother standardizing it via Sun.  If there is a
 ubiquitous Apache standard already, then there is NO need for a Sun
 standard.

 Personally I think the danger is, as Andy pointed out, that Sun
 including a lot of functionality in the core distribution of Java JSE
  or in JEE limits the ability of third parties to develop solutions,
 in a way very similar to M$'s inclusion of extended functionality in
 the basic Windows OS installation.

*and* bloats Java. I have a JAXP and TRAX implementation in Sun's JRE,
that I need to override, because it does not work with most projects,
for instance. I have the whole Swing, even if I don't use it in my
tomcat VMs or with ant/maven... Those could be pluggable (as JAXP or 
TRAX, or JAAS, or even parts of JDBC, used to be).

 Standards should not be taken to mean product most widely used or
 the product officially supported they are something else. IMO
 standards are, and should be, benchmarks against which people can
 compare their work and say either it does or it does not support
 standard x,y or z. Standards compliance can be a goal of any software
  project. Standards compliance as a goal of un-related projects
 results in the kind of interoperability that is fundamental to the
 character of the internet.

 Open Source has standards as a cornerstone because it allows loosely
 coordinated groups to produce interoperable systems simply by
 supporting common, published, contracts.

A wholehearted +1.

 Sun's use of JSR's to add core functionality, as far as I can see,
 goes way beyond the standardization of contracts to include
 implementations, and these implementations are often bundled with
 Java in one form or another.

 The result is that if you are interested in the contract you don't
 need to go elsewhere to find software implementing it, its right
 there already, and its free, so why bother?

 As far as I can see Apache's position in the JSR review defends the
 right of third parties to be allowed to implement contracts approved
 by JSR and adopted by Sun on an equal footing with the JSR's
 participants and cash rich commercial organisations.

While Apache is taking advantage of this with Tomcat and other projects, 
I'm not sure it is a good thing.

and then Andrew C. Oliver wrote:
 Therefore, supporting JSRs where there are already good dominant
 Apache projects is against Apache's interest.  You either get
 sidestepped like the JSP vs Velocity thing or you move the decision
 making process into Sun which is apt to happen with Jetspeed.
I don't think the Original proposal for the Portlet API is bad (I don't 
know yet the outcome of the process). It was a light weight API, 
modelled after the Servlet API, and offered possibilities for use.

But the whole discussion has been held behind doors. And the process has 
frozen possible evolutions of the project in the wait (this is possibly 
a tactical mistake on our part, coupled with one of the main developers 
being forced to a very difficult position under NDA).

Also, like Danny wrote, the fact that the JSR comes with a RI coming 
from the outside and for free, brings a danger to kill possible 
alternative designs.

All of this kills cyberdiversity. I imagine that it has helped a lot to 
promote java as a programming platform and make it feature complete, 
but the times are coming where it is no longer a good policy.

Just Random Thoughts
 Santiago


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