Patrick Curran


Patrick Curran is Chair of the Java Community Process organization. In this role he oversees the activities of the JCP’s Program Management Office including evolving the process and the organization, managing its membership, guiding specification leads and experts through the process, chairing Executive Committee meetings, and managing the web site.

Patrick has worked in the software industry for more than 25 years, and at Sun and then Oracle for 20 years. He has a long-standing record in conformance testing, and before joining the JCP he led the Java Conformance Engineering team in Sun’s Client Software Group. He was also chair of Sun’s Conformance Council, which was responsible for defining Sun’s policies and strategies around Java conformance and compatibility.

Patrick has participated actively in several consortia and communities including the W3C (as a member of the Quality Assurance Working Group and co-chair of the Quality Assurance Interest Group), and OASIS (as co-chair of the Test Assertions Guidelines Technical Committee). Patrick’s blog is here.

Java User Groups and the Java Community Process: a winning combination

The success of the Java language and platform depends on community support and participation. Java is developed through the Java Community Process, which is open to all members of the Java community. Recent changes to the process, introduced in JSR 348, make it even easier for developers to observe and to participate in the work of the JCP.

Even before these changes Java User Groups had begun to participate in the work of the JCP. Now that two JUGs (SouJava and the London Java Community) are represented on the JCP’s Executive Committee we are beginning to explore ways in which the energy, enthusiasm, and expertise of the JUG community can be harnessed to further advance the Java platforms.

Most developers understand the value of participating in open-source projects. This session will explain the benefits of participating in the JCP. We will explain how the JCP is is organized and how Java standards are developed. We will discuss the current state of the Java platforms, explain how the JCP is helping to evolve them, provide practical advice on how you can participate through your local Java User Group, and explain why participation is good for your career.

Bring your questions, your suggestions, and your concerns. We want to hear from you - the foundation of the Java community - and to explore new ideas for community participation.