Dealing with Java - which the option you prefer in the most cases - reference impl. of some technology or another one, provided by any other vendor?
Some examples - there is Glassfish server, which is basically official reference implementation of the JEE. However, i really seldom see people use that. Jboss, some free Apache projects related (like Apache ActiveMQ for JMS), WebLogic, WebSphere...
Does someone have any own rules (except pure cost :) ), what is more preferrable?
I do see 2 opposite points here:
1) RI is getting new features and new versions of specs more quicker.
2) 3-d party vendors solutions are often more "completed" and end-programmer oriented, like any additional usable features/utilities included (which are not part of the specification).