Find JSRs
Submit this Search


Ad Banner
 
 
 
 

JCP EC minutes (public): January 13-14, 2009

Executive Committee Meeting Minutes
for 13-14 January, 2009

version 0.3: August 25, 2009

Date

January 13-14, 2009

Location

Santa Clara, CA USA, hosted by Sun Microsystems

Agenda


PMO Presentation

Tuesday January 13
Wednesday january 14
  • 8:30 am: breakfast
  • 9:00 am: Roll call
  • Agenda review
  • Approve minutes and summary from previous meetings
    • December 2008 public and private minutes
  • EC stats (Heather)
  • Personnel changes (Patrick)
  • Qisda JSRs (Patrick)
  • Status of Apache/Sun negotiations (Patrick)
  • 11:00 am: Spec Lead presentation - JSR 284: Resource Consumption Management API (Grzegorz Czajkowski, Google)
  • 2008 year in review (Heather)
  • Lunch
  • Asia trip report (Patrick)
  • Java ME discussion (Sean Sheedy, Patrick)
  • MSA2 (Kay Glahn)
  • 5:30 pm: adjourn
  • 6:30 pm: JCP party at Computer History Museum, Mountain View
  • 8:30 am: breakfast
  • 9:00 am: Roll call
  • Agenda review
  • Follow-up on ME discussion (Patrick)
  • Filling Intel's vacated seat (Patrick)
  • JCP Governance (Jens Jenssen)
  • JSR 215 Maintenance Release (Patrick, Heather)
  • 2009 calendar
    • Dates and times for teleconferences.
    • Locations for face-to-face meetings.
  • Wrap-up
  • 12:30 pm: adjourn

Attendance (January 13)

PMO
  • Patrick Curran, Max Lanfranconi, Heather VanCura
ME EC
SE/EE EC
  • Ericsson –  Jens Jenssen – present
  • IBM – David Girle – present
  • Motorola – Mike Milikich – present
  • Nokia – Kimmo Löytänä – present
  • Orange France - Cuithlauac Alvarado – present
  • Philips – Jon Piesing – present
  • Qisda – not present
  • RIM – James Warden – present
  • Samsung – Hobum (Vincent) Kwon – present
  • Sean Sheedy – present
  • Siemens – Christoph Kuhmuench – present
  • Sony Ericsson – not present
  • Sun – Calinel Pasteanu, Roger Riggs – present
  • Time Warner Cable – not present
  • Vodafone – Kay Glahn – present

Total attendance: 12

  • Apache – Geir Magnusson – present
  • Eclipse – Mike Milinkovitch present
  • Ericsson - Jens Jensen – present
  • Fujitsu – Mike DeNicola present
  • Google – Josh Bloch, Bob Lee – present
  • HP – Scott Jameson – present
  • IBM – Mark Thomas – present
  • Intel – Wayne Carr – present
  • Werner Keil – not present
  • Doug Lea – present
  • Nortel – Adam Boyle – present
  • Oracle – Don Deutsch – present
  • RedHat – Scott Stark – present
  • SAP – Michael Bechauf, Vicki Shipkowitz – present
  • Springsource - Rod Johnson – present
  • Sun – Roberto Chinnici, Danny Coward – present

Total attendance: 15

Since 75% of each EC were present, there was a quorum for this meeting on January 13

Attendance (January 14)

PMO
  • Patrick Curran, Max Lanfranconi, Heather VanCura
ME EC
SE/EE EC
  • Ericsson – Jens Jenssen – present
  • IBM – David Girle – present
  • Motorola – Mike Milikich – present
  • Nokia – Kimmo Löytänä – present
  • Orange France - Cuithlauac Alvarado – present
  • Philips – Jon Piesing – present
  • Qisda – not present
  • RIM – James Warden – present
  • Samsung – Hobum (Vincent) Kwon – present
  • Sean Sheedy – present
  • Siemens – Christoph Kuhmuench – present
  • Sony Ericsson – not present
  • Sun – Calinel Pasteanu – present
  • Time Warner Cable – not present
  • Vodafone – Kay Glahn – present

Total attendance: 12

  • Apache – not present
  • Eclipse – Mike Milinkovitch present
  • Ericsson - Jens Jensen – present
  • Fujitsu – Mike DeNicola present
  • Google – Josh Bloch, Bob Lee – present
  • HP – Scott Jameson – present
  • IBM – Mark Thomas – present
  • Intel – Wayne Carr – present
  • Werner Keil – not present
  • Doug Lea – present
  • Nortel – not present
  • Oracle – Don Deutsch – present
  • RedHat – Scott Stark – present
  • SAP – not present
  • Springsorce - Rod Johnson – present
  • Sun – Roberto Chinnici, Danny Coward – present

Total attendance: 12

Since 75% of each EC were present, there was a quorum for this meeting on January 14

Minutes: January 13

Minutes of previous meeting

The ECs reviewed the new structure of the public minutes page on jcp.org. After some discussion of the December minutes the ECs decided that they needed more time to review them. It was agreed that the minutes would be re-circulated by email, and that they would be considered approved unless susbstantive comments were received within a week. Any such comments would be resolved via email

(For the record, the minutes were later approved.)

EC statistics

Heather delivered the EC stats presentation.

Personnel changes

SE/EE: Adam Boyle replaced Bryn Rahm as Primary Rep for Nortel.
ME: Intel resigned their seat.

Report on Qisda JSRs

Patrick reported that Sun is very aware of the situation and that steps are being taken to resolve it. He expects to be able to provide more information soon.

Private session

The ECs then went into private session to discuss the status of the Sun-Apache negotations. During this session members had a lively discussion, and made some proposals that will be brought to the attention of Sun's management.

JSR 284

Greg Czajkowski was unable to attend the meeting to present on JSR 284 (this presentation will be rescheduled for a future meeting). Josh Bloch reported that the process of finalizing this JSR (dealing with export control and licensing issues) was extremely difficult, even for a large company like Google. He requested the PMO to provide guidelines for Spec Leads - perhaps with boilerplate text.

Patrick asked Josh to send email with more details, and promised that the PMO would help.

Year in review

Heather delivered the year in review presentation.

Sean ponted out that the membership numbers presumably include individuals who are no longer active and asked how we can tell which members are active and which are not. He suggested that voting in the elections would be a good criterion. Patrick responded that when the new collaboration tools are rolled out this would provide another measure of membership activity (participation in forums and Wikis).

Wayne asked for a list of inactive JSRs. Heather promised to provide one.

Doug Lea pointed out that he participates in several EGs but that the presentation states that he serves only on one. Heather promised to follow up on this. Heather also agreed to work with Don Deutsch on how to classify the JSRs that were previously led by BEA. (It might not be correct to consider all of these as now led by Oracle.)

Patrick pointed out that Expert Groups should publish their final materials within a reasonable time of JSR approval (the report showed that sometimes the delay can be nine months). He suggested that EC members should not approve JSRs if the Spec Lead cannot commit to releasing the materials within 3 months, and also suggested that perhaps approval should time-out after a certain period if the materials have not been published.

Report on Asia trip

Patrick delivered a presentation on his recent trip to Asia. He reported that the PMO would investigate ways to enable members in Asia, particularly those who are not comfortable speaking English, to participate more in the work of the organization.

Java ME ecosystem discussion

Sean Sheedy led a discussion about the state of the ME ecosystem (presentation) based on feedback he has received from developers. He said that people are concerned that Java ME is more focused on feature phones, and that other platforms (Symbian, Blackberry, Windows Mobile, Android, iPhone) are taking the lead on smartphones.

He reported that developers' top three concerns are:

  • Fragmentation (device bugs, API interpretations)
  • Security issues (certificates, permissions, application testing)
  • Marketplace access (app store, common deployment mechanism)

He pointed out that there are more than 1000 Java ME phone models and that the iPhone and Android have a lower barrier to entry for developers. The newer open-source based platforms offer more opportunities for developers to participate, and they do so enthusiastically. (The Android mailing list gets 300 messages a day, whereas the java.net list for Java ME is relatively quiet.)

Members discussed whether ECs are chartered to act as a steward for the platform (the Process Document doesn't explicitly state that this is one of the roles of the EC.) Sean argued that the EC should take the lead. Patrick said that he saw no reason why we shouldn't have Expert Groups (Working Groups) that tackle issues or problems, producing whitepapers or plans for action rather than simply working on JSRs.

Members discussed the lack of a real platform JSR (MSA is simply an umbrella JSR that's unable to significantly change the component JSRs).

Returning to the question of what developers are looking for, Sean said that they want to write one application and have it run everywhere. He argued that the JCP is focused on APIs, and to remain competitive with these newer platforms it needs to enlarge its scope to address issues in other parts of the mobile application ecosystem, such as improving interoperability and unifying disparate developer onboarding and application distribution processes.

Cuihtlauac Alvarado pointed out that Java ME is still based on Java SE 1.3. Danny suggested that harmonizing Java ME and SE so that ME became a real subset of SE, should help. Cuihtlauac pointed out that Sun owns the base platforms (CDC and CLDC) and that they haven't taken the lead.

Sean asked the corporate members of the ME EC whether they are still committed to Java. Orange, Nokia, Ericsson, and RIM all responded positively.

Sean asked again whether the ME EC should be taking more of a lead to address the concerns raised by developers, and asked whether it was necessary to change the way we do business. Jens Jensen said that the proposals he would make tomorrow on Governance would make some recommendations in this area.

Kimmo pointed out that some of the issues Sean raised are being addressed by MSA, while others fall outside of the JCP charter (eg, discussions of the need for an AppStore). Technical standards provide the foundation on which commercial companies can set up such an implementation but business areas fall outside the charter.

Sean asked whether the EC should be doing more on the technical side and whether it should extend its charter into business areas.

Cuihtlauac said that he didn't think it would be appropriate for the JCP to extend into business areas. He did argue for more technical leadership, for example suggesting APIs that should be developed.

Patrick encourage the EC to take a lead, to issue guidelines, and to point out where there are missing JSRs, encouraging people to take them on. He suggested that the Process Document be amended to make it clear that this kind of activity is in scope for the EC.

Sean asked whether there is consensus that the platform is valuable, that we want to do more in areas that are currently within our charter, and that we're willing to consider expanding our charter. He encouraged the EC to make a public commitment to address these issues by forming a committee to focus on technical issues and to address areas that are outside the current purvue of the EC.

The ECs agreed to return to this discussion after the MSA presentation.

MSA2

Kay Glahn presented a report on JSR 249: MSA2 (presentation). He said that this JSR is the most significant attempt to address fragmentation in many years. The Expert Group is operating in a transparent manner (with an observer alias, a discussion forum, and other kinds of outreach) but that even though they are now in Public Review they've received very few comments.

Continuation of Java ME ecosystem discussion

Members briefly continued the ME ecosystem discussion, addressing the need for a long-term roadmap, the need for more interoperability testing to address fragmentation, and the need to improve the TCK development process.

Members agreed to continue the discussion the following day, and then adjourned.

Minutes: January 14

JCP Party

Members thanked the PMO for organizing the JCP party at the Computer History Museum. A good time was had by all.

Continuation of Java ME ecosystem discussion

ME EC members made the following commitments for the record:

1) ME EC Reps are committed to the Java ME Platform. They want it to evolve and to succeed, and they believe that this is possible.

2) ME EC Reps want to take action within the current charter to help to evolve the platform and to help solve the ecosystem issues.

3) ME EC Reps want to clarify and to extend the charter to make it clear that they can and should provide the kind of leadership that many people expect.

Patrick suggested that a suitable next step would be for the ME EC to meet and to discuss these items in more detail, working out positive steps that can be taken to address them. He suggested an out-of-cycle meeting specifically dedicated to ME issues. SE members would be free to attend, but not required to do so. He promised to work with Sean and Kay on an agenda, and to schedule a meeting to take place shortly after the Mobile World Congress meeting in Barcelona.

After further discussion on the ECs' charter, it was agreed that work could begin immediately, but that there would be some value to a small revision of the charter to make it explicit that it is approprate for the EC to address these broader issues.

Filling Intel's vacated seat

Patrick addressed the need to fill Intel's vacated seat on the ME EC. He reported that the Process Document requires us to hold a special election (since this resignation ocurred more than three months from the next regularly-scheduled election.) However, the cost of having Price Waterhouse Coopers run the election would be prohibitive. He suggested that we have three alternatives:

  • Leave the seat vacant until the elections in October (despite the requirement in the Process Document)
  • The PMO could run an election and provide a mechanism to allow the ECs to audit the process.
  • Invite Aplix (who came third out of three candidates in the recent elections) to fill Intel's seat since they would almost certainly have won it if Intel had resigned before rather than after the election.

After some discussion members agreed that the second option was the only appropriate one (following the required Process). It was pointed out that if only one candidate nominated themselves then there would be no need to actually hold the election - that candidate would simply be declared the winner.

Doug Lea and Sean Sheedy volunteered to act as the "audining comittee".

The PMO committed to start the election process within a couple of weeks.

Governance Presentation

Jens Jenssen delivers a presentation on governance reform.

After a lengthy discussion members agreed that there is no need to form a separate architecture group. Rather, the existing ECs are empowered to address architectural and roadmap issues, and they should do so.Where necessary they can form working groups, and can call on technical experts. There was agreement that those who do guide the direction of the platforms need to do so in a more transparent manner. Members also agreed that the ECs should reach out more to the membership and the developer community, seeking feedback and input from them. EC members also agreed that there is great value in direct discussions with Spec Leads, not only after the work of the EG is completed, but also during the development of the JSR.

JSR 215 Maintenance Release

Patrick and Heather led a discussion on the proposed Maintenance Release for JSR 215 (see slides 17 and 18 of the PMO Topics presentation).

Members agreed to form a core Working Group (WG) that would meet regularly and that would report back to the full EC. All EC members would be free to attend the WG meetings if they wished. Several members volunteered for the WG. Heather promised to issue a formal call for volunteers, and to run the meetings. The EC agreed that planning for two releases - the first to address "low hanging fruit" and the second to address more substantive changes.

Members discussed the reform items listed in the presentation, and added the following suggestions:

  • Add a "transparency checklist" to the JSR submission template
  • Improve TCK quality (by requiring the publication of coverage information, and assertion lists, for example.)
  • Temporarily filling vacated seats (such as Intel's)
  • Revitalizing elections by ensuring real campaigning
  • Alternates for individual EC members
  • The timing of Maintenance Releases
  • The requirement that EGs dissolve themselves when JSRs go final

The EC briefly discussed alternates for current Individual EC members and found no issue with this. Sean Sheedy said that he believed that C. Enrique Ortiz would likely be his alternate.

The ECs agreed that the Working Group should meet at least once before the next EC meeting. Heather promised to set this up.

2009 Meeting Schedule

EC members confirmed the locations and dates for 2009 face-to-face meetings in Hursley UK in May (hosted by IBM) and in Princeton New Jersey in September (hosted by Siemens). See the JCP calendar for details.

Adjourn