I got a few people pissed at me for being a little rough with Rod Johnson on a TSS thread on how Rod feels that EE 6 is “Getting it right”. Here’s what I wrote:

So, since Java EE 6 “Gets it Right” does this mean you’re going to bring Spring to a standards body so that its not controlled by one vendor? Until then, who cares what you think. This talking standards out of one side of your mouth and pushing proprietary software outside the other becomes tiresome. Put your money where your mouth is or STFU.

I later added:
Bringing pure IoC into EE 6 and getting somebody like Rod and Interface 21 behind it and supporting it would be a huge step in lengthening the viability of the EE platform. But I don’t think Rod and company believe it is in their best business interest to do so. I hope they prove me wrong. We did it with Hibernate and now with Seam and we found that really embracing standards instead of giving them lip service is a great business enabler.

Some were skeptical that Interface 21 could even work together with JBoss in EE 6. Aligning EE 6 with pure IoC is definately where JBoss wants to go for EE 6, so I don’t think there would be a problem working together. I actually think JBoss and Interface 21 would make pretty good partners in pushing EE 6 in the right direction.

So what was the underlying cause of my original emotional outburst? Rod and company have built a framework and business around tearing down various pieces of EE and replacing it with their own stuff. JBoss has taken a different approach and engaged the JCP process to improve the specifications rather than fight against them. Until Rod and company actually implement a JSR (even one!) or integrate into the JCP process, their opinions on EE 6 direction really mean nothing to me and is just a bunch of posturing. Many of us on EE 6 already know where EE 6 is “Getting it Right” because we’re the ones who pushed a lot of the bullet points in Rod’s “Getting it Right” blah blah blah.

Finally, its easy to smell like shit when you’re knee deep in it. Easier to criticize and tout how much you can do it better when you’re not involved. This is why I wish Rod would STFU, join the JCP, and actually try and fix some of the broken things. If after he’s tried, and it doesn’t work out, then fine, I’ll STFU then. I’m sure with the popularity of the Spring framework, Bill Shannon and company would welcome Rod with open arms. Such a move would have the support of JBoss and I’m sure other vendors.