1 Putting the Community back into the JCP Your Java User Group JCP Party! Contact with any Location, Date.

Slides:



Advertisements
Similar presentations
Cochran Law Offices, LLC Patent Procedures Presented by William W. Cochran.
Advertisements

2 2 The following is intended to outline our general product direction. It is intended for informational purposes only, and may not be incorporated into.
Getting SMARTer: The evolution of Project Management within Victoria Police Doug Witschi.
1 Lender Development Program Requirement Understanding Document September 17, 2008.
We the First People : The Catawba Constitution Initiative Creating Laws to Provide Harmony A Constitution by the People for the People General Council.
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
JSR Review Process April Patrick Curran, Mike Milinkovich, Heather Vancura, Bruno Souza.
1 Click to edit the title text formatClick to edit Master text styles Second level Third level Fourth level Fifth level How did the adopt-a-jsr program.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
Java certification into GCF Vodafone S r2 Restricted - Confidential Information This document is confidential to the Global Certification Forum (GCF)
© 2005 Global Grid Forum The information contained herein is subject to change without notice Leading the pervasive adoption of grid computing for research.
Captureplanning.com A captureplanning.com publication, © Copyright 2008 We’re changing how people learn about business development and proposal writing.
June 5–9 Orlando, Florida IBM Innovate 2011 Session Track Template Rainer Ersch Senior Research Scientist Siemens AG ALM-1180.
Open Source Software JAVA Sean Thompson Itec 400 4/5/07.
1 Adopt a JSR (Full Presentation) Martijn Verburg James Gough On behalf of the LJC and the global JUG program Thanks to SouJava.
Oracle Fusion Applications 11gR1 ( ) Functional Overview (L2) Manage Inbound Logistics (L3) Manage Supplier Returns.
1 Developer Tasks for Non-Code Hackers André Schnabel, Christoph Noack , 10:30, La Cantine.
FOSS4VGI: An Introduction to the Open Source Geospatial Community
Welcome! Microsoft Dynamics CRM User Group (CRMUG®) 1 st Quarter Regional Chapter Meeting.
A Toolkit on Budget Transparency: for integrity, openness and sound budgeting Ruben Werchan Joint meeting of CESEE SBO / OGP Fiscal Openness Working Group.
Proposal for ONAP Development Best Practices Gildas Lanilis – ONAP Release Manager June 23 , 2017.
Innovation Ecosystems Fellowship Overview
So what’s OGC’s role? Understanding where to find useful information
Planning a Regional Approach
CBP Biennial Strategy Review System
Annual General Meeting 28 June 2016 Ottawa, Canada
Budget Transparency A New, Global Toolkit
Instructional slide to Partner: REMOVE BEFORE PRESENTING TO CUSTOMER
National planning for Open Research euroCRIS 2017, 30 May 2017
Rosetta Developers Conference August 10, 2004 Leavenworth, WA
IEEE Intellectual Property Discussion
Implementation Strategy July 2002
Senate Session Region C Conference February 18, 2017
QUALITY IMPROVEMENT FINAL QUARTERLY COLLABORATIVE WORKSHOP
Amy Marasco, Incoming Vice Chair, ANSI IPRPC
Work Plan Management GEO Work Plan Symposium 30 April – 2 May 2012
Proposed SysML v2 Submission Plan
Welcome to YOUR Community!
Documentation Overview
ISO 9001:2015 Revision Explaining the Key Changes
OASIS eTMF TC Inaugural Meeting 16 December 2013
HP Quality Center 10 Hottest Features and Project Harmonization
End of Year Performance Review Meetings and objective setting for 2018/19 This briefing pack is designed to be used by line managers to brief their teams.
ISO 14001:2015 Revision Explaining the Key Changes
PEMPAL – Facilitating Practical Solutions in PFM across ECA
OASIS Overview TC Process & Administration
PHOENIX / ARIZONA NAVUG CHAPTER MEETING
CBP Biennial Strategy Review System
nd Vice Chair’s Report – Mar 2012
Leadership Development
Adrian Stephens nominee statement for Working Group Vice Chair
Legal Citation Markup TC Inaugural Meeting 12 February 2014
S. Joe Bhatia ANSI President and CEO Dan Bart Chairman, ANSI IPRPC
Introducing a New Way to Revise and Maintain Undergraduate Information Systems Model Curricula Panel at AIS SIG-ED 2007 (12/9/2007) Panelists: Kate Kaiser,
Inclusive Communication Hub
Summary of GSC-15 IPR WG Meeting
Earl Nied Vice Chair, ANSI IPRPC
nd Vice Chair’s Report - Nov 2011
Strategy
Local Action for Developing Regions
Open Access to scientific publications
Update of PWG Process and IP Policy
Independent Practitioner Chartered Society of Physiotherapy Council
Month Year doc.: IEEE yy/xxxxr0 March 2012
Educator Evaluation Self-Reflection and Evidence Webinar February 28th, 2013 [LISA / ROBERT] Thank you for joining us for the second in a series of webinars.
Oracle Java SE Subscriptions; Protect Your Investment in Java SE
Great Open Source Compliance For Everyone
Presentation transcript:

1 Putting the Community back into the JCP Your Java User Group JCP Party! Contact with any Location, Date

2 Thanks to Java Community!

3 Agenda Background Evolution Future directions Upcoming planned updates

4 How the JCP works

5 For the community, by the community The Java Community Process (JCP) is the open, inclusive process to develop and revise Java technology specifications (JSRs), reference implementations (RI), and technology compatibility kits (TCK). ● The JCP program has over 1,000 corporate, individual and Java User Group (JUG) members, & 12,000 registered users. ● More than 350 Java technology specifications are in development in the JCP program; ~two thirds have reached Final Release. – Java EE 7 Final Release – Java SE 8 Final Release – Java ME 8 Final Release 2014.

6 Organization

77 The compatibility triangle Specification Reference Implementation Can you build an implementation? Is the specification unambiguous? Is the TCK correct? Does the RI conform? Technology Compatibility Kit

8 The JSR development cycle

9 JCP 2.0 JCP 2.5/JSPA 2 JCP JCP.Next JCP JCP JCP.Next JCP 2.10 JCP.Next JCP 2.9 Java OpenJDK & Glassfish

10 Java – Hello World: 1995 Led by James Gosling, the Green Team worked around the clock and created the programming language that would revolutionize our world – Java.

11 JCP 1.0: 1999 At the Javitz Center in New York City, December 1998, Alan Baratz, then president of Sun's JavaSoft business unit, officially announced the JCP 1.0 program.

12 An International Effort ● Membership by region ● Membership from 70 countries

13 JCP 2.0: 2000 Introduction of two Executive Committees as decision makers. JCP Members for lead projects, aka JSRs. Joint copyright for Members leading JSRs. Java Standard Edition (J2SE) 1.3, Java Enterprise Edition (Java EE) December 1999.

14 JCP 2.5: 2002 Revised the JCP and the JSPA to embrace open source. Enable open source licenses, independent implementations and Individual participation. J2SE 1.4 & J2EE released 1.4

15 JCP 2.5: Catalyst for change ● Membership in 2002 ● Membership in 2014

16 Open Source projects: 2006 Sun initiates open source projects for Reference Implementations: ● OpenJDK for Java SE ● Glassfish for Java EE

17 JCP 2.6, JCP 2.7: Java Platform releases: Java SE 6 (2006), Java EE 5 (2006), Java ME (2005). JCP process changes focused on increased agility and participation.

18 Acquisition: 2010 Sun is acquired.

19 JCP.next A series of four JSRs: JSR 348: Towards a new version of the Java Community Process completed Oct √ JSR 355: Executive Committee Merge completed Oct √ JSR 358: A major revision of the Java Community Process is in progress now. This JSR will implement more complex changes and will modify the JSPA as well as the Process Document. JSR 364: Broadening JCP Membership is in progress now. This JSR aims to broaden JCP membership by creating new membership classes. Plan to complete in 2014.

20 JCP 2.8: 2011 JCP.Next effort starts - no more smoke filled rooms! Java SE 7 released – Yeah \o/ (5 years)!

21 Adopt a JSR! Thank youand

22 What is it? A JUG-lead initiative to improve Java standards. Groups of JUG members work on JSRs. See for full details.

23 JUGS Around the World Adopt JSRs!

24 JCP 2.9: Merged two Executive Committees into one.

25 Major Java Releases Revolutionary Java 8 release in 2014 – Java SE 8 & Java ME 8 & Embedded Profile! Java EE 7 release in 2013! Significant community contributions!

26 Public JSR schedule--current, and updated regularly. Public read and/or write page/wiki for the JSR. Public discussion for the work of the JSR (archived). Public feedback mechanism. Public issue tracker. One EC votes on all JSRs 3x in life of JSR with public results. All JSRs have 3 open public review periods (30 days). ● Release early and often! JCP is more open than before

27 That was easy!

28 Constitutional change (JCP.next)

29 JCP.next.3 (JSR 358)

30 Modifying the JSPA The JSPA has not been significantly modified since Since then the organization and the environment in which we operate have changed significantly. Most significantly, the widespread adoption of open-source licensing and development practices. The document is long overdue for updating and cleanup. However, it is very complicated and difficult to understand. We must be very careful when making changes. Plus…

31 The Lawyers Get Involved

32 Why it matters The JSPA defines the way in which Intellectual Property (IP) rights are granted and the terms under which the Spec, RI, and TCK must be licensed. We must make sure that the technologies we incorporate into Java are "safe" from an IP perspective, so that people can implement them and use them with confidence.

33 Our shopping-list Independent Implementations Compatibility Licensing and open source Transparency Patent policy The role of individuals Fee structure The role of the RI TCK changes Expert Group dissolution IP flow Withdrawal of IP End of life for JSRs Escrow process Refactor the JSPA Collaboration with other SDOs

34 Progress so far Our initial focus was in two areas: IP policy, licensing, and open-source. The role of individual members in the JCP. Each was driven by a Working Group. The Working Groups meet regularly, and report back to the Executive Committee (the Expert Group for JCP.next JSRs) at the monthly EC meetings. See the public EC meeting summaries for their latest reports.EC meeting summaries

35 JSR 358 goals Maintain compatibility guarantees. Embrace open-source licensing and development processes. Developer access to TCKs. Simplify IP-flow and licensing models.

36 Strong compatibility All JSRs will be covered by a standard Spec license that includes strong compatibility requirements. All implementations must pass the TCK.

37 Embrace open source Reference Implementations must be developed through open- source projects and released under open-source licenses.

38 Developer access to TCKs All TCKs must be made available under a Community TCK License to those who participate in the RI-development projects.

39 Simplify IP-flow and licensing models The current JSPA has a very complicated IP-flow, with IP passing from contributors through the Spec Lead to implementers and end-users. We hope to simplify that…

40 Follow us on java.net Of course, we do all our work in public. Start with our public java.net project.public java.net project There you will find links to: The Observer mailing list (all Expert Group mail is copied here). The Issue Tracker.Issue Tracker The Document Archive (our meeting minutes and working documents are published here).Document Archive Let us know what you think. Help us to do the right thing!

41 JCP.next.4 (JSR 364): 2014

42 ● Create a new Affiliate membership class specifically tailored towards individuals. ● Create a new Partner membership class specifically tailored towards JUGs that are not legal entities. ● Waive all membership fees to remove the incentive for corporations to encourage their employees to represent them as individual members. JSR 364 Proposal

43 ● Observer ● Partner member ● Affiliate member ● Full member ● Associate of Full member Proposed Membership Classes

44 Membership Chart

45 Bringing Java into the open No more barriers to participation. All members of the Java community can participate: In the implemenation of the platform through OpenJDK and GlassFish. In the evolution of the platform through the JCP and Adopt-a-JSR programs. If you care about the future of Java...participate!

46 Create the future Java! ● Follow the JCP online: ● Join the Projects for JSRs that interest you: ● Java EE 8 JSRs starting soon ● JCP.Next JSRs: ● ● ● Adopt-a-JSR ● ● Contribute to RI for Java SE & Java EE ● ●