From neal at gafter.com Wed Jan 7 19:15:01 2009 From: neal at gafter.com (Neal Gafter) Date: Wed, 7 Jan 2009 19:15:01 -0800 Subject: OpenJDK governing board, constitution Message-ID: <15e8b9d20901071915l37537730sc8f0e96a8968b4ea@mail.gmail.com> The OpenJDK governing board, having had its life extended by a year, is now scheduled to dissolve in four months, with two of its non-Sun positions remaining unfilled. The last published meeting minutes were from April 2008, at which it was agreed that the GB would strive for a draft Constitution by the end of 2008. Who are the seven members of the governing board? Can we please see the minutes of meetings after April, and get a status report on the Constitution? -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/gb-discuss/attachments/20090107/c5f8976c/attachment.html From mark at klomp.org Thu Jan 8 06:15:03 2009 From: mark at klomp.org (Mark Wielaard) Date: Thu, 08 Jan 2009 15:15:03 +0100 Subject: OpenJDK governing board, constitution In-Reply-To: <15e8b9d20901071915l37537730sc8f0e96a8968b4ea@mail.gmail.com> References: <15e8b9d20901071915l37537730sc8f0e96a8968b4ea@mail.gmail.com> Message-ID: <1231424103.3444.32.camel@dijkstra.wildebeest.org> Hi Neal, On Wed, 2009-01-07 at 19:15 -0800, Neal Gafter wrote: > The OpenJDK governing board, having had its life extended by a year, > is now scheduled to dissolve in four months, with two of its non-Sun > positions remaining unfilled. The last published meeting minutes were > from April 2008, at which it was agreed that the GB would strive for a > draft Constitution by the end of 2008. > > Who are the seven members of the governing board? Can we please see > the minutes of meetings after April, and get a status report on the > Constitution? Good questions, and I don't know the answers. May I ask a meta-question in return though? What do we really expect from the governance board? While it has been completely missing in action for the last half year, I cannot say I have actually missed it. Things do seem to happen anyway. What kind of issues do we as hackers really have that could be solved by having an active governance board and a "constitution"? Cheers, Mark From aph at redhat.com Thu Jan 8 07:47:58 2009 From: aph at redhat.com (Andrew Haley) Date: Thu, 08 Jan 2009 15:47:58 +0000 Subject: OpenJDK governing board, constitution In-Reply-To: <1231424103.3444.32.camel@dijkstra.wildebeest.org> References: <15e8b9d20901071915l37537730sc8f0e96a8968b4ea@mail.gmail.com> <1231424103.3444.32.camel@dijkstra.wildebeest.org> Message-ID: <4966202E.5010307@redhat.com> Mark Wielaard wrote: > On Wed, 2009-01-07 at 19:15 -0800, Neal Gafter wrote: >> The OpenJDK governing board, having had its life extended by a year, >> is now scheduled to dissolve in four months, with two of its non-Sun >> positions remaining unfilled. The last published meeting minutes were >> from April 2008, at which it was agreed that the GB would strive for a >> draft Constitution by the end of 2008. >> >> Who are the seven members of the governing board? Can we please see >> the minutes of meetings after April, and get a status report on the >> Constitution? > > Good questions, and I don't know the answers. > May I ask a meta-question in return though? > > What do we really expect from the governance board? > > While it has been completely missing in action for the last half year, I > cannot say I have actually missed it. Things do seem to happen anyway. > What kind of issues do we as hackers really have that could be solved by > having an active governance board and a "constitution"? gcc itself is a model. The steering committee only gets involved in political matters and appoints maintainers. The maintainers control all the aspects of gcc itself, including features and releases. In theory the steering committee could resolve deadlocks between maintainers, but that has AFAIAA never happened. Most gcc maintainers don't ever have to deal with the steering committee. The steering committee makes sure that policies to do with freedom and licensing are followed. It negotiates with the FSF when problems involving free sofwtare policy arise. So, the less the steering committee does, the better. An active OpenJDK governance board and a "constitution", it hopefully would not have affected our work at all. Their job is to keep out of the way of the people doing real work. They've been doing this quite well. Andrew. From neal at gafter.com Thu Jan 15 10:58:14 2009 From: neal at gafter.com (Neal Gafter) Date: Thu, 15 Jan 2009 10:58:14 -0800 Subject: OpenJDK governing board, constitution In-Reply-To: <1231424103.3444.32.camel@dijkstra.wildebeest.org> References: <15e8b9d20901071915l37537730sc8f0e96a8968b4ea@mail.gmail.com> <1231424103.3444.32.camel@dijkstra.wildebeest.org> Message-ID: <15e8b9d20901151058k24a71720ub0ce6df329e89b24@mail.gmail.com> The reason I ask is that I'm worried that openJDK may turn into the defacto mechanism for features getting into the platform. The JCP used to play that role, but there has been little activity in forming a JSR for Java SE 7 in the past few years. I've noticed that openjdk7 is more and more being called Java 7, JDK7, etc, even though it doesn't implement a platform specification approved by the JCP. If openjdk is to become the mechanism by which features are added to the platform, it would be better for the governance model to acknowledge and support that. On Thu, Jan 8, 2009 at 6:15 AM, Mark Wielaard wrote: > Hi Neal, > > On Wed, 2009-01-07 at 19:15 -0800, Neal Gafter wrote: > > The OpenJDK governing board, having had its life extended by a year, > > is now scheduled to dissolve in four months, with two of its non-Sun > > positions remaining unfilled. The last published meeting minutes were > > from April 2008, at which it was agreed that the GB would strive for a > > draft Constitution by the end of 2008. > > > > Who are the seven members of the governing board? Can we please see > > the minutes of meetings after April, and get a status report on the > > Constitution? > > Good questions, and I don't know the answers. > May I ask a meta-question in return though? > > What do we really expect from the governance board? > > While it has been completely missing in action for the last half year, I > cannot say I have actually missed it. Things do seem to happen anyway. > What kind of issues do we as hackers really have that could be solved by > having an active governance board and a "constitution"? > > Cheers, > > Mark > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/gb-discuss/attachments/20090115/16178ba4/attachment.html From mark at klomp.org Thu Jan 15 16:11:53 2009 From: mark at klomp.org (Mark Wielaard) Date: Fri, 16 Jan 2009 01:11:53 +0100 Subject: OpenJDK governing board, constitution In-Reply-To: <15e8b9d20901151058k24a71720ub0ce6df329e89b24@mail.gmail.com> References: <15e8b9d20901071915l37537730sc8f0e96a8968b4ea@mail.gmail.com> <1231424103.3444.32.camel@dijkstra.wildebeest.org> <15e8b9d20901151058k24a71720ub0ce6df329e89b24@mail.gmail.com> Message-ID: <1232064713.3379.9.camel@hermans.wildebeest.org> Hi Neal, On Thu, 2009-01-15 at 10:58 -0800, Neal Gafter wrote: > The reason I ask is that I'm worried that openJDK may turn into the > defacto mechanism for features getting into the platform. The JCP > used to play that role, but there has been little activity in forming > a JSR for Java SE 7 in the past few years. I've noticed that openjdk7 > is more and more being called Java 7, JDK7, etc, even though it > doesn't implement a platform specification approved by the JCP. If > openjdk is to become the mechanism by which features are added to the > platform, it would be better for the governance model to acknowledge > and support that. That is a very good point. Thanks for bringing that up. Currently we act as if the JCP has some kind of status that restricts certain kinds of modifications to public APIs. But this has been kind of a problem since access to JSRs and JCKs is not guaranteed to be free of restrictions that are incompatible with our way of working in a public and open free software project. (See the multiple months long [still unresolved!] thread on pkg-distro-dev about the inability to use a lot of official JSR documents for work on OpenJDK.) If we can get a smoother way of working on standards through OpenJDK that would indeed be very welcome. But does indeed need to come with some kind of guide lines of how we would like to handle such responsibilities. Cheers, Mark From aph at redhat.com Fri Jan 16 01:24:43 2009 From: aph at redhat.com (Andrew Haley) Date: Fri, 16 Jan 2009 09:24:43 +0000 Subject: OpenJDK governing board, constitution In-Reply-To: <15e8b9d20901151058k24a71720ub0ce6df329e89b24@mail.gmail.com> References: <15e8b9d20901071915l37537730sc8f0e96a8968b4ea@mail.gmail.com> <1231424103.3444.32.camel@dijkstra.wildebeest.org> <15e8b9d20901151058k24a71720ub0ce6df329e89b24@mail.gmail.com> Message-ID: <4970525B.7000401@redhat.com> Neal Gafter wrote: >> On Wed, 2009-01-07 at 19:15 -0800, Neal Gafter wrote: >>> The OpenJDK governing board, having had its life extended by a >>> year, is now scheduled to dissolve in four months, with two of its >>> non-Sun positions remaining unfilled. The last published meeting >>> minutes were from April 2008, at which it was agreed that the GB >>> would strive for a draft Constitution by the end of 2008. >>> Who are the seven members of the governing board? Can we please >>> see the minutes of meetings after April, and get a status report >>> on the Constitution? > The reason I ask is that I'm worried that openJDK may turn into the > defacto mechanism for features getting into the platform. The JCP > used to play that role, but there has been little activity in > forming a JSR for Java SE 7 in the past few years. I've noticed > that openjdk7 is more and more being called Java 7, JDK7, etc, even > though it doesn't implement a platform specification approved by the > JCP. If openjdk is to become the mechanism by which features are > added to the platform, I don't see how that can happen. For Java SE 7 to be released there must be a platform specification, and there must be a TCK. openjdk7 is a bunch of packages slated for Java SE 7 that may or may not get to be in the platform. > it would be better for the governance model to acknowledge and support that. It would, yes, but it would be a huge change. In the past there have undoubtedly been developments very much like the openjdk7 tree, where platform integration has proceeded prior to the formal platform specification. This is essential: you need to make sure that a design works in a reasonable way before its specification is finalized. The only difference now is that the openjdk7 tree is open. Andrew. From volker.simonis at gmail.com Fri Jan 16 06:01:32 2009 From: volker.simonis at gmail.com (Volker Simonis) Date: Fri, 16 Jan 2009 15:01:32 +0100 Subject: OpenJDK governing board, constitution In-Reply-To: <4970525B.7000401@redhat.com> References: <15e8b9d20901071915l37537730sc8f0e96a8968b4ea@mail.gmail.com> <1231424103.3444.32.camel@dijkstra.wildebeest.org> <15e8b9d20901151058k24a71720ub0ce6df329e89b24@mail.gmail.com> <4970525B.7000401@redhat.com> Message-ID: What I find most astonishing on this thread is that apparently neither the Governance Board members nor a Sun representative have considered it important enough to comment or respond. Strange... On 1/16/09, Andrew Haley wrote: > Neal Gafter wrote: > > >> On Wed, 2009-01-07 at 19:15 -0800, Neal Gafter wrote: > > >>> The OpenJDK governing board, having had its life extended by a > >>> year, is now scheduled to dissolve in four months, with two of its > >>> non-Sun positions remaining unfilled. The last published meeting > >>> minutes were from April 2008, at which it was agreed that the GB > >>> would strive for a draft Constitution by the end of 2008. > > >>> Who are the seven members of the governing board? Can we please > >>> see the minutes of meetings after April, and get a status report > >>> on the Constitution? > > > > The reason I ask is that I'm worried that openJDK may turn into the > > defacto mechanism for features getting into the platform. The JCP > > used to play that role, but there has been little activity in > > forming a JSR for Java SE 7 in the past few years. I've noticed > > that openjdk7 is more and more being called Java 7, JDK7, etc, even > > though it doesn't implement a platform specification approved by the > > JCP. If openjdk is to become the mechanism by which features are > > added to the platform, > > > I don't see how that can happen. For Java SE 7 to be released there > must be a platform specification, and there must be a TCK. openjdk7 > is a bunch of packages slated for Java SE 7 that may or may not get to > be in the platform. > > > > it would be better for the governance model to acknowledge and support that. > > > It would, yes, but it would be a huge change. > > In the past there have undoubtedly been developments very much like > the openjdk7 tree, where platform integration has proceeded prior to > the formal platform specification. This is essential: you need to > make sure that a design works in a reasonable way before its > specification is finalized. The only difference now is that the > openjdk7 tree is open. > > > Andrew. > From dl at cs.oswego.edu Fri Jan 16 06:27:26 2009 From: dl at cs.oswego.edu (Doug Lea) Date: Fri, 16 Jan 2009 09:27:26 -0500 Subject: OpenJDK governing board, constitution In-Reply-To: <15e8b9d20901151058k24a71720ub0ce6df329e89b24@mail.gmail.com> References: <15e8b9d20901071915l37537730sc8f0e96a8968b4ea@mail.gmail.com> <1231424103.3444.32.camel@dijkstra.wildebeest.org> <15e8b9d20901151058k24a71720ub0ce6df329e89b24@mail.gmail.com> Message-ID: <4970994E.6070303@cs.oswego.edu> Neal Gafter wrote: > The reason I ask is that I'm worried that openJDK may turn into the > defacto mechanism for features getting into the platform. The JCP used > to play that role, but there has been little activity in forming a JSR > for Java SE 7 in the past few years. There has been some (sadly unavoidable) lack of transparency in JCP that has given many people this mis-impression. The JCP and its Executive Committee (that I am on) very much wants the JCP to play the central role in driving major releases. However, it has been stuck for a long while in policy impasses (such as disputes over terms of TCK tests involving undisclosable legal matters) that have made it impossible to approve a Java7 Release JSR. Everyone involved hopes that these are resolved soon. And many of us have invested a fair amount of time trying to help resolve them. In the absence of resolution, Java7 plans have been left in a long gestation mode. Spec leads and contributors (not just at Sun) involved with changes and additions likely to make it in to a next major release seem to be proceeding with plans, but without an identifiable central coordination point. Placing likely Java7 release contributions in openJDK is a convenient way to maintain progress in the mean time, and presence of code in openJDK repositories is one good indication of some of functionality that some of them intend to include. When a Java7 Release JSR can be proposed, it will probably be able proceed quickly. Until then, the whole process has an unfortunate shadowy-cabal appearance, which does indeed suck. -Doug From webmink at Sun.COM Fri Jan 16 08:33:42 2009 From: webmink at Sun.COM (Simon Phipps) Date: Fri, 16 Jan 2009 17:33:42 +0100 Subject: OpenJDK governing board, constitution In-Reply-To: <4966202E.5010307@redhat.com> References: <15e8b9d20901071915l37537730sc8f0e96a8968b4ea@mail.gmail.com> <1231424103.3444.32.camel@dijkstra.wildebeest.org> <4966202E.5010307@redhat.com> Message-ID: <55140B9E-9818-4C49-AF90-4217CBE977C4@Sun.COM> On Jan 8, 2009, at 16:47, Andrew Haley wrote: > So, the less the steering committee does, the better. An active > OpenJDK > governance board and a "constitution", it hopefully would not have > affected > our work at all. Their job is to keep out of the way of the people > doing real work. They've been doing this quite well. I agree. I'm not 100% happy that there have been no meetings, but I do feel that the overall goal we agreed - to make sure that any kind of committee would stay out of the way of the actual work, and that we'd wait until it was clear what the need was until acting - still seems the right one and seems to have been achieved by default. It may well be smart to keep going like this rather than create some document for the sake of having it. On Jan 15, 2009, at 19:58, Neal Gafter wrote: > The reason I ask is that I'm worried that openJDK may turn into the > defacto mechanism for features getting into the platform. There's already code in the wider OpenJDK community that's experimental or pragmatic and the world hasn't ended (in fact the Java platform is now freely available on Linux) so I'm not sure I understand why this is relevant to an open source community. I'm not aware (correct me if I'm wrong) that Mozilla has governance statements about adherence to W3C process, for example. S. From Simon.Phipps at Sun.COM Fri Jan 16 08:35:31 2009 From: Simon.Phipps at Sun.COM (Simon Phipps) Date: Fri, 16 Jan 2009 17:35:31 +0100 Subject: OpenJDK governing board, constitution In-Reply-To: <4966202E.5010307@redhat.com> References: <15e8b9d20901071915l37537730sc8f0e96a8968b4ea@mail.gmail.com> <1231424103.3444.32.camel@dijkstra.wildebeest.org> <4966202E.5010307@redhat.com> Message-ID: On Jan 8, 2009, at 16:47, Andrew Haley wrote: > So, the less the steering committee does, the better. An active > OpenJDK > governance board and a "constitution", it hopefully would not have > affected > our work at all. Their job is to keep out of the way of the people > doing real work. They've been doing this quite well. I agree. I'm not 100% happy that there have been no meetings, but I do feel that the overall goal we agreed - to make sure that any kind of committee would stay out of the way of the actual work, and that we'd wait until it was clear what the need was until acting - still seems the right one and seems to have been achieved by default. It may well be smart to keep going like this rather than create some document for the sake of having it. On Jan 15, 2009, at 19:58, Neal Gafter wrote: > The reason I ask is that I'm worried that openJDK may turn into the > defacto mechanism for features getting into the platform. There's already code in the wider OpenJDK community that's experimental or pragmatic and the world hasn't ended (in fact the Java platform is now freely available on Linux) so I'm not sure I understand why this is relevant to an open source community. I'm not aware (correct me if I'm wrong) that Mozilla has governance statements about adherence to W3C process, for example. S. -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 2494 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/gb-discuss/attachments/20090116/8a577cfd/attachment.bin From Simon.Phipps at Sun.COM Fri Jan 16 08:40:55 2009 From: Simon.Phipps at Sun.COM (Simon Phipps) Date: Fri, 16 Jan 2009 17:40:55 +0100 Subject: OpenJDK governing board, constitution In-Reply-To: References: <15e8b9d20901071915l37537730sc8f0e96a8968b4ea@mail.gmail.com> <1231424103.3444.32.camel@dijkstra.wildebeest.org> <4966202E.5010307@redhat.com> Message-ID: Sorry for the multiple posting, folks, looks like the discuss list rejects mail from me no matter where it comes from :-) -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 2494 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/gb-discuss/attachments/20090116/c2f38d0e/attachment.bin From openjdk at jazillian.com Fri Jan 16 10:09:19 2009 From: openjdk at jazillian.com (Andy Tripp) Date: Fri, 16 Jan 2009 13:09:19 -0500 Subject: OpenJDK governing board, constitution In-Reply-To: <55140B9E-9818-4C49-AF90-4217CBE977C4@Sun.COM> References: <15e8b9d20901071915l37537730sc8f0e96a8968b4ea@mail.gmail.com> <1231424103.3444.32.camel@dijkstra.wildebeest.org> <4966202E.5010307@redhat.com> <55140B9E-9818-4C49-AF90-4217CBE977C4@Sun.COM> Message-ID: <4970CD4F.1070306@jazillian.com> Simon Phipps wrote: > > On Jan 8, 2009, at 16:47, Andrew Haley wrote: > >> So, the less the steering committee does, the better. An active OpenJDK >> governance board and a "constitution", it hopefully would not have >> affected >> our work at all. Their job is to keep out of the way of the people >> doing real work. They've been doing this quite well. > > I agree. I'm not 100% happy that there have been no meetings, but I do > feel that the overall goal we agreed - to make sure that any kind of > committee would stay out of the way of the actual work, and that we'd > wait until it was clear what the need was until acting - still seems the > right one and seems to have been achieved by default. I thought the overall goal of the GB was to create a constitution, not "stay out of the way of actual work". In fact, looking again at the OpenJDK charter, it's quite clear that that's the purpose of the GB. You say "we agreed" above, and assuming the "we" is the GB, I don't see any big discussion in the meeting minutes about "staying out of the way". The meeting minutes seem to indicate serious dedication to creating a constitution. There's no indication there that having no further meetings and making no progress on a constitution might be a reasonable outcome. Is there any documentation that the GB ever really agreed that "we'd wait until it was clear what the need was"? Documented or not, I'm having a lot of trouble believing that the GB really agreed on this. > It may well be > smart to keep going like this rather than create some document for the > sake of having it. So you create a GB who's main purposes are to create a constitution and resolve disputes, and now apparently the thinking is that there's no need for a constitution, so it's OK that the GB never produced anything? What has changed so that a constitution is no longer needed? Who exactly is the "we" that doesn't think a constitution is needed and that no GB meetings are needed? And most importantly, doesn't it seem like there's now an issue that requires the GB and/or a constitution...namely, the issue of who decides what goes into "the platform" - openJDK or the JCP? Is the JCP dead, and Neal should just just try to get closures into the openJDK code? Or is the JCP alive, and will ensure that openJDK code won't leak into JDK without a JSR? I think it's time the GB either do what it's supposed to do, or officially disband and let Java drift where it may. It's just silly to have a group that does nothing and considers that OK because "we" agreed that it should "stay out of the way". Andy From webmink at sun.com Fri Jan 16 10:16:55 2009 From: webmink at sun.com (Simon Phipps) Date: Fri, 16 Jan 2009 19:16:55 +0100 Subject: OpenJDK governing board, constitution In-Reply-To: <4970CD4F.1070306@jazillian.com> References: <15e8b9d20901071915l37537730sc8f0e96a8968b4ea@mail.gmail.com> <1231424103.3444.32.camel@dijkstra.wildebeest.org> <4966202E.5010307@redhat.com> <55140B9E-9818-4C49-AF90-4217CBE977C4@Sun.COM> <4970CD4F.1070306@jazillian.com> Message-ID: On Jan 16, 2009, at 19:09, Andy Tripp wrote: > What has changed so that a constitution is no longer needed? Who said it wasn't needed? It's just that the only dispute that has arisen so far appears to be this one, and experience elsewhere shows that creating governance in a vacuum leads to bad decisions. What actually is the need precipitating your passion, beyond an arbitrary date passing (through, I agree, apparent neglect)? S. From neal at gafter.com Fri Jan 16 10:48:57 2009 From: neal at gafter.com (Neal Gafter) Date: Fri, 16 Jan 2009 10:48:57 -0800 Subject: OpenJDK governing board, constitution In-Reply-To: References: <15e8b9d20901071915l37537730sc8f0e96a8968b4ea@mail.gmail.com> <1231424103.3444.32.camel@dijkstra.wildebeest.org> <4966202E.5010307@redhat.com> <55140B9E-9818-4C49-AF90-4217CBE977C4@Sun.COM> <4970CD4F.1070306@jazillian.com> Message-ID: <15e8b9d20901161048i33f0b4c8r41492edcd66a7989@mail.gmail.com> On Fri, Jan 16, 2009 at 10:16 AM, Simon Phipps wrote: > > On Jan 16, 2009, at 19:09, Andy Tripp wrote: > > What has changed so that a constitution is no longer needed? >> > > Who said it wasn't needed? It's just that the only dispute that has arisen > so far appears to be this one, and experience elsewhere shows that creating > governance in a vacuum leads to bad decisions. What actually is the need > precipitating your passion, beyond an arbitrary date passing (through, I > agree, apparent neglect)? I'm not sure I would characterize this as a dispute or a problem. I'm not upset or anything, I'm just trying to find out what the processes are for things moving forward. If people are happy with the current process for changes going into JDK7 before the platform JSR exists (whatever that process is), then that's OK with me. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/gb-discuss/attachments/20090116/8007ef8d/attachment.html From openjdk at jazillian.com Fri Jan 16 10:51:04 2009 From: openjdk at jazillian.com (Andy Tripp) Date: Fri, 16 Jan 2009 13:51:04 -0500 Subject: OpenJDK governing board, constitution In-Reply-To: References: <15e8b9d20901071915l37537730sc8f0e96a8968b4ea@mail.gmail.com> <1231424103.3444.32.camel@dijkstra.wildebeest.org> <4966202E.5010307@redhat.com> <55140B9E-9818-4C49-AF90-4217CBE977C4@Sun.COM> <4970CD4F.1070306@jazillian.com> Message-ID: <4970D718.1000407@jazillian.com> Simon Phipps wrote: > > On Jan 16, 2009, at 19:09, Andy Tripp wrote: > >> What has changed so that a constitution is no longer needed? > > Who said it wasn't needed? I'm deducing that you believe that a constitution is not needed, because the GB is the one who was supposed to create it, it hasn't, and that seems to be OK with you. Do you think it's needed or not? > It's just that the only dispute that has > arisen so far appears to be this one, Naturally, no issues are going to "arise" if there's nowhere for them to go. Closures are a good example. As you know, there are several proposals and at least one implementation out there. At this point, it looks like Neal could probably get BGGA closures into openjdk just by committing the code. Could that code then flow into the JDK (without a JSR) or not? > and experience elsewhere shows > that creating governance in a vacuum leads to bad decisions. What > actually is the need precipitating your passion, beyond an arbitrary > date passing (through, I agree, apparent neglect)? I want to know if the JDK is now in the process of forking into a) the JCP-controlled JDK, which at this point looks like it may never have a "7" release b) OpenJDK/IcedTea, self-controlled, with ongoing changes. For me, it's entirely academic, but I'm sure someone like Neal wants to know where he should put his efforts. And I would think Doug Leah would not be too happy to hear that all his GB efforts are for nil. So again, I ask "what has changed?" Who decided that a GB was needed, wrote up an OpenJDK charter, established a GB to write a constitution, and has now changed his mind? Has the entire GB decided not to bother with a constitution? Where there discussions? Was there a vote? I guess I'm just curious. Andy > > S. > > From David.Herron at Sun.COM Fri Jan 16 11:23:59 2009 From: David.Herron at Sun.COM (David Herron @ Sun) Date: Fri, 16 Jan 2009 11:23:59 -0800 Subject: OpenJDK governing board, constitution In-Reply-To: <4970D718.1000407@jazillian.com> References: <15e8b9d20901071915l37537730sc8f0e96a8968b4ea@mail.gmail.com> <1231424103.3444.32.camel@dijkstra.wildebeest.org> <4966202E.5010307@redhat.com> <55140B9E-9818-4C49-AF90-4217CBE977C4@Sun.COM> <4970CD4F.1070306@jazillian.com> <4970D718.1000407@jazillian.com> Message-ID: <4970DECF.6040803@sun.com> Andy Tripp wrote: > Simon Phipps wrote: >> >> On Jan 16, 2009, at 19:09, Andy Tripp wrote: >> >>> What has changed so that a constitution is no longer needed? >> >> Who said it wasn't needed? > > I'm deducing that you believe that a constitution is not needed, because > the GB is the one who was supposed to create it, it hasn't, and that > seems to be OK > with you. Do you think it's needed or not? > >> It's just that the only dispute that has arisen so far appears to be >> this one, > > Naturally, no issues are going to "arise" if there's nowhere for them > to go. > Closures are a good example. As you know, there are several proposals and > at least one implementation out there. At this point, it looks like Neal > could probably get BGGA closures into openjdk just by committing the > code. Could that code then flow into the JDK (without a JSR) or not? > You said 'JDK' in the last phrase so I suppose you mean the thing we label 'JavaSE' and ship through java.sun.com and java.com. The JCK is derived from JCP specs and tests for conformance. Our product named JavaSE (a.k.a. JDK) has to meet the JSR specs and hence is run through the JCK just like all other Java implementations. Assuming the JCK can successfully reject a compiler that supports an extension like closures if closures are not in the spec, then a Java compiler could not support that extension and call itself a Java compiler. Thinking off the top of my head I suppose that such support could be turned on by an option and so long as the extension is "off" by default it would meet JCP requirements. >> and experience elsewhere shows that creating governance in a vacuum >> leads to bad decisions. What actually is the need precipitating your >> passion, beyond an arbitrary date passing (through, I agree, apparent >> neglect)? > > I want to know if the JDK is now in the process of forking into > a) the JCP-controlled JDK, which at this point looks like it may never > have a "7" release > b) OpenJDK/IcedTea, self-controlled, with ongoing changes. We didn't open source the spec process, we open sourced an implementation. The JSR's are the spec and are controlled by the JCP. I think that questions about opening the spec process need to be brought to the JCP. The OpenJDK project is not the best place to pursue opening up the spec process. For prior Java cycles for values of n less than 7 .. "little changes" were rolled into the "Platform JSR" which allows for changes on the size of a bug fix or minor feature which aren't significant enough to require a JSR. The same would be true for the Java7 cycle assuming we're able to settle the issues which currently prevent a Java7 JSR from existing. Hence such ongoing small changes in OpenJDK7 would be rolled into the platform JSR I'm assuming will eventually exist. - David Herron From mr at sun.com Fri Jan 16 14:55:51 2009 From: mr at sun.com (Mark Reinhold) Date: Fri, 16 Jan 2009 14:55:51 -0800 Subject: OpenJDK governing board, constitution In-Reply-To: neal@gafter.com; Wed, 07 Jan 2009 19:15:01 PST; <15e8b9d20901071915l37537730sc8f0e96a8968b4ea@mail.gmail.com> Message-ID: <20090116225551.0858D28CF40@eggemoggin.niobe.net> The OpenJDK Governance Board (GB) has not met since last April because Sun has not yet appointed anyone to the two open GB seats. Sun and the GB considered various candidates early on but then the effort faded into the background over the summer in the face of more pressing issues. Without a full GB, there has been no further work on the Constitution. In the meantime, as others have noted, work is getting done and the OpenJDK Community is, slowly, expanding. It is definitely the view of the current GB Members that the GB is, and ought to be, more of a legislative and judiciary body than an executive. The GB exists to define the high-level processes by which the Community operates, and to adjudicate disputes when they arise. It should never, ever be in the position of making technical decisions. I fully expect this view to be codified in the Constitution. With regard to the JCP, as Doug observed there is not yet a Java SE 7 Platform JSR due to a policy impasse within the Executive Committee. Sun will submit such a JSR as soon as that issue is resolved. In the meantime the JDK 7 Project here in the OpenJDK Community will move forward to prototype some features and enhancements that might -- or might not -- wind up in the SE 7 Platform Specification. Some of these improvements will come from outside Sun. Several major contributions from non-Sun developers are already lined up, and we'll shortly announce a process by which anyone can propose a new feature. Stay tuned. - Mark From webmink at sun.com Sat Jan 17 03:41:27 2009 From: webmink at sun.com (Simon Phipps) Date: Sat, 17 Jan 2009 12:41:27 +0100 Subject: OpenJDK governing board, constitution In-Reply-To: <4970D718.1000407@jazillian.com> References: <15e8b9d20901071915l37537730sc8f0e96a8968b4ea@mail.gmail.com> <1231424103.3444.32.camel@dijkstra.wildebeest.org> <4966202E.5010307@redhat.com> <55140B9E-9818-4C49-AF90-4217CBE977C4@Sun.COM> <4970CD4F.1070306@jazillian.com> <4970D718.1000407@jazillian.com> Message-ID: <2C739CFE-1CE5-4DB7-BCD3-F4F479FD564F@sun.com> On Jan 16, 2009, at 19:51, Andy Tripp wrote: > Simon Phipps wrote: >> On Jan 16, 2009, at 19:09, Andy Tripp wrote: >>> What has changed so that a constitution is no longer needed? >> Who said it wasn't needed? > > I'm deducing that you believe that a constitution is not needed, > because > the GB is the one who was supposed to create it, it hasn't, and that > seems to be OK > with you. Do you think it's needed or not? Yes, I think a document on procedures will be needed at some stage. We already have an interim statement that seems OK with the people who have commented and seems to be causing no problems, so pragmatically there doesn't seem to be a gap at present. By the way, I am not setting the agenda for the OGB, I'm a participant like all the others. >> It's just that the only dispute that has arisen so far appears to >> be this one, > > Naturally, no issues are going to "arise" if there's nowhere for > them to go. The OGB exists and has a mailing list, hence this discussion. > Closures are a good example. As you know, there are several > proposals and > at least one implementation out there. At this point, it looks like > Neal > could probably get BGGA closures into openjdk just by committing the > code. Could that code then flow into the JDK (without a JSR) or not? I hope that whatever governance the OpenJDK community finally creates, it will never give the OGB a role of technical judgement. I agree with Andrew that open source steering bodies are there to establish order, not architecture. As David has pointed out, the content of the reference implementation is dictated by the spec, not by the work of any code contributor of any affiliation. S. From mark at klomp.org Sat Jan 17 05:52:57 2009 From: mark at klomp.org (Mark Wielaard) Date: Sat, 17 Jan 2009 14:52:57 +0100 Subject: OpenJDK governing board, constitution In-Reply-To: References: <15e8b9d20901071915l37537730sc8f0e96a8968b4ea@mail.gmail.com> <1231424103.3444.32.camel@dijkstra.wildebeest.org> <15e8b9d20901151058k24a71720ub0ce6df329e89b24@mail.gmail.com> <1232064713.3379.9.camel@hermans.wildebeest.org> Message-ID: <1232200377.3713.50.camel@hermans.wildebeest.org> Hi Geir, On Sat, 2009-01-17 at 06:40 -0500, Geir Magnusson Jr. wrote: > On Jan 15, 2009, at 7:11 PM, Mark Wielaard wrote: > > That is a very good point. Thanks for bringing that up. Currently we > > act > > as if the JCP has some kind of status that restricts certain kinds of > > modifications to public APIs. > > Yes, the JCP has *exactly* that status - public APIs must comply with > the Java SE specification as produced by the expert group, or else the > software is not Java (or, in deference to Sun's ownership of the Java > trademark, "Java compatible"). I think this reliable consistency is > one of the great things about Java The Ecosystem (as well as Java the > Platform). Sure, consistency and having unambiguous, strong standards are great for everybody. No argument there. But if the rules around (producing) those standards are counter to the spirit of free software then it takes away from the user instead of adding value. We have to strive for public, open free specifications with testsuites that are free for everybody to use to verify any implementation's claim of compatibility with such standards. I am not convinced the current state of the JCP encourages that though. If through OpenJDK we can improve the process of producing specs, the reference implementation and free test suites, then I am all for it. > > But this has been kind of a problem since > > access to JSRs and JCKs is not guaranteed to be free of restrictions > > that are incompatible with our way of working in a public and open > > free software project. > > It turns out that's the least of your problems. Yes, the biggest problem was getting a full free reference platform for the Java platform. Although we worked very hard on that through the various efforts around GNU Classpath and friends, gcj, kaffe, and finally with harmony, it cannot be denied that Sun's liberation of almost all of their core platform implementation code base helped enormously. And doing it in a way that united their effort with almost all of the existing libre-java community can only be given the highest praise. I might be highly critical about some of the processes, the non-open specs, the TCK being non-free and only available under a NDA forcing people to work in secret cut of from the rest of the community (but again high praise for Sun coming up with something that at least lets people produce Free Software and doesn't get in the way of releasing the results under the GPL) and the non-transparent trademark rules. But I do realize that the biggest and most important hurdle has been taken now. That we are slowly but surely creating a community that produces a fully free Java platform together, even if some of the steps forward might be still tricky. > As you know, the ASF > is engaged in what is now a multi-year battle to get the Java SE 5 TCK > under terms compatible with being able to distribute the resulting > tested binary under an open source license. Yes, we started that process 12 years ago, and even before we started Harmony we tried to unite the free java groups and get access to old TCKs. http://lwn.net/Articles/184967/ One of the reasons that I was one of the Harmony founders, which I and lots of others hoped would be the ultimate unification of all the java-libre efforts that would not only bring us a solid, full, free java implementation shared by lots of groups, but also would give us the political cloud with the JCP community. We all know how that ended. As I said before I think your actions were not helpful. http://gnu.wildebeest.org/diary/2007/04/21/openjck/ I hope we can move past that sad history though and focus on the future. Now that we have a full free Java compatible platform for Java SE 6 lets focus on making the processes for getting the same for Java SE 7 and not just having free code, but also open processes (including open and free specifications and finally a free TCK!) instead of harping on the past failures. > Java will never really be free until we get past all of this. Please > inform RMS. You seem hung up on the term Java(TM). Yes, it would be great if we had a more open, transparent and Free Software compatible way of handling the trademark issue. But don't confuse naming with code. The code is all out there, under free software licenses. And even some binaries produced have been certified as passing the JCK - in a way that is less from ideal seeing the TCK itself isn't Free Software, but the resulting code is fully free software. I do talk with RMS from time to time and he knows my position, goals and the work that still has to be done. Cheers, Mark From mark at klomp.org Sat Jan 17 13:07:18 2009 From: mark at klomp.org (Mark Wielaard) Date: Sat, 17 Jan 2009 22:07:18 +0100 Subject: OpenJDK governing board, constitution In-Reply-To: <5C321617-B506-4E16-80E3-EF808D231B83@pobox.com> References: <15e8b9d20901071915l37537730sc8f0e96a8968b4ea@mail.gmail.com> <1231424103.3444.32.camel@dijkstra.wildebeest.org> <15e8b9d20901151058k24a71720ub0ce6df329e89b24@mail.gmail.com> <1232064713.3379.9.camel@hermans.wildebeest.org> <1232200377.3713.50.camel@hermans.wildebeest.org> <5C321617-B506-4E16-80E3-EF808D231B83@pobox.com> Message-ID: <1232226438.3709.128.camel@hermans.wildebeest.org> Hi Geir, On Sat, 2009-01-17 at 09:53 -0500, Geir Magnusson Jr. wrote: > What do you think we've been fighting for at the ASF for the last 8 > years, and specifically, the last 2 for the JCK? I appreciate you trying to fight. And trying to change things from within the JCP. Which is indeed brave. You share that optimism with Dalibor who also always urges to not burn down that which produces bad results and be positive that change can happen. I might have become to cynical with the results not being free, open and community friendly over that many years, that I focus my efforts there where I can actually produce free code in the open. You risk legitimating an institution which doesn't guarantee software freedom without achieving any of your goals. And alienating the community that you say you are fighting for because you hide any talks and results behind the shadowy-cabal that you have become part of. > > If through OpenJDK we can improve the process of producing > > specs, the reference implementation and free test suites, then I am > > all for it. > > You might argue that it's better, because you can get the TCK for use > in OpenJDK and derivatives It is better because it is under terms that allow publishing any code that is tested and/or passes with it under a free software license that guarantees that the source, and not unimportantly, all patent claims must be shared under reciprocal terms, without any restrictions on use for any purpose by any user. That said the current terms are certainly not good enough. Having the TCK as proprietary software is bad, having people cut of from the rest of the community through NDAs is anti-social and not giving anybody the change to test any implementation as you wish is just very unfair and unproductive. > Another view is that they masterfully split the free/libre/open java > community, exploiting long-standing license fault-lines, in order to > counteract the threat that Harmony represented - a quality, performant > open source implementation with an *open, free community* under a > permissive license. We started Harmony to unite the various free java efforts that we were working on in the hope we could also work closer with the Apache community. That it then turned out to split the community with an apache-only effort was never what I, and other founders, like Dalibor and Tom, intended it to be. I am glad Sun talked to the libre-java community before starting their own effort and kept us in the loop about their plans and desires to work together. I am not saying the cooperation is perfect, there is a lot to improve. But we keep talking and trying to work together. Our renewed Fosdem talks cooperation is very indicative of that effort, and I am happy that everybody will take the time again to come and exchange views. > But it didn't work out, mainly because you never could consider > yourself producing software under the AL because of your views towards > "software hoarding" No, creating an alternative code base incompatible with almost all the existing efforts and not considering working together on a shared common interface to all the components that 30 existing runtimes, class libraries, jits, compilers, etc. already were using and working on together was what made the harmony effort fail. I might not like "software hoarding", and I certainly prefer using copyleft licenses that are fairly reciprocal, but being expressly incompatible was what I objected to. Any license that would be compatible with what the exiting communities were using would have been OK. Luckily then the FSF did solve a lot of those issue though by finally upgrading the GPL and making compatibility an explicit goal. Please do reread "Toward a Free Java" http://lwn.net/Articles/184967/ if you don't get what the history is here. > And if you're not providing code, you're providing "air- > cover" by letting them point to openjdk as a model open free software > community. It is an open free software community, even though some derivatives are not fully free software. Something I greatly regret. And you will always see me being very critical of that and help out any alternative effort to work around that. And that works. There has never been any attempt to stifle anybody or any group creating any derivative of the code, whether it be IcedTea as shipped most GNU/Linux distros now, nor any of the other hybrid implementations http://www.infoq.com/news/2007/06/openjdk-hybrids > So whatever problems you see has historical actually exists, and is > still very real and harmful for another group of people with the same > interests and aspirations as you, who managed to actually bring an > independent implementation together to the point of being ready for > compatibility testing. Sure, I know. We had this back in 2005 already: http://advogato.org/person/robilad/diary/64.html And even though Dalibor and Onno pushed for it, we never succeeded back then with 1.5. Keeping chasing after these old issues instead of focusing on the future seems not very productive though. There are indeed still serious issues with non-open specs and anti-social TCK usage restrictions for 1.6 (I would say the processes around them are not really workable right now). But we do have free implementations now. Instead, lets work together on fixing these issues going forward for 1.7, and make sure that we will not just have free code as reference implementation, but also with a fully free community process we all seem to want. Either through the JCP if you feel that can still be saved, or by going around it if it ends up not being able to produce results that are free for all. Cheers, Mark From david.gilbert at object-refinery.com Sun Jan 18 23:41:56 2009 From: david.gilbert at object-refinery.com (David Gilbert) Date: Mon, 19 Jan 2009 08:41:56 +0100 Subject: OpenJDK governing board, constitution In-Reply-To: <4D6FFFA0-FDF7-49C3-92B7-638F45A9509B@pobox.com> References: <20090116225551.0858D28CF40@eggemoggin.niobe.net> <4D6FFFA0-FDF7-49C3-92B7-638F45A9509B@pobox.com> Message-ID: <49742EC4.3070201@object-refinery.com> Geir Magnusson Jr. wrote: > > On Jan 16, 2009, at 5:55 PM, Mark Reinhold wrote: > >> The OpenJDK Governance Board (GB) has not met since last April because >> Sun has not yet appointed anyone to the two open GB seats. Sun and the >> GB considered various candidates early on but then the effort faded into >> the background over the summer in the face of more pressing issues. > > More pressing for whom? the community or Sun? > > I still volunteer. I volunteer also. I've been a creator and consumer of Free and Open Source Java software for almost 10 years and, like Geir, have a keen interest in the success of the OpenJDK project. Best regards, Dave Gilbert http://www.jfree.org/ From mark at klomp.org Mon Jan 19 03:30:41 2009 From: mark at klomp.org (Mark Wielaard) Date: Mon, 19 Jan 2009 12:30:41 +0100 Subject: OpenJDK governing board, constitution In-Reply-To: References: <15e8b9d20901071915l37537730sc8f0e96a8968b4ea@mail.gmail.com> <1231424103.3444.32.camel@dijkstra.wildebeest.org> <15e8b9d20901151058k24a71720ub0ce6df329e89b24@mail.gmail.com> <1232064713.3379.9.camel@hermans.wildebeest.org> <1232200377.3713.50.camel@hermans.wildebeest.org> <5C321617-B506-4E16-80E3-EF808D231B83@pobox.com> <1232226438.3709.128.camel@hermans.wildebeest.org> Message-ID: <1232364641.2543.26.camel@localhost.localdomain> On Mon, 2009-01-19 at 05:47 -0500, Geir Magnusson Jr. wrote: > Who are the committers - who should be the decision makers in the > OPenJDK community? http://db.openjdk.java.net/people > How many don't work for Sun? (And of those, how many didn't work for > sun in the past?) About 15 I would say. And those that did work for Sun in the past are actually those that push the community the hardest and tell Sun exactly what is wrong if they see it. Look at all Martin's poking, helping and sponsorship of other peoples contributions. > >>> If through OpenJDK we can improve the process of producing > >>> specs, the reference implementation and free test suites, then I am > >>> all for it. > >> > >> You might argue that it's better, because you can get the TCK for use > >> in OpenJDK and derivatives > > > > It is better because it is under terms that allow publishing any code > > that is tested and/or passes with it under a free software license > > that > > guarantees that the source, and not unimportantly, all patent claims > > must be shared under reciprocal terms, without any restrictions on use > > for any purpose by any user. > > Have you read it? There's no "any code". It allows you to test Sun's > code. It allows testing and redistributing code derived from Sun's code, but you are free to combine it with any other code, given that the results are distributed under in a repricical way under the GPL so as to give anybody access to the code. Cacao and Jalimo which both use OpenJDK hybrids both got one. But the TCK is still proprietary and under NDA making it mostly useless for those working openly in the community. > And no, it's the GPL v2, which has no clear patent language. It has clear patent language (clause 7), it is even in the preemble of the GPL explaining that is the intend is: "we have made it clear that any patent must be licensed for everyone's free use" Which means the GPL acts like a patent shield for all that distribute code under it. But it doesn't have a clear patent retaliation clause, which is important to combat patent trolls, and why we should upgrade to GPLv3 over time. And of course there are other patent troll protections in place when combining with anything GCJ/GNU Classpath related, like those provided by the OIN foundation. > People wanted to do something > that was different from what you were doing, and that was bad? No, people abused the existing community in the name of "Harmony", but instead of creating Harmony tried to do a hostile takeover of that community and letting those who did aspire to create true harmony spin their wheels trying to derail any cooperation. > IIRC, the Harmony community quickly passed the Classpath community in > terms of completeness. You seem to recall incorrectly. Though there is some nice code in harmony now, it still isn't as deep and broad as what GNU Classpath & friends are providing right now. > > I might not like > > "software hoarding", and I certainly prefer using copyleft licenses > > that > > are fairly reciprocal, but being expressly incompatible was what I > > objected to. > > That's not what you said then. You were very clear about not wanting > to contribute software that could be used by "software hoarders". Again, your memory seems to be faulty. It was the resistance to work together on technical terms with the rest of the libre-java community that I objected to and that finally let to most of the Harmony founders that already had harmony with the various other libre-java efforts leaving. As said before: > > Please do reread "Toward a Free > > Java" http://lwn.net/Articles/184967/ if you don't get what the > > history is here. Cheers, Mark From openjdk at jazillian.com Mon Jan 19 09:31:08 2009 From: openjdk at jazillian.com (Andy Tripp) Date: Mon, 19 Jan 2009 12:31:08 -0500 Subject: OpenJDK governing board, constitution Message-ID: <4974B8DC.3090102@jazillian.com> I just want to thank Simon, David, and Mark R. for their responses. It can be tough to know what's going on for someone like who's not really following closely. Now, back to our regularly scheduled Harmony/Classpath flamewar...