The document summarizes a presentation given at FOSDEM 2013 about the Java Community Process (JCP). It discusses improvements to transparency, participation, and agility in the JCP through a series of JSRs (JSR 348, 355, 358). It highlights the Adopt-a-JSR initiative where Java user groups work on JSRs, and over 20 JUGs have adopted 23 JSRs. The presentation encourages further community involvement in the JCP.
This document summarizes a presentation about the Java Community Process (JCP) and how Java User Groups (JUGs) and individuals can get involved. It discusses changes to make the JCP more transparent and participatory through three JSRs (JSR 348, 355, 358). It encourages JUGs and individuals to join the JCP, participate in expert groups, provide feedback on specifications, help with reference implementations, and adopt JSRs through the "Adopt-a-JSR" initiative.
The document provides information about how individuals and organizations can get involved with and participate in the Java Community Process (JCP) to help develop Java technology specifications, reference implementations, and compatibility test suites. It outlines different levels of participation including becoming a member, joining an expert group, or becoming a specification lead. It encourages participation through Java User Groups and describes how JUGs can get involved by adopting Java Specification Requests.
The document discusses the history and evolution of the Java Community Process (JCP) over the past 20 years. It notes that the JCP started in 1995 and has grown to include over 1,000 members developing over 350 Java technology specifications. It outlines ongoing efforts to further open the JCP through initiatives like JCP.Next and proposals to broaden membership classes and remove barriers to participation.
As we celebrate 15 year anniversary of the JCP, a retrospective look at the past 15 years and a look into the future and plans being made together with the Java developer community.
The summary provides an overview of JCP activities and metrics in 2014. Membership declined 52% to 1009 members, with increases in corporations/non-profits and decreases in individuals. There were 43 active JSRs, 15 new JSRs started, and 8 JSRs completed. Oracle led the most JSRs both as spec lead and in terms of expert group participation. The JCP celebrated its 15th anniversary in 2014.
Jim Helwig (University of Wisconsin-Madison)
Aaron Grant (Oakland University)
Lori Tirpak (Oakland University)
Session presentation at the 2012 Jasig Sakai Conference
uPortal is a highly powerful and flexible portal framework that institutions have used in a variety of innovative ways to solve very real campus problems. This presentation showcases two different uPortal implementations demonstrating the diverse ways campuses make use of a central portal.
Oakland University (located in beautiful Oakland County Michigan) is a relative newcomer to uPortal: they first launched their uPortal-based campus portal, MySail, in 2009, using framework version 3.1. But on February 22nd 2012 they became the first school to run a portal based on uPortal4 in production. In this session we will showcase the new Oakland MySail portal and discuss the processes they used to migrate to uPortal 4. We will cover tips and tricks, best practices, and lessons learned. We will also highlight the use of Jasig portlets and talk about getting the most from those collaborative portlet projects.
The University of Wisconsin-Madison has operated a campus portal, My UW-Madison, since 2001. In 2010 we rolled out virtual portals running on the same instance for our 13 sister campuses in the University of Wisconsin System. A migration to uPortal was completed in 2006 and the infrastructure was upgraded to uPortal 4 in April of this year. In this session we will highlight the personalized yet unified portal experience for our applicants, students, faculty and staff. We will showcase some of the innovate portlets we have implemented as well as our adoption of Jasig portlets. Finally we will highlight the benefits of developing Open Source portlets and engaging with the uPortal community.
Parents Brain Training webinar may 16 2014tbaker17
This document provides information about two case studies of students named Wendy and Abby. Wendy was diagnosed with ADHD at a young age and was prescribed medication. Her mother fought for accommodations but Wendy struggled in college and was unable to pursue her dream of becoming a teacher. Abby was having attention issues in school but her mother pursued brain training and other non-medication options first before considering medication. Abby found success in high school and pursued her passion for theater. The document discusses the different approaches taken by the families and lessons that can be learned from each case.
This document discusses ways for individuals and groups like Java User Groups (JUGs) to get involved in the Java Community Process (JCP) and help shape the future of Java standards. It outlines different levels of participation from becoming a member to leading expert groups and specifications. The Adopt-a-JSR program encourages JUGs to collaborate on JSRs by performing tasks like testing, documentation, and issue tracking. Over 20 JUGs from around the world have adopted 23 JSRs through activities like hack days and applications development. Getting involved can help advance careers and skills while contributing to Java.
This document summarizes a presentation about the Java Community Process (JCP) and how Java User Groups (JUGs) and individuals can get involved. It discusses changes to make the JCP more transparent and participatory through three JSRs (JSR 348, 355, 358). It encourages JUGs and individuals to join the JCP, participate in expert groups, provide feedback on specifications, help with reference implementations, and adopt JSRs through the "Adopt-a-JSR" initiative.
The document provides information about how individuals and organizations can get involved with and participate in the Java Community Process (JCP) to help develop Java technology specifications, reference implementations, and compatibility test suites. It outlines different levels of participation including becoming a member, joining an expert group, or becoming a specification lead. It encourages participation through Java User Groups and describes how JUGs can get involved by adopting Java Specification Requests.
The document discusses the history and evolution of the Java Community Process (JCP) over the past 20 years. It notes that the JCP started in 1995 and has grown to include over 1,000 members developing over 350 Java technology specifications. It outlines ongoing efforts to further open the JCP through initiatives like JCP.Next and proposals to broaden membership classes and remove barriers to participation.
As we celebrate 15 year anniversary of the JCP, a retrospective look at the past 15 years and a look into the future and plans being made together with the Java developer community.
The summary provides an overview of JCP activities and metrics in 2014. Membership declined 52% to 1009 members, with increases in corporations/non-profits and decreases in individuals. There were 43 active JSRs, 15 new JSRs started, and 8 JSRs completed. Oracle led the most JSRs both as spec lead and in terms of expert group participation. The JCP celebrated its 15th anniversary in 2014.
Jim Helwig (University of Wisconsin-Madison)
Aaron Grant (Oakland University)
Lori Tirpak (Oakland University)
Session presentation at the 2012 Jasig Sakai Conference
uPortal is a highly powerful and flexible portal framework that institutions have used in a variety of innovative ways to solve very real campus problems. This presentation showcases two different uPortal implementations demonstrating the diverse ways campuses make use of a central portal.
Oakland University (located in beautiful Oakland County Michigan) is a relative newcomer to uPortal: they first launched their uPortal-based campus portal, MySail, in 2009, using framework version 3.1. But on February 22nd 2012 they became the first school to run a portal based on uPortal4 in production. In this session we will showcase the new Oakland MySail portal and discuss the processes they used to migrate to uPortal 4. We will cover tips and tricks, best practices, and lessons learned. We will also highlight the use of Jasig portlets and talk about getting the most from those collaborative portlet projects.
The University of Wisconsin-Madison has operated a campus portal, My UW-Madison, since 2001. In 2010 we rolled out virtual portals running on the same instance for our 13 sister campuses in the University of Wisconsin System. A migration to uPortal was completed in 2006 and the infrastructure was upgraded to uPortal 4 in April of this year. In this session we will highlight the personalized yet unified portal experience for our applicants, students, faculty and staff. We will showcase some of the innovate portlets we have implemented as well as our adoption of Jasig portlets. Finally we will highlight the benefits of developing Open Source portlets and engaging with the uPortal community.
Parents Brain Training webinar may 16 2014tbaker17
This document provides information about two case studies of students named Wendy and Abby. Wendy was diagnosed with ADHD at a young age and was prescribed medication. Her mother fought for accommodations but Wendy struggled in college and was unable to pursue her dream of becoming a teacher. Abby was having attention issues in school but her mother pursued brain training and other non-medication options first before considering medication. Abby found success in high school and pursued her passion for theater. The document discusses the different approaches taken by the families and lessons that can be learned from each case.
This document discusses ways for individuals and groups like Java User Groups (JUGs) to get involved in the Java Community Process (JCP) and help shape the future of Java standards. It outlines different levels of participation from becoming a member to leading expert groups and specifications. The Adopt-a-JSR program encourages JUGs to collaborate on JSRs by performing tasks like testing, documentation, and issue tracking. Over 20 JUGs from around the world have adopted 23 JSRs through activities like hack days and applications development. Getting involved can help advance careers and skills while contributing to Java.
Mitch and Megan wished a happy Easter in an email. They sent a short message to celebrate the holiday without including additional details. The email conveyed well-wishes for Easter from Mitch and Megan in 3 words and 1 sentence.
Andrew Goodwin identifies 6 key features of music videos in his book Dancing in the Distraction Factory. These include demonstrating genre characteristics, establishing relationships between the lyrics/music and visuals, focusing on looking/gaze, including demands of record labels for close-ups of artists, and using intertextual references. The document also discusses 3 main types of music videos - performance, narrative, and conceptual - and provides examples of each. Overall, the document outlines common structural and stylistic elements often found in music videos according to Andrew Goodwin's research.
Standard key rings are made of spring-tempered steel plated in zinc or nickel to prevent corrosion. They come in 11 sizes and various cross sections, and open easily while maintaining their shape. Worth key rings are a quality American product available in bulk quantities with discounts for larger orders.
Ali Amiri is a PhD candidate in chemical engineering at New Mexico State University seeking employment as a data scientist. He has extensive experience in research and data analysis, including developing statistical models for water desalination systems. His skills include programming languages like R and SAS, and he has received several honors such as NSF funding and leadership positions in student organizations.
Saim Reazul Alam is a senior executive with over 6 years of experience in finance, accounting, taxation, and auditing. He is currently seeking a new opportunity with a forward-thinking company. Previously he has worked as the Assistant Director of Finance & Accounts at Prime University and as the Assistant Manager of Taxation & Corporate Affairs at ACNABIN Chartered Accountants. He has expertise in budgeting, financial reporting, payroll, and ensuring regulatory compliance. Saim holds a Bachelor's degree in Business Studies and is a qualified CA articled assistant through the Institute of Chartered Accountants of Bangladesh.
This resume is for Kramerbarbie@gmail.com who is seeking a customer service position where she can provide excellent customer experiences while following company policies. She has an Associate's degree in Early Childhood Education and over 5 years of experience as both an assistant and director at a children's center. Her skills include handling money, Microsoft programs, strong communication, teamwork, leadership, problem-solving, and a positive attitude. She provides 5 references from former professors, parents, and a coworker who can attest to her qualifications and character.
The document discusses efforts to reform and broaden participation in the Java Community Process (JCP) through a series of Java Specification Requests (JSRs) known as JCP.next. JCP.next.1 (JSR 348) made the JCP's processes more transparent and enabled broader participation. JCP.next.2 (JSR 355) merged the JCP's two Executive Committees. JCP.next.3 (JSR 358) aims to update and simplify the JCP's intellectual property framework to embrace open-source practices. JCP.next.4 (JSR 364) creates new membership types to further encourage individual participation.
This document summarizes the Java Community Process (JCP) 2014 state of the union and progress report. It discusses the growth in JCP membership in 2014 with over 30 new corporate members. It outlines the JSRs completed in Java EE 7 and Java SE 8. It describes efforts to reform and broaden participation in the JCP through a series of JSRs (JCP.next). This includes making the JCP more open and transparent (JSR 348), merging the two executive committees (JSR 355), modifying the legal framework (JSR 358), and broadening membership (JSR 364). It promotes getting involved through the Adopt-a-JSR program where JUGs work on JSRs.
How the JCP Works & Adopt-a-Program Update for Paraguay JUGHeather VanCura
The document discusses the Java Community Process (JCP) program, which is the open process for developing and revising Java technology specifications, reference implementations, and technology compatibility kits. It provides an overview of how the JCP works, including the roles of specification leads, expert groups, and the executive committee in developing specifications. It encourages participation in the JCP through various levels of involvement and describes benefits such as influencing technologies and gaining knowledge.
The document discusses the Java Community Process (JCP) and efforts to make it more open and inclusive to the broader Java community. Key points include:
- The JCP is the open process for developing and revising Java technology specifications, reference implementations, and test compatibility kits.
- Over 350 Java technology specifications are in development through the JCP, with two-thirds having reached a final release.
- Recent JCP.next efforts through JSRs 348, 355, 358, and 364 aimed to broaden JCP membership and make the process more transparent.
- Initiatives like Adopt-a-JSR and involvement in OpenJDK encourage greater community participation in influencing and implementing Java
The document provides an overview of the Java Community Process (JCP) and how it develops standards for the Java platform. It discusses how JSRs are submitted and go through various stages of review, approval, and maintenance. It also describes ongoing efforts to evolve the JCP through a series of JSRs called JCP.next that aim to modify the legal and governance aspects of the process defined in the Java Specification Participation Agreement.
Mitch and Megan wished a happy Easter in an email. They sent a short message to celebrate the holiday without including additional details. The email conveyed well-wishes for Easter from Mitch and Megan in 3 words and 1 sentence.
Andrew Goodwin identifies 6 key features of music videos in his book Dancing in the Distraction Factory. These include demonstrating genre characteristics, establishing relationships between the lyrics/music and visuals, focusing on looking/gaze, including demands of record labels for close-ups of artists, and using intertextual references. The document also discusses 3 main types of music videos - performance, narrative, and conceptual - and provides examples of each. Overall, the document outlines common structural and stylistic elements often found in music videos according to Andrew Goodwin's research.
Standard key rings are made of spring-tempered steel plated in zinc or nickel to prevent corrosion. They come in 11 sizes and various cross sections, and open easily while maintaining their shape. Worth key rings are a quality American product available in bulk quantities with discounts for larger orders.
Ali Amiri is a PhD candidate in chemical engineering at New Mexico State University seeking employment as a data scientist. He has extensive experience in research and data analysis, including developing statistical models for water desalination systems. His skills include programming languages like R and SAS, and he has received several honors such as NSF funding and leadership positions in student organizations.
Saim Reazul Alam is a senior executive with over 6 years of experience in finance, accounting, taxation, and auditing. He is currently seeking a new opportunity with a forward-thinking company. Previously he has worked as the Assistant Director of Finance & Accounts at Prime University and as the Assistant Manager of Taxation & Corporate Affairs at ACNABIN Chartered Accountants. He has expertise in budgeting, financial reporting, payroll, and ensuring regulatory compliance. Saim holds a Bachelor's degree in Business Studies and is a qualified CA articled assistant through the Institute of Chartered Accountants of Bangladesh.
This resume is for Kramerbarbie@gmail.com who is seeking a customer service position where she can provide excellent customer experiences while following company policies. She has an Associate's degree in Early Childhood Education and over 5 years of experience as both an assistant and director at a children's center. Her skills include handling money, Microsoft programs, strong communication, teamwork, leadership, problem-solving, and a positive attitude. She provides 5 references from former professors, parents, and a coworker who can attest to her qualifications and character.
The document discusses efforts to reform and broaden participation in the Java Community Process (JCP) through a series of Java Specification Requests (JSRs) known as JCP.next. JCP.next.1 (JSR 348) made the JCP's processes more transparent and enabled broader participation. JCP.next.2 (JSR 355) merged the JCP's two Executive Committees. JCP.next.3 (JSR 358) aims to update and simplify the JCP's intellectual property framework to embrace open-source practices. JCP.next.4 (JSR 364) creates new membership types to further encourage individual participation.
This document summarizes the Java Community Process (JCP) 2014 state of the union and progress report. It discusses the growth in JCP membership in 2014 with over 30 new corporate members. It outlines the JSRs completed in Java EE 7 and Java SE 8. It describes efforts to reform and broaden participation in the JCP through a series of JSRs (JCP.next). This includes making the JCP more open and transparent (JSR 348), merging the two executive committees (JSR 355), modifying the legal framework (JSR 358), and broadening membership (JSR 364). It promotes getting involved through the Adopt-a-JSR program where JUGs work on JSRs.
How the JCP Works & Adopt-a-Program Update for Paraguay JUGHeather VanCura
The document discusses the Java Community Process (JCP) program, which is the open process for developing and revising Java technology specifications, reference implementations, and technology compatibility kits. It provides an overview of how the JCP works, including the roles of specification leads, expert groups, and the executive committee in developing specifications. It encourages participation in the JCP through various levels of involvement and describes benefits such as influencing technologies and gaining knowledge.
The document discusses the Java Community Process (JCP) and efforts to make it more open and inclusive to the broader Java community. Key points include:
- The JCP is the open process for developing and revising Java technology specifications, reference implementations, and test compatibility kits.
- Over 350 Java technology specifications are in development through the JCP, with two-thirds having reached a final release.
- Recent JCP.next efforts through JSRs 348, 355, 358, and 364 aimed to broaden JCP membership and make the process more transparent.
- Initiatives like Adopt-a-JSR and involvement in OpenJDK encourage greater community participation in influencing and implementing Java
The document provides an overview of the Java Community Process (JCP) and how it develops standards for the Java platform. It discusses how JSRs are submitted and go through various stages of review, approval, and maintenance. It also describes ongoing efforts to evolve the JCP through a series of JSRs called JCP.next that aim to modify the legal and governance aspects of the process defined in the Java Specification Participation Agreement.
This document discusses JSR 364, which aims to broaden JCP membership by defining new membership classes and changing existing ones. It is one of four JSRs (JSR 348, 355, 358, 364) that together form the JCP.next initiative to evolve the Java Community Process. The document outlines the new proposed Associate and Partner membership classes for individuals and non-profit groups, respectively, and compares rights of different membership classes. It also provides resources for getting involved in the JCP, such as the Adopt-a-JSR program.
This document discusses Oracle's role as the steward of Java and the Java Community Process (JCP). It provides an overview of Java's history and widespread adoption. It describes how the JCP works, including how Java specifications are developed collaboratively through JSRs. It outlines reforms to the JCP through the JCP.next initiatives to improve participation and governance. It encourages developers to get involved in the JCP through their Java User Groups or by adopting JSRs.
This document provides an overview of Java and the Java Community Process (JCP). It notes that Java has over 9 million developers worldwide and is used extensively across many industries. It then discusses Oracle's role in acquiring Sun Microsystems in 2010 and revitalizing Java development. The document outlines the open and collaborative nature of the JCP for developing Java specifications through Java Specification Requests (JSRs). It encourages participation in the JCP through activities like commenting on draft specifications, testing implementations, and joining expert groups.
JCP: The JCP and the future of Java by Heather VanCura, Manager, JCP Program ...Jug Chennai
This document summarizes the Java Community Process (JCP) and how it manages the development of Java standards. It discusses why standards are important, describes the different Java specifications and platforms, and explains how the JCP works through Java Specification Requests (JSRs) that are developed by Expert Groups. It provides details on JSR stages, governance, transparency, and how to get involved. It also discusses current events like Java SE 7/8 and Java EE 7 JSRs, and opportunities for more participation from India and Asia.
This document discusses Oracle's role as the steward of Java and the Java Community Process (JCP). It provides background on Java's history and development. The JCP is described as an open, collaborative process for developing Java specifications through Java Specification Requests (JSRs). Key points include that Oracle recognizes Java's value comes from its open, collaborative development; Oracle's competitors actively participate in the JCP; and the JCP is working to further open participation through reforms like JCP.Next. The document encourages participation in the JCP and adopting JSRs through Java user groups.
Drive yourself, community with adopts and jcp to professionalismMohamed Taman
This is an overview presentation about JCP organization, its roles, process, and output. With a detailed explanation of each group role and their output. In addition, to encourage community to participate in JCP, and being valuable members and experience input to the community.
Agenda:
http://egjug.org/page/java_ee_7_8_and_beyond
The document summarizes the Java Community Process (JCP) and its role in the future of Java. It discusses how the JCP facilitates collaborative development of Java specifications through Java Specification Requests (JSRs). It also outlines recent JSRs and releases, as well as planned improvements to the JCP through increased transparency, membership changes, and other reforms. The presentation encourages participation in the JCP to help shape Java's future.
The document discusses the Java Community Process (JCP) and the Adopt-a-JSR initiative. The JCP is the open process for developing Java technology specifications, reference implementations, and test compatibility kits. It now has over 800 members. Adopt-a-JSR is a program where Java User Groups work on JSRs to improve Java standards. The document provides information on different levels of JCP participation and how to get involved in Adopt-a-JSR through a Java User Group. It also lists some active JSRs and resources for learning more.
This document provides an overview of the Java Community Process (JCP) and ways to get involved in developing Java standards. It discusses the history and organization of the JCP. Key points include that the JCP uses Java Specification Requests (JSRs) to develop specifications through expert groups. It encourages participation through various roles like commenting, writing documentation, or leading a JSR. The document also summarizes recent Java releases and outlines how to test code for compatibility with Java 9.
Paperwork, Politics and Pain - Our year in the JCP (FOSDEM 2012)Martijn Verburg
In 2011 the London Java Community (LJC) stood for, and overwhelmingly won a seat in the open elections for a seat on the JCP Executive Committee (JCP EC), enough acronyms yet? We haven't even started! It's been a whirlwind trip so far with a great deal learned about politics, acronyms, the due diligence required on a JSR, flights to exotic places (Jersey City!?), wrangling over the wording of a sentence and of course launching some developer lead initiatives.
There have of course been some great successes in moving Free Java forward such as the JSR-348 which is the start of reforming the JCP and JSRs towards a truly open and transparent model. This talk covers the good works done so far, some anecdotes of what it's like to work as a developer amongst a mix of technologists and techies and what we think is left to be done.
The JCP program activities for 2019 are summarized. There were 14 active JSRs during the year, with 2 new JSRs started and 3 completed. Total JCP membership increased slightly to 1,131 members. Voter participation in the annual EC election was 30%. A total of 135 experts participated in the expert groups for the active JSRs, representing 37 organizations. The 2019 JCP award winners were recognized for their work on JSR 385.
MISK Global Forum - Building an Inclusive WorkforceHeather VanCura
This document summarizes a presentation given by Heather VanCura on building an inclusive and diverse workforce. The presentation covered:
- The need to make STEAM (Science, Technology, Engineering, Art, Math) fields appealing to all students by incorporating social, creative, and role modeling activities.
- The importance of using gender-neutral materials and introducing students to diverse role models to break down stereotypes about people in tech careers.
- Tips for volunteers to make workshops meaningful and age-appropriate, such as connecting activities to students' lives and showing tech careers can help people.
- Actions people can take to be allies and create a more inclusive environment, such as speaking up, intervening in
This session will explore how Java development has been brought into the open over the past decade and where it is headed in the future. Several Java developer efforts have brought open source development processes and new levels of transparency and participation into their communities. This year theJava Community Process (JCP) program celebrates twenty years of Java standards development. Since the initiation of efforts to expand the developer participation in the Java community, Java standards development is more open that it ever has been. Learn how to take part in the Java developer community, upcoming changes to the Java platform, and how you can contribute. You can participate as an individual, corporation, or nonprofit such as a Java user group (JUG). This session answers your questions about why and how to participate in the evolution of the Java platform - how you can participate in contributing to the future of Java.
The document provides a summary of activities within the Java Community Process (JCP) in 2018. Some key points:
- JCP membership decreased 11% to 1101 members, with most individual and corporate members located in North America and Europe.
- 16 active JSRs addressed Java SE, EE, and embedded/desktop platforms. Oracle led the most JSRs both currently and overall.
- 170 expert group members from 54 organizations contributed to the 16 active JSRs. Oracle, IBM, and Red Hat had the most representatives.
- Voter participation in annual JCP Executive Committee elections was 40% for full members and 44% for associates.
The document discusses the history and future of Java. It notes that Java was originally developed by Sun Microsystems in 1995 and later open-sourced. It is now stewarded by Oracle, who aims to evolve Java through an open process. Key topics covered include Java's large developer community, the Java Community Process for developing specifications, and ongoing work to improve and modernize the Java platform through projects like OpenJDK.
Learn how to take part in the Java developer community and the upcoming changes to Java - you can participate as an individual, corporation, or nonprofit such as a Java user group (JUG). This session answers questions about why and how to participate in the evolution of the Java platform.
Talk on Java Community Process updates and progress towards more openness and transparency. Also includes information on Platform updates and how to participate in activities. This talk is from various events in EMEA in the Fall of 2018.
This document discusses the future of Java and outlines Oracle's plans and goals for the continued evolution and development of the Java platform. It notes that Java EE 8 was recently released in September 2017 and that the Java EE specification is moving to the Eclipse Foundation to be developed as Eclipse Enterprise for Java (EE4J) under an open source and community-based development model. The talk emphasizes that both open standards and open source implementations are important for the future of Java.
The document discusses the future of Java and opportunities for developers. It outlines Oracle's commitment to open governance of Java through the Java Community Process. Recent and upcoming versions of Java like Java EE 8 and Java SE 9 introduce new features and capabilities while maintaining backwards compatibility. The future of Java development involves open collaboration through projects like OpenJDK to drive continued innovation.
This document outlines 10 ways to be an ally for women in tech. It begins by providing statistics showing disparities faced by women, such as lower rates of internet access, fewer women in tech jobs and leadership positions, and lower pay compared to men. The top 10 ways then provide specific actions people can take, such as listening to understand different perspectives, creating a friendly and inclusive environment, intervening in difficult situations, encouraging self-promotion and negotiation, educating oneself on unconscious bias, and suggesting women for speaking opportunities. The overall message is that small actions, like focusing on just one of the suggestions, can help create positive change.
This document discusses the Java Community Process (JCP) and the future of Java. It provides an overview of the JCP, including that it is an open, transparent process for evolving Java technology and that JCP members collaborate to develop Java specifications through Java Specification Requests (JSRs). It notes some of the benefits of JCP participation for developers and communities.
This document discusses the Java Community Process (JCP) and how developers can get involved. It provides an overview of the JCP, including how Java specifications are developed through Java Specification Requests (JSRs). It encourages developers to join the JCP as members in order to help shape Java standards and advance their careers. It also outlines upcoming changes to broaden JCP membership and participation.
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...Heather VanCura
JavaOne Tutorial covering techniques for teaching kids to code. Includes tips on Scatch, Lego Mindstorms, Raspberry Pi, Robotics. Also includes suggestions for organizing events, and how to incorporate art, role model, and mentoring into coding events.
The document discusses the Java Community Process (JCP) and the future of Java. It provides an overview of the JCP, including its goals of open standards, compatibility, and broad community involvement. It outlines several recent and upcoming Java specifications being developed through the JCP, and encourages developers to get involved in JSR expert groups, hackathons, and other community events to help shape the future of Java.
This document discusses the Adopt-a-JSR initiative which involves JUGs around the world collaborating on Java Specification Requests (JSRs). It provides examples of JUGs that have participated by organizing hack days and events to work on JSRs like Java 9, CDI 2.0, JSON processing and more. It encourages more JUGs to get involved in adopting JSRs to improve Java standards and benefit their local communities and careers. It also advertises upcoming Java 9 hack days in various locations and on virtual platforms.
The document summarizes Heather VanCura's presentation on the future of Java and the Java Community Process (JCP). Some key points:
- Java continues to grow with over 10 million developers and billions of devices running Java.
- Upcoming versions of Java platforms include Java EE 8 in 2017, Java SE 9 in 2017, and future projects like Valhalla and Panama.
- Reforms to the JCP through JCP.next aim to increase transparency, merge committees, and broaden membership.
- Many Java user groups (JUGs) around the world are participating in JCP work and hack days on Java specifications.
Advance your Career and Help Define Java’s FutureHeather VanCura
This document discusses ways for developers to get involved in shaping the future of Java through participation in the Java Community Process (JCP). It outlines the JCP's structure and processes for developing Java specifications through JSRs. It encourages developers to get involved by commenting on specifications, trying implementations, evangelizing technologies, and participating in hack days and open source projects. Participation can help developers advance their careers through skills growth, visibility, and giving back to the community.
Learn how to take part in Java technology evolution through the Java Community Process (JCP) program. You can participate as an individual, corporation, or nonprofit such as a Java user group (JUG).
Heather VanCura has been the Chair of the Java Community Process (JCP) since 2017. She has led Global Adopt-a-JSR Programs and worked with the Java Community and JCP since 2000. VanCura is also an advocate for women and girls in tech and STEM fields and has personal interests in travel, fitness, music, art, and fun.
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Digital Marketing Trends in 2024 | Guide for Staying AheadWask
https://www.wask.co/ebooks/digital-marketing-trends-in-2024
Feeling lost in the digital marketing whirlwind of 2024? Technology is changing, consumer habits are evolving, and staying ahead of the curve feels like a never-ending pursuit. This e-book is your compass. Dive into actionable insights to handle the complexities of modern marketing. From hyper-personalization to the power of user-generated content, learn how to build long-term relationships with your audience and unlock the secrets to success in the ever-shifting digital landscape.
OpenID AuthZEN Interop Read Out - AuthorizationDavid Brossard
During Identiverse 2024 and EIC 2024, members of the OpenID AuthZEN WG got together and demoed their authorization endpoints conforming to the AuthZEN API
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
5. Agenda
• Community.
• JCP.Next and Participation.
• What changes you want to see.
5
6. Community Statistics
• In 14 years, more than 350 JSRs have been submitted.
●
29 Active JSRs
– http://jcp.org/en/jsr/all?statusOnly=Active&activeMonths=12
• 80+ different Members have led JSRs, including open
source groups and individuals.
• Platform Success: the JCP has delivered four versions of
Java Enterprise Edition, four versions of Java Standard
Edition and two versions of Java Micro Edition.
●
Some Active Java SE JSRs:
– JSR 337, Java SE 8 Release Contents, submitted.
– JSR 335, Lambda Expressions in EDR3.
– JSR 310, Data and Time API in EDR2.
– JSR 308, Annotations on Java Types in EDR2.
6
7. The membership
• Anyone can join.
• Total membership is approximately 1,500.
• 12,000 registered users at jcp.org.
• Fees:
• Java Licensees: free.
• Individuals: free
• Java User Groups: free.
• Non-profit organizations: $2K/year.
• Commercial organizations: $5K/year.
7
8. Join the JCP
• Join the JCP program as a corporation, non-profit,or
individual.
• Free for non-profits , Java User Groups, and individuals!
• See http://jcp.org/en/participation/membership2
• Register for an account on JCP.org.
• Download, fill out, and scan/fax/mail the JSPA form to the
JCP Program Office.
8
10. 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.
10
11. Using the Process to change the Process
• We modify the Process (as defined in the Process Document
and the JSPA) by filing JSRs.
• The Chair is the Spec Lead, and the Executive Committee
members form the Expert Group.
• Process-change JSRs go through all of the same stages as
regular JSRs.
• The output is a new version of the Process Document and/or
the JSPA.
11
12. JCP.next
• A series of three JSRs initiated in 2011:
• JSR 348: Towards a new version of the Java Community
Process completed in October 2011.
• This JSR focused on relatively simple changes that we were able
to implement within about six months.
• JSR 355: Executive Committee Merge completed in August
2012.
• Implementation began in October 2012 and will be completed
in October 2013.
• 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.
12
13. JCP.next.1 (JSR 348)
• JSR 348: Towards a new version of the Java Community
Process was deliberately focused on relatively simple changes
that we were able to implement within about six months.
• It was completed in October 2011 and implemented version 2.8 of
the Process Document.
• All complex matters, including anything that would require
modifying the JSPA, were postponed until JCP.next.3.
• The JSR was completed within 6 months and implemented a
number of important changes in the following areas:
• Transparency.
• Participation.
• Agility.
13
15. Expert Group transparency
• Must do all substantive business on a public mailing list.
• Must track issues in a public issue tracker.
• Members of the public must be able to comment on the EG's
work.
• EG must publicly respond to all comments.
• License terms must be fully disclosed in advance.
15
17. Participation
• Requests to join EGs, the Spec Lead's responses, and
decisions to remove or replace EG members, must be
reported on the EG's public alias.
• Better processes for dealing with uncooperative,
unresponsive, or disruptive EG members and Spec Leads.
• EC members who miss two consecutive meetings lose their
voting privileges until they have again attended two.
• EC members who miss 5 meetings in a row or 2/3 of the
meetings in a 12 month period lose their seat.
• Several non-participating EC members lost their seats in
2012.
17
19. Agility
• Time-outs for inactive JSRs.
• Must reach Early Draft within 9 months, Public Draft one
year after that, or Final Release within another year.
• If not, the EC can initiate a JSR Renewal Ballot and may
vote to withdraw the JSR.
• Simplify the Maintenance Release process.
• Clarify the Final Release and Maintenance processes to
ensure that completed/updated Spec, RI, and TCK are posted
promptly.
• Ensure that links to RI and TCK are maintained.
• If broken and not fixed, JSR must revert to “incomplete”
stage.
19
21. JSR 355 (the EC merge)
• Because Java is One Platform, and because we expect ME
and SE to converge over time, JSR 355 was introduced to
merge the two Executive Committees into one.
• This JSR reduced the number of EC members but keeps the
same ratio (2:1) of ratified and elected seats.
• Oracle gave up one of its permanent seats.
• No other member may hold more than one seat.
• No other significant changes to our processes.
21
24. Modifying the JSPA
• The JSPA has not been significantly modified since 2002.
(some minor changes were introduced in 2005).
• Since then the organization and the environment in which we
operate have changed significantly.
• The document is long-overdue for updating and cleanup.
• However, it is extremely complex and difficult to understand.
• We must be very careful when making changes.
• Plus…
24
26. Our shopping list
•Intellectual Property (IP) flow.
•Compatibility policy.
•Licensing and open-source.
•Independent implementations.
•The role of the RI.
•The role of individuals.
•Transparency.
•Refactoring the JSPA.
•Fee structure.
•And more (see the Issue Tracker for the full list.)
26
27. Why it matters
• The JSPA defines the way in which IP is granted and the
terms under which the spec, RI, and TCK must be licensed.
• We hope to simplify licensing models while still guaranteeing
compatibility and ensuring that the technologies we
incorporate into Java are "safe" from an IP perspective, so that
people can implement them and use them with confidence.
27
28. Follow us on java.net
• As JSR 348 mandates, all our work is carried out in public.
• Start with our public java.net project.
• There you will find links to:
• The Observer mailing list (all Expert Group mail is copied
here.)
• The Issue Tracker.
• The Document Archive (meeting agendas and minutes, task
lists, and working drafts are published here.)
28
30. Results...
• JSR 348 introduced version 2.8 of the Process; JSR 2.9
introduced 2.9 version of the Process.
• All new JSRs operate under newest version.
• Spec-Leads of in-flight JSRs – almost all have voluntarily
migrated to the new version of the Process.
• On doing so they are required to operate transparently, and
become subject to the new JSR deadlines.
• 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.
• Now we need more community participation!
• Adopt-a-JSR!
30
31. 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.
• If you care about the future of Java participate...
31
33. What is it?
• A JUG-lead initiative to improve Java standards.
• Groups of JUG members work on JSRs.
• See http://java.net/projects/adoptajsr or http://adoptajsr.org
for full details.
33
35. Adopt-a-JSR Adopters
• 20 JUGS participating: Campinas JUG (Brazil), ceJUG
(Brazil), GOJava (Brazil), SouJava (Brazil), Peru JUG, SV
JUG (USA), Houston JUG (USA), Toronto JUG (Canada),
London Java Community (UK), BeJUG (Belgium), Madrid
JUG (Spain), JUG Cologne (Germany), Indonesia JUG,
Hyderabad JUG (India), JUG Chennai (India), Morocco
JUG, Faso JUG (Africa), Jozi JUG (South Africa), Mbale
(Uganda).
• 23 JSRs 'adopted': 107, 299, 308, 310, 321, 331, 335, 338,
339, 342, 343, 344, 345, 346, 347, 348, 349, 352, 353, 354,
355, 356, 358.
• JSR 339, Java API for RESTful Web Services 2.0 & JSR
353, Java API for JSON Processing, are the most popular
JSRs, being adopted by at least 5 JUGs.
35
36. Use Cases of Adopters
• Cologne JUG: JSR 344, JavaServer Faces (JSF) 2.2 - kick off
event January 2013, more events planned.
• BeJUG: JSR 356, Java API for WebSocket - Hack day in March
2013/Tic-Tac-Toe game.
• Chennai JUG: JSR 338, Java Persistence 2.1, JSR 344, JSF 2.2,
JSR 352, Batch, JSR 353, JSON, JSR 356, WebSocket - Urban
Traveler application.
• Hyderabad JUG: JSR 338, JPA, and JSR 107, JCACHE, Food
Court Management system.
.
• London Java Community: JSR 310, Date and Time API and JSR
335, Lambda Expressions (covered in previous talk).
• SouJava: JSRs 310, 339, 344, and other JSRs:
http://soujava.org.br/servicos/adopt-a-jsr/
• New! GitHub: https://github.com/organizations/Adopt-a-JSR
36
37. Want to Participate?
• Online Meeting with JUG Leaders held in January 2013.
● 40+ participants!
• Plan to continue to host online Meetings to facilitate new JUG
participation, collaboration between JUGs, and share use cases.
● Next meeting: 27 February 09:00 PST.
• Transparency Sub-Project – Surveys for Active JSRs:
http://java.net/projects/jsr-transparency/pages/Home
.
37
38. Feedback?
Follow the JCP online:
Twitter @jcp_org
blogs.oracle.com/jcp
Facebook Java Community Process
38