Martijn Verburg, Séti Afanou
- JUG - Java User Group
- JCP - Java Community Process
- JSR - Java Specification Request
- RI - Reference Implementation
- TCK - Technology Compatibility Kit
Java EE’s RI is usually JBoss or GlassFish
If you want to have an RI you have to pass the TCK (their test suite).
You should get involved in shaping Java if you like coding in Java. If you don’t then other people (not you) will be the people shaping the language, and that could be a bad thing for you…
JUGs can get involved with JSRs in lots of ways. One of the big ones is through training, testing and debugging.
One of the fun things about the program is that you can meet lots of people from other JUGs around the world.
Every single JSR is developed out in the open. It is all public and open for comment.
You can join the virtual JUG if you do not have a JUG near you.
Java is build by OpenJDK. You can compile Java 9 right now!
A great way to give back is to try out the new APIs (write an app that runs against a proposed API) and see if it works the way you expect.
You can work on RIs themselves as well! One fun one is JavaMoney.
There is also a units and measurements API that you can contribute to as well.
Oracle is the lead for most of the Java EE JSRs, if you want to get involved with them, check out java.net.
You can also join the “Expert Group” for a JSR, but fair warning it is a 20-40 hour per week time sink if you decide to do that.
If you are really insane, you can ask to join the executive committee. There is almost no tech work on the executive committee, it is almost all lawyer work.
If you want to get involved with a JSR, make sure you contact the Spec Lead before diving in.
Great information, thanks!