By pelegri on Sep 27, 2008
When we started GlassFish we used to hear "It's just a Reference Implementation!" so often that I wrote a note on that in June 2006. I think we have made progress since then but I just read Solomon's note on Evaluting JAX-RS Implementations and it has the same misconception, so, here is a reminder...
"A long time ago in a galaxy far, far away", Sun had a group (the "church") doing proof-of-concept References Implementations and Specifications, and another (the "state") doing the commercial products based on those specifications. But those days are long gone and we now have a single team building a single (Open Source) implementation.
A Reference Implementation is just an attribute (defined by the JCP), and so is Enteprise Quality (defined by the market), so it is quite possible for an implementation to be both. Like a movie that is in the Top 20 by Revenue and in the Top 20 by AFI... like Star Wars Episode IV: A New Hope.
So, back to Solomon's questions (, ) - we are building Jersey to be both the Reference Implementation of JAX-RS and the component we will use in GF and several other artifacts. So, go use Jersey, and May the force be with you!