Good vs Evil
Thursday, September 23rd, 2004I’ve had this idea percolating for a while. I was reminded more strongly of it as I just left a comment on Dave Johnson’s blog on his latest ‘bile vs jsf heros’ entry (which he will no doubt delete shortly). Dave managed to post TWICE about this, with thinly veiled insults hurled in my general direction. He points out that Rick Hightower has successfully defended JSF, while ignoring that Rick, pleasant chap though he is, is hardly an unbiased third party. His livelihood depends on JSF, so nobody is going to die of shock when they find out that he is quite the JSF biblethumper.
Anyway, enough digression. Back to good vs evil. In javaland, there are two fairly distinct camps. How can you tell which is which? Easy, just look at the tools and products they use.
The side of evil’s web framework of choice is Struts (moving onto JSF now that everyone else laughs and points at their struts apps). The side of evil will always run their webapps on Tomcat. The side of evil’s idea of J2EE is JBoss. The side of good on the other hand will use pretty much anything but Struts. The side of good will run their apps on Resin or Orion.
In terms of editors, the side of evil prefers Eclipse. The side of evil is almost exclusively pure Windows users, and wouldn’t know a cross platform issue if it yanked off their genitalia and slapped them in the face with it. The side of good uses IDEA, because they’re not afraid of paying for quality software.
This extends into build tools as well. The side of evil will persistently keep trying to shoehorn maven into their projects and pretend they’re enjoying it. The side of good would rather gnaw off their own unmentionables than touch maven, and merrily keep getting things done faster, better, and lighter with ant (without paying Bruce Tate any denomination of any currency).
The side of evil scare easily, but are often too spineless to become genuinely angry. They’ll wring their hands, tut feebly, and maybe even mumble incoherently before going on with their bigoted preconceived notions. The side of good on the other hand will scoff at evil when it can, or maintain a polite public face while scoffing in private.
Of course, this extends into libraries too! When it comes to PDF’s, the side of evil will use FOP and apache malware. The side of good on the other hand will go further afield and nuzzle up to iText and other lesser known brands.
To be fair, there are many people that straddle than big fat blurry line between good and evil. To you I say your flimflamming cannot last forever. Sooner or later, you will be forced to commit to either the forces of good or forces of evil. The forces of evil have the strength of numbers. They have untold peons, peasants, and halfwits bleating their cause. The forces of good are few, but as long as this isn’t real life, the forces of good will win out in the end.