Bass said:
Do people actually run Java EE on Windows?
That's a good question, and the answer is a most definite 'yes'. I used to contract for a finance company that used a number of Websphere servers running on Windows. And I think you'll find that even if they're deployed on Linux, most J2EE applications are
developed and tested on Windows machines (in fact, I have only worked for one company that tried to develop J2EE applications on Linux - a worthwhile experiment that failed, unfortunately, due to problems with display drivers).
Bass said:
Anyway much to Oracle's dismay, wildly popular ORMs like Hibernate support many, many DBMSes. PostgresSQL is my perferred DBMS. WebLogic has competition in WebSphere, JBoss, SpringSource tC, Apache Geramino, etc. So it's pretty easy to
have a Java EE infrastructure without ever doing business with Oracle. Ellison is cocky, but he got no leverge here. Oracle software is among the most expensive and widely used enterprise software, but none of it is a monopoly.
Java is open source-ish but has never been free. Hard to believe, I know. Sun has always charged a license fee to commercial server vendors (IBM, Oracle etc.) for use of the J2EE spec. They have also charged for the compatibility tests which is why there
are not so many implementations as there should be. It also explains why folk are cagey about calling their Java-like languages 'Java'. Now bear in mind this has only applied to commercial vendors; open source implementations are not subject to a charge (this
wasn't the case for the compatibility suite, but I believe that has now changed).
The other thing is that Sun has always charged for is the implementation of Java on mobile platforms and I think this is where Google has tripped up. They may have believed that since they are giving away the implementation then they are not subject to a
license fee.
Here's a piece on the 'free java' fight dated from 2002. The interesting part concerns Oracle's early actions.
ZDnet said:
But despite the JCP's democratic look-and-feel, Sun, which owns the patents to Java, still retains veto power. Also, Sun's intellectual property stake in the technology allows the company to connect other requirements to Java and to those who want to profit
from it. First and foremost of those are licensing fees that Sun collects from vendors who attach the Java brand to their products (i.e.: IBM's WebSphere or BEA's WebLogic). The actual fees that Sun charges to those vendors are one of the IT industry's best-kept
secrets. Sun refuses to disclose what it charges Java licensees, and the licensees never tell.
But evidence suggests that not everyone pays the same price. Sources familiar with the licensing schedule say the players involved with the mobile JSRs pay more than vendors in the other JSRs, perhaps due to the prevalence of devices like
cell phones. Oracle is rumored to have cut a sweetheart deal in exchange for pulling out of an IBM-led organization (openserver.org) that Sun perceived to be a threat to the Java brand. (Oracle's withdrawal from that effort precipitated that group's collapse.)
As I said, Java has never been free. The language doesn't even have an ECMA spec. Sort of ironic, isn't it?
Now before folk start screaming about me being a '.NET troll', I'd like to point out that I develop J2EE apps for a living and that I'm as sorry as any other Java developer that this has happened. Now that Oracle has shown its true colours, we're going to
see a lot of worried vendors looking for a truly free alternative to Java. (And it won't be any development tool, such as Grails and Scala, that requires a JVM under the hood)
Sorry, yes. Surprised? Not at all.
Thread Closed
This thread is kinda stale and has been closed but if you'd like to continue the conversation, please create a new thread in our Forums,
or Contact Us and let us know.