1998年に設立されたJava Community Process(JCP)は、Javaテクノロジーの標準技術仕様を関係者が策定するための正式なメカニズムです。JCPのメンバーになるには、Javaプログラミング言語、その仕様、そしてソフトウェア開発におけるベストプラクティスに関する確かな知識が必要です。JCPのメンバーとなるには、候補者のプロフィールを詳細に審査し、現メンバーによる評価も受けます。通常、専門家はJavaコミュニティにおける貢献と評判に基づいてJCPへの参加を招待されます。

新規メンバーは招待されると、JCP Executive Committeeによる評価を受け、Java仕様要求(JSR)に効果的に貢献できるかどうかを確認します。これらの公式文書は、Javaプラットフォームに追加される予定の仕様と技術の提案を規定しています。新規メンバーには、Javaコミュニティとそのリリースの支援において積極的に活動し、重要な役割を果たすことが推奨されます。Java言語の成長と利用に大きく貢献するためには、メンバーが専門知識と深い技術的知識、そして豊富な専門的経験を備えていることが不可欠です

組織および営利団体の会員には年会費が必要ですが、個人は無料です。JSRは最終版となる前に正式な公開レビューを受け、JCP Executive Committeeによる投票で承認されます。最終版のJSRには、ソースコード形式の技術の無償実装であるリファレンス実装と、API仕様を検証するための技術互換性キットが提供されます。

JCP自体はJSRで記述されています。2020年現在、JSR 387はJCPの現在のバージョン(2.11)を記述しています。

JSRのリスト

JSRは数百種類あります。よく知られているJSRには次のようなものがあります。

批判

JCPの代表者(右端)が、2012年のJavaOneカンファレンスのパネルディスカッションで業界紙に話している。

JCPの執行委員会は、オラクルがサン・マイクロシステムズ( Java言語の最初の開発者を買収して以来、 「ゴム印組織」として特徴づけられてきた。 [9]

Apacheソフトウェア財団は、オラクルがApacheのJavaバージョン用のテクノロジー互換性キットのライセンスを望まなかったため、2010年12月に理事を辞任した。 [10]

JCPプログラムと業界賞

出典: [11]

参照

注記

  1. ^ JSR 3は当初JMX 1.0リリースを規定していました。その後の2つの「最終」リリースではJMX 1.1とJMX 1.2が提供されました。JMX 2.0はJSR 255で規定されています。
  2. ^ JSR 52は当初JSTL 1.0リリースを規定していました。その後のメンテナンスリリースでJSTL 1.1が提供されました。
  3. ^ JSR 56は当初JNLP 1.0リリースを規定していました。その後の「最終」リリースでは、主にメンテナンスリリースであるJNLP 1.5が提供されました。[1] 2006年2月現在、JNLP 6.0メンテナンスリリースは完了していますが、最終決定されていません。
  4. ^ JSR 63は当初JAXP 1.1リリースを規定していました。その後のJSR 63のメンテナンスリリースでJAXP 1.2仕様が提供されました。[2] JAXP 1.3はJSR 206で規定されています。
  5. ^ JSR 127は当初JSF 1.0リリースを規定していました。その後のメンテナンスリリースでJSF 1.1仕様が提供されました。[3] JSF 1.2はJSR 252で規定されています。
  6. ^ JSR 154は当初、Java Servlet 2.4リリースを規定していました。2006年2月現在、2.5サーブレット仕様のメンテナンスドラフトが検討中であり、2006年3月20日に終了する予定です。
  7. ^ JSR 913は当初JCP 2.0を規定していました。その後、投票ルールの様々な変更によってバージョン2.1が策定され、さらにライセンスルール、ポリシー、プロセスが改訂されてバージョン2.5が完成しました。JCP 2.6はJSR 215で定義されています。[4]
  8. ^ JSR 924は当初、J2SE 5.0の変更をサポートするためのJVMの変更を規定していました。2006年現在、JSR 202で提案された変更をサポートするためのメンテナンスアップデートが進行中です。
  9. ^ Handy, Alex (2011年9月12日). 「Javaはオープンだが、プロセスは?」SD Times . 2011年9月21日閲覧
  10. ^ Whiting, Rick (2010年12月10日). 「Apache、Oracleとの争いでJava Governing Boardを辞任」. CRN . 2011年9月21日閲覧
  11. ^ Java Community Process(SM)プログラム - プレス&サクセス - ニュースストーリー. Jcp.org. 2013年7月17日閲覧。
  12. ^ Java Community Process(SM)プログラム - プレス&サクセス - ニュースストーリー. Jcp.org. 2013年7月17日閲覧。
  • Javaコミュニティプロセスのホームページ
  • 最終評価されたすべてのJSRのリスト
  • すべての JSR のリスト