You are viewing a plain text version of this content. The canonical link for it is here.
Posted to builds@apache.org by Rory O'Donnell <ro...@oracle.com> on 2017/09/07 09:12:45 UTC

Moving Java Forward Faster

Hi Mark & Gavin,

Oracle is proposing a rapid release model for Java SE going-forward.

The high points are highlighted below, details of the changes can be 
found on Mark Reinhold’s blog [1] , OpenJDK discussion email list [2].

Under the proposed release model, after JDK 9, we will adopt a strict, 
time-based model with a new major release every six months, update 
releases every quarter, and a long-term support release every three years.

The new JDK Project will run a bit differently than the past "JDK $N" 
Projects:

- The main development line will always be open but fixes, enhancements, 
and features will be merged only when they're nearly finished. The main 
line will be Feature Complete [3] at all times.

- We'll continue to use the JEP Process [4] for new features and other 
significant changes. The bar to target a JEP to a specific release will, 
however, be higher since the work must be Feature Complete in order to 
go in. Owners of large or risky features will be strongly encouraged to 
split such features up into smaller and safer parts, to integrate 
earlier in the release cycle, and to publish separate lines of 
early-access builds prior to integration.

The JDK Updates Project will run in much the same way as the past "JDK 
$N" Updates Projects, though update releases will be strictly limited to 
fixes of security issues, regressions, and bugs in newer features.

Related to this proposal, we intend to make a few changes in what we do:

- Starting with JDK 9 we'll ship OpenJDK builds under the GPL [5], to 
make it easier for developers to deploy Java applications to cloud 
environments. We'll initially publish OpenJDK builds for Linux/x64, 
followed later by builds for macOS/x64 and Windows/x64.

- We'll continue to ship proprietary "Oracle JDK" builds, which include 
"commercial features" [6] such as Java Flight Recorder and Mission 
Control [7], under a click-through binary-code license [8]. Oracle will 
continue to offer paid support for these builds.

- After JDK 9 we'll open-source the commercial features in order to make 
the OpenJDK builds more attractive to developers and to reduce the 
differences between those builds and the Oracle JDK. This will take some 
time, but the ultimate goal is to make OpenJDK and Oracle JDK builds 
completely interchangeable.

- Finally, for the long term we'll work with other OpenJDK contributors 
to establish an open build-and-test infrastructure. This will make it 
easier to publish early-access builds for features in development, and 
eventually make it possible for the OpenJDK Community itself to publish 
authoritative builds of the JDK.

Questions , comments, feedback to OpenJDK discuss mailing list [2]

Rgds,Rory

[1]https://mreinhold.org/blog/forward-faster
[2]http://mail.openjdk.java.net/pipermail/discuss/2017-September/004281.html
[3]http://openjdk.java.net/projects/jdk8/milestones#Feature_Complete
[4]http://openjdk.java.net/jeps/0
[5]http://openjdk.java.net/legal/gplv2+ce.html
[6]http://www.oracle.com/technetwork/java/javase/terms/products/index.html
[7]http://www.oracle.com/technetwork/java/javaseproducts/mission-control/index.html
[8]http://www.oracle.com/technetwork/java/javase/terms/license/index.html


Re: Moving Java Forward Faster

Posted by Andrew Wang <an...@cloudera.com>.
I read Mark Reinhold's blog [1] and overall like this change to release
cadence. It introduces 3-year LTS releases along with the 6-month feature
release cadence.

We'd probably stick with the LTS releases. The blog says they only plan to
support each LTS for 3 years though. I'd like this to instead be 6 years
(or at least more than 3), since there needs to be a period of overlapping
LTS support for migration.

Do we have any pull with the JCP?

[1] https://mreinhold.org/blog/forward-faster

On Thu, Sep 7, 2017 at 8:16 AM, Sean Busbey <bu...@cloudera.com> wrote:

> ugh. this will be rough for cross-jdk compatibility, unless they update the
> target jre options of javac to support more than the last 2 major versions.
>
> > Question: Does GPL licensing of the JDK/JVM affect us negatively?
>
> Nope. all the openjdk bits we rely on were already going to be under the
> GPLv2 with CE, since the alternative is the Oracle Binary Code License[1],
> which is also in Cat-X[2] but for not being an Open Source license. In any
> case things built for Java are covered under the "platform" exception to
> the Cat-X designation[3], since depending Java is considered unavoidable
> for a java project.
>
>
>
> [1]: http://www.jcp.org/aboutJava/communityprocess/licenses/SE7_RIv2.doc
> [2]: http://apache.org/legal/resolved#category-x as "BCL"
> [3]: http://apache.org/legal/resolved#platform
>
> On Thu, Sep 7, 2017 at 9:29 AM, larry mccay <lm...@apache.org> wrote:
>
> > Interesting.
> > Thanks for sharing this, Allen.
> >
> > Question: Does GPL licensing of the JDK/JVM affect us negatively?
> >
> >
> > On Thu, Sep 7, 2017 at 10:14 AM, Allen Wittenauer <
> > aw@effectivemachines.com>
> > wrote:
> >
> > >
> > >
> > > > Begin forwarded message:
> > > >
> > > > From: "Rory O'Donnell" <ro...@oracle.com>
> > > > Subject: Moving Java Forward Faster
> > > > Date: September 7, 2017 at 2:12:45 AM PDT
> > > > To: "struberg@yahoo.de >> Mark Struberg" <st...@yahoo.de>
> > > > Cc: rory.odonnell@oracle.com, abdul.kolarkunnu@oracle.com,
> > > balchandra.vaidya@oracle.com, dalibor.topic@oracle.com,
> > builds@apache.org
> > > > Reply-To: builds@apache.org
> > > >
> > > > Hi Mark & Gavin,
> > > >
> > > > Oracle is proposing a rapid release model for Java SE going-forward.
> > > >
> > > > The high points are highlighted below, details of the changes can be
> > > found on Mark Reinhold’s blog [1] , OpenJDK discussion email list [2].
> > > >
> > > > Under the proposed release model, after JDK 9, we will adopt a
> strict,
> > > time-based model with a new major release every six months, update
> > releases
> > > every quarter, and a long-term support release every three years.
> > > >
> > > > The new JDK Project will run a bit differently than the past "JDK $N"
> > > Projects:
> > > >
> > > > - The main development line will always be open but fixes,
> > enhancements,
> > > and features will be merged only when they're nearly finished. The main
> > > line will be Feature Complete [3] at all times.
> > > >
> > > > - We'll continue to use the JEP Process [4] for new features and
> other
> > > significant changes. The bar to target a JEP to a specific release
> will,
> > > however, be higher since the work must be Feature Complete in order to
> go
> > > in. Owners of large or risky features will be strongly encouraged to
> > split
> > > such features up into smaller and safer parts, to integrate earlier in
> > the
> > > release cycle, and to publish separate lines of early-access builds
> prior
> > > to integration.
> > > >
> > > > The JDK Updates Project will run in much the same way as the past
> "JDK
> > > $N" Updates Projects, though update releases will be strictly limited
> to
> > > fixes of security issues, regressions, and bugs in newer features.
> > > >
> > > > Related to this proposal, we intend to make a few changes in what we
> > do:
> > > >
> > > > - Starting with JDK 9 we'll ship OpenJDK builds under the GPL [5], to
> > > make it easier for developers to deploy Java applications to cloud
> > > environments. We'll initially publish OpenJDK builds for Linux/x64,
> > > followed later by builds for macOS/x64 and Windows/x64.
> > > >
> > > > - We'll continue to ship proprietary "Oracle JDK" builds, which
> include
> > > "commercial features" [6] such as Java Flight Recorder and Mission
> > Control
> > > [7], under a click-through binary-code license [8]. Oracle will
> continue
> > to
> > > offer paid support for these builds.
> > > >
> > > > - After JDK 9 we'll open-source the commercial features in order to
> > make
> > > the OpenJDK builds more attractive to developers and to reduce the
> > > differences between those builds and the Oracle JDK. This will take
> some
> > > time, but the ultimate goal is to make OpenJDK and Oracle JDK builds
> > > completely interchangeable.
> > > >
> > > > - Finally, for the long term we'll work with other OpenJDK
> contributors
> > > to establish an open build-and-test infrastructure. This will make it
> > > easier to publish early-access builds for features in development, and
> > > eventually make it possible for the OpenJDK Community itself to publish
> > > authoritative builds of the JDK.
> > > >
> > > > Questions , comments, feedback to OpenJDK discuss mailing list [2]
> > > >
> > > > Rgds,Rory
> > > >
> > > > [1]https://mreinhold.org/blog/forward-faster
> > > > [2]http://mail.openjdk.java.net/pipermail/discuss/2017-
> > > September/004281.html
> > > > [3]http://openjdk.java.net/projects/jdk8/milestones#Feature_Complete
> > > > [4]http://openjdk.java.net/jeps/0
> > > > [5]http://openjdk.java.net/legal/gplv2+ce.html
> > > > [6]http://www.oracle.com/technetwork/java/javase/terms/
> > > products/index.html
> > > > [7]http://www.oracle.com/technetwork/java/javaseproducts/mission-
> > > control/index.html
> > > > [8]http://www.oracle.com/technetwork/java/javase/terms/
> > > license/index.html
> > > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: common-dev-unsubscribe@hadoop.apache.org
> > > For additional commands, e-mail: common-dev-help@hadoop.apache.org
> > >
> > >
> >
>
>
>
> --
> busbey
>

Re: Moving Java Forward Faster

Posted by Sean Busbey <bu...@cloudera.com>.
ugh. this will be rough for cross-jdk compatibility, unless they update the
target jre options of javac to support more than the last 2 major versions.

> Question: Does GPL licensing of the JDK/JVM affect us negatively?

Nope. all the openjdk bits we rely on were already going to be under the
GPLv2 with CE, since the alternative is the Oracle Binary Code License[1],
which is also in Cat-X[2] but for not being an Open Source license. In any
case things built for Java are covered under the "platform" exception to
the Cat-X designation[3], since depending Java is considered unavoidable
for a java project.



[1]: http://www.jcp.org/aboutJava/communityprocess/licenses/SE7_RIv2.doc
[2]: http://apache.org/legal/resolved#category-x as "BCL"
[3]: http://apache.org/legal/resolved#platform

On Thu, Sep 7, 2017 at 9:29 AM, larry mccay <lm...@apache.org> wrote:

> Interesting.
> Thanks for sharing this, Allen.
>
> Question: Does GPL licensing of the JDK/JVM affect us negatively?
>
>
> On Thu, Sep 7, 2017 at 10:14 AM, Allen Wittenauer <
> aw@effectivemachines.com>
> wrote:
>
> >
> >
> > > Begin forwarded message:
> > >
> > > From: "Rory O'Donnell" <ro...@oracle.com>
> > > Subject: Moving Java Forward Faster
> > > Date: September 7, 2017 at 2:12:45 AM PDT
> > > To: "struberg@yahoo.de >> Mark Struberg" <st...@yahoo.de>
> > > Cc: rory.odonnell@oracle.com, abdul.kolarkunnu@oracle.com,
> > balchandra.vaidya@oracle.com, dalibor.topic@oracle.com,
> builds@apache.org
> > > Reply-To: builds@apache.org
> > >
> > > Hi Mark & Gavin,
> > >
> > > Oracle is proposing a rapid release model for Java SE going-forward.
> > >
> > > The high points are highlighted below, details of the changes can be
> > found on Mark Reinhold’s blog [1] , OpenJDK discussion email list [2].
> > >
> > > Under the proposed release model, after JDK 9, we will adopt a strict,
> > time-based model with a new major release every six months, update
> releases
> > every quarter, and a long-term support release every three years.
> > >
> > > The new JDK Project will run a bit differently than the past "JDK $N"
> > Projects:
> > >
> > > - The main development line will always be open but fixes,
> enhancements,
> > and features will be merged only when they're nearly finished. The main
> > line will be Feature Complete [3] at all times.
> > >
> > > - We'll continue to use the JEP Process [4] for new features and other
> > significant changes. The bar to target a JEP to a specific release will,
> > however, be higher since the work must be Feature Complete in order to go
> > in. Owners of large or risky features will be strongly encouraged to
> split
> > such features up into smaller and safer parts, to integrate earlier in
> the
> > release cycle, and to publish separate lines of early-access builds prior
> > to integration.
> > >
> > > The JDK Updates Project will run in much the same way as the past "JDK
> > $N" Updates Projects, though update releases will be strictly limited to
> > fixes of security issues, regressions, and bugs in newer features.
> > >
> > > Related to this proposal, we intend to make a few changes in what we
> do:
> > >
> > > - Starting with JDK 9 we'll ship OpenJDK builds under the GPL [5], to
> > make it easier for developers to deploy Java applications to cloud
> > environments. We'll initially publish OpenJDK builds for Linux/x64,
> > followed later by builds for macOS/x64 and Windows/x64.
> > >
> > > - We'll continue to ship proprietary "Oracle JDK" builds, which include
> > "commercial features" [6] such as Java Flight Recorder and Mission
> Control
> > [7], under a click-through binary-code license [8]. Oracle will continue
> to
> > offer paid support for these builds.
> > >
> > > - After JDK 9 we'll open-source the commercial features in order to
> make
> > the OpenJDK builds more attractive to developers and to reduce the
> > differences between those builds and the Oracle JDK. This will take some
> > time, but the ultimate goal is to make OpenJDK and Oracle JDK builds
> > completely interchangeable.
> > >
> > > - Finally, for the long term we'll work with other OpenJDK contributors
> > to establish an open build-and-test infrastructure. This will make it
> > easier to publish early-access builds for features in development, and
> > eventually make it possible for the OpenJDK Community itself to publish
> > authoritative builds of the JDK.
> > >
> > > Questions , comments, feedback to OpenJDK discuss mailing list [2]
> > >
> > > Rgds,Rory
> > >
> > > [1]https://mreinhold.org/blog/forward-faster
> > > [2]http://mail.openjdk.java.net/pipermail/discuss/2017-
> > September/004281.html
> > > [3]http://openjdk.java.net/projects/jdk8/milestones#Feature_Complete
> > > [4]http://openjdk.java.net/jeps/0
> > > [5]http://openjdk.java.net/legal/gplv2+ce.html
> > > [6]http://www.oracle.com/technetwork/java/javase/terms/
> > products/index.html
> > > [7]http://www.oracle.com/technetwork/java/javaseproducts/mission-
> > control/index.html
> > > [8]http://www.oracle.com/technetwork/java/javase/terms/
> > license/index.html
> > >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: common-dev-unsubscribe@hadoop.apache.org
> > For additional commands, e-mail: common-dev-help@hadoop.apache.org
> >
> >
>



-- 
busbey

Re: Moving Java Forward Faster

Posted by larry mccay <lm...@apache.org>.
Interesting.
Thanks for sharing this, Allen.

Question: Does GPL licensing of the JDK/JVM affect us negatively?


On Thu, Sep 7, 2017 at 10:14 AM, Allen Wittenauer <aw...@effectivemachines.com>
wrote:

>
>
> > Begin forwarded message:
> >
> > From: "Rory O'Donnell" <ro...@oracle.com>
> > Subject: Moving Java Forward Faster
> > Date: September 7, 2017 at 2:12:45 AM PDT
> > To: "struberg@yahoo.de >> Mark Struberg" <st...@yahoo.de>
> > Cc: rory.odonnell@oracle.com, abdul.kolarkunnu@oracle.com,
> balchandra.vaidya@oracle.com, dalibor.topic@oracle.com, builds@apache.org
> > Reply-To: builds@apache.org
> >
> > Hi Mark & Gavin,
> >
> > Oracle is proposing a rapid release model for Java SE going-forward.
> >
> > The high points are highlighted below, details of the changes can be
> found on Mark Reinhold’s blog [1] , OpenJDK discussion email list [2].
> >
> > Under the proposed release model, after JDK 9, we will adopt a strict,
> time-based model with a new major release every six months, update releases
> every quarter, and a long-term support release every three years.
> >
> > The new JDK Project will run a bit differently than the past "JDK $N"
> Projects:
> >
> > - The main development line will always be open but fixes, enhancements,
> and features will be merged only when they're nearly finished. The main
> line will be Feature Complete [3] at all times.
> >
> > - We'll continue to use the JEP Process [4] for new features and other
> significant changes. The bar to target a JEP to a specific release will,
> however, be higher since the work must be Feature Complete in order to go
> in. Owners of large or risky features will be strongly encouraged to split
> such features up into smaller and safer parts, to integrate earlier in the
> release cycle, and to publish separate lines of early-access builds prior
> to integration.
> >
> > The JDK Updates Project will run in much the same way as the past "JDK
> $N" Updates Projects, though update releases will be strictly limited to
> fixes of security issues, regressions, and bugs in newer features.
> >
> > Related to this proposal, we intend to make a few changes in what we do:
> >
> > - Starting with JDK 9 we'll ship OpenJDK builds under the GPL [5], to
> make it easier for developers to deploy Java applications to cloud
> environments. We'll initially publish OpenJDK builds for Linux/x64,
> followed later by builds for macOS/x64 and Windows/x64.
> >
> > - We'll continue to ship proprietary "Oracle JDK" builds, which include
> "commercial features" [6] such as Java Flight Recorder and Mission Control
> [7], under a click-through binary-code license [8]. Oracle will continue to
> offer paid support for these builds.
> >
> > - After JDK 9 we'll open-source the commercial features in order to make
> the OpenJDK builds more attractive to developers and to reduce the
> differences between those builds and the Oracle JDK. This will take some
> time, but the ultimate goal is to make OpenJDK and Oracle JDK builds
> completely interchangeable.
> >
> > - Finally, for the long term we'll work with other OpenJDK contributors
> to establish an open build-and-test infrastructure. This will make it
> easier to publish early-access builds for features in development, and
> eventually make it possible for the OpenJDK Community itself to publish
> authoritative builds of the JDK.
> >
> > Questions , comments, feedback to OpenJDK discuss mailing list [2]
> >
> > Rgds,Rory
> >
> > [1]https://mreinhold.org/blog/forward-faster
> > [2]http://mail.openjdk.java.net/pipermail/discuss/2017-
> September/004281.html
> > [3]http://openjdk.java.net/projects/jdk8/milestones#Feature_Complete
> > [4]http://openjdk.java.net/jeps/0
> > [5]http://openjdk.java.net/legal/gplv2+ce.html
> > [6]http://www.oracle.com/technetwork/java/javase/terms/
> products/index.html
> > [7]http://www.oracle.com/technetwork/java/javaseproducts/mission-
> control/index.html
> > [8]http://www.oracle.com/technetwork/java/javase/terms/
> license/index.html
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: common-dev-unsubscribe@hadoop.apache.org
> For additional commands, e-mail: common-dev-help@hadoop.apache.org
>
>

Fwd: Moving Java Forward Faster

Posted by Allen Wittenauer <aw...@effectivemachines.com>.

> Begin forwarded message:
> 
> From: "Rory O'Donnell" <ro...@oracle.com>
> Subject: Moving Java Forward Faster
> Date: September 7, 2017 at 2:12:45 AM PDT
> To: "struberg@yahoo.de >> Mark Struberg" <st...@yahoo.de>
> Cc: rory.odonnell@oracle.com, abdul.kolarkunnu@oracle.com, balchandra.vaidya@oracle.com, dalibor.topic@oracle.com, builds@apache.org
> Reply-To: builds@apache.org
> 
> Hi Mark & Gavin,
> 
> Oracle is proposing a rapid release model for Java SE going-forward.
> 
> The high points are highlighted below, details of the changes can be found on Mark Reinhold’s blog [1] , OpenJDK discussion email list [2].
> 
> Under the proposed release model, after JDK 9, we will adopt a strict, time-based model with a new major release every six months, update releases every quarter, and a long-term support release every three years.
> 
> The new JDK Project will run a bit differently than the past "JDK $N" Projects:
> 
> - The main development line will always be open but fixes, enhancements, and features will be merged only when they're nearly finished. The main line will be Feature Complete [3] at all times.
> 
> - We'll continue to use the JEP Process [4] for new features and other significant changes. The bar to target a JEP to a specific release will, however, be higher since the work must be Feature Complete in order to go in. Owners of large or risky features will be strongly encouraged to split such features up into smaller and safer parts, to integrate earlier in the release cycle, and to publish separate lines of early-access builds prior to integration.
> 
> The JDK Updates Project will run in much the same way as the past "JDK $N" Updates Projects, though update releases will be strictly limited to fixes of security issues, regressions, and bugs in newer features.
> 
> Related to this proposal, we intend to make a few changes in what we do:
> 
> - Starting with JDK 9 we'll ship OpenJDK builds under the GPL [5], to make it easier for developers to deploy Java applications to cloud environments. We'll initially publish OpenJDK builds for Linux/x64, followed later by builds for macOS/x64 and Windows/x64.
> 
> - We'll continue to ship proprietary "Oracle JDK" builds, which include "commercial features" [6] such as Java Flight Recorder and Mission Control [7], under a click-through binary-code license [8]. Oracle will continue to offer paid support for these builds.
> 
> - After JDK 9 we'll open-source the commercial features in order to make the OpenJDK builds more attractive to developers and to reduce the differences between those builds and the Oracle JDK. This will take some time, but the ultimate goal is to make OpenJDK and Oracle JDK builds completely interchangeable.
> 
> - Finally, for the long term we'll work with other OpenJDK contributors to establish an open build-and-test infrastructure. This will make it easier to publish early-access builds for features in development, and eventually make it possible for the OpenJDK Community itself to publish authoritative builds of the JDK.
> 
> Questions , comments, feedback to OpenJDK discuss mailing list [2]
> 
> Rgds,Rory
> 
> [1]https://mreinhold.org/blog/forward-faster
> [2]http://mail.openjdk.java.net/pipermail/discuss/2017-September/004281.html
> [3]http://openjdk.java.net/projects/jdk8/milestones#Feature_Complete
> [4]http://openjdk.java.net/jeps/0
> [5]http://openjdk.java.net/legal/gplv2+ce.html
> [6]http://www.oracle.com/technetwork/java/javase/terms/products/index.html
> [7]http://www.oracle.com/technetwork/java/javaseproducts/mission-control/index.html
> [8]http://www.oracle.com/technetwork/java/javase/terms/license/index.html
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: common-dev-unsubscribe@hadoop.apache.org
For additional commands, e-mail: common-dev-help@hadoop.apache.org