44
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Java の将来に参加しませんか? JCP Program Management Office Oracle America, Inc. プログラムマネージャ 浜本奈保子 [email protected] 2016 年 7 月 JUG Visits in Japan

Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

Copyright © 2016, Oracle and/or its affiliates. All rights reserved.

Java の将来に参加しませんか?

JCP Program Management OfficeOracle America, Inc.プログラムマネージャ浜本奈保子

[email protected]

2016 年 7 月

JUG Visits in Japan

Page 2: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

2

Page 3: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

コミュニティと共に開発

3

Page 4: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

�⇥⇤⌅⇧Java Community Process (JCP) Program

•プログラムマネージャ•メンバーシップ、 EC 選挙、イベント

コーディネート、サポート、

ウェブマスター、事務全般•日本生まれのアメリカ育ち•カリフォルニア州ベイエリア在住

4

Page 5: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

JCP⌃⌥�● Java Community Process

● For the community, by the community

● JSR (Java Specification Request) を通じて、 Java 技術規格を開発、改訂を進めるオープンなプロセス

● ガバナンス

– 契約書

– プロセスドキュメント

5

Page 6: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

JSR⌃⌥�● 規格仕様提案

● 370 以上

● 提出義務

– Specification (Spec): スペック

– Reference Implementation (RI): リファレンス実装

– Technology Compatibility Kit (TCK): テクノロジ

互換性キット● 開発サイクルとフォーマル review

6

Page 7: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

三角形の互換性

7

Page 8: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

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

Page 9: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

組織

9

Page 10: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

The Executive Committee

10

• 営利団体• 非営利団体、

オープンソース• JUG• 個人開発者

Page 11: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

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

● Twitter

● V2COM

Page 12: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

12

JCP メンバー

https://jcp.org/en/participation/membership

• 営利団体• 非営利団体、

オープンソース• JUG• 個人開発者

Page 13: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

日本の営利団体 JCP メンバー(アルファベット順)

● アクセス

● アプリックス

● 富士通

● 日立

● NEC

● NTT

● NTT コムウェア

● NTT データ  

● パナソニック

● 楽天

● リコー

● サムライズム

● シャープ

● 損保ジャパン日本興亜

13

Page 14: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

日本の JUG JCP メンバー(アルファベット順)

● GlassFish Users Group Japan

● 日本 Java ユーザーグループ

● KanJava

14

Page 15: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

世界中の JUG – 約 60 の JUG が JCP のメンバー

15

Page 16: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

Click icon to add picture

なぜ参加?

1. 知識2. スキルアップ3. Visibility

4. Recognition

5. オルトルイズム6. Fun

7. Make friends!

16

Page 17: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

Click icon to add picture● Take the initiative (率先)

● Adapt and Inform

(適応と知っておくこと)

● 新しいマーケットの開発

● 開発者の育成

17

なぜ企業として参加?

https://jcp.org/aboutJava/communityprocess/JCP-Corporate-Overview.pdf

Page 18: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

Click icon to add picture •JCP.next

•JUG の参加数の増加

2011 - 今日まで

18

Page 19: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

JCP.next (JSR 348)

19

Page 20: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

JCP.next (JSR 355)

20

Page 21: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

JCP.next (JSR 364)

21

Page 22: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

22

● 今年の4月にファイナルリリース● 参加しやすくメンバーシップ関連の変更● JCP 2.10

● 新しいメンバーシップレベルの追加● No more メンバーシップ費● Electronic signature の導入● JSR に Contributor の追加● Executive Committee に Associate Seats を追加

JSR364 - Broadening JCP Membership

Page 23: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

23

● ゴール– 個人や組織の JCP への参加の増加– プロセスの簡潔化– それぞれにふさわしい IP commitment の確保

JSR364 - Broadening JCP Membership

Page 24: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

24

● Associate Membership

– 個人で参加する場合– 弁護士、雇用者のサイン不必要– JSR へ Contributor として参加

● Partner Membership

– Legal entity でない JUG や非営利団体が参加する場合● Full Membership

– JSR へ Expert Group メンバーとして参加– JSR のスペックリードとして参加

メンバーシップ

Page 25: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

25

● Associate Member として参加● Full Member としての参加も可能、しかし

– Employer Contribution Agreement ( ECA )に雇用者の

サインが必要– 大学教授、学生、アンエンプロイド、

セルフエンプロイド (*)は ECA の提出不必要– ベターアプローチ:組織として参加を推薦。全ての

メンバーは組織の代表者として JCP への参加が可能。● 特典

メンバーシップ : 個人で参加する場合

(*) 個人で会社を経営している場合は ECA の提出が必要

Page 26: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( 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 として参加する場合

Page 27: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

27

● 企業と legal entity である組織は Full Member として参加● No more メンバーシップ費● 組織のメンバーは JCP のアクティビティや JSR の

エキスパートグループに組織の代表者として参加可能

メンバーシップ:組織として参加する場合

Page 28: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

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

Page 29: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

どのメンバーシップ?

29

Page 30: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

メンバーシップレベル別特権

30

メンバーシップレベル別特権

Page 31: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

参加方法

● アイディア、フィードバックのシェア● メーリングリストに登録● バグファイリング● リリース前の Javadoc を読む● リリース前の RI を使用してサンプルアプリの作成● コンテンツの日本語訳● ドキュメントの作成● JSR の evangelize: social media, ブログ , プレゼン , トーク● etc...

31

Page 32: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

どのようにして参加?

•個人で参加 - OK

•チームの一員として - better

•JUG や組織を通して•助け合いながら•教え合いながら•協力し合いながら

32

Page 33: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

協力しながら – JavaOne 2016 年 9 月

33

https://www.youtube.com/watch?v=J5_MH5jCYh0

Page 34: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

2-way Communication

34

Page 35: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

Adopt-a-JSR

●JUG 率先の Java標準へ参加、

貢献のイニシアチブ●世界各国の JUG の参加

– ローカル企業も注目– 更にプロフェッショナルに– 開発者が参加コミュニティ

に興味● https://java.net/projects/jjug/pa

ges/Adopt-a-JSR-JP

35

Page 36: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

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

Page 37: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

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

Page 38: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

38

BeJUG ( ベルギー) JSR 356, Java API for WebSocket

Hack Days

Java EE 7 SDK に含まれている Tic-Tac-Toe ゲームの開発

Use Cases

Page 39: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

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

Page 40: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

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

Page 41: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

リソース

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

Page 42: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

JCP at JavaOne 2016 in サンフランシスコ(予定)

42

● 9月18日〜9月22日

● JCPセッション

● JCPパーティ

● ソーシャルネットワーキング

Page 43: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

Takeaway Points

43

● JUG → Partner Membership

● 個人 → Associate Membership

● 企業 → Full Membership

● メンバーシップ費 → 無料

● Partner MembershipとAssociate Membership両方で参加可能&推薦

● Javaのことが好きで興味のある方(皆様)ぜひご参加をご検討ください!

Page 44: Java の将来に参加しませんか?€¦ · 25 Associate Member として参加 Full Member としての参加も可能、しかし – Employer Contribution Agreement ( ECA

Thank you, merci, grazie, gracias, danke, obrigado, bedankt, kiitos, xie xie

ありがとうございました

浜本奈保子[email protected]