Процесс сообщества Java
Процесс сообщества Java (JCP) , созданный в 1998 году, представляет собой формальный механизм, который позволяет заинтересованным сторонам разрабатывать стандартные технические спецификации для технологии Java. Чтобы стать членом JCP, необходимо твердое знание языка программирования Java, его спецификаций и передового опыта разработки программного обеспечения. Членство в JCP предполагает подробный анализ профиля кандидата, включая оценку нынешними членами. Обычно профессионалов приглашают присоединиться к JCP на основании их вклада и репутации в сообществе Java.
После приглашения новый член проходит оценку Исполнительного комитета JCP, гарантируя, что он может эффективно участвовать в запросах спецификации Java (JSR). Эти официальные документы описывают предлагаемые спецификации и технологии, которые будут добавлены в платформу Java . Новым членам предлагается активно участвовать и играть решающую роль в поддержке сообщества Java и его выпусков. Крайне важно, чтобы члены обладали знаниями и глубокими техническими знаниями в сочетании с сильным профессиональным опытом, чтобы внести значительный вклад в развитие и использование языка Java .
Членство для организаций и коммерческих предприятий требует ежегодной платы, но для физических лиц оно бесплатное. JCP Прежде чем стать окончательными, JSR проходят официальное общественное рассмотрение, и исполнительный комитет голосует за их одобрение. Завершенный JSR предоставляет эталонную реализацию , которая представляет собой бесплатную реализацию технологии в форме исходного кода, а также комплект совместимости технологий для проверки спецификации API.
Сам JCP описывается JSR. По состоянию на 2020 год [update], JSR 387 описывает текущую версию (2.11) JCP.
Список JSR
[ редактировать ]Существуют сотни JSR. Некоторые из наиболее заметных JSR включают в себя:
Критика
[ редактировать ]
Исполнительный совет JCP был охарактеризован как « организация с резиновыми штампами » с тех пор, как Oracle приобрела Sun Microsystems (первоначального разработчика языка Java ). [ 9 ]
Apache Software Foundation покинула свое место в совете директоров в декабре 2010 года, поскольку Oracle не желала лицензировать комплект совместимости технологий для версии Java Apache. [ 10 ]
Программа JCP и отраслевые награды
[ редактировать ]Источник: [ 11 ]
Премия | Номинант | Взносы | Подробности | JSR # | Победить? |
---|---|---|---|---|---|
Член JCP/Участник года | Лондонское Java-сообщество и SouJava | «Примите JSR!» программа | Поддержка разработчиков Java через JCP. | Победить! | |
Стивен Колеборн | даты и времени API для Java . | Комплексный и продвинутый. Неутомимый труд. | 310 | ||
Маркус Эйзель | Активная работа среди немецкого сообщества Java и в экспертной группе JSR 342 . | 342 | |||
КУВШИН Ченнаи | Стать самой активной организацией JCP в Индии и конкурентоспособной сервисной организацией на коммерческом рынке. | ||||
Вернер Кейл | Невероятная энергия и участие в семи JSR, а также в Исполнительном комитете. | ||||
Антуан Сабо-Дюран |
|
||||
Выдающийся руководитель технических характеристик | Виктор, спасибо | API денег и валюты Java | Специализированный, целенаправленный опыт в решении проблем, связанных с деньгами и валютами . | 354 | Победить! |
Майкл Эрнст | Аннотации к Java типам | Уравновешенный подход; отличный пример хорошо управляемого JSR. | 308 | ||
Найджел Дикин, | Java Служба сообщений 2.0 | Выдающаяся, тщательная и умная работа позволяет JMS 2 EG оставаться открытой и двигаться вперед быстрыми темпами. | 343 | ||
Пит Мьюир, | Контексты и внедрение зависимостей для Java EE 1.1 | Добровольное обновление до версии 2.8 в конце 2011 года и сохранение уже прозрачных методов управления своей экспертной группой. | 346 | ||
Самый значимый JSR | Джитендра Котамраджу | API для JSON обработки | Важный шаг на пути внедрения Java в мир современной сети. | 353 | |
Виктор, спасибо | денег и валюты API | Новые способы обработки денежных сумм и расчетов валют . Исправление критических Java, формата и представления чисел ошибок выходящих за рамки денежных значений. | 354 | ||
Митч Аптон | Java Управление состоянием | Потенциал улучшения внешнего вида серверов приложений и распределенных сервисов в ближайшем будущем, а также упрощения развертывания в средах PaaS и облачных средах. | 350 | ||
Найджел Дикин | Java Служба сообщений 2 | Модернизируйте JMS быстрыми темпами. | 343 | ||
Патрик Карран | JCP.Next | Определение направления и процедур для JCP следующего поколения. | 348 355 358 | Победить! |
См. также
[ редактировать ]Примечания
[ редактировать ]- ^ JSR 3 изначально определял версию JMX 1.0. Два последующих «окончательных» выпуска включали 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 г. поддерживающая версия 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.5 находится на рассмотрении, которое планируется завершить 20 марта 2006 г.
- ^ JSR 913 изначально указывал JCP 2.0. Впоследствии в него были внесены различные изменения в правила голосования для создания версии 2.1, а затем изменены правила лицензирования, политика и процессы для перехода к версии 2.5. JCP 2.6 определен в JSR 215. [4]
- ^ JSR 924 изначально предусматривал изменения в JVM для поддержки изменений в J2SE 5.0. По состоянию на 2006 год [update] в настоящее время ведется обновление технического обслуживания для поддержки изменений, предложенных JSR 202.
- ^ Хэнди, Алекс (12 сентября 2011 г.). «Java открыта, но это процесс?» . СД Таймс . Проверено 21 сентября 2011 г.
- ^ Уайтинг, Рик (10 декабря 2010 г.). «Apache покидает совет управляющих Java из-за спора с Oracle» . КРН . Проверено 21 сентября 2011 г.
- ^ Программа Java Community Process (SM) — Пресса и успех — Новости . Jcp.org. Проверено 17 июля 2013 г.
- ^ Программа Java Community Process (SM) — Пресса и успех — Новости . Jcp.org. Проверено 17 июля 2013 г.