Jigsaw es el nombre del proyecto que pretende incorporar soporte para modularidad dentro de Java. La primera vez que se propuso se suponía que iba a estar listo para Java 7, pero en 2008 Sun lo retrasó a Java 8. Y el año pasado Oracle lo retrasó para Java 9. Parece que se trata de un hueso duro de roer.
Ayer Mark Reinhold, principal responsable del desarrollo del JDK, informaba de la intención de Oracle de básicamente hacer un reset al proyecto y plantearse una nueva solución para la modularidad dentro de java que sea más sencilla. Según él, es posible que reúsen algo de código anterior, pero ahora que tienen un plazo más largo ya que el proyecto se ha retrasado hasta Java 9, se van a replantear decisiones de diseño anteriores y van a tratar de buscar un diseño que haga el proyecto más viable.
Sin duda Jigsaw va a pasar a la historia como un buen caso de estudio de lo difícil que es planificar y predecir qué va a pasar con los proyectos de software.