Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Java の将来に参加しませんか?
JCP Program Management OfficeOracle America, Inc.プログラムマネージャ浜本奈保子
2016 年 7 月
JUG Visits in Japan
2
コミュニティと共に開発
3
�⇥⇤⌅⇧Java Community Process (JCP) Program
•プログラムマネージャ•メンバーシップ、 EC 選挙、イベント
コーディネート、サポート、
ウェブマスター、事務全般•日本生まれのアメリカ育ち•カリフォルニア州ベイエリア在住
4
JCP⌃⌥�● Java Community Process
● For the community, by the community
● JSR (Java Specification Request) を通じて、 Java 技術規格を開発、改訂を進めるオープンなプロセス
● ガバナンス
– 契約書
– プロセスドキュメント
5
JSR⌃⌥�● 規格仕様提案
● 370 以上
● 提出義務
– Specification (Spec): スペック
– Reference Implementation (RI): リファレンス実装
– Technology Compatibility Kit (TCK): テクノロジ
互換性キット● 開発サイクルとフォーマル review
6
三角形の互換性
7
JSR ⌦● Java EE 8 (JSR 366)
● CDI 2 (JSR 365)
● JSON-B (JSR 367)
● JMS 2.1 (JSR 368)
● Servlet 4 (JSR 369)
● JAX-RS 2.1 (JSR 370)
● MVC (JSR 371)
● JSF 2.3 (JSR 372)
● Security (JSR 375)
● Java EE Management (JSR 373)
● JSON-P 1.1 (JSR 374)
● Units of Measurement (JSR 363)
● Java Module System (JSR 376)
● Desktop Application API (JSR 377)
8
組織
9
The Executive Committee
10
• 営利団体• 非営利団体、
オープンソース• JUG• 個人開発者
The Executive Committee
11
● ARM
● Azul Systems
● Credit Suisse
● Eclipse Foundation
● Ericsson
● 富士通
● Gemalto M2M
● Goldman Sachs
● Hazelcast
● HP Enerprise
● IBM
● Intel
● Werner Keil
● London Java
Community
● Geir Magnusson, Jr.
● MicroDoc
● NXP Semiconductors
● Oracle
● Red Hat
● SAP
● Software AG
● SouJava
● TOTVS
● V2COM
12
JCP メンバー
https://jcp.org/en/participation/membership
• 営利団体• 非営利団体、
オープンソース• JUG• 個人開発者
日本の営利団体 JCP メンバー(アルファベット順)
● アクセス
● アプリックス
● 富士通
● 日立
● NEC
● NTT
● NTT コムウェア
● NTT データ
● パナソニック
● 楽天
● リコー
● サムライズム
● シャープ
● 損保ジャパン日本興亜
13
日本の JUG JCP メンバー(アルファベット順)
● GlassFish Users Group Japan
● 日本 Java ユーザーグループ
● KanJava
14
世界中の JUG – 約 60 の JUG が JCP のメンバー
15
Click icon to add picture
なぜ参加?
1. 知識2. スキルアップ3. Visibility
4. Recognition
5. オルトルイズム6. Fun
7. Make friends!
16
Click icon to add picture● Take the initiative (率先)
● Adapt and Inform
(適応と知っておくこと)
● 新しいマーケットの開発
● 開発者の育成
17
なぜ企業として参加?
https://jcp.org/aboutJava/communityprocess/JCP-Corporate-Overview.pdf
Click icon to add picture •JCP.next
•JUG の参加数の増加
2011 - 今日まで
18
JCP.next (JSR 348)
19
JCP.next (JSR 355)
20
JCP.next (JSR 364)
21
22
● 今年の4月にファイナルリリース● 参加しやすくメンバーシップ関連の変更● JCP 2.10
● 新しいメンバーシップレベルの追加● No more メンバーシップ費● Electronic signature の導入● JSR に Contributor の追加● Executive Committee に Associate Seats を追加
JSR364 - Broadening JCP Membership
23
● ゴール– 個人や組織の JCP への参加の増加– プロセスの簡潔化– それぞれにふさわしい IP commitment の確保
JSR364 - Broadening JCP Membership
24
● Associate Membership
– 個人で参加する場合– 弁護士、雇用者のサイン不必要– JSR へ Contributor として参加
● Partner Membership
– Legal entity でない JUG や非営利団体が参加する場合● Full Membership
– JSR へ Expert Group メンバーとして参加– JSR のスペックリードとして参加
メンバーシップ
25
● Associate Member として参加● Full Member としての参加も可能、しかし
– Employer Contribution Agreement ( ECA )に雇用者の
サインが必要– 大学教授、学生、アンエンプロイド、
セルフエンプロイド (*)は ECA の提出不必要– ベターアプローチ:組織として参加を推薦。全ての
メンバーは組織の代表者として JCP への参加が可能。● 特典
メンバーシップ : 個人で参加する場合
(*) 個人で会社を経営している場合は ECA の提出が必要
26
● JSR364 リリース前は JUGは JSPA をサイン● Legal entity でない場合、 JSPA のサイン made no sense
– Legal entity でない組織が法的に IP commitment をする
ことは不可● JSR364 リリース以降、 JUGは Partner Membership として参加
– もっと簡潔– No IP commitments
– JUG のメンバーが JSR に貢献する場合、 Associate または Full Member としての参加が必要
メンバーシップ: JUG として参加する場合
27
● 企業と legal entity である組織は Full Member として参加● No more メンバーシップ費● 組織のメンバーは JCP のアクティビティや JSR の
エキスパートグループに組織の代表者として参加可能
メンバーシップ:組織として参加する場合
28
● オラクル SSO ( Single Sign-On )● オラクル SSO のプロファイルと JCP のプロファイルを
syncさせる場合、 PMO にメール● 一つのメンバーシップに対し一つのアカウントが必要● 企業のメンバーシップに登録する場合は企業のメール
アドレスの使用を強く推薦● https://jcp.org/en/participation/membership
● https://jcp.org/en/participation/overview#guide
● サポート: [email protected]
メンバーシップ: tips
どのメンバーシップ?
29
メンバーシップレベル別特権
30
メンバーシップレベル別特権
参加方法
● アイディア、フィードバックのシェア● メーリングリストに登録● バグファイリング● リリース前の Javadoc を読む● リリース前の RI を使用してサンプルアプリの作成● コンテンツの日本語訳● ドキュメントの作成● JSR の evangelize: social media, ブログ , プレゼン , トーク● etc...
31
どのようにして参加?
•個人で参加 - OK
•チームの一員として - better
•JUG や組織を通して•助け合いながら•教え合いながら•協力し合いながら
32
協力しながら – JavaOne 2016 年 9 月
33
https://www.youtube.com/watch?v=J5_MH5jCYh0
2-way Communication
34
Adopt-a-JSR
●JUG 率先の Java標準へ参加、
貢献のイニシアチブ●世界各国の JUG の参加
– ローカル企業も注目– 更にプロフェッショナルに– 開発者が参加コミュニティ
に興味● https://java.net/projects/jjug/pa
ges/Adopt-a-JSR-JP
35
36
JUG Chennai (インド)JSR 338, Java Persistence 2.1
JSR 344, JSF 2.2
JSR 352, Batch
JSR 353, JSON
JSR 356, WebSocket
Urban Traveler サンプルアプリの開発2015 年 Outstanding Adopt-a-JSR Participant受賞
Use Cases
London Java Community
JSR 310, Date and Time API
JSR 335, Lambda Expressions
たくさんの Hack Days, トーク ,イベントをオーガナイズJCP EC Member
2012 年 JCP Member/Participant of the Year受賞
Use Cases
37
38
BeJUG ( ベルギー) JSR 356, Java API for WebSocket
Hack Days
Java EE 7 SDK に含まれている Tic-Tac-Toe ゲームの開発
Use Cases
SouJava (ブラジル)JSR 310, Date and Time API
JSR 339, JAX-RS 2.0
JSR 344, JSF 2.2
たくさんのトーク , 本 ,
記事 , code dojos (Hack Days),翻訳
JCP EC Member
2012 年 JCP Member/Participant of the Year受賞
Use Cases
39
Adopt OpenJDK
40
• http://java.net/projects/adoptopenjdk/
• Adoption Group & Quality Outreach
• フィードバックを送る前にメーリングリストに参加:http://mail.openjdk.java.net/mailman/listinfo/adoption-discuss
• https://wiki.openjdk.java.net/display/quality/Quality+Outreach
リソース
41
● Follow the JCP online: https://JCP.org● Join the JCP: https://jcp.org/en/participation/membership● Twitter @jcp_org #JCP● blogs.oracle.com/jcp● Facebook: Java Community Process● Adopt-a-JSR online: adoptajsr.org. #adoptajsr● [email protected] - the global mailing list● IRC: #adoptajsr channel on irc.freenode.net● GitHub: https://github.com/Adopt-a-JSR
JCP at JavaOne 2016 in サンフランシスコ(予定)
42
● 9月18日〜9月22日
● JCPセッション
● JCPパーティ
● ソーシャルネットワーキング
Takeaway Points
43
● JUG → Partner Membership
● 個人 → Associate Membership
● 企業 → Full Membership
● メンバーシップ費 → 無料
● Partner MembershipとAssociate Membership両方で参加可能&推薦
● Javaのことが好きで興味のある方(皆様)ぜひご参加をご検討ください!
Thank you, merci, grazie, gracias, danke, obrigado, bedankt, kiitos, xie xie
ありがとうございました
浜本奈保子[email protected]