1998 年に設立されたJava Community Process (JCP) は、関心のある団体が Java テクノロジの標準技術仕様を開発できるようにする正式なメカニズムです。JCP のメンバーになるには、Java プログラミング言語、その仕様、およびソフトウェア開発のベスト プラクティスに関する確かな知識が必要です。JCP のメンバーになるには、現在のメンバーによる評価を含む候補者のプロファイルの詳細な審査が必要です。通常、専門家は Java コミュニティ内での貢献と評判に基づいて JCP への参加を招待されます。
招待された新メンバーは、JCP Executive Committee による評価を受け、Java 仕様要求 (JSR) に効果的に貢献できるかどうかが確認されます。これらの正式な文書には、Java プラットフォームに追加される予定の仕様とテクノロジの提案が記載されています。新メンバーは、積極的に参加し、Java コミュニティとそのリリースのサポートにおいて重要な役割を果たすことが奨励されています。Java言語の成長と使用に大きく貢献するには、メンバーが専門知識と深い技術的知識を持ち、強力な専門的経験を備えていることが不可欠です。
組織や営利団体の会員には年会費が必要ですが、個人の場合は無料です。JSR は最終版になる前に正式な公開レビューを受け、JCP実行委員会が承認を投票します。最終版の JSR では、ソース コード形式でのテクノロジの無料実装であるリファレンス実装と、API 仕様を検証するためのテクノロジ互換性キットが提供されます。
JCP 自体は JSR によって記述されます。2020 年現在[アップデート]、JSR 387 は JCP の現在のバージョン (2.11) を記述しています。
JSR のリスト
JSR は数百あります。よく知られている JSR には次のようなものがあります。
批判

JCPの執行委員会は、OracleがSun Microsystems ( Java言語の最初の開発者)を買収して以来、「ゴム印組織」として特徴づけられてきました。[9]
Apache Software Foundationは、OracleがApacheのJavaバージョン用のテクノロジー互換性キットのライセンスを希望しなかったため、2010年12月に理事を辞任した。 [10]
JCPプログラムと業界賞
出典: [11]
参照
注記
- ^ JSR 3 は当初 JMX 1.0 リリースを指定しました。その後の 2 つの「最終」リリースでは、JMX 1.1 と JMX 1.2 が提供されました。JMX 2.0 は JSR 255 で指定されています。
- ^ JSR 52 は当初 JSTL 1.0 リリースを指定しました。その後のメンテナンス リリースで JSTL 1.1 が提供されました。
- ^ JSR 56 は当初 JNLP 1.0 リリースを指定していました。その後の「最終」リリースでは、主にメンテナンス リリースである JNLP 1.5 が提供されました。[1] 2006 年 2 月現在、JNLP 6.0 メンテナンス リリースは完了していますが、最終決定されていません。
- ^ JSR 63はもともとJAXP 1.1リリースを規定していました。その後のJSR 63のメンテナンスリリースではJAXP 1.2仕様が提供されました。[2] JAXP 1.3はJSR 206で規定されています。
- ^ JSR 127はもともとJSF 1.0リリースを規定していました。その後のメンテナンスリリースでJSF 1.1仕様が提供されました。[3] JSF 1.2はJSR 252で規定されています。
- ^ JSR 154 はもともと Java Servlet 2.4 リリースを規定していました。2006 年 2 月現在、2.5 サーブレット仕様のメンテナンス ドラフトが検討中であり、2006 年 3 月 20 日に終了する予定です。
- ^ JSR 913 はもともと JCP 2.0 を規定していました。その後、投票ルールのさまざまな変更によって修正され、バージョン 2.1 が作成され、さらにライセンス ルール、ポリシー、プロセスによって変更されてバージョン 2.5 になりました。JCP 2.6 は JSR 215 で定義されています。[4]
- ^ JSR 924 は当初、J2SE 5.0 の変更をサポートするために JVM への変更を指定していました。2006 年現在、[アップデート]JSR 202 で提案された変更をサポートするためのメンテナンス更新が進行中です。
- ^ Handy, Alex (2011 年 9 月 12 日). 「Java はオープンだが、プロセスは?」. SD Times . 2011 年9 月 21 日閲覧。
- ^ Whiting, Rick (2010 年 12 月 10 日)。「Apache が Oracle との紛争で Java 管理委員会を離脱」CRN。2011年9 月 21 日閲覧。
- ^ Java Community Process(SM) プログラム - プレスと成功 - ニュース記事。Jcp.org。2013 年 7 月 17 日に取得。
- ^ Java Community Process(SM) プログラム - プレスと成功 - ニュース記事。Jcp.org。2013 年 7 月 17 日に取得。
外部リンク
- Java コミュニティ プロセスのホームページ
- 最終評価されたすべてのJSRのリスト
- すべての JSR のリスト
