openjdk.java.net A community centered around open source Java SE and related projects

Similar documents
<Insert Picture Here> OpenJDK - When And How To Contribute To The Java SE Reference Implementation OSCON 2011, July 26th, 2011

The First Year. Java SE Chief Engineer Sun Microsystems

The OpenJDK Project Past And Present

JSR 358 Progress Report. June 11, 2013

JCP Training: General Session. 5 May 2008 JavaOne - San Francisco Harold Ogle

Java Community Process Program: State of the Community State of the Community December 2003

JDK 9, 变化与未来. Xuelei Fan

JSR 364, Broadening JCP Membership Public EC Meeting May 2015

Community Participation in the JCP Program: a winning combination November 2012

JSR Review Process. May Patrick Curran, Mike Milinkovich, Heather Vancura, Bruno Souza

<Insert Picture Here> Developer Secrets to Achieving World Domination

JCP State of the Nation FOSDEM 2013

Wednesday, May 30, 12

JSR 377 Desktop Application Framework September Andres Almiray

JCP 2.8 Progress Report Public EC Meeting. Heather VanCura 20 November 2012

Meeting Minutes of Jakarta EE Steering Committee Meeting on September 4 Attendees:

The Material Transfer Agreement: It s a Give and Take Understanding MTAs at Northwestern University

EMPLOYER CONTRIBUTION AGREEMENT

OpenJDK Adoption Group

JSR 367 (JSON Binding) Review

Java Community Process Executive Committee Meeting. May 14-15, 2009

The State of the Feather. An Overview and Year In Review of The Apache Software Foundation

Minutes from Jakarta EE Steering Committee Meeting July 31

The State of the Feather AC EU 08. An Overview and Year In Review of The Apache Software Foundation

CGI Deliverables Approval and Maintenance Process

JSR-369 Review 9 May Edward Burns Shing-Wai Chan

Status Update February 2007

EDI Agreement Process Creating and Submitting the Agreement

TPTP 4.7 Release Review -- One Quick Foil What s new

Status Report of SOPs Implementation in [Country Name] 1 Month, Year

<Insert Picture Here> Java Virtual Developer Day

WORKPLAN FOR THE ESTABLISHMENT OF AN INTERNATIONAL FORUM OF USERS OF SATELLITE DATA TELECOMMUNICATION SYSTEMS

Cyber Security Supply Chain Risk Management

Java ME Directions. JCP F2F - Austin. Florian Tournier - Oracle May 9, Copyright 2017, Oracle and/or its affiliates. All rights reserved.

Certification Program

Stand: File: gengler_java_e. Java Community Process: Not perfect, but operating very successfully

Supported Operating Environment. Java Support

LOCALLY FOR OPTIMIZING GLOBALLY

It's a JDK jungle out there

Account Transfer. itreasury Module User Guide. It s time to expect more. Regions Bank Member FDIC

Oracle Corporation

JavaFX.Next. Kevin Rushforth Oracle Johan Vos Gluon October Copyright 2018, Oracle and/or its affiliates. All rights reserved.

ACTIVITY REPORT OF THE ENGINEERING AND OPERATING COMMITTEE (EOC)

Course Change. 1. Click New Proposal from any tab on the Proposal menu

Certification Process. Version 1.0

Copyright 2018 Eclipse Foundation, Inc.

John P Buechler NYISO Executive Regulatory Policy Advisor. NPCC Governmental and Regulatory Affairs Advisory Group Meeting Albany, NY

REGULATORY DIVISION BOURSE DE MONTRÉAL INC.

MATERIAL TRANSFER AGREEMENTS: What Faculty Need to Know

Eclipse Foundation, Inc. Copyright 2005 by Intel, IBM, Scapa Technologies and others and made available under the EPL v1.0 1

<Insert Picture Here> JDK 7 DOAG Konferenz 2010, November 16th, 2010

Making The Future Java

Dali JPA Tools Project Graduation Review

SUBJECT: PRESTO operating agreement renewal update. Committee of the Whole. Transit Department. Recommendation: Purpose: Page 1 of Report TR-01-17

The European Research Council

IEEE Broadband Wireless Access Working Group <

ASME Section III New Developments

Arkansas MAV Conservation Delivery Network

IHS Standards Expert Collection Add-On Tool

Date of publication: 11/07/2017

STRUCTURAL MATERIALS DIVISION BYLAWS

It s CLOBberin Time! By: Mike Zaringhalam

Open Source Software Licence at CERN Recommendations from the OSL Task Force François Fluckiger, Editor 20 April; 2012

Voting Members Present. Review of Minutes. Marketing Committee Update. Spec Committee Update. Technical Vision Update. Status of Oracle Contributions

Gemini DBAccess Release Review February 2013

Oracle Banking Digital Experience

TERMS OF REFERENCE. Scaling-up Renewable Energy Program (SREP) Joint Mission. Lesotho

Aneurin Bevan Health Board

GRANTS AND CONTRIBUTIONS ONLINE SERVICES USER GUIDE: CANADA SUMMER JOBS

Oracle Java Jre Windows 7 64 Bits Client 9

Gatekeeper and Notice Requirements For Direct Electronic Access and Routing Arrangements

ThingWorx Core 7.2 System Requirements. Version 1.1

Restructuring the Java Community Process

Introduction. January 1, 2015

Quality Assurance Eng., Red Hat. OpenJDK & IcedTea Pavel Tišnovský

Protocol Governance Committee Meeting #19 28/06/ h00 Summary Minutes

Grid Code Planner EU Code Modifications GC0100/101/102/104

Rationale for the Evolution of the EUPL v1.1 (towards the EUPL v 1.2)

Canada Education Savings Program

CCGT Grant Application System User Guide for Applicants

Running or Scheduling an FSG as a Standard Report

Web-based Invention Disclosure Procedure

Cisco Prime Service Catalog Compatibility Matrix

Financial Reporting. External User guide

Section I. GENERAL PROVISIONS

Document Control Sheet. BCS, The Chartered Institute for IT. BCS Health Executive. Terms of Reference

Creation Review. Eclipse IAM: Eclipse Integration for Apache Maven. Carlos Sanchez

Oracle Java Jre Windows 7 64 Bits Client 9i

2015 Mutual Recognition Agreement (MRA) between the Hong Kong Institute of Certified Public Accountants (HKICPA) and CPA (Australia) (CPAA) FAQs

OC ACM Executive Committee October 2017 Meeting Agenda and Notes

Committee on Information Technology

ISTQB Certified Tester Advanced Level. Release Plan CTAL Version 1.1

Eclipse and Java 8. Daniel Megert Platform and JDT Lead Eclipse PMC Member IBM Rational Zurich Research Lab

Managing Company Policy

Certification of ITC Educational Programs Rules and Regulations

Kittitas County Republican Party Campaign Services Application for Campaign Services (2014)

2010 Mutual Recognition Agreement (MRA) between the Hong Kong Institute of Certified Public Accountants (HKICPA) and CPA (Australia) (CPAA) FAQs

SDLC INTELLECTUAL PROPERTY POLICY

Purpose This document defines the overall policy, principles, and requirements that govern the mybyu Portal.

Certification Standing Committee (CSC) Charter. Appendix A Certification Standing Committee (CSC) Charter

Transcription:

OpenJDK

openjdk.java.net

openjdk.java.net A community centered around open source Java SE and related projects

openjdk.java.net A community centered around open source Java SE and related projects The center of Java SE development

openjdk.java.net A community centered around open source Java SE and related projects The center of Java SE development Full source code for Java SE 6, 7, 8

openjdk.java.net A community centered around open source Java SE and related projects The center of Java SE development Full source code for Java SE 6, 7, 8 This is where Java SE 9, 10, etc. will come from

some history

Started by Sun in 2006 some history

some history Started by Sun in 2006 Initial full source releases in 2007

some history Started by Sun in 2006 Initial full source releases in 2007 Java SE 7 was the first Java SE version initially developed under OpenJDK

some history Started by Sun in 2006 Initial full source releases in 2007 Java SE 7 was the first Java SE version initially developed under OpenJDK Initially focused on Java SE 7 development

some history Started by Sun in 2006 Initial full source releases in 2007 Java SE 7 was the first Java SE version initially developed under OpenJDK Initially focused on Java SE 7 development Later (2008) added OpenJDK 6 (with some interesting genealogy)

release history

release history OpenJDK 7 (JSR 336): July 2011

release history OpenJDK 7 (JSR 336): July 2011 OpenJDK 8 (JSR 337): March 2014

release history OpenJDK 7 (JSR 336): July 2011 OpenJDK 8 (JSR 337): March 2014 OpenJDK 9: September 2016 (projected)

release history OpenJDK 7 (JSR 336): July 2011 OpenJDK 8 (JSR 337): March 2014 OpenJDK 9: September 2016 (projected) 24 month release cycles going forward (?)

Structure

Structure Governing board Chair (Oracle), Vice-Chair (IBM), OpenJDK Lead (Oracle), plus two At Large elected members

Structure Governing board Chair (Oracle), Vice-Chair (IBM), OpenJDK Lead (Oracle), plus two At Large elected members General roles Participant, Contributor, OpenJDK Member, OpenJDK Lead

Structure Governing board Chair (Oracle), Vice-Chair (IBM), OpenJDK Lead (Oracle), plus two At Large elected members General roles Participant, Contributor, OpenJDK Member, OpenJDK Lead Groups Group Member, Group Lead

Structure Governing board Chair (Oracle), Vice-Chair (IBM), OpenJDK Lead (Oracle), plus two At Large elected members General roles Participant, Contributor, OpenJDK Member, OpenJDK Lead Groups Group Member, Group Lead Projects Author, Committer, Reviewer, Project Lead

Process

Process JDK Enhancement-Proposal (JEP)

Process JDK Enhancement-Proposal (JEP) JEP Process

Process JDK Enhancement-Proposal (JEP) JEP Process Process Draft / Posted / Submitted / Candidate / Funded / Completed

Process JDK Enhancement-Proposal (JEP) JEP Process Process Draft / Posted / Submitted / Candidate / Funded / Completed Open to Whacky Ideas

Process JDK Enhancement-Proposal (JEP) JEP Process Process Draft / Posted / Submitted / Candidate / Funded / Completed Open to Whacky Ideas http://openjdk.java.net/jeps/0

Process JDK Enhancement-Proposal (JEP) JEP Process Process Draft / Posted / Submitted / Candidate / Funded / Completed Open to Whacky Ideas http://openjdk.java.net/jeps/0 JDK Roadmap

Process JDK Enhancement-Proposal (JEP) JEP Process Process Draft / Posted / Submitted / Candidate / Funded / Completed Open to Whacky Ideas http://openjdk.java.net/jeps/0 JDK Roadmap List of JEP candidates for current of future JDK

Some IP notes

OCA (Oracle Contributor Agrement) Some IP notes

Some IP notes OCA (Oracle Contributor Agrement) See under http://openjdk.java.net/legal/

Some IP notes OCA (Oracle Contributor Agrement) See under http://openjdk.java.net/legal/ Signed by all Contributors

Some IP notes OCA (Oracle Contributor Agrement) See under http://openjdk.java.net/legal/ Signed by all Contributors Provides inbound IP rights

Some IP notes OCA (Oracle Contributor Agrement) See under http://openjdk.java.net/legal/ Signed by all Contributors Provides inbound IP rights Assigns Oracle joint ownership (or effective equiv.) in Copyrights

Some IP notes OCA (Oracle Contributor Agrement) See under http://openjdk.java.net/legal/ Signed by all Contributors Provides inbound IP rights Assigns Oracle joint ownership (or effective equiv.) in Copyrights Grants Oracle patent license with right to sub-license

Some IP notes OCA (Oracle Contributor Agrement) See under http://openjdk.java.net/legal/ Signed by all Contributors Provides inbound IP rights Assigns Oracle joint ownership (or effective equiv.) in Copyrights Grants Oracle patent license with right to sub-license Any contribution that Oracle makes available under any license will also be made available under a suitable FSF or OSI approved license.

Some IP notes OCA (Oracle Contributor Agrement) See under http://openjdk.java.net/legal/ Signed by all Contributors Provides inbound IP rights Assigns Oracle joint ownership (or effective equiv.) in Copyrights Grants Oracle patent license with right to sub-license Any contribution that Oracle makes available under any license will also be made available under a suitable FSF or OSI approved license. Outbound:

Some IP notes OCA (Oracle Contributor Agrement) See under http://openjdk.java.net/legal/ Signed by all Contributors Provides inbound IP rights Assigns Oracle joint ownership (or effective equiv.) in Copyrights Grants Oracle patent license with right to sub-license Any contribution that Oracle makes available under any license will also be made available under a suitable FSF or OSI approved license. Outbound: GPLv2 + Classpath Exception

Some IP notes OCA (Oracle Contributor Agrement) See under http://openjdk.java.net/legal/ Signed by all Contributors Provides inbound IP rights Assigns Oracle joint ownership (or effective equiv.) in Copyrights Grants Oracle patent license with right to sub-license Any contribution that Oracle makes available under any license will also be made available under a suitable FSF or OSI approved license. Outbound: GPLv2 + Classpath Exception Some parts are GPLv2 only

TCKs

TCKs are not part of OpenJDK TCKs

TCKs TCKs are not part of OpenJDK TCKs are not open source

TCKs TCKs are not part of OpenJDK TCKs are not open source TCKs are available for OpenJDK based implementations

TCKs TCKs are not part of OpenJDK TCKs are not open source TCKs are available for OpenJDK based implementations OpenJDK Community TCK License Agreement (OCTLA)

TCKs TCKs are not part of OpenJDK TCKs are not open source TCKs are available for OpenJDK based implementations OpenJDK Community TCK License Agreement (OCTLA) See under http://openjdk.java.net/legal/

TCKs TCKs are not part of OpenJDK TCKs are not open source TCKs are available for OpenJDK based implementations OpenJDK Community TCK License Agreement (OCTLA) See under http://openjdk.java.net/legal/ Highlights:

TCKs TCKs are not part of OpenJDK TCKs are not open source TCKs are available for OpenJDK based implementations OpenJDK Community TCK License Agreement (OCTLA) See under http://openjdk.java.net/legal/ Highlights: Free

TCKs TCKs are not part of OpenJDK TCKs are not open source TCKs are available for OpenJDK based implementations OpenJDK Community TCK License Agreement (OCTLA) See under http://openjdk.java.net/legal/ Highlights: Free Limited to implementations derived from OpenJDK

TCKs TCKs are not part of OpenJDK TCKs are not open source TCKs are available for OpenJDK based implementations OpenJDK Community TCK License Agreement (OCTLA) See under http://openjdk.java.net/legal/ Highlights: Free Limited to implementations derived from OpenJDK No FOU restriction

OCTLA signatories

Discussion

OpenJDK and the JCP Discussion

Discussion OpenJDK and the JCP JDK releases and JSRs

Discussion OpenJDK and the JCP JDK releases and JSRs Java SE embedded / ME components and OpenJDK

Discussion OpenJDK and the JCP JDK releases and JSRs Java SE embedded / ME components and OpenJDK Community participation