Slashdot Mirror


Microsoft Invests In Open Source Software Company

joabj writes "In what may be its first investment in an open source software company, Microsoft has quietly invested in TurboHercules, which maintains the Hercules open source IBM mainframe emulator. Perhaps the potential for purloining customers from the juicy mainframe market outstrips any misgivings Microsoft may have about open source. You might remember TurboHercules: In March, it filed an antitrust complaint with the EU over IBM's tying of its mainframe OSes with its hardware." A story from earlier this year gives more information on the related conflict between Hercules and IBM over patents.

22 of 99 comments (clear)

  1. misgivings? by clarkn0va · · Score: 2

    Perhaps the potential for purloining customers from the juicy mainframe market outstrips any misgivings Microsoft may have about open source.

    The only misgivings MS ever had about open source is for the potential it has for giving away what it has always charged money for, thus eroding their profit share. I've often wondered why they don't leverage it to their own advantage more, much like the way they appropriated BSD code for much of their networking utilities, like netstat et al.

    --
    I am literally 3000 tokens away from the chaotic crossbow --Stephen
  2. Yea that is interesting... by LWATCDR · · Score: 2

    If the courts make IBM give in this could be huge for Microsoft. Turbo Hercules could be used to make an easy migration to Windows. Or maybe Microsoft will make an IBM mainframe compatibility layer like the Posix layar using Turbo Hercules? If you could run your mainframe software on a Windows server things would really start to suck for IBM.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    1. Re:Yea that is interesting... by MBGMorden · · Score: 2

      Indeed. Not to mention it might actually be feasible for some people to learn mainframe OS's in their spare time.

      We've got an AS/400 at work that we still do a lot on (though we've been migrating away from it slowly). It's the only system I don't have a fucking clue how to use. I mean sure, I can login, and futz around enough to get a few basic things done, but I don't really understand the system, and that bugs me.

      Windows was easy. For $200-300 you can get a Windows system. Linux? About the same or less. Mac? Well, with some creative VMWare or Hackintosh tricks you can run it on regular on PC hardware, or if you need to buy one the Mini is cheap. Of course I personally learned OS X on a used G4 tower I grabbed for $99.

      Point is, a hobbyist can learn this stuff at home. Mainframe stuff though? Good-fricken-luck. That hardware and software is priced so far out of reach of the consumer that almost no one is going to lay down the cash for one - paritcularly given their limited functionality in regards to things a home user would find interesting.

      I don't care how bad the performance was - I'd kill for a nice AS/400 emulator just so that I could learn the ins and outs of it. Break it, reinstall, and go again. The same way I learned every other OS. Alas, I have no intention of just "playing around" on my employer's production system, so I remain largely in the dark.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    2. Re:Yea that is interesting... by bws111 · · Score: 4, Interesting

      Hercules is a hardware emulator. Running stuff on Hercules does not get you any closer to migrating to Windows than running on a real zSeries machine does. The only thing Hercules does is allow you to move from expensive but highly reliable hardware to cheap hardware. Of course that move comes with an enormous performance penalty, and your 5 9s mainframe reliability has just gone in the toilet. There are probably only a handful of IBM customers world-wide who would even seriously consider doing that. The only thing Microsoft 'gains' from this is potential damage to IBM.

    3. Re:Yea that is interesting... by bws111 · · Score: 2

      Correct. IBM itself has offerings to allow you to emulate a zSeries on a linux box for development purposes.

      However, I must point out that the EU complaint is not about IBM objecting to companies that are running old stuff using Hercules. IBM is objecting to companies running the very latest z/OS on an emulation of IBM's latest hardware.

    4. Re:Yea that is interesting... by mswhippingboy · · Score: 2

      If you could run your mainframe software on a Windows server things would really start to suck for IBM.

      Depending on what you are doing on the mainframe, you can do that already. If all you need is to be able to run some mainframe batch jobs or TSO scripts execs, then it's already there now. Simply download Hercules and you can download your choice of MVS 3.8j, DOS Release 34, or VM/370 (maybe even a couple more). These are quite old versions of mainframe operating systems which are in the public domain. I have all of them installed and occasionally play when them just to keep my old mainframe skills fresh. Unfortunately many mainframe systems use products such as IMS or CICS which are not in the public domain (at least not at this time).
      The Hercules emulator can actually even run the current version of z/OS (basically, the latest incarnation of MVS), just not legally, which is what the whole problem IBM has with TurboHercules. TurboHercules wants to be able to legally run z/OS on the emulator for purposes of disaster recovery. IBM says no, z/OS can only be run on IBM hardware.

      --
      Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
    5. Re:Yea that is interesting... by baegucb · · Score: 2

      An AS/400 isn't a mainframe. It's based on a System/38, a mini-computer, iirc (I've used both but not recently). Anyways, the Hercules emulator is based on MVS, which was originally open source from IBM. MVS begat z/OS which is the current IBM mainframe OS (we also run Linux LPARs using virtualization and specialized processors). And no, x86 doesn't have the IO capability to compete with mainframe hardware. The most Hercules could do is try and convinve mainframe customers to run their software, rather than something like z/OS. And I don't see that being done say by a bank or credit card company, for instance.

    6. Re:Yea that is interesting... by mswhippingboy · · Score: 2

      Hercules emulates the IBM large systems machines (360/370/390/ES9000/zSeries), no AS/400 support here. The AS/400 was (is) a midsize machine (we used to call them minicomputers back in the day). It is a totally different beast from the large systems. If I recall, when it was introduced it had a lot of unique features (variable length words, memory mapped files), at least for it's time. Later machines switched to the Power architecture (iSeries I believe).
      However, I never cared for it because (as a developer) I always felt boxed in because everything was done through dialog panels and I never felt I could get close enough to what was going on inside the machine - and RPG III sucked!.
      Someone used to sell a software/hardware version of the AS/400 (baby/400 I believe it was called), but I'm sure it's long gone - it was pretty expensive when it was around anyway.

      --
      Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
    7. Re:Yea that is interesting... by mswhippingboy · · Score: 3, Interesting

      z/OS is licensed per CPU (tied to the CPU serial number). Long before TurboHercules, the Hercules community tried to get IBM to provide a "hobbyist/student" license to allow z/OS (or OS/390) to be legally run on Hercules, but IBM was not interested. I don't believe at that time IBM was concerned with IP or patent issues, there just wasn't enough in it for IBM to waste their time with.
      Having said that, I know IBM "used" to license their OS to run on competitor mainframes such as Amdahl and Fujitsu, mostly because they were forced to as part of the antitrust settlement. I don't know it that's the case anymore.
      However, even if IBM were to be forced to license z/OS to be run on Hercules, I'm sure no one could afford it (at least for hobby/training purposes). I remember back 20 years ago we used to pay about $6,000 per month just for MVS (about $25,000 per month for all the IBM software we had), and we were a pretty small mainframe shop.

      --
      Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
    8. Re:Yea that is interesting... by baegucb · · Score: 2

      Ummm.. nope. Hercules initial release was 1999 (according to wiki although I was relying on memory in my first post). z/OS came out in 2001. It may now use Z architecture, but not originally.

    9. Re:Yea that is interesting... by baegucb · · Score: 2

      You lose reliability and speed of IO amongst other things. Start at about page 11 of http://www.redbooks.ibm.com/redbooks/pdfs/sg246366.pdf

  3. Does competition law trump patents? by ciaran_o_riordan · · Score: 4, Insightful

    Besides the people behind this case, the case itself is quite interesting too.

    The European Commission (or Court of Justice) will have to decide if IBM has harmed TurboHercules through anti-competitive behaviour. IBM has also asserted patents. This means that if the European institutions find that IBM is doing wrong, then they will also have to decide if IBM can use its patents to continue the wrong. I.e. what trumps? Competition law or patents?

    http://en.swpat.org/wiki/IBM_and_TurboHercules,_2010

    http://en.swpat.org/wiki/Competition_law_defence

    If competition law trumps, then this opens a new path for breaking down the problems that software patents are doing to standards and interop.

    http://en.swpat.org/wiki/Harm_to_standards_and_compatibility

    1. Re:Does competition law trump patents? by oh_my_080980980 · · Score: 2

      You know this has been decided before in favor of IBM.

      If you bothered to research the case you will find the issue is with a company called Turbo Hercules telling companies that have mainframe contracts with IBM to violate those contracts so they can use Turbo Hercules.

      It's a matter of contract law.

      IBM does not have an issue with the Turbo Hercules project and have donated code to that effort.

      IBM does have an issue with a piss-ant company trying to get their customers to violate terms of their agreements.

      Moron.

  4. IBM is no different than Apple by kawabago · · Score: 3, Insightful

    Apple ties OSX to it's own hardware and no one argues that is wrong, although I think it is.

  5. Investment in FOSS by Anonymous Coward · · Score: 2, Insightful

    Conversely, IBM should invest serious money/time in ReactOS and WINE ... and encourage the liberation of Mono...

  6. Well, it's not like they have another motive.. by iONiUM · · Score: 4, Insightful

    While I'm happy Microsoft is investing in open source, I find that their target is fairly suspicious.. what easier way to take on IBM indirectly than to give money to an open source company who is already in conflict with them.

    In addition, it's not like Microsoft isn't already trying to embrace open source. You'd be surprised at just how much stuff is released under MS-PL licence. And while that may anger you, as it's their own licence, it's rather free.

  7. Don Quixote de Redmond by Un+pobre+guey · · Score: 2

    As time goes by, most MS senior management will realize that open source is neither good nor bad, but an instrument that can be more useful than closed source under many circumstances.

    En un lugar del estado de Washington cuyo nombre quiero olvidar...

  8. Re:MICROSOFT FUNDING IBM LAWSUIT by killmenow · · Score: 5, Insightful

    The fact is Microsoft is funding TurboHercules and thereby funding the lawsuit. Now why Microsoft is funding TurboHercules may have little or nothing to do with said lawsuit.There's room for conspiracy theories there and those who are into such things can (and likely will) take that ball and run with it but I don't know or care to speculate. Still, "Microsoft is funding TurboHercules lawsuit against IBM" [sic] is a statement of fact. They weren't funding it at the start, but they are now.

  9. Re:MICROSOFT FUNDING IBM LAWSUIT by Anonymous Coward · · Score: 2, Interesting

    MSFT have form, remember SCO? Why else would they invest in this company?

  10. Re:MICROSOFT FUNDING IBM LAWSUIT by KillAllNazis · · Score: 2

    Why can't it be a conspiracy theory and be true?

  11. Re:Some FYI (entire MS IP Stack is BSD based)... a by shutdown+-p+now · · Score: 3, Insightful

    Microsoft's entire IP stack is based off the BSD model

    It's a very old factoid that became an enduring myth a long time ago. It was really only true back in the days of Windows NT 3.1, the TCP/IP stack for which was a third-party implementation bought by MS. That one was mostly BSD-derived. Since then, however, it was rewritten from scratch (several times, in fact), and NT 3.5 and 95 already included that rewritten version, which is not derived from BSD.

    However, the original userland utilities (nslookup, ftp, telnet, a bunch of other stuff) were originally BSD-derived and remain such. That's where the strings "Berkeley" etc (which are usually used as a proof of BSD derivation) come from. So GP is absolutely correct.

    Hereis a more detailed treatment of this.

  12. Re:Got a link? by inode_buddha · · Score: 2

    It's a matter of historical fact that IBM was sued twice for antitrust in the US. I don't know the exact case numbers. The first case began in the late 1950's, and the second one was in the 1970's/80's. I recommend you get a copy of "Father Son and Company: my life and times at IBM" by Thomas J. Watson (the son of the founder). You should be able to find it on Amazon, it's a good read of IBM's corporate history as viewed from the inside by the president/CEO.

    FWIW, I'm on IBM's side in this matter with TurboHercules, since I tend to read the details of court cases.

    --
    C|N>K