SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
1
JSR 364, Broadening JCP Membership
Public EC Meeting
May 2015
2
JCP.next
• A series of four JSRs: Use the JCP to evolve the process!
• JSR 348: Towards a new version of the Java Community
Process completed in 2011.
• JSR 355: Executive Committee Merge completed in 2013.
• JSR 358: A major revision of the Java Community Process is
in progress now (but will take time).
• 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 will define new membership classes, changing
existing membership categories, enabling broaden
participation by the community.
• Goal is to complete in 2015.
3
Constitutional change (JCP.next)
4
Legal framework and governance
• Java Specification Participation Agreement (JSPA)
• A legal contract between members and Oracle.
• Addresses Intellectual Property (IP) grants and the terms
under which the spec, RI, and TCK should be licensed.
• http://www.jcp.org/aboutJava/communityprocess/JSPA2.pdf.
• The Process Document
• Defines the governance of the organization.
• Defines the processes that are used to submit define,
develop, review, approve, and maintain specifications.
• Defines the obligations to produce an RI and TCK.
• http://jcp.org/en/procedures/jcp2.
5
JCP.next.4: JSR 364
6
JCP.next.4: JSR 364
https://java.net/projects/jcpnext4/pages/Home
7
Follow us on java.net
• The EC serving as the EG does all of our work in public.
• Start here:
• JSR 364 public java.net project.
• There you will find links to:
• The Observer mailing list (all Expert Group mail is copied
here).
• The Issue Trackers.
• The Document Archives (our meeting minutes and working
documents are published here).
• Let us know what you think.
• Help us to do the right thing!
8
JSR 364
• Spun-off from JSR 358 in order to implement membership-
related changes more quickly.
• Encourage more individuals to join the JCP and to participate
in its activities while ensuring that we have appropriate IP
commitments from all members.
• New Associate membership class for individuals with a much
simpler membership agreement.
• No lawyers and no employer approval required!
• New Partner membership class for Java User Groups that are
not legal entities.
• Free membership for corporations.
• In progress now – expected completion in 2015.
9
Membership Classes
  Associate Member Full Member Partner Member
Corporations, Legal Entity
Non-Profits and Individuals
Employees may become
representatives of Full
Member
Non-Profits that are not
Legal Entities 
(Individuals associated with
these Entities may also
become Associate Members
in their own right)
Serve on EC   
Vote for Elected Seat   
Vote for Ratified Seat   
Vote for Community Seat   
Be a Member of an Expert Group     (1)
Be a Contributor to an Expert
Group   
Be a Specification Lead   
(1) Partner members who serve on the EC can
join the expert groups for process change
JSR’s (e.g. JCP.next)
10
Observer
● This role exists today as a result of the JCP.next
transparency and participation initiatives.
● No membership agreement required - just register at
jcp.org and possibly java.net.
● Observers can read and comment on public mailing lists,
issue trackers, etc.
● These would cover “casual contributions” from Observers.
11
Associate Member
● New membership class for individuals (corporations and
nonprofits are ineligible).
● JSPA replaced by a simplified membership agreement that
still involves a personal IP commitment.
● No employer signature required.
● Associate Members cannot act as Spec Lead, join an Expert
Group, or run for an EC seat.
● Associate Members can be formally recognized – at the
Spec Lead’s discretion – by being listed as Contributors to
a JSR.
● Vote in the EC Elections for the two designated
Community Seats.
12
Full Member
● Membership open to corporations, non-profit legal
entities, self-employed and unemployed
individuals, students, and some employed
individuals - if employer signs Employer
Contribution Agreement (ECA) *.
● The JSPA remains the membership agreement.
● Full membership rights: can act as Spec Lead, join
an Expert Group, run for EC, vote in the EC
Elections for Ratified and Elected Seats.
* Note on the workflow chart (slide 15) this needs update to include self-
employed and unemployed individuals, students.
13
Representative of a Full Member
● Employees or staff of Full Members can be Associated with
the parent organization's membership if their contractual
relationship with the parent is such that they can be legally
bound by the parent's IP commitments.
● We expect this category to include officers, staff, and
employees of standards-developing organizations such as
W3C and OASIS.
● Representatives can represent their parent organization by
acting as a Spec Lead, serving on an Expert Group, or
running for the EC.
14
Partner Member
● New membership class for non-profits (primarily JUGs) that
are not legal entities.
● The Partner membership agreement addresses the mutual (JCP
and JUG) promotion of activities such as Adopt-a-JSR.
● Partner members cannot act as Spec Lead or serve on Expert
Groups.
● Can run for election to the EC, and in that role serve on the
Expert Group for process-change (JCP.next) JSRs.
● Individual JUG members would join as Associates if they wish
to do more than act as Observers.
● Partner members have the same voting rights as Full members.
15
Workflow Chart
16
JCP.Next Results so far...
• JSR 348 introduced version 2.8 of the Process.
• JSR 355 introduced version 2.9 of the Process, merged the
two ECs into one EC.
• It is now easier for JCP members and the public to observe
and participate in the work of Expert Groups.
• Transparency is the default mode of operation.
• All new JSRs will be bound by the new rules.
• Existing JSRs voluntarily adopt them—almost all Active
JSRs have.
• Now we need your participation!
17
• 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 now more open than before
18
Get involved!
19
• Download and review the latest version of the
specification.
● Available from the JSR page or the corresponding
java.net or GitHub project.
● You don't need to necessarily review the entire
specification; can focus on specific sections.
• Download and review the javadocs for clarity and
completeness—comment.
• Build sample applications using the implementations.
• Explore integration of one/multiple technologies with your
existing applications.
• File bugs on the corresponding spec or RI project.
Observer Suggestions for Feedback
20
What is it?
• A JUG-lead initiative to improve Java standards.
• Groups of JUG members work on JSRs.
• See http://java.net/projects/adoptajsr for full details.
21
JUGS Around the World!
22
Putting the community back into the JCP
• No more barriers to participation.
• All members of the Java community can participate:
• In the implementation 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!
23
Resources: find out more
•Adopt-a-JSR online meeting-materials and recordings available:
http://jcp.org/en/resources/multimedia
•Follow the JCP online: http://JCP.org
• Twitter @jcp_org
• blogs.oracle.com/jcp
• Facebook: Java Community Process
•Adopt-a-JSR online:http://adoptajsr.java.net.
• Twitter @adoptajsr
• Facebook: AdoptaJSR
• members@adoptajsr.java.net - the global mailing list
• IRC: #adoptajsr channel on irc.freenode.net
• GitHub: https://github.com/Adopt-a-JSR

Contenu connexe

Similaire à PublicECMeetingMay2015

JCP.Next Panel at JavaOne
JCP.Next Panel at JavaOneJCP.Next Panel at JavaOne
JCP.Next Panel at JavaOneHeather VanCura
 
How to Participate Devoxx 2013 Quickie
How to Participate Devoxx 2013 QuickieHow to Participate Devoxx 2013 Quickie
How to Participate Devoxx 2013 QuickieHeather VanCura
 
JCP version 2.10, Broadening JCP Membership (aka JSR 364)
JCP version 2.10, Broadening JCP Membership (aka JSR 364)JCP version 2.10, Broadening JCP Membership (aka JSR 364)
JCP version 2.10, Broadening JCP Membership (aka JSR 364)Heather VanCura
 
Bringing Java into the Open - OSCON 2014
Bringing Java into the Open - OSCON 2014Bringing Java into the Open - OSCON 2014
Bringing Java into the Open - OSCON 2014Heather VanCura
 
Jcp user groupsummit-2013
Jcp user groupsummit-2013Jcp user groupsummit-2013
Jcp user groupsummit-2013Heather VanCura
 
Jsr364 junepublicec meeting2014
Jsr364 junepublicec meeting2014Jsr364 junepublicec meeting2014
Jsr364 junepublicec meeting2014Heather VanCura
 
Participate @JavaOne Brazil 2012
Participate @JavaOne Brazil 2012Participate @JavaOne Brazil 2012
Participate @JavaOne Brazil 2012Heather VanCura
 
JCP How to Participate @ JavaOne Russia
JCP How to Participate @ JavaOne RussiaJCP How to Participate @ JavaOne Russia
JCP How to Participate @ JavaOne RussiaHeather VanCura
 
JCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGJCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGHeather VanCura
 
Join the Java Evolution for Victoria JUG
Join the Java Evolution for Victoria JUGJoin the Java Evolution for Victoria JUG
Join the Java Evolution for Victoria JUGHeather VanCura
 
JavaEvolutionTalkUtahJUG
JavaEvolutionTalkUtahJUGJavaEvolutionTalkUtahJUG
JavaEvolutionTalkUtahJUGHeather VanCura
 
How to Increase Participation in the JCP
How to Increase Participation in the JCP How to Increase Participation in the JCP
How to Increase Participation in the JCP Heather VanCura
 
JCP: The JCP and the future of Java by Heather VanCura, Manager, JCP Program ...
JCP: The JCP and the future of Java by Heather VanCura, Manager, JCP Program ...JCP: The JCP and the future of Java by Heather VanCura, Manager, JCP Program ...
JCP: The JCP and the future of Java by Heather VanCura, Manager, JCP Program ...Jug Chennai
 

Similaire à PublicECMeetingMay2015 (20)

Jcp fosdem2013
Jcp fosdem2013Jcp fosdem2013
Jcp fosdem2013
 
JCP.Next Panel at JavaOne
JCP.Next Panel at JavaOneJCP.Next Panel at JavaOne
JCP.Next Panel at JavaOne
 
How to Participate Devoxx 2013 Quickie
How to Participate Devoxx 2013 QuickieHow to Participate Devoxx 2013 Quickie
How to Participate Devoxx 2013 Quickie
 
JCP version 2.10, Broadening JCP Membership (aka JSR 364)
JCP version 2.10, Broadening JCP Membership (aka JSR 364)JCP version 2.10, Broadening JCP Membership (aka JSR 364)
JCP version 2.10, Broadening JCP Membership (aka JSR 364)
 
Bringing Java into the Open - OSCON 2014
Bringing Java into the Open - OSCON 2014Bringing Java into the Open - OSCON 2014
Bringing Java into the Open - OSCON 2014
 
JCP15Years
JCP15YearsJCP15Years
JCP15Years
 
Java+JCP+AdoptaJSR+You
Java+JCP+AdoptaJSR+YouJava+JCP+AdoptaJSR+You
Java+JCP+AdoptaJSR+You
 
Jcp user groupsummit-2013
Jcp user groupsummit-2013Jcp user groupsummit-2013
Jcp user groupsummit-2013
 
FosdemJavaDevRoom2015
FosdemJavaDevRoom2015FosdemJavaDevRoom2015
FosdemJavaDevRoom2015
 
Jsr364 junepublicec meeting2014
Jsr364 junepublicec meeting2014Jsr364 junepublicec meeting2014
Jsr364 junepublicec meeting2014
 
Devoxx UK BOF session
Devoxx UK BOF sessionDevoxx UK BOF session
Devoxx UK BOF session
 
Participate @JavaOne Brazil 2012
Participate @JavaOne Brazil 2012Participate @JavaOne Brazil 2012
Participate @JavaOne Brazil 2012
 
JCP How to Participate @ JavaOne Russia
JCP How to Participate @ JavaOne RussiaJCP How to Participate @ JavaOne Russia
JCP How to Participate @ JavaOne Russia
 
JCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGJCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUG
 
Jozi JUG Hack Day
Jozi JUG Hack DayJozi JUG Hack Day
Jozi JUG Hack Day
 
JCPAfricaJUG
JCPAfricaJUGJCPAfricaJUG
JCPAfricaJUG
 
Join the Java Evolution for Victoria JUG
Join the Java Evolution for Victoria JUGJoin the Java Evolution for Victoria JUG
Join the Java Evolution for Victoria JUG
 
JavaEvolutionTalkUtahJUG
JavaEvolutionTalkUtahJUGJavaEvolutionTalkUtahJUG
JavaEvolutionTalkUtahJUG
 
How to Increase Participation in the JCP
How to Increase Participation in the JCP How to Increase Participation in the JCP
How to Increase Participation in the JCP
 
JCP: The JCP and the future of Java by Heather VanCura, Manager, JCP Program ...
JCP: The JCP and the future of Java by Heather VanCura, Manager, JCP Program ...JCP: The JCP and the future of Java by Heather VanCura, Manager, JCP Program ...
JCP: The JCP and the future of Java by Heather VanCura, Manager, JCP Program ...
 

Plus de Heather VanCura

2019 JCP Program Year End Summary
2019 JCP Program Year End Summary2019 JCP Program Year End Summary
2019 JCP Program Year End SummaryHeather VanCura
 
MISK Global Forum - Building an Inclusive Workforce
MISK Global Forum - Building an Inclusive WorkforceMISK Global Forum - Building an Inclusive Workforce
MISK Global Forum - Building an Inclusive WorkforceHeather VanCura
 
2018 JCP Year End Summary
2018 JCP Year End Summary2018 JCP Year End Summary
2018 JCP Year End SummaryHeather VanCura
 
JCP 20 Years Infographic
JCP 20 Years InfographicJCP 20 Years Infographic
JCP 20 Years InfographicHeather VanCura
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and YouHeather VanCura
 
Bringing Java into the Open
Bringing Java into the Open Bringing Java into the Open
Bringing Java into the Open Heather VanCura
 
Future of Java & You Latin America 2018
Future of Java & You Latin America 2018Future of Java & You Latin America 2018
Future of Java & You Latin America 2018Heather VanCura
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and YouHeather VanCura
 
Heather How To Ally Ignite Talk
Heather How To Ally Ignite TalkHeather How To Ally Ignite Talk
Heather How To Ally Ignite TalkHeather VanCura
 
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...Heather VanCura
 
JCP & The Future of Java
JCP & The Future of JavaJCP & The Future of Java
JCP & The Future of JavaHeather VanCura
 
Adopt-a-JSR Program Update
Adopt-a-JSR Program UpdateAdopt-a-JSR Program Update
Adopt-a-JSR Program UpdateHeather VanCura
 
Valencia EMEA Java User Group Summit
Valencia EMEA Java User Group SummitValencia EMEA Java User Group Summit
Valencia EMEA Java User Group SummitHeather VanCura
 
Advance your Career and Help Define Java’s Future
Advance your Career and Help Define Java’s FutureAdvance your Career and Help Define Java’s Future
Advance your Career and Help Define Java’s FutureHeather VanCura
 
Participate in the Future of Java May 2017
Participate in the Future of Java May 2017Participate in the Future of Java May 2017
Participate in the Future of Java May 2017Heather VanCura
 
Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017Heather VanCura
 

Plus de Heather VanCura (20)

2019 JCP Program Year End Summary
2019 JCP Program Year End Summary2019 JCP Program Year End Summary
2019 JCP Program Year End Summary
 
MISK Global Forum - Building an Inclusive Workforce
MISK Global Forum - Building an Inclusive WorkforceMISK Global Forum - Building an Inclusive Workforce
MISK Global Forum - Building an Inclusive Workforce
 
JCP 20 Year Anniversary
JCP 20 Year AnniversaryJCP 20 Year Anniversary
JCP 20 Year Anniversary
 
2018 JCP Year End Summary
2018 JCP Year End Summary2018 JCP Year End Summary
2018 JCP Year End Summary
 
JCP 20 Years Infographic
JCP 20 Years InfographicJCP 20 Years Infographic
JCP 20 Years Infographic
 
APAC Tour 2019 update
APAC Tour 2019 updateAPAC Tour 2019 update
APAC Tour 2019 update
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and You
 
Bringing Java into the Open
Bringing Java into the Open Bringing Java into the Open
Bringing Java into the Open
 
Future of Java & You Latin America 2018
Future of Java & You Latin America 2018Future of Java & You Latin America 2018
Future of Java & You Latin America 2018
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and You
 
Heather How To Ally Ignite Talk
Heather How To Ally Ignite TalkHeather How To Ally Ignite Talk
Heather How To Ally Ignite Talk
 
JUG Tour November 2017
JUG Tour November 2017JUG Tour November 2017
JUG Tour November 2017
 
Java, the JCP & YOU
Java, the JCP & YOU Java, the JCP & YOU
Java, the JCP & YOU
 
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...
 
JCP & The Future of Java
JCP & The Future of JavaJCP & The Future of Java
JCP & The Future of Java
 
Adopt-a-JSR Program Update
Adopt-a-JSR Program UpdateAdopt-a-JSR Program Update
Adopt-a-JSR Program Update
 
Valencia EMEA Java User Group Summit
Valencia EMEA Java User Group SummitValencia EMEA Java User Group Summit
Valencia EMEA Java User Group Summit
 
Advance your Career and Help Define Java’s Future
Advance your Career and Help Define Java’s FutureAdvance your Career and Help Define Java’s Future
Advance your Career and Help Define Java’s Future
 
Participate in the Future of Java May 2017
Participate in the Future of Java May 2017Participate in the Future of Java May 2017
Participate in the Future of Java May 2017
 
Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017
 

Dernier

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 

Dernier (20)

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 

PublicECMeetingMay2015

  • 1. 1 JSR 364, Broadening JCP Membership Public EC Meeting May 2015
  • 2. 2 JCP.next • A series of four JSRs: Use the JCP to evolve the process! • JSR 348: Towards a new version of the Java Community Process completed in 2011. • JSR 355: Executive Committee Merge completed in 2013. • JSR 358: A major revision of the Java Community Process is in progress now (but will take time). • 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 will define new membership classes, changing existing membership categories, enabling broaden participation by the community. • Goal is to complete in 2015.
  • 4. 4 Legal framework and governance • Java Specification Participation Agreement (JSPA) • A legal contract between members and Oracle. • Addresses Intellectual Property (IP) grants and the terms under which the spec, RI, and TCK should be licensed. • http://www.jcp.org/aboutJava/communityprocess/JSPA2.pdf. • The Process Document • Defines the governance of the organization. • Defines the processes that are used to submit define, develop, review, approve, and maintain specifications. • Defines the obligations to produce an RI and TCK. • http://jcp.org/en/procedures/jcp2.
  • 7. 7 Follow us on java.net • The EC serving as the EG does all of our work in public. • Start here: • JSR 364 public java.net project. • There you will find links to: • The Observer mailing list (all Expert Group mail is copied here). • The Issue Trackers. • The Document Archives (our meeting minutes and working documents are published here). • Let us know what you think. • Help us to do the right thing!
  • 8. 8 JSR 364 • Spun-off from JSR 358 in order to implement membership- related changes more quickly. • Encourage more individuals to join the JCP and to participate in its activities while ensuring that we have appropriate IP commitments from all members. • New Associate membership class for individuals with a much simpler membership agreement. • No lawyers and no employer approval required! • New Partner membership class for Java User Groups that are not legal entities. • Free membership for corporations. • In progress now – expected completion in 2015.
  • 9. 9 Membership Classes   Associate Member Full Member Partner Member Corporations, Legal Entity Non-Profits and Individuals Employees may become representatives of Full Member Non-Profits that are not Legal Entities  (Individuals associated with these Entities may also become Associate Members in their own right) Serve on EC    Vote for Elected Seat    Vote for Ratified Seat    Vote for Community Seat    Be a Member of an Expert Group     (1) Be a Contributor to an Expert Group    Be a Specification Lead    (1) Partner members who serve on the EC can join the expert groups for process change JSR’s (e.g. JCP.next)
  • 10. 10 Observer ● This role exists today as a result of the JCP.next transparency and participation initiatives. ● No membership agreement required - just register at jcp.org and possibly java.net. ● Observers can read and comment on public mailing lists, issue trackers, etc. ● These would cover “casual contributions” from Observers.
  • 11. 11 Associate Member ● New membership class for individuals (corporations and nonprofits are ineligible). ● JSPA replaced by a simplified membership agreement that still involves a personal IP commitment. ● No employer signature required. ● Associate Members cannot act as Spec Lead, join an Expert Group, or run for an EC seat. ● Associate Members can be formally recognized – at the Spec Lead’s discretion – by being listed as Contributors to a JSR. ● Vote in the EC Elections for the two designated Community Seats.
  • 12. 12 Full Member ● Membership open to corporations, non-profit legal entities, self-employed and unemployed individuals, students, and some employed individuals - if employer signs Employer Contribution Agreement (ECA) *. ● The JSPA remains the membership agreement. ● Full membership rights: can act as Spec Lead, join an Expert Group, run for EC, vote in the EC Elections for Ratified and Elected Seats. * Note on the workflow chart (slide 15) this needs update to include self- employed and unemployed individuals, students.
  • 13. 13 Representative of a Full Member ● Employees or staff of Full Members can be Associated with the parent organization's membership if their contractual relationship with the parent is such that they can be legally bound by the parent's IP commitments. ● We expect this category to include officers, staff, and employees of standards-developing organizations such as W3C and OASIS. ● Representatives can represent their parent organization by acting as a Spec Lead, serving on an Expert Group, or running for the EC.
  • 14. 14 Partner Member ● New membership class for non-profits (primarily JUGs) that are not legal entities. ● The Partner membership agreement addresses the mutual (JCP and JUG) promotion of activities such as Adopt-a-JSR. ● Partner members cannot act as Spec Lead or serve on Expert Groups. ● Can run for election to the EC, and in that role serve on the Expert Group for process-change (JCP.next) JSRs. ● Individual JUG members would join as Associates if they wish to do more than act as Observers. ● Partner members have the same voting rights as Full members.
  • 16. 16 JCP.Next Results so far... • JSR 348 introduced version 2.8 of the Process. • JSR 355 introduced version 2.9 of the Process, merged the two ECs into one EC. • It is now easier for JCP members and the public to observe and participate in the work of Expert Groups. • Transparency is the default mode of operation. • All new JSRs will be bound by the new rules. • Existing JSRs voluntarily adopt them—almost all Active JSRs have. • Now we need your participation!
  • 17. 17 • 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 now more open than before
  • 19. 19 • Download and review the latest version of the specification. ● Available from the JSR page or the corresponding java.net or GitHub project. ● You don't need to necessarily review the entire specification; can focus on specific sections. • Download and review the javadocs for clarity and completeness—comment. • Build sample applications using the implementations. • Explore integration of one/multiple technologies with your existing applications. • File bugs on the corresponding spec or RI project. Observer Suggestions for Feedback
  • 20. 20 What is it? • A JUG-lead initiative to improve Java standards. • Groups of JUG members work on JSRs. • See http://java.net/projects/adoptajsr for full details.
  • 22. 22 Putting the community back into the JCP • No more barriers to participation. • All members of the Java community can participate: • In the implementation 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!
  • 23. 23 Resources: find out more •Adopt-a-JSR online meeting-materials and recordings available: http://jcp.org/en/resources/multimedia •Follow the JCP online: http://JCP.org • Twitter @jcp_org • blogs.oracle.com/jcp • Facebook: Java Community Process •Adopt-a-JSR online:http://adoptajsr.java.net. • Twitter @adoptajsr • Facebook: AdoptaJSR • members@adoptajsr.java.net - the global mailing list • IRC: #adoptajsr channel on irc.freenode.net • GitHub: https://github.com/Adopt-a-JSR