Showing posts with label Hercules. Show all posts
Showing posts with label Hercules. Show all posts

Sunday, 9 October 2011

World’s smallest mainframe!

Mainframes are so amazingly powerful and versatile, wouldn’t you like to have one in your pocket? Maybe that’s not possible (yet), but there have been many attempts over the years to shrink down the mainframe to a more manageable size.

I’m not talking about some sci fi shrink ray wielded by some fearsome purple-coloured alien, I’m talking about the use of emulation software to make one lot of hardware successfully interpret instructions designed to be used on completely different hardware – and vice versa. The mainframe programs think they are running on a mainframe and continue quite happily – totally unaware of the work being performed by the emulation software.

Fundamental Software Inc (FSI) gave us FLEX-ES, which ran on Intel chips and allowed developers to test their mainframe applications on their PCs. The PC itself ran Linux and FLEX ran under that – emulating a range of mainframe hardware devices including terminals and tape drives. Fundamental also sold hardware allowing real mainframe peripherals to connect to PCs.

In 2000 a company called T3 launched the tServer based on FLEX-ES.

UMX Technologies also offered Intel server emulation – using UMX’s Virtual Mainframe software. The company offered Windows compatibility as well.

Then there was Hercules, an Open Source software implementation of  mainframe architectures. Hercules runs under Linux, Windows, Solaris, FreeBSD, and Mac OSX. Hercules was created by Roger Bowler and was maintained by Jay Maynard. Jan Jaeger designed and implemented many of the advanced features of Hercules, including dynamic reconfiguration, integrated console, interpretive execution and z/Architecture support – according to their Web site. IBM stopped licencing its operating systems for Hercules systems, so users were left with running older public domain versions of IBM operating systems or illegally running newer versions.

Platform Solutions Inc (PSI) developed Open Mainframe servers, Open Systems servers, and NEC D-Series storage arrays. The company’s System64 product line consolidated z/OS, Windows, and Linux operating systems in one secure operating environment based on Intel Itanium 2 processor technology. At the time, Platform Solutions had a strategic partnership with T3 Technologies. In 2008, IBM took them over.

Sim390 was an application that ran under Windows and emulated a subset of the ESA/390 mainframe architecture. The emulator supported most TCP/IP operations (via socket calls using an emulated IUCV interface), and contained a Telnet 3270 (tn3270) server for remote log-in (with IP address filtering), as well as local 3270 sessions. It was possible to run it on a very small machine, such as a Pentium 75MHz with 16MB memory. So says the Sim 390 Mainframe Emulator home page.

But now you don’t need to worry about litigation, old Web sites (and older emulators), or potentially dodgy bits of software. You can have the IBM System z Personal Development Tool (zPDT), which enables a virtual System z architecture environment on x86 and x86-compatible platforms.

The IBM zPDT consists of software that is authenticated and enabled by a USB hardware key, loaded on to the Intel and Intel-compatible platform, running Linux. The zPDT comes with one, two, or three virtual engines, which can be defined as System z general-purpose processors, System z Integrated Information Processors (zIIPs), System z Application Assist Processors (zAAPs), System z Integrated Facility for Linux (IFL), and Integrated Coupling Facility (ICF).

As well as the current IBM operating systems and software, it also supports a variety of real and emulated hardware devices such as disks, tapes, printers, card readers,etc. System z customers, service providers, business partners, and ISVs can get the simpler version as part of the Rational Developer for System z Unit Test (RDz-UT) offer.

So now you can get your hands on a very small mainframe.

Sunday, 11 April 2010

So sue me!

OK, I don’t really mean me. It’s just that IBM seems to have been particularly litigious recently, and in many ways seems to have returned to its bunker mentality of old rather than the caring all-embracing modern self that we were just getting used to. Two particularly high-profile cases are IBM versus TurboHercules and IBM versus NEON Enterprise Software.

TurboHercules, you’ll remember, sells services around the open source Hercules project – there was an interesting article about it in the recent Arcati Mainframe Yearbook 2010 (www.arcati.com/newyearbook10). Hercules basically emulates a System z mainframe on a PC. IBM has rattled its corporate sabre saying that it has “substantial concerns” about the Hercules project infringing its patents.

The Internet is abuzz with people rushing to mount their high horses to condemn IBM for alleged double standards. Last time, I was talking about 10 years of Linux – the well-known open source software – on mainframes, and here they are attacking another open source project. Well, they are probably right. I’m no apologist for IBM. I personally feel that these alternative entry points to mainframes are a good thing. But I can also see IBM’s point of view: they are a business, and they don’t get any income from the Hercules project. Some bean counter somewhere is going to flag this as a bad thing! And someone else looking at revenue income is going to view this as a hole through which they are losing money.

So, Hercules has filed an antitrust motion in the European Union asking for IBM to unbundle its mainframe operating system from its hardware. IBM claims the motion is unfounded and offers the metaphor that a software emulation business is just like selling cheap knock-offs of brand-name clothing.

Neon Enterprise Software, you’ll recall, produced zPrime, which allows “ordinary” mainframe work to be run on specialty processors – thus saving the users money because only work running on the main General Purpose Processor (GPP) is chargeable (although, of course, the specialty processors must be paid for). IBM sent out letters suggesting that people using zPrime would be breaking the terms of their contract with IBM. NEON sued claiming IBM was illegally using its powerful position in the marketplace to hurt sales of zPrime. IBM then countersued claiming that zPrime violates their (IBM’s) copyrights (that word again).

Grasping for metaphorical language again, IBM suggests that NEON’s business model is “no different than that of a crafty technician who promises, for a fee, to rig your cable box so you can watch premium TV channels without paying the cable company. Even if it could be accomplished technically, it is neither lawful nor ethical." Again, the blogosphere is full of people listing their “why I hate my cable provider” stories.

So, it’s a good year to be a lawyer. A good year for people writing metaphors for IBM. And probably a bad year for mainframers and would-be mainframers. And, in terms of publicity, a bad year for IBM.