RE: OpenJDK Governing Board Minutes: 20011/4/21

2011-05-09 Thread Mario Torre
Il giorno lun, 09/05/2011 alle 09.53 -0400, Mike Milinkovich ha scritto:
 Mark,
 
 I believe that we have now reached the point in this conversation where we 
 respectfully agree to disagree.
 
 Best regards,

This is, of course, very legitimate and respected. But I hope you will
at least listen to our complains, because they are honestly meant for
the best.

Oracle has a precedent in this, and things didn't go very well for
Oracle, we are trying to avoid to find ourselves in the same situation.

Mario
-- 
pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF
Fingerprint: BA39 9666 94EC 8B73 27FA  FC7C 4086 63E3 80F2 40CF

IcedRobot: www.icedrobot.org
Proud GNU Classpath developer: http://www.classpath.org/
Read About us at: http://planet.classpath.org
OpenJDK: http://openjdk.java.net/projects/caciocavallo/

Please, support open standards:
http://endsoftpatents.org/



RE: OpenJDK Governing Board Minutes: 20011/4/21

2011-05-08 Thread Mark Wielaard
Hi Mike,

 To further set (perhaps lower would be more accurate) expectations
 on this front, it is my understanding that any revisions to the
 OCA will happen _after_ the revised Bylaws come out.

That is surprising. The Bylaws are based on the OCA, they use it
to define OpenJDK contributors and members. They define the inbound
licensing terms for the project as a whole. Since those are pretty
essential definitions in the bylaws it would make sense to me to deal
with them together at the same time.

 Sun, and now Oracle, have business motivations and existing
 contractual obligations that will always require them to aggregate
 clear title to the intellectual property in OpenJDK. So anyone
 harbouring hopes that this would change needs to come to terms
 with this reality.

The problem is not (business) motivations and obligations themselves.
All contributors have them. And obviously those are different for
all of them. There is nobody in the community who is helped by
unclear titles to any of the intellectual property (I assume you
mean specifically copyrights, distribution terms, patents and
trademarks) we all work on based on OpenJDK.

To be honest, your response is somewhat offensive. How would you
feel if some appointed, non-contributor, to the Eclipse board would
state that anybody harboring hopes that there can be a honest
discussion on participation agreements, contributor terms,
inbound/outbound licensing, right grants among members that are
different from all rights of all members will get assigned to one
specific commercial company for unstated business motivations,
should get to terms with reality?

I think this is a good example of why the current so called governance
board has a bad makeup. It governs based on the motivations of a
very select group of contributors. Some of which don't even contribute
themselves. Others are not even bound to the inbound/outbound license
agreements all other project members uses. These people might be very
good at defending the motivations and contractual obligations their
companies have. But there is a very big chance that they completely miss
the motivations and pain of other members.

As you can expect of the GNU Classpath maintainer, I am actually pretty
happy about the current legal setup where everybody gets the code under
the GPL plus Classpath exception, just like with GNU Classpath.
This makes sure that all contributors, and all end users, get a clear
and reciprocal license to all copyrights and patents on the code, which
provides them all the necessary freedoms to use, share, study and modify
the software any way they like. I think we cannot thank Sun, now Oracle
enough for that.

But it concerns me that this is not something guaranteed for the project
as a whole in either the participation agreement (OCA) nor these new
proposed bylaws.

Not only the uncertainty about the outbound licensing is an issue that
I think undermines the community aspects of the project. The current
inbound licensing (only allowed by assigning all rights unconditionally
to Oracle, without reciprocity) is already currently harming the
project.

Some of the following issues are not directly the result of the current
legal setup of the participant agreement and board, but they hurt so
much more because of the unfairness of the current project setup. And
because IMHO neither the OCA, nor these proposed Bylaws protect the
motivations of anybody but Oracle (and their proprietary licensees).

The project could have had a full deployment implementation, applet
viewer, webstarts, etc. integrated to finish the last few non-free JDK
requirements. These now live in a separate project (icedtea-web) only
because the OCA doesn't allow inbound code unless all the rights are
assigned unconditionally to Oracle (not possible in this case, even if
the authors wanted, because it is based on some existing free software
projects). The same was true for earlier efforts of the IcedTea team,
which were just rewritten by Sun employees because the other efforts
were based on existing free software.

The project could have actual free (binary) releases/daily builds, since
thanks to IcedTea we have autobuilders and testers. But when the results
were offered to be hosted on dl.openjdk.java.net they were rejected
because of more legal issues.

Worse, the only releases OpenJDK makes (like the developer previews)
are completely unnecessarily under proprietary terms which don't even
allow contributors to the OpenJDK code to inspect them, nor do they
allow users to even report issues to the OpenJDK project [*].

There is now support/ports for embedded and alternative architectures
like arm, powerpc, etc. through the contributed zero and shark code. But
you still need to use the IcedTea code base, because the in-tree OpenJDK
versions keep breaking because contributions are only run through some
proprietary testsuite that don't test the alternative testsuites.
IcedTea does provide at least some autobuilders for 

Re: OpenJDK Governing Board Minutes: 20011/4/21

2011-05-08 Thread Dr Andrew John Hughes
On 8 May 2011 21:35, Mark Wielaard m...@klomp.org wrote:
 Hi Mike,

 To further set (perhaps lower would be more accurate) expectations
 on this front, it is my understanding that any revisions to the
 OCA will happen _after_ the revised Bylaws come out.

 That is surprising. The Bylaws are based on the OCA, they use it
 to define OpenJDK contributors and members. They define the inbound
 licensing terms for the project as a whole. Since those are pretty
 essential definitions in the bylaws it would make sense to me to deal
 with them together at the same time.

 Sun, and now Oracle, have business motivations and existing
 contractual obligations that will always require them to aggregate
 clear title to the intellectual property in OpenJDK. So anyone
 harbouring hopes that this would change needs to come to terms
 with this reality.

 The problem is not (business) motivations and obligations themselves.
 All contributors have them. And obviously those are different for
 all of them. There is nobody in the community who is helped by
 unclear titles to any of the intellectual property (I assume you
 mean specifically copyrights, distribution terms, patents and
 trademarks) we all work on based on OpenJDK.

 To be honest, your response is somewhat offensive. How would you
 feel if some appointed, non-contributor, to the Eclipse board would
 state that anybody harboring hopes that there can be a honest
 discussion on participation agreements, contributor terms,
 inbound/outbound licensing, right grants among members that are
 different from all rights of all members will get assigned to one
 specific commercial company for unstated business motivations,
 should get to terms with reality?

 I think this is a good example of why the current so called governance
 board has a bad makeup. It governs based on the motivations of a
 very select group of contributors. Some of which don't even contribute
 themselves. Others are not even bound to the inbound/outbound license
 agreements all other project members uses. These people might be very
 good at defending the motivations and contractual obligations their
 companies have. But there is a very big chance that they completely miss
 the motivations and pain of other members.

 As you can expect of the GNU Classpath maintainer, I am actually pretty
 happy about the current legal setup where everybody gets the code under
 the GPL plus Classpath exception, just like with GNU Classpath.
 This makes sure that all contributors, and all end users, get a clear
 and reciprocal license to all copyrights and patents on the code, which
 provides them all the necessary freedoms to use, share, study and modify
 the software any way they like. I think we cannot thank Sun, now Oracle
 enough for that.

 But it concerns me that this is not something guaranteed for the project
 as a whole in either the participation agreement (OCA) nor these new
 proposed bylaws.

 Not only the uncertainty about the outbound licensing is an issue that
 I think undermines the community aspects of the project. The current
 inbound licensing (only allowed by assigning all rights unconditionally
 to Oracle, without reciprocity) is already currently harming the
 project.

 Some of the following issues are not directly the result of the current
 legal setup of the participant agreement and board, but they hurt so
 much more because of the unfairness of the current project setup. And
 because IMHO neither the OCA, nor these proposed Bylaws protect the
 motivations of anybody but Oracle (and their proprietary licensees).

 The project could have had a full deployment implementation, applet
 viewer, webstarts, etc. integrated to finish the last few non-free JDK
 requirements. These now live in a separate project (icedtea-web) only
 because the OCA doesn't allow inbound code unless all the rights are
 assigned unconditionally to Oracle (not possible in this case, even if
 the authors wanted, because it is based on some existing free software
 projects). The same was true for earlier efforts of the IcedTea team,
 which were just rewritten by Sun employees because the other efforts
 were based on existing free software.

 The project could have actual free (binary) releases/daily builds, since
 thanks to IcedTea we have autobuilders and testers. But when the results
 were offered to be hosted on dl.openjdk.java.net they were rejected
 because of more legal issues.

 Worse, the only releases OpenJDK makes (like the developer previews)
 are completely unnecessarily under proprietary terms which don't even
 allow contributors to the OpenJDK code to inspect them, nor do they
 allow users to even report issues to the OpenJDK project [*].

 There is now support/ports for embedded and alternative architectures
 like arm, powerpc, etc. through the contributed zero and shark code. But
 you still need to use the IcedTea code base, because the in-tree OpenJDK
 versions keep breaking because contributions are only run 

Re: OpenJDK Governing Board Minutes: 20011/4/21

2011-05-06 Thread Doug Lea

[Leaving the discuss list CC intact for this post.]

On 05/06/11 02:39, neugens.limasoftw...@gmail.com wrote:

Perhaps not surprisingly. That may be the whole point of the self appointed 
board.


The current self-appointed board it trying the best it can to
complete the work of the now-defunct initial self-appointed board
(which left only the current interim rules and conventions).
Part of this best-effort is trying to expedite adoption of
bylaws and revised contributor agreements, as well as encouraging
creation of per-project process documents, infrastructure
improvements and so on. It is inevitable that all of these
will cause a few minor transient snags. But also inevitable that
they will result in a better OpenJDK.



It's much easier if contributions are selected by some upper level manager
rather than via a meritocratic, community based and open approach.


My belief is that Oracle did not want to delay jdk8 project creation,
so please don't blame them. However, other GB members argued that
it is against the medium/long term interest of OpenJDK to proceed
using interim rules, given that any delays are expected to be transient.
As the meeting minutes show, we arrived at a consensus compromise
that limits delay to the main bottleneck (legal review).
If transient turns out to be more than a matter of, say, a month,
then it can only be because there are some deeper problems. If that
is the case, the decision will surely be revisited in light of those
deeper problems.

-Doug



Re: OpenJDK Governing Board Minutes: 20011/4/21

2011-04-28 Thread Dr Andrew John Hughes
On 27 April 2011 21:45,  mark.reinh...@oracle.com wrote:
 Attached please find the minutes of Governing Board's meeting
 on 2011/4/21.  They're also available on the web:

    http://openjdk.java.net/groups/gb/minutes/2011-04-21

 Respectfully submitted,
 - Mark



So in short, this unelected self-imposed board has already started to
interfere with OpenJDK by preventing work on OpenJDK 8 from happening
in the open and being subject to public review.  That stinks.
-- 
Andrew :-)

Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)

Support Free Java!
Contribute to GNU Classpath and the OpenJDK
http://www.gnu.org/software/classpath
http://openjdk.java.net

PGP Key: F5862A37 (https://keys.indymedia.org/)
Fingerprint = EA30 D855 D50F 90CD F54D  0698 0713 C3ED F586 2A37


Re: OpenJDK Governing Board Minutes: 20011/4/21

2011-04-28 Thread Dr Andrew John Hughes
On 28 April 2011 11:05, Henri Gomez henri.go...@gmail.com wrote:

 Concretely what could be done to make OpenJDK more community/open aware ?


Well, as a start, this governance board could stop interfering and
just allow people to get on with writing good code.
The previous interim board was great in that it didn't interfere, but
was there, should any issues arise that needed its attention.
-- 
Andrew :-)


Re: OpenJDK Governing Board Minutes: 20011/4/21

2011-04-28 Thread Andrew Haley
On 28/04/11 11:15, Dr Andrew John Hughes wrote:
 On 28 April 2011 10:56, Fernando Cassia fcas...@gmail.com wrote:
 
 So, it takes two for tango, and sadly -as a former FSF contributor-,
 I can´t say I know what the FSF´s true intentions are anymore, and
 that rants like Andrew´s which start by attacking the governing board
 contribute very little to a climate of collaboration or moving things
 forward, unless of course the aim is to create the self-fulfilling
 prophecy, that is in this case, a fork.
 
 I don't see what the FSF has to do with this.

I think Fernando is confused by your email address.

Andrew.


Re: OpenJDK Governing Board Minutes: 20011/4/21

2011-04-28 Thread mark . reinhold
2011/4/28 4:19 -0700, si...@webmink.com:
 On 28 Apr 2011, at 11:13, Doug Lea wrote:
 (This was the first meeting for which we have recorded minutes,
 because we decided to operate meetings as if the Draft 8 Bylaws
 were in effect.)
 
 So have the community concerns and suggestions that have already been
 offered been considered in detail, or should be repeat them when Draft
 8 appears?

They've been considered in detail, and a response to each has been
formulated.  As Doug said, these responses are unfortunately held
up at the moment awaiting review from Oracle's legal department.

 ...

 We (instigated by me) decided that we can't keep producing
 documents and making follow-on decisions until at least
 the bylaws draft is cleared for final community review and
 ratification. I don't know of a better plan.
 
 Sounds reasonable. Is the process for community ratification decided
 yet? I didn't see that in the minutes either.

No, that's not yet decided.  We should have a proposal for that soon.

- Mark