This document discusses how Java and the OpenJDK project have moved towards a more agile development process over time. It describes how the JDK Enhancement Proposal process was introduced in JDK 8 to allow for smaller pieces of work than a full Java Specification Request. This has enabled more frequent delivery of new features in point releases like JDK 8 and 9. However, integrating new APIs while maintaining compatibility with the specification and test compatibility kit remains a challenge. The document concludes that while Java has made progress in becoming more agile and open-source driven, challenges around standards and testing remain.
Started by 5 developers
Classpath: Worried about Sun enfrcement of Java trademark. $CLASSPATH often includes java, so it was a way to say Java without actually saying it
Fundamental Theorem of Software engineering: We can solve any problem by introducing a new level of indirection.
Started by 5 developers
Classpath: Worried about Sun enfrcement of Java trademark. $CLASSPATH often includes java, so it was a way to say Java without actually saying it
Fundamental Theorem of Software engineering: We can solve any problem by introducing a new level of indirection.
2007 letter to Sun requesting TCK under free license
Apache did not want FoU attached
font rendering, colour management and sound support distributed as binary only
SNMP last remaining piece JDK 6