Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Баннер Java Community Process на JavaOne 2006.jpg

Процесс Java Community ( JCP ), созданная в 1998 году, является формализованный механизм , который позволяет заинтересованным сторонам разработать стандартные технические спецификации технологии Java . Любой желающий может стать членом JCP, заполнив форму, доступную на веб-сайте JCP . Членство в JCP для организаций и коммерческих структур требует ежегодных взносов, но бесплатно для физических лиц. [1]

JCP включает использование Java Specification Requests ( JSR ) - официальных документов, которые описывают предлагаемые спецификации и технологии для добавления в платформу Java . Официальные публичные обзоры JSR проводятся до того, как JSR станет окончательным и Исполнительный комитет JCP проголосует по нему. Окончательный JSR предоставляет эталонную реализацию, которая представляет собой бесплатную реализацию технологии в форме исходного кода, и комплект совместимости технологий для проверки спецификации API .

JSR описывает сам JCP. По состоянию на 2020 год JSR 387 описывает текущую версию (2.11) JCP.

Список JSR [ править ]

Существуют сотни JSR. Некоторые из наиболее заметных JSR включают:

Критика [ править ]

Представитель JCP (крайний справа) обращается к отраслевой прессе во время панельной дискуссии на конференции JavaOne в 2012 году.

Исполнительный совет JCP был охарактеризован как « организация штампа » с тех пор, как Oracle приобрела Sun Microsystems (первоначального разработчика языка Java ). [10]

Фонд Apache Software Foundation отказался от своего места в совете директоров в декабре 2010 года, поскольку Oracle не желала лицензировать Technology Compatibility Kit для версии Java Apache. [11]

Программа JCP и отраслевые награды [ править ]

Источник: [12]

См. Также [ править ]

  • Предложение по расширению JDK

Примечания [ править ]

  1. ^ «Стать членом JCP» . Проверено 11 июня 2011 года .
  2. ^ JSR 3 изначально указывал на выпуск JMX 1.0. Два последующих «финальных» выпуска предоставили JMX 1.1 и JMX 1.2. JMX 2.0 определен JSR 255.
  3. ^ JSR 52 изначально указывал на выпуск JSTL 1.0. Последующий выпуск обслуживания предоставил JSTL 1.1.
  4. ^ JSR 56 изначально указывал на выпуск JNLP 1.0. Последующий «финальный» выпуск предоставил JNLP 1.5, который в основном был отладочным. [1] По состоянию на февраль 2006 г. отладочная версия JNLP 6.0 была завершена, но не доработана.
  5. ^ JSR 63 изначально указывал на выпуск JAXP 1.1. Последующий отладочный выпуск JSR 63 предоставил спецификацию JAXP 1.2. [2] JAXP 1.3 определен JSR 206.
  6. ^ JSR 127 изначально указывал на выпуск JSF 1.0. Последующий выпуск обслуживания предоставил спецификацию JSF 1.1. [3] JSF 1.2 указан в JSR 252.
  7. ^ JSR 154 изначально указывал на выпуск Java Servlet 2.4. По состоянию на февраль 2006 г. доработка спецификации сервлетов 2.5 находится на рассмотрении, закрытие которой запланировано на 20 марта 2006 г.
  8. ^ JSR 913 изначально указывал JCP 2.0. Впоследствии в нее были внесены различные изменения в правилах голосования для создания версии 2.1, а затем в нее были внесены дополнительные изменения в соответствии с правилами лицензирования, политикой и процессами, чтобы перейти к версии 2.5. JCP 2.6 определен JSR 215. [4]
  9. ^ JSR 924 первоначально указал изменения в JVM для поддержки изменений в J2SE 5.0. По состоянию на 2006 г.ведется техническое обновление для поддержки изменений, предложенных JSR 202.
  10. Удобно, Алекс. «Ява открыта, но каков процесс?» . SD Times . Проверено 21 сентября 2011 года .
  11. ^ Уайтинг, Рик. «Apache выходит из Совета управляющих Java из-за спора с Oracle» . CRN . Проверено 21 сентября 2011 года .
  12. ^ Программа Java Community Process (SM) - Пресса и успех - Новости . Jcp.org. Проверено 17 июля 2013.
  13. ^ Программа Java Community Process (SM) - Пресса и успех - Новости . Jcp.org. Проверено 17 июля 2013.

Внешние ссылки [ править ]

  • Домашняя страница процесса сообщества Java
  • Список всех JSR с окончательным рейтингом
  • Список всех JSR