stringtranslate.com

Процесс сообщества Java

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

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

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

Список JSR

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

Критика

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

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

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

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

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

Смотрите также

Примечания

  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. Хэнди, Алекс (12 сентября 2011 г.). «Java открыта, но есть ли процесс?». СД Таймс . Проверено 21 сентября 2011 г.
  11. Уайтинг, Рик (10 декабря 2010 г.). «Apache покидает совет управляющих Java из-за спора с Oracle». КРН . Проверено 21 сентября 2011 г.
  12. ^ Программа Java Community Process (SM) - Пресса и успех - Новости. Jcp.org. Проверено 17 июля 2013 г.
  13. ^ Программа Java Community Process (SM) - Пресса и успех - Новости. Jcp.org. Проверено 17 июля 2013 г.

Внешние ссылки