public inbox for gentoo-java@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-java] Want to affect how JSRs are developed?
@ 2007-04-20 16:25 Petteri Räty
  2007-04-22 17:48 ` robert burrell donkin
  0 siblings, 1 reply; 11+ messages in thread
From: Petteri Räty @ 2007-04-20 16:25 UTC (permalink / raw
  To: Gentoo Java

[-- Attachment #1: Type: text/plain, Size: 154 bytes --]

http://today.java.net/pub/pq/155

Having them as open source would help Gentoo so please cast your vote.

Regards,
Petteri
--
Gentoo/Java lead.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [gentoo-java] Want to affect how JSRs are developed?
  2007-04-20 16:25 [gentoo-java] Want to affect how JSRs are developed? Petteri Räty
@ 2007-04-22 17:48 ` robert burrell donkin
  2007-04-22 18:22   ` William L. Thomson Jr.
  0 siblings, 1 reply; 11+ messages in thread
From: robert burrell donkin @ 2007-04-22 17:48 UTC (permalink / raw
  To: Gentoo Java

(in the interests of full disclosure on what is a delicate issue i am
an apache member but the opinions i express are purely personal)

On 4/20/07, Petteri Räty <betelgeuse@gentoo.org> wrote:
> http://today.java.net/pub/pq/155
>
> Having them as open source would help Gentoo so please cast your vote.

this is a very good time for the GNU/linux community to actively
influence the JCP and so the future of java. sun is very focussed ATM
on developing good relations with the GNU/linux community and seems to
be listening hard to their concerns.

it is clear that major changes are happening at the JCP

JEE6 has recently been withdrawn by sun. i do not know the reasons for
this. however, the public comments by the EC voters expressed concerns
about licensing and governance.

the governance issues raised by the apache open letter are still
outstanding and unresolved. the story of the first decade of the JCP
has very much been intertwined with the story of jakarta and the
relationship between apache and sun. it's unclear ATM whether this
relationship will survive.

(if the JCP survives the current crisis then) the second decade seems
likely to have a different theme. a good time for the GNU/linux
community to think about the process it wants since it may well have
the ability to shape it's evolution.

- robert
--
gentoo-java@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [gentoo-java] Want to affect how JSRs are developed?
  2007-04-22 17:48 ` robert burrell donkin
@ 2007-04-22 18:22   ` William L. Thomson Jr.
  2007-04-22 20:30     ` robert burrell donkin
  0 siblings, 1 reply; 11+ messages in thread
From: William L. Thomson Jr. @ 2007-04-22 18:22 UTC (permalink / raw
  To: robert burrell donkin; +Cc: Gentoo Java

[-- Attachment #1: Type: text/plain, Size: 1273 bytes --]

On Sun, 2007-04-22 at 18:48 +0100, robert burrell donkin wrote:
>
> the governance issues raised by the apache open letter are still
> outstanding and unresolved. the story of the first decade of the JCP
> has very much been intertwined with the story of jakarta and the
> relationship between apache and sun. it's unclear ATM whether this
> relationship will survive.

From what I have seen and heard that relationship ended some time ago. I
do not believe any Sun peeps are committing to apache/jakarta projects.
From poking around glassfish-servlet-api seems to be based on jakarta
tomcat sources, which is basically Tomcat 4.x(maybe 5.0.x, surely not
5.5.x).

Since Tomcat as of 4.x was the official reference implementation of
servlet 2.3/jsp 1.2 api's. But not clear if that's the case for 5.0 or
5.x 2.4/2.0, and surely not with 6.x 2.5/2.1.

Seems there were some differences there amongst developers, and it has
been pretty much completely severed. I also noticed in glassfish some
sun-commons stuff, so not sure if they are duplicating that as well.

No clue where all this is going, aside from having multiple
implementations for allot of things. But surely seems as if there has
been a fork.

-- 
William L. Thomson Jr.
Gentoo/Java

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [gentoo-java] Want to affect how JSRs are developed?
  2007-04-22 18:22   ` William L. Thomson Jr.
@ 2007-04-22 20:30     ` robert burrell donkin
  2007-04-24 17:40       ` William L. Thomson Jr.
  0 siblings, 1 reply; 11+ messages in thread
From: robert burrell donkin @ 2007-04-22 20:30 UTC (permalink / raw
  To: gentoo-java

On 4/22/07, William L. Thomson Jr. <wltjr@gentoo.org> wrote:
> On Sun, 2007-04-22 at 18:48 +0100, robert burrell donkin wrote:
> >
> > the governance issues raised by the apache open letter are still
> > outstanding and unresolved. the story of the first decade of the JCP
> > has very much been intertwined with the story of jakarta and the
> > relationship between apache and sun. it's unclear ATM whether this
> > relationship will survive.
>
> From what I have seen and heard that relationship ended some time ago. I
> do not believe any Sun peeps are committing to apache/jakarta projects.

jakarta has been split into top level projects

there is plenty of activity elsewhere at apache involving committers
with links to sun. see for example
http://incubator.apache.org/projects/river.html,
http://db.apache.org/jdo/, http://shale.apache.org/ (i could do on but
won't). however, i'm not sure how many of those work on apache code as
part of their job.

> From poking around glassfish-servlet-api seems to be based on jakarta
> tomcat sources, which is basically Tomcat 4.x(maybe 5.0.x, surely not
> 5.5.x).

that doesn't surprise me

> Since Tomcat as of 4.x was the official reference implementation of
> servlet 2.3/jsp 1.2 api's. But not clear if that's the case for 5.0 or
> 5.x 2.4/2.0, and surely not with 6.x 2.5/2.1.

J2EE1.4 (2.4) RI contains tomcat but i don't think there's a separate
RI for the servlet container specification

> Seems there were some differences there amongst developers, and it has
> been pretty much completely severed.

most of the 3.x/4.x tomcat developers have moved onto new open source
projects. i don't know of any who are working on servlet containers
anymore outside apache.

> I also noticed in glassfish some
> sun-commons stuff, so not sure if they are duplicating that as well.

most likely that's just part of their effort to open sourcing most of
their code base

> No clue where all this is going, aside from having multiple
> implementations for allot of things. But surely seems as if there has
> been a fork.

the fork really happened back with the tomcat 3.0 donation. the apache
implementation has been independent since then.

- robert
-- 
gentoo-java@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [gentoo-java] Want to affect how JSRs are developed?
  2007-04-24 21:53         ` robert burrell donkin
@ 2007-04-23 22:07           ` Dalibor Topic
  2007-04-25 11:59             ` Dalibor Topic
  0 siblings, 1 reply; 11+ messages in thread
From: Dalibor Topic @ 2007-04-23 22:07 UTC (permalink / raw
  To: robert burrell donkin; +Cc: gentoo-java

robert burrell donkin wrote:

> apache's position is well known to all the players. however, opinions
> from other FOSS folks haven't really been heard. if people can stand
> the NDAs, they could sign up as members and work inside the system or
> just make a noise (sun is really focussed on GNU/linux ATM).

Let's not get too excited: The work on the next version of the JCP is 
already underway, being carved out behind closed doors between Sun, IBM, 
Intel, Google, Apache, and the rest of the aristocracy.

Signing up now to make noise? You'll all make your merry deals without 
us being able to influence them, anyway, like you all did before. This 
current JCP system is the one created by 'the Apache compromise', after 
all, and no one asked for our input back then, either.

What we can do, is to make sure that come next elections we know for 
sure what everyone's deeds, rather than pretty talk, are on the JSRs 
they lead, and make sure that those organizations that don't have a 
clean slate (i.e. open source RI, open source TCK, creative commons 
licensed spec, open mailing list, wiki, svn, and all that) on *all* 
their JSRs don't get re-elected onto the EC, and hopefully someone 
interested in fixing the system does.

How about that?

cheers,
dalibor topic
-- 
gentoo-java@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [gentoo-java] Want to affect how JSRs are developed?
  2007-04-22 20:30     ` robert burrell donkin
@ 2007-04-24 17:40       ` William L. Thomson Jr.
  2007-04-24 21:53         ` robert burrell donkin
  0 siblings, 1 reply; 11+ messages in thread
From: William L. Thomson Jr. @ 2007-04-24 17:40 UTC (permalink / raw
  To: robert burrell donkin; +Cc: gentoo-java

[-- Attachment #1: Type: text/plain, Size: 2837 bytes --]

On Sun, 2007-04-22 at 21:30 +0100, robert burrell donkin wrote: 
> On 4/22/07, William L. Thomson Jr. <wltjr@gentoo.org> wrote:
> > 
> > From what I have seen and heard that relationship ended some time ago. I
> > do not believe any Sun peeps are committing to apache/jakarta projects.
> 
> jakarta has been split into top level projects

Not sure about that statement. Jakarta projects like tomcat have been
moved to top level apache projects now. Jakarta is like an incubator for
applications before they become top level/apache projects.

> there is plenty of activity elsewhere at apache involving committers
> with links to sun. see for example
> http://incubator.apache.org/projects/river.html,
> http://db.apache.org/jdo/, http://shale.apache.org/ (i could do on but
> won't). however, i'm not sure how many of those work on apache code as
> part of their job.

That was my point. To the best of my understanding very few if any Sun
employees contribute to Apache/Jakarta projects. Sun employees
contributing to the FOSS java world are doing so via java.net or what
ever that's called. Pretty sure it's not part of the JCP but might be.

> J2EE1.4 (2.4) RI contains tomcat but i don't think there's a separate
> RI for the servlet container specification

Ok, then Tomcat is the reference up to Servlet API 2.4/JSP API 2.0.
Still pretty sure that is not the case for Tomcat 6.x Servlet API
2.5/JSP API 2.1.

> > Seems there were some differences there amongst developers, and it has
> > been pretty much completely severed.
> 
> most of the 3.x/4.x tomcat developers have moved onto new open source
> projects. i don't know of any who are working on servlet containers
> anymore outside apache.

Like other containers? Resin, Jetty, etc?

> > I also noticed in glassfish some
> > sun-commons stuff, so not sure if they are duplicating that as well.
> 
> most likely that's just part of their effort to open sourcing most of
> their code base

No it seems to me to be a result of the fork. Now there will be apache
commons stuff and sun commons stuff.


> the fork really happened back with the tomcat 3.0 donation. the apache
> implementation has been independent since then.

No there has been another much more recent fork. Although I am not sure
how much is out in public space. Seems there is a current dispute over
licenses and etc wrt to Harmony
http://www.pcworld.com/article/id,130574/article.html

Just to show recent and current rifts. How deep this goes, hard to say,
but seems.

Seems this stuff started long ago though
http://www.internetnews.com/dev-news/article.php/10_998071

Bottom line I am seeing some duplicate code bases. Or places where there
is great potential for past code base fork to exist.


-- 
William L. Thomson Jr.
Gentoo/Java

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [gentoo-java] Want to affect how JSRs are developed?
  2007-04-24 17:40       ` William L. Thomson Jr.
@ 2007-04-24 21:53         ` robert burrell donkin
  2007-04-23 22:07           ` Dalibor Topic
  0 siblings, 1 reply; 11+ messages in thread
From: robert burrell donkin @ 2007-04-24 21:53 UTC (permalink / raw
  To: gentoo-java

On 4/24/07, William L. Thomson Jr. <wltjr@gentoo.org> wrote:
> On Sun, 2007-04-22 at 21:30 +0100, robert burrell donkin wrote:
> > On 4/22/07, William L. Thomson Jr. <wltjr@gentoo.org> wrote:
> > >
> > > From what I have seen and heard that relationship ended some time ago. I
> > > do not believe any Sun peeps are committing to apache/jakarta projects.
> >
> > jakarta has been split into top level projects
>
> Not sure about that statement. Jakarta projects like tomcat have been
> moved to top level apache projects now. Jakarta is like an incubator for
> applications before they become top level/apache projects.

this happens in the incubator project now

> > there is plenty of activity elsewhere at apache involving committers
> > with links to sun. see for example
> > http://incubator.apache.org/projects/river.html,
> > http://db.apache.org/jdo/, http://shale.apache.org/ (i could do on but
> > won't). however, i'm not sure how many of those work on apache code as
> > part of their job.
>
> That was my point. To the best of my understanding very few if any Sun
> employees contribute to Apache/Jakarta projects.

i know of a reasonable number but i'm not sure how many of these are
employed by sun to work on these projects full time. apache is a good
forum to develop applications which balance contributions between
different corporations. sun still contributes to a number of these and
has a long history of supporting apachecons, donating hardware and so
on.

> Sun employees
> contributing to the FOSS java world are doing so via java.net or what
> ever that's called.

AIUI that's the primary mechanism by which sun develops the community
open source it leads. it's somewhere between apache and eclipse in
social organization but is run by sun.

> Pretty sure it's not part of the JCP but might be.

AIUI the JCP is a an organisation founded by sun but run at arm's
length. decisions are taken by two committees representing the
membership. there are elections but the structure favours incumbents
and major industrial players. apache is one of the incumbent major
players. sun has a special position in that it is a permanent member
and has a veto.

membership is free to individuals. corporations pay.

the JCP did not start out as a particularly open organisation but has
come a long way after significant pressure by apache and others. the
JCP is in the middle of a process to re-examine the way that new
specifications are developed.

apache's position is well known to all the players. however, opinions
from other FOSS folks haven't really been heard. if people can stand
the NDAs, they could sign up as members and work inside the system or
just make a noise (sun is really focussed on GNU/linux ATM).

> > J2EE1.4 (2.4) RI contains tomcat but i don't think there's a separate
> > RI for the servlet container specification
>
> Ok, then Tomcat is the reference up to Servlet API 2.4/JSP API 2.0.
> Still pretty sure that is not the case for Tomcat 6.x Servlet API
> 2.5/JSP API 2.1.

the RI for 2.5 is glassfish

> > > Seems there were some differences there amongst developers, and it has
> > > been pretty much completely severed.
> >
> > most of the 3.x/4.x tomcat developers have moved onto new open source
> > projects. i don't know of any who are working on servlet containers
> > anymore outside apache.
>
> Like other containers? Resin, Jetty, etc?

nope - new topics or new languages :-)

> > > I also noticed in glassfish some
> > > sun-commons stuff, so not sure if they are duplicating that as well.
> >
> > most likely that's just part of their effort to open sourcing most of
> > their code base
>
> No it seems to me to be a result of the fork. Now there will be apache
> commons stuff and sun commons stuff.

not sure i'd really describe it as a fork but i'll not push this point

> > the fork really happened back with the tomcat 3.0 donation. the apache
> > implementation has been independent since then.
>
> No there has been another much more recent fork. Although I am not sure
> how much is out in public space. Seems there is a current dispute over
> licenses and etc wrt to Harmony
> http://www.pcworld.com/article/id,130574/article.html

the harmony's story is quite different. sun won't offer apache open
source compatible terms. apache is a charity and can only ship open
source. sun should have know this.

> Just to show recent and current rifts. How deep this goes, hard to say,
> but seems.
>
> Seems this stuff started long ago though
> http://www.internetnews.com/dev-news/article.php/10_998071

this is the original apache-sun agreement over the JCP. it took apache
a long time to convince sun that they needed open source.
http://java.sys-con.com/read/286924.htm is good from the JCP
perspective.

though it's sometimes a long hard road, sun does listen. now
(http://java.sys-con.com/read/299987.htm) is a good opportunity for
the wider FOSS community to influence the development of the JCP.

- robert
-- 
gentoo-java@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [gentoo-java] Want to affect how JSRs are developed?
  2007-04-23 22:07           ` Dalibor Topic
@ 2007-04-25 11:59             ` Dalibor Topic
  2007-04-25 21:12               ` robert burrell donkin
  0 siblings, 1 reply; 11+ messages in thread
From: Dalibor Topic @ 2007-04-25 11:59 UTC (permalink / raw
  To: Dalibor Topic; +Cc: robert burrell donkin, gentoo-java

Dalibor Topic wrote:

> How about that?

I should explain why the tone I used was rather harsh & cynical (and 
apologize for it).

The suggestion to join and make noise inside the JCP is not realistic 
for a couple of reasons:

* the JCP has no venue in which such noise can be made

* the JCP has two executive committees (ECs), one for mobile Java, one 
for the rest, which more or less serves as the playground for big 
politics inside the JCP between organizations.

* The ECs get to decide, behind closed doors, what the next version of 
the JCP will look like.

* i.e. unless you are on the EC of the JCP *right now*, you have no say 
in the matter, no matter if you join the JCP tomorrow and sign off NDAs 
or not.

* other than being able to vote off a small part of the EC members in 
the yearly elections,
the membership has no way to formally influence the direction where the 
JCP is going.

* so, other than joining in droves in order to kick out the EC 
establishment, there is nothing that joining the JCP would achieve.

* and the success of that would be rather questionable ... one can't 
force organisations like IBM, Apache, Sun, etc. to commit to 100% 
transparency. They'll simply move somewhere else to make their deals.

* no one can force the spec leads to do the right things, even if the 
whole EC was replaced instantly.

In practice, the current JCP system allows the spec leads to run a 
perfectly transparent JSR, with an open source implementation, TCK and 
specs without clickthoughs, like Doug Lea did for the concurrency JSR. 
The problem is that only a handful of spec leads are able to make such 
things happen.

Fortunately, there has been a recent strong trend among spec leads to 
work towards transparency, though, and in general there has been a trend 
towards open source RIs. I see the current results of the java.net poll 
as a confirmation for those spec leads that they are moving in the right 
direction, and I'm very happy to see them lead by example, and work on 
turning the system around from the inside.

I don't think that the confrontational 'let's make noise inside the JCP' 
approach would work for us who aren't on the EC, and that's pretty much 
everyone.

What works, in my experience, is changing the environment from the 
outside in which the JCP EC and its members operate, such that their 
interests and the interests of the Java & GNU/Linux communites are more 
closely aligned, and encouraging good behaviour.

It would help if more JCP members started leading by example, and made 
sure that all the JSRs they participate in have open source RIs, open 
source TCKs, etc. In that regard ASF could have a role to play inside 
the JCP in assisting companies that have close ties to it via its 
membership in the transition, and providing them with advice & guidance 
on opening up their JSRs.

The ASF could also try to make 'noise' inside the system, but I fail to 
see how that could lead to a useful outcome. I'd rather suggest that the 
ASF gets going working on creating open source TCKs for all RIs 
implemented under its spec leadership (the whole XML & WS-* stuff, 
Tomcat, and all that).

cheers,
dalibor topic
-- 
gentoo-java@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [gentoo-java] Want to affect how JSRs are developed?
  2007-04-25 11:59             ` Dalibor Topic
@ 2007-04-25 21:12               ` robert burrell donkin
  2007-04-26 18:26                 ` Dalibor Topic
  0 siblings, 1 reply; 11+ messages in thread
From: robert burrell donkin @ 2007-04-25 21:12 UTC (permalink / raw
  To: gentoo-java

On 4/25/07, Dalibor Topic <robilad@kaffe.org> wrote:
> Dalibor Topic wrote:
>
> > How about that?
>
> I should explain why the tone I used was rather harsh & cynical (and
> apologize for it).

(and apologies for my grammatical obscurity: i meant to suggest either
make noise about the right future direction for the JCP, or join up
and vote. still, at least my mistakes produced some interesting
comments.)

<snip>valid points</snip>

> * no one can force the spec leads to do the right things, even if the
> whole EC was replaced instantly.

this one is solvable. spec leads just need to be forced to issue
public licenses up front at the start of the process rather than
relying on hub-and-spoke contracts with participants.

> In practice, the current JCP system allows the spec leads to run a
> perfectly transparent JSR, with an open source implementation, TCK and
> specs without clickthoughs, like Doug Lea did for the concurrency JSR.
> The problem is that only a handful of spec leads are able to make such
> things happen.

+1

> Fortunately, there has been a recent strong trend among spec leads to
> work towards transparency, though, and in general there has been a trend
> towards open source RIs. I see the current results of the java.net poll
> as a confirmation for those spec leads that they are moving in the right
> direction, and I'm very happy to see them lead by example, and work on
> turning the system around from the inside.

+1

> I don't think that the confrontational 'let's make noise inside the JCP'
> approach would work for us who aren't on the EC, and that's pretty much
> everyone.

+1

but FOSS people setting out better ways to run standards processes may
well make a difference. in particular, the downstream perspective is
completely missing from the current debate.

> What works, in my experience, is changing the environment from the
> outside in which the JCP EC and its members operate, such that their
> interests and the interests of the Java & GNU/Linux communites are more
> closely aligned, and encouraging good behaviour.
>
> It would help if more JCP members started leading by example, and made
> sure that all the JSRs they participate in have open source RIs, open
> source TCKs, etc. In that regard ASF could have a role to play inside
> the JCP in assisting companies that have close ties to it via its
> membership in the transition, and providing them with advice & guidance
> on opening up their JSRs.

all that's needed is a good, well explained model: it's doesn't need
to be apache doing the talking or done in private. almost anyone who
has been deeply involved with an open source project (or the IEFT or
W3C) for a number of years could mentor a specification lead about
running a successful an open process.

> The ASF could also try to make 'noise' inside the system, but I fail to
> see how that could lead to a useful outcome.

apache's been doing this for the most part of a decade with only mixed success

> I'd rather suggest that the
> ASF gets going working on creating open source TCKs for all RIs
> implemented under its spec leadership (the whole XML & WS-* stuff,
> Tomcat, and all that).

i can't find any spec lead by apache on http://www.jcp.org/en/jsr/all

i agree that there are many specifications which were and are strong
influenced by apache ethos. apache has also been home to a lot of
reference implementations. but this is personal, not official.

- robert
-- 
gentoo-java@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [gentoo-java] Want to affect how JSRs are developed?
  2007-04-25 21:12               ` robert burrell donkin
@ 2007-04-26 18:26                 ` Dalibor Topic
  2007-04-27 20:47                   ` robert burrell donkin
  0 siblings, 1 reply; 11+ messages in thread
From: Dalibor Topic @ 2007-04-26 18:26 UTC (permalink / raw
  To: robert burrell donkin; +Cc: gentoo-java

robert burrell donkin wrote:
> On 4/25/07, Dalibor Topic <robilad@kaffe.org> wrote:

>> * no one can force the spec leads to do the right things, even if the
>> whole EC was replaced instantly.
> 
> this one is solvable. spec leads just need to be forced to issue
> public licenses up front at the start of the process rather than
> relying on hub-and-spoke contracts with participants.

Good idea, but in practice nothing prevents a spec lead from having 
further license arrangements on their output, afaict, so I don't think 
that hub-and-spoke contracts will go away (or that spec leads would want 
to limit their own licensing options that way, in general).

I'd suggest advancing that idea on the merit of clarity of legal 
arrangements around a JSR, rather than as a means of forcing the spec 
leads to behave in a specific way.

>> I don't think that the confrontational 'let's make noise inside the JCP'
>> approach would work for us who aren't on the EC, and that's pretty much
>> everyone.
> 
> +1
> 
> but FOSS people setting out better ways to run standards processes may
> well make a difference. in particular, the downstream perspective is
> completely missing from the current debate.

That's correct, but I don't think that the EC membership has so far 
cared that much about the perspective outside their own organizations 
... yet.

That's not a particular surprise, since people on the EC will largely 
push the agendas of the organizations they belong to, after all they are 
(for the most part) paying for the privilege of getting their products 
turned into standards, and being able to influence the standardization 
process.

There is a simple fix, though: Sun seems to have figured out that 
cooperating with downstreams can be benefitial for them, and that 
cooperation will likely lead to some benefits for Sun in terms of how 
ubiquitous their technologies will be deployed/deployable downstream, as 
the downstreams really like Free Software & transparency and all the 
other sane engineering stuff.

The way Sun goes is the way the rest of the EC will follow, if it turns 
out to work for Sun.

Proposals to change the JCP process have been discussed regularly 
outside the JCP, but in general have not resulted in changes of the 
processes. We could speculate why that's the case, but afaict, directly 
changing specifics of the process from outside does not really work. One 
can discuss ideas to do things in a better way, but at the end of the 
day it's up to the spec leads to adopt them or not.

I'd suspect that the main reason for the lack of adoption of proposals 
to improve the JCP from outside the process comes from them being made 
outside the process, rather than by those inside the process.

So I think it's more effective to have positive feedback for JSRs run 
reasonably, than to try from outside to teach spec leads how they should 
run their JSRs, or to force them to do specific things.

What works is the 'market' supporting the specs that are well done, and 
ignoring those that aren't. Ignoring intransparently run JSRs is cheap 
and easy, and they ignore us anyway, so no harm done.

>> I'd rather suggest that the
>> ASF gets going working on creating open source TCKs for all RIs
>> implemented under its spec leadership (the whole XML & WS-* stuff,
>> Tomcat, and all that).
> 
> i can't find any spec lead by apache on http://www.jcp.org/en/jsr/all

My apologies for that assertion, I was mistakenly under impression that 
the ASF was leading specs, rather than individual companies whose spec 
leads happen to be ASF's members.

> i agree that there are many specifications which were and are strong
> influenced by apache ethos. apache has also been home to a lot of
> reference implementations. but this is personal, not official.

Is the reasoning why the ASF has been home to a lot of reference 
implementations without being the home for their test suites documented 
somewhere? I'm curios what motivates the persons using Apache as the 
home for their RIs to not develop their TCKs inside Apache.

cheers,
dalibor topic
-- 
gentoo-java@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [gentoo-java] Want to affect how JSRs are developed?
  2007-04-26 18:26                 ` Dalibor Topic
@ 2007-04-27 20:47                   ` robert burrell donkin
  0 siblings, 0 replies; 11+ messages in thread
From: robert burrell donkin @ 2007-04-27 20:47 UTC (permalink / raw
  To: gentoo-java

On 4/26/07, Dalibor Topic <robilad@kaffe.org> wrote:
> robert burrell donkin wrote:
> > On 4/25/07, Dalibor Topic <robilad@kaffe.org> wrote:
>
> >> * no one can force the spec leads to do the right things, even if the
> >> whole EC was replaced instantly.
> >
> > this one is solvable. spec leads just need to be forced to issue
> > public licenses up front at the start of the process rather than
> > relying on hub-and-spoke contracts with participants.
>
> Good idea, but in practice nothing prevents a spec lead from having
> further license arrangements on their output, afaict, so I don't think
> that hub-and-spoke contracts will go away (or that spec leads would want
> to limit their own licensing options that way, in general).
>
> I'd suggest advancing that idea on the merit of clarity of legal
> arrangements around a JSR, rather than as a means of forcing the spec
> leads to behave in a specific way.

legal clarity is a powerful tool

> >> I don't think that the confrontational 'let's make noise inside the JCP'
> >> approach would work for us who aren't on the EC, and that's pretty much
> >> everyone.
> >
> > +1
> >
> > but FOSS people setting out better ways to run standards processes may
> > well make a difference. in particular, the downstream perspective is
> > completely missing from the current debate.
>
> That's correct, but I don't think that the EC membership has so far
> cared that much about the perspective outside their own organizations
> ... yet.

one reading of history would be that the EC inducted into it's number
those organisations they discovered they needed to care about. not
sure that i believe that this is the truth or that the participants
would see it in those terms.

the key difference is that they have never had to care about or deal
with downstream organisations before

<snip>some good points</snip>

> I'd suspect that the main reason for the lack of adoption of proposals
> to improve the JCP from outside the process comes from them being made
> outside the process, rather than by those inside the process.

not sure i agree with this

my guess is that it has more to do with acknowledgment of the
necessity of change. the current process is a complex compromise which
is less than ideal for any of the parties but which most players used
to think was good enough. it's been reasonably successful in practice.

the withdrawl of JEE6 suggests that there's a wider malaise than just
the apache-sun dispute over harmony. it's often the case that
outsiders can see solutions than insiders cannot.

> So I think it's more effective to have positive feedback for JSRs run
> reasonably, than to try from outside to teach spec leads how they should
> run their JSRs, or to force them to do specific things.

but approach this is hamstrung by the fact that the JCP is short of
formal feedback mechanism. the JCP needs more confidence in itself and
open up.

> What works is the 'market' supporting the specs that are well done, and
> ignoring those that aren't. Ignoring intransparently run JSRs is cheap
> and easy, and they ignore us anyway, so no harm done.

this is easier for downstream packagers than open source implementors.
implementations have to begin before the specification is complete.
for this to work, implementors need greater legal clarity at the
outset. that way, they can ignore closed JSRs.

> >> I'd rather suggest that the
> >> ASF gets going working on creating open source TCKs for all RIs
> >> implemented under its spec leadership (the whole XML & WS-* stuff,
> >> Tomcat, and all that).
> >
> > i can't find any spec lead by apache on http://www.jcp.org/en/jsr/all
>
> My apologies for that assertion, I was mistakenly under impression that
> the ASF was leading specs, rather than individual companies whose spec
> leads happen to be ASF's members.

i can only think of a handful which were actually lead by apache
members at the time when they were members

> > i agree that there are many specifications which were and are strong
> > influenced by apache ethos. apache has also been home to a lot of
> > reference implementations. but this is personal, not official.
>
> Is the reasoning why the ASF has been home to a lot of reference
> implementations without being the home for their test suites documented
> somewhere? I'm curios what motivates the persons using Apache as the
> home for their RIs to not develop their TCKs inside Apache.

my guess is that there isn't a single answer to this question and that
motivations vary with time

a few years ago, it wasn't really possible to develop JSRs within
apache: projects are not allowed to discriminate between those
committers who have signed NDAs and those who have not. so, mostly RIs
were donated at the end of the process. my guess is that the TCK
remained closed either to preserve revenue streams or just through
inertia.

it is now possible to create a specification within apache (see
http://db.apache.org/jdo/) using open methods. in this case, the TCK
and specification were homed at apache and the RI at codehaus. maybe
this implies that there is some sort of operational advantage in
splitting RI from TCK teams.

- robert
-- 
gentoo-java@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2007-04-27 20:48 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-04-20 16:25 [gentoo-java] Want to affect how JSRs are developed? Petteri Räty
2007-04-22 17:48 ` robert burrell donkin
2007-04-22 18:22   ` William L. Thomson Jr.
2007-04-22 20:30     ` robert burrell donkin
2007-04-24 17:40       ` William L. Thomson Jr.
2007-04-24 21:53         ` robert burrell donkin
2007-04-23 22:07           ` Dalibor Topic
2007-04-25 11:59             ` Dalibor Topic
2007-04-25 21:12               ` robert burrell donkin
2007-04-26 18:26                 ` Dalibor Topic
2007-04-27 20:47                   ` robert burrell donkin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox