Java の将来に参加しませんか? JCP Program Management Office Oracle America, Inc. プログラムマネージャ 浜本奈保子 [email protected] 2016 年 7 月 JUG Visits in Japan Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 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) ● Security (JSR 375) ● CDI 2 (JSR 365) ● ● JSON-B (JSR 367) 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) ● JMS 2.1 (JSR 368) ● Servlet 4 (JSR 369) ● JAX-RS 2.1 (JSR 370) ● MVC (JSR 371) ● JSF 2.3 (JSR 372) 8 組織 9 The Executive Committee • • • • 営利団体 非営利団体、 オープンソース JUG 個人開発者 10 The Executive Committee ● ARM ● Hazelcast ● NXP Semiconductors ● Azul Systems ● HP Enerprise ● Oracle ● Credit Suisse ● IBM ● Red Hat ● Eclipse Foundation ● Intel ● SAP ● Ericsson ● Werner Keil ● Software AG ● 富士通 ● ● SouJava ● Gemalto M2M ● TOTVS ● Goldman Sachs London Java Community ● Geir Magnusson, Jr. ● Twitter ● MicroDoc ● V2COM 11 JCP メンバー • • • • 営利団体 非営利団体、 オープンソース JUG 個人開発者 https://jcp.org/en/participation/membership 12 日本の営利団体 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. 4. 5. 6. 7. 知識 スキルアップ Visibility Recognition オルトルイズム Fun Make friends! 16 なぜ企業として参加? Click icon to add picture ● Take the initiative (率先) ● Adapt and Inform (適応と知っておくこと) ● 新しいマーケットの開発 ● 開発者の育成 https://jcp.org/aboutJava/communityprocess/JCP-Corporate-Overview.pdf 17 2011 - 今日まで Click icon to add picture •JCP.next •JUG の参加数の増加 18 JCP.next (JSR 348) 19 JCP.next (JSR 355) 20 JCP.next (JSR 364) 21 JSR364 - Broadening JCP Membership ● 今年の4月にファイナルリリース ● 参加しやすくメンバーシップ関連の変更 ● JCP 2.10 ● 新しいメンバーシップレベルの追加 ● No more メンバーシップ費 ● Electronic signature の導入 ● JSR に Contributor の追加 ● Executive Committee に Associate Seats を追加 22 JSR364 - Broadening JCP Membership ● ゴール – – – 個人や組織の JCP への参加の増加 プロセスの簡潔化 それぞれにふさわしい IP commitment の確保 23 メンバーシップ ● Associate Membership 個人で参加する場合 – 弁護士、雇用者のサイン不必要 – JSR へ Contributor として参加 Partner Membership – ● Legal entity でない JUG や非営利団体が参加する場合 Full Membership – ● – – JSR へ Expert Group メンバーとして参加 JSR のスペックリードとして参加 24 メンバーシップ : 個人で参加する場合 ● Associate Member として参加 ● Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA )に雇用者の サインが必要 – 大学教授、学生、アンエンプロイド、 セルフエンプロイド (*) は ECA の提出不必要 – ベターアプローチ:組織として参加を推薦。全ての メンバーは組織の代表者として JCP への参加が可能。 ● 特典 (*) 個人で会社を経営している場合は ECA の提出が必要 25 メンバーシップ: JUG として参加する場合 ● 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 としての参加が必要 26 メンバーシップ:組織として参加する場合 ● 企業と legal entity である組織は Full Member として参加 ● No more メンバーシップ費 ● 組織のメンバーは JCP のアクティビティや JSR の エキスパートグループに組織の代表者として参加可能 27 メンバーシップ: tips ● オラクル SSO ( Single Sign-On ) ● オラクル SSO のプロファイルと JCP のプロファイルを sync させる場合、 PMO にメール ● 一つのメンバーシップに対し一つのアカウントが必要 ● 企業のメンバーシップに登録する場合は企業のメール アドレスの使用を強く推薦 ● https://jcp.org/en/participation/membership ● https://jcp.org/en/participation/overview#guide ● サポート: [email protected] 28 どのメンバーシップ? 29 メンバーシップレベル別特権 30 参加方法 ● アイディア、フィードバックのシェア ● メーリングリストに登録 ● バグファイリング ● リリース前の Javadoc を読む ● リリース前の RI を使用してサンプルアプリの作成 ● コンテンツの日本語訳 ● ドキュメントの作成 ● JSR の evangelize: social media, ブログ , プレゼン , トーク ● etc... 31 どのようにして参加? 個人で参加 - OK • チームの一員として - better • JUG や組織を通して • 助け合いながら • 教え合いながら • 協力し合いながら • 32 協力しながら – JavaOne 2016 年 9 月 https://www.youtube.com/watch?v=J5_MH5jCYh0 33 2-way Communication 34 Adopt-a-JSR JUG 率先の Java 標準へ参加、 ● 貢献のイニシアチブ 世界各国の JUG の参加 ● ローカル企業も注目 – 更にプロフェッショナルに – 開発者が参加コミュニティ に興味 https://java.net/projects/jjug/pa ges/Adopt-a-JSR-JP – ● 35 Use Cases 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 受賞 36 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 受賞 37 Use Cases BeJUG ( ベルギー) JSR 356, Java API for WebSocket Hack Days Java EE 7 SDK に含ま れている Tic-Tac-Toe ゲームの開発 38 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 受賞 39 Adopt OpenJDK • 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 40 リソース ● 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 41 JCP at JavaOne 2016 in サンフランシスコ ( 予定) ● 9月18日〜9月22日 ● JCPセッション ● JCPパーティ ● ソーシャルネットワーキング 42 Takeaway Points ● JUG → Partner Membership ● 個人 → Associate Membership ● 企業 → Full Membership ● メンバーシップ費 → 無料 ● Partner MembershipとAssociate Membership両方で参加可能&推薦 ● Javaのことが好きで興味のある方(皆様)ぜひご参加をご検討ください! 43 Thank you, merci, grazie, gracias, danke, obrigado, bedankt, kiitos, xie xie ありがとうございました 浜本奈保子 [email protected]
© Copyright 2024 Paperzz