A strange IBM decision

From my friend BenBen:

This is the IBM 32-bit Runtime Environment for Java 2 (JRE), Windows Edition.

To be able to install this JRE your computer must

be an IBM system, as shown by a BIOS check. It must also be running Microsoft Windows Me, 2000, or XP. Or it must be updated with the latest WMI classes if running an older Microsoft operating system. And, finally, you must have Administrator level access.

This artificial restriction prohibits the IBM JDK for Windows from running on non-IBM systems.  The logic for this escapes me right now, but removing the restriction would allow people to run the IBM JDK for Windows on Dell, HP and other systems.  I don’t see how this hurts IBM.

And it’s not as if the users of these other systems don’t have the option of using a JDK from Sun, BEA, Apache (well, almost) or elsewhere.

More here.

2 thoughts on “A strange IBM decision

  1. Huh… maybe they’re trying to avoid the extra cost of support generated by non-customers.

    On the other hand, the last time I did programming, I remember that IBM’s was the fastest JRE. Maybe they’re trying to bundle that performance with their hardware, so people are more likely to buy their hardware, to get access to that extra performance, but it’s a long shot.

    The most important issue I can think of is that people won’t be able to develop on other hardware and then deploy on IBM, using the same JRE. This would mean that people can either do another bunch of testing on the actual machine, give up on IBM servers or buy IBM workstations. Not good.

  2. Hello!

    I belive the reason for this has to do with the license IBM has with Sun. IBM’s VM used to be able to be used on any computer, up to and including 1.3.x. However, in 1.4.x and newer, the restriction was put in.

    You’ll notice that it’s the same code that they use for the VM when bundled with Eclipse (which is freely distributed), or any of their Java-based products such as Websphere (which are not). Those VM’s do not have the limitation of running only on IBM hardware. In fact, before IBM released the 1.4.0 JDK, the usual way of getting the code at *all* was to download an obscure fixpak of MQ Series and pull it from there. That might still be possible. Of course, I run IBM hardware, so I can just download the normal one….

Leave a Reply

Your email address will not be published.