From this otherwise interesting C:Net article about the Sun v JBoss thing, comes the following choice quote:
Enforcing J2EE compliance is important, because IT buyers care about being able to move Java applications to different systems, said Ted Schadler, an analyst at Forrester Research. ..
False. Complete, and utter bullshit. The overwhelming majority of J2EE development is being done in bespoke systems, where the deployment platform is decided a long time before development even begins. Cross-deployment is never an issue. Cross-compatibility of developer skills is important, so you have a bigger pool of development talent to hire from, but developers are far easier to adapt to incompatibilities than software is.
Which leads me to note -
- It's easier to train Smalltalkers than Java developers
- Smalltalk is more productive
- Most people aren't using EJB anyway, for a variety of good reasons
So, exactly why would you use Java instead of Smalltalk? Oh yeah, because of the ease of finding all those highly skilled, fresh out of college OO experts. But there's an even better comment over at the Fishbowl on analysts:
Marcus J. Ranum comes up with a nice summary of Gartner on the firewall-wizards mailing-list. You've got to understand that most of the input into Gartner is from briefings arranged by the marketing departments of companies that are paying them to listen to their briefings. Basically, Garter sits at the apex of the hype food-chain; they consume pure hype and produce little s****-pellets of hype that is [sic] as dense as neutronium.
hehe. Well, you all know what I think.....