Oracle está promocionando un modelo de “punta y cola” para el desarrollo de bibliotecas Java que, según la compañía, brindaría a los desarrolladores de aplicaciones una mejor experiencia y al mismo tiempo ayudaría a los desarrolladores de bibliotecas a innovar más rápido. La JEP (Propuesta de mejora de JDK) creada el 30 de septiembre y actualizada el 7 de octubre describe un modelo de lanzamiento para bibliotecas de software. La versión «sugerencia» de una biblioteca contiene nuevas características y correcciones de errores, según la propuesta, mientras que las versiones «finales» contienen solo correcciones de errores críticos. Se retrocede lo menos posible desde la punta hasta las colas. El propio JDK ha utilizado punta y cola desde 2018 para ofrecer nuevas funciones a un ritmo más rápido y proporcionar actualizaciones confiables y predecibles centradas en la estabilidad. Los objetivos del plan incluyen: Ayudar al ecosistema Java a mantener el equilibrio entre innovar rápidamente para nuevos desarrollos y garantizar la estabilidad para desarrollos a largo plazo. Reconociendo que los desarrolladores de aplicaciones tienen opiniones diversas sobre los cambios que hacen necesaria la actualización de las bibliotecas y el JDK. Garantizar que los desarrolladores de bibliotecas no tengan que elegir entre admitir a los usuarios de JDK más antiguos y adoptar nuevas características, como hilos y patrones virtuales, que entusiasman a los usuarios de JDK más nuevos. No limitar los ciclos de lanzamiento de la biblioteca, los esquemas de versión ni las malas elecciones. Al explicar la motivación detrás de la propuesta, la propuesta establece que el modelo de punta y cola es una forma simplificada del modelo de trenes múltiples, que permite a las bibliotecas atender a una base de usuarios diversa al tiempo que adopta nuevas características de Java. Tip and Tail brinda a los usuarios centrados en la estabilidad lo que necesitan, es decir, correcciones y parches, mientras que les brinda a los usuarios que construyen nuevos sistemas lo que desean, es decir, funciones y mejoras, a un ritmo más rápido. La propuesta subraya que el modelo de punta y cola mantendrá la plataforma Java como una opción atractiva para nuevas aplicaciones y, al mismo tiempo, salvaguardará el futuro de las aplicaciones existentes.