tfh
Volume 19, Number 37 -- October 18, 2010

IBM Ditches Apache Harmony Java for Oracle OpenJDK

Published: October 18, 2010

by Timothy Prickett Morgan

Let's get one thing straight. Well, two things, actually. One, it was a colossal blunder on the part of IBM and all of its software aspirations to have let the Java programming language and runtime fall into the hands of rival Oracle in the application development and database spaces. And two, no matter how much love Oracle professes for hardware and the Solaris operating system, the main reason that the software giant ponied up $5.6 billion net of Sun Microsystems cash on hand to acquire the beleaguered server makers was to get absolute control--or what passes for it in a pseudo-open Java Community Process--of Java.

IBM's lack of control of Java means that it has to cope with a haughty Oracle, which read the Java community the riot act about its plans for Java a month ago at the OpenWorld-JavaOne extravaganza in San Francisco and then promptly sued Google for distributing a variant of Java on its Android phones that doesn't meet the guidelines that Sun and now Oracle have set.

Let's talk about the Google suit first, then how Oracle and IBM came to be allies after some contention about implementations of the Java stack in the wake of the Oracle Java roadmap and the Google suit.

Oracle sued Google in mid-August, saying that the Android operating system for smart phones (and soon netbooks) infringes patents and copyrights for Java held by Oracle in the wake of the Sun acquisition. The basic problem is that the write-once-run-many-times promise of Java is, well, to use a technical term, horsehockey. There are Java Standard Edition, Java Enterprise Edition, and Java Mobile Edition for handhelds and other tiny computers, and code written for one doesn't run on the others because features in the Java language and the runtime are not the same across all three. And this is necessarily so, some would argue. A server has to do different things from a desktop, after all. The Java FX extensions to the programming language were supposed to span the SE and ME editions, to make applications portable.

The problem Oracle has with Google is that the search giant grabbed the Project Harmony implementation of the Java SE stack--which is controlled by the Apache Software Foundation IBM backed originally and used to gain leverage with Sun--and made its own tweaks to it to embed Java capabilities into the Android handset operating system. This virtual machine, called Dalvik, does not use the sanctified Java FX Mobile tools, but tweaks the desktop code so it run on handsets and goes even further by having a different set of interfaces into the Java development kit (not Swing or AWT, which are authorized).

Pandemonium, that's what that is as far as Oracle is concerned. And it is also an excuse for Oracle to flex its muscle in the industry, to show who really has control over what Java is and what it isn't, and to put itself in the role of champion of the Java standard. Oracle could not wait to sue Google. Or, for that matter, IBM if it pushed the Project Harmony implementation of Java SE too far.

Well, you can forget that. Last week, Bob Sutor, vice president of open systems and Linux at IBM, blogged that IBM was throwing away the Project Harmony lever that has gotten Google into trouble and is now backing the OpenJDK project, which is an open source implementation of Java SE that Sun put out under the GNU General Public License back in 2006. Harmony was an unofficial, uncertified, and equally open source Java implementation, and given its lack of Sun's and now Oracle's blessing, Sutor says that IBM has decided to "reverse fork" and back the official OpenJDK. In other words, IBM doesn't want to be sued next.

The OpenJDK kit is based on the former Sun's HotSpot Java virtual machine runtime, but will likely see some features from the JRockit JVM that Oracle acquired when it bought Web application server maker WebLogic a few years back.

How this pushing and shoving over Java SE affects IBM i shops remains unclear. In IBM i 6.1, Big Blue used implementations of JDK 1.4. JDK 5, and JDK 6 from Sun for the "classic" 64-bit, embedded JVMs for the operating system and used Java 2 SE 5 and Java SE 6 as the basis of the 32-bit and 64-bit AIX-ish JVMs that are now the preferred JVMs on the box. The classic JVMs were not perfectly compatible with the Java SE standard, which caused application compatibility problems even if they did offer performance benefits specifically for OS/400-ish platforms. (The same thing that Google is doing, at least in principle, with Android.) With i 7.1, as we previously reported, IBM dropped the classic JVM cooked up by the Rochester labs, and in hindsight, this perhaps had more to do with potential legal issues than actual technical ones.

What is clear at this point is that IBM had to join the OpenJDK effort to have any effect on the future of Java. But how much leverage compared to Oracle, which has a huge application, middleware, and database business based on Java, is debatable. Oracle is using the OpenJDK to freeze out the Java Community Process (JCP), the Byzantine community that has controlled Java up until now. Oracle did much the same with the OpenSolaris community that was created to turn Solaris from a closed source Unix into a Linux-alike platform (in terms of development model and free distribution of source and binaries).

According to the latest Oracle OpenJDK roadmaps, Java SE will see a JDK 7 release (which has been much delayed) in 2011 and a follow-on JDK 8 in 2012. Oracle is in the process of merging the HotSpot and JRockit JVMs, taking the best bits for each and crafting JVMs tuned for desktops and servers. The resulting merged JVM will be contributed to the OpenJDK community, and will presumably be the basis of the future JVMs used in IBM i 8 or 9. You can get a list of the proposed features for the future JDK's here. Java EE is still going to get some work to make application servers more modular, but this has no impact on the IBM i platform unless IBM decides to embed Java EE in the operating system. This seems highly unlikely.


RELATED STORIES

i/OS 7.1 Marks a Change in the JVM Guard

IBM Puts More Power7 Iron Through the Java Test Paces

IBM's Power7 Blades Pack a CPW Punch

IBM Flexes Java Muscles on Power7 Iron

The Power7 Systems Sales Pitch

i/OS Gets Short Sheeted with Power7 Thread Counts

Java Performance Is OS Agnostic on Power6 Gear

Features Galore Inside i5/OS V5R4



                     Post this story to del.icio.us
               Post this story to Digg
    Post this story to Slashdot


Sponsored By
WORKSRIGHT SOFTWARE

Do you need area code information?
Do you need ZIP Code information?
Do you need ZIP+4 information?
Do you need city name information?
Do you need county information?
Do you need a nearest dealer locator system?

We can HELP! We have affordable AS/400 software and data to do all of the above. Whether you need a simple city name retrieval system or a sophisticated CASS postal coding system, we have it for you!

The ZIP/CITY system is based on 5-digit ZIP Codes. You can retrieve city names, state names, county names, area codes, time zones, latitude, longitude, and more just by knowing the ZIP Code. We supply information on all the latest area code changes. A nearest dealer locator function is also included. ZIP/CITY includes software, data, monthly updates, and unlimited support. The cost is $495 per year.

PER/ZIP4 is a sophisticated CASS certified postal coding system for assigning ZIP Codes, ZIP+4, carrier route, and delivery point codes. PER/ZIP4 also provides county names and FIPS codes. PER/ZIP4 can be used interactively, in batch, and with callable programs. PER/ZIP4 includes software, data, monthly updates, and unlimited support. The cost is $3,900 for the first year, and $1,950 for renewal.

Just call us and we'll arrange for 30 days FREE use of either
ZIP/CITY or PER/ZIP4.

WorksRight Software, Inc.
Phone: 601-856-8337
Fax: 601-856-9432
E-mail: software@worksright.com
Web site: www.worksright.com


Editor: Timothy Prickett Morgan
Contributing Editors: Dan Burger, Joe Hertvik, Brian Kelly, Shannon O'Donnell,
Mary Lou Roberts, Victor Rozek, Kevin Vandever, Hesh Wiener, Alex Woodie
Publisher and Advertising Director: Jenny Thomas
Advertising Sales Representative: Kim Reed
Contact the Editors: To contact anyone on the IT Jungle Team
Go to our contacts page and send us a message.

Sponsored Links

Help/Systems:  FREE Webinar: Manage your temporary storage and IFS. Oct. 21, 9 a.m. CST
Vision Solutions:  Leaders Have Vision...And Vision Has Leaders! FREE White Papers!
COMMON:  Join us at the 2011 IT Executive Conference, May 1-3, in Minneapolis, MN

 

 

IT Jungle Store Top Book Picks

BACK IN STOCK: Easy Steps to Internet Programming for System i: List Price, $49.95

The iSeries Express Web Implementer's Guide: List Price, $49.95
The iSeries Pocket Database Guide: List Price, $59
The iSeries Pocket SQL Guide: List Price, $59
The iSeries Pocket WebFacing Primer: List Price, $39
Migrating to WebSphere Express for iSeries: List Price, $49
Getting Started with WebSphere Express for iSeries: List Price, $49
The All-Everything Operating System: List Price, $35
The Best Joomla! Tutorial Ever!: List Price, $19.95


 
Four Hundred Stuff
IBM Unveils New Disk Arrays, Updates Storage Software

RDP 8.0 Brings Linux Client, New Java Tools to IBM i Developers

IBM Updates DB2 Web Query

nuBridges Delivers Format Preserving Tokenization for IBM i

IBM i Shops Warming to Free & Open Source Dev Tools, CNX Says

Four Hundred Guru
Don't Let Your RPG Just Drift, Grab an OAR!

Counterintuitive Table Creation

Admin Alert: Will i5/OS V5R4Mx Support Run Out on April 7, 2015?

Four Hundred Monitor
Four Hundred Monitor's
Full iSeries Events Calendar

System i PTF Guide
September 25, 2010: Volume 12, Number 39

September 18, 2010: Volume 12, Number 38

September 11, 2010: Volume 12, Number 37

September 4, 2010: Volume 12, Number 36

August 28, 2010: Volume 12, Number 35

August 21, 2010: Volume 12, Number 34

TPM at The Register
Opteron 6100 server ramp underway, says AMD

Larry Ellison to buy EMC?

IBM floats new CloudBurst stacks

Blade Network kicks RackSwitches up to 40 Gigabits

PC shipments sag below Q3 targets

Appro overclocks HF1 server for hedge funds

IBM expands Power leasing deal to Europe and Asia

Big iron makers test their metal on SAP

Intel: 2010 is not your grandfather's refresh cycle

Capgemini pushes efficiency limits in Swindon data centre

Pittsburgh boffinryplex fires up Altix UV 1000 combo-box

VMware boost vCloud Director cloud creator

THIS ISSUE SPONSORED BY:

New Generation Software
LANSA
BCD
ManageEngine
WorksRight Software


Printer Friendly Version


TABLE OF CONTENTS
The Hundred Thousand Plus on the Four Hundred

IBM Launches Power7-Based Cloudy Stacks

No Shortcuts to Program Conversions, OS Upgrades

Mad Dog 21/21: Any Cloud Platform You Want, As Long As It's X64

IBM Ditches Apache Harmony Java for Oracle OpenJDK

But Wait, There's More:

Big Blue Chops DB2 Web Query, Jacks BRMS and Fax Server Prices . . . IBM Buys PSS Systems for Getting Rid of Unnecessary, Risky Data . . . Google Trends: IBM i Traffic Piddling Compared to iSeries . . . Oracle to Put New HP CEO on the Stand in TomorrowNow Lawsuit . . . Europe, Asia, and Growth Markets Get AIX Power Leasing Deal--But Still No IBM i . . .

The Four Hundred

BACK ISSUES




 
Subscription Information:
You can unsubscribe, change your email address, or sign up for any of IT Jungle's free e-newsletters through our Web site at http://www.itjungle.com/sub/subscribe.html.

Copyright © 1996-2010 Guild Companies, Inc. All Rights Reserved.
Guild Companies, Inc., 50 Park Terrace East, Suite 8F, New York, NY 10034

Privacy Statement