IBM Won't Open-Source OS/2 394
wikinerd writes "Following an online petition in November 2007 by members of an OS/2 online community to open-source OS/2, IBM answered by sending a letter via FedEx making it clear that OS/2 is going to remain closed-source, citing business, technical, and legal reasons. An earlier petition in 2005 that had attracted over 11,000 signatures met a similar response. Both petition letters to IBM Corp. can be viewed at the OS2World.com library. The End of Support period for OS/2 passed by in December 2006, and the given IBM's response the future for OS/2 doesn't look bright, unless re-implementation projects such as Voyager or osFree attract the necessary critical mass of operating system developers."
IBM vs. Sun? (Score:1, Insightful)
Whereas Sun gave away their crown jewels, IBM won't even give away their garbage
Re:IBM vs. Sun? (Score:5, Insightful)
Re:IBM vs. Sun? (Score:2, Insightful)
Bets anyone? (Score:5, Insightful)
anyone wanna bet that IBM has some sort of outstanding contract that does actually prevent this? IBM is awfully friendly to OSS. I can't think the other two reasons matter that much in their eyes.
I find it (Score:1, Insightful)
Re:Those bastards! (Score:5, Insightful)
Re:IBM vs. Sun? (Score:4, Insightful)
Variety of business, technical, and legal reasons (Score:5, Insightful)
Business - We're sorry, some businesses are still using OS/2 for some mission critical stuff, we've reviewed the code and it's got some major security flaws. By making it open source, these companies who still use the software will be open to all sorts of attacks as we've stopped supporting the software and won't be releasing any new patches.
Technical - We want to fix all the flaws but it's not worth our time, we could release the code and have the community do it but most of these businesses lack the IT guys to do the massive updates on all their systems (otherwise they'd be using something other than OS/2) so they'd be open to attacks of anyone who cares enough to try.
Legal - We didn't write all of our own code, we borrowed from a few places and signed some agreements that say we can't show anyone else the code. We could make half the project open source but that'd be pretty useless and people will get on our case about not releasing all the code, then there's the whole exposing all the flaws problem, which leaves no one happy in this scenario.
Yes I know security through obscurity doesn't usually work, but this product has reached it's end of life, there won't be any more updates. IBM realizes they have some big customers using OS/2 for some pretty major stuff and if they were to just show the world OS/2s exploits, it might end badly for a company still relying on OS/2. They're probably not going to trust the community submitted patches (they can't afford to have the systems go down, and as far as they know the systems are rock solid so why chance bringing everything down to close a hole that someone MIGHT use to cause damage.) Then when something happens and someone causes some damage exploiting a hole, the company is going to sue IBM for releasing the code and making the attack possible.
Anyway, that's just my opinion, I could be wrong.
Re:Please ban this racist. (Score:2, Insightful)
Freedom is a chaotic, and at times terrible and insulting entity. I'm afraid you'll just have to live with the trolls. I like my Internet free, and not constrained, not even by those who seek to do good.
Re:I find it (Score:5, Insightful)
At this point, OS/2 is obscure enough that systems still using it really do get security from that obscurity. The only OS/2 installations still around are likely embedded systems (eg, old ATM's) that are not easily updated. If the source was released, there may be some obvious exploitable flaws. True, those flaws (if they exist) could be found without looking at the source, but the source makes it much easier. For example, instead of having to spend thousands of hours banging away at an ATM or reverse engineering binaries, a cracker could just run a code verification tool over the sources and immediately see any potential buffer overflows.
The security benefit of open source is that it is easier to find and fix security flaws. This is fantastic for incrementally improving and evolving systems. I don't think that helps much for old systems that can't be easily updated.
Re:IBM vs. Sun? (Score:5, Insightful)
Solaris has remained a viable product under active development, allowing any code that Sun might not have had full rights to to be rewritten during the ordinary course of development. OS/2 has been effectively dead from a development standpoint for a long time. There has been no opportunity to write it away from outside code. Taking an existing, thriving, project (Solaris) and making it open source is orders of magnitude easier than pulling dead code from a long disbanded development group out of the dungeon and digging up from the grave people who remember what was what, in order to figure out how to open source it.
Re:IBM vs. Sun? (Score:5, Insightful)
When they open sourced Object Rexx there was no OS/2 code included. Rumour has it that when Sun open sourced Staroffice IBM asked them to rip out all the OS/2 code. Luckily the code was left making it much easier to port OpenOffice. I'm sure there are more examples.
Re:eComStation (Score:3, Insightful)
Re:IBM vs. Sun? (Score:5, Insightful)
IBM is big enough to fight it, no doubt, but they aren't going to make anywhere close to enough for it to be worth it from a business point of view. As much as I see IBM as a traditional corporation that only really sees OSS as a way to save money (why not have competent volunteers develop everything and only pay a few to vett the changes to make sure they are what you want?) I'll even bet they wish they could justify it - after all a "win" would probably boost shareholder confidence and most large companies generally like to stick it to their competition.
Then, of course, it may not be simply a case of "might maybe possibly in some way infringe upon their IP" and in fact totally 100% infringe upon it. In which case IBM isn't *ever* going to find it in their best interest do release it.
I, and the vast majority of people that read Slashdot, don't really know either (someone from IBM who worked on the project would need to weigh in). In any case if it were to make them money then they would do it. Given their past history I would guess if they felt they could get away with it they would (said "Good Will" has made them quite a bit of money). In fact I would also say the way they said "no" was an attempt at saying they wish they could - after all unless they wanted to send another message the easiest way to say "no" was to ignore it.
Re:IBM vs. Sun? (Score:5, Insightful)
I can't see IBM throwing money at Microsoft to open source their code, or Microsoft taking the money.
Re:IBM vs. Sun? (Score:3, Insightful)
There are plenty of things that can be sold that cannot be open sourced. Think of all the software that is written with a legal agreement about who owns what. There is plenty out there and its being sold.
But why? (Score:5, Insightful)
It's not as if once they'd removed all the stuff didn't belong to them they'd be left with a working system, just random chunks of code, many of which will likely be somewhat worthless without the rest of the code that had to be removed.
Re:IBM vs. Sun? (Score:4, Insightful)
http://www.osnews.com/story/16543/A_Very_Critical_Look_at_OS_Re-creation_Projects/page3/ [osnews.com]
"Whenever the matter of reviving OS/2 is brought up, I find myself asking - why? It is difficult to see which of the technologies that existed in OS/2 and could be brought back to life within a modern implementation. Many of the features, such as industry-leading DOS support, which gave OS/2 its edge, are simply no longer relevant.
"
"However, the very features which made OS/2 the OS of choice for so many have faded in importance. It is with a heavy heart that many of OS/2 former users (myself included) have to admit that they don't really want to go back to OS/2 anymore than they would trade in their broadband Internet connection for dial-up ANSI BBS access and 320x200 VGA games with ad-lib music. Perhaps IBM could have kept OS/2 relevant but they didn't make any serious efforts to develop it beyond about 1996.
What features, for example, does the kernel offer that modern operating systems do not? For that matter, does anyone really want to use an OS that uses drive letters?
In conclusion, in my opinion, recreating OS/2 would be more work than starting an OS from scratch, considerably more work than improving another OS and ultimately, produce a less useful result than either. "
Re:IBM vs. Sun? (Score:3, Insightful)
Back when the OS/2 deal was made open source had nothing like the profile it does now. It's easy to be a Monday morning quarterback.
No, 'twas Windows support that killed the beast... (Score:5, Insightful)
Windows *was* around but it was slow and buggy on the XT/AT class machines that were around. The competition that Mac owners were worried about was OS/2 and Presentation Manager which was arguably superior to the MacOS of the day. Unfortunately, Windows came first and there were apps for it and (almost) none for the new OS/2.
So the brilliant marketing boys at IBM decided to support Windows and Windows apps under OS/2 and market it as a "better Windows than Windows". And it was - about the only stable way to run Windows before 3.1 was to run in under OS/2. So they basically supported MS's buggy product and discouraged migration of apps to their much superior system (why not just develop for Windows if OS/2 can run Windows too?). When MS finally fixed Windows, there was no reason to run it under OS/2, no reason for most of the buyers to continue OS/2 and no reason for developers to do the considerable work of porting their DOS apps to OS/2 rather than Windows 3.1.
That was the analyses that I remember from back then anyway.
Re:Bets anyone? (Score:4, Insightful)
IBM doesn't want another SCO happening.
Re:VMware - abstract it (Score:2, Insightful)
Re:IBM vs. Sun? (Score:2, Insightful)
Re:IBM vs. Sun? (Score:3, Insightful)
Well, I suspect that Microsoft has a clause in the agreement which allows resale, but does not allow opening it up to the community. Selling for zero dollars != Open-sourcing.
Love/Hate relationship (Score:2, Insightful)
It multitasked better and more stable than Win95, but was hampered with missing hardware and software support. And the lack of marketing and market understanding on IBM's side.
I abandoned OS/2 when it was finally clear that IBM would not improve it neither on the home user nor on the business side.
I was a huge OS/2 Fan (Score:4, Insightful)
That being said, and while I'd love to poke through the source, I'd rather see some of the technologies and concepts from OS/2 opened up. I would just love to see what OSS could do for the Workplace Shell, for example. The WPS is STILL more advanced than any Windows shell ever has been. Just imagine where it might be today if developement hadn't stopped.
I also wouldn't mind seeing a compatability layer built for Linux, so that all my old OS/2 apps would work on a Linux kernel. If licensing is constrained then they could always (gasp!) put out a closed library and just expose the API.
None of it is likely to happen, but it would be nice.
Re:Please ban this racist. (Score:4, Insightful)
That is not true, this is just censorship. We will not be free until every racist is educated, and for those who still can't get it, ridiculed.
Why OS/2 failed (Score:3, Insightful)
It's 1996, and I'm working at a university where the department IT guy is a rabid OS/2 fanatic. The whole department ran on Warp, but this brand new version of NT (4.0) has just come out with a Win95-like interface but decent internals, so the battle was on.
One day I wander down to the campus bookstore. They have copies of OS/2 in stock- the version with TCP/IP and a web browser was something like $200. Next to it was the development kit, in a plain box- $700.
On the other shelf is a copy of WinNT 4.0. $99. That $99 was the full version, and it included a full copy of Visual C++ as well.
IBM simply didn't care about the academic market at all. MS cares a *lot*- they learned from Apple that if you get people hooked earlier they are stuck with you for life.
Other solutions (besides censorship) (Score:3, Insightful)
Re:IBM vs. Sun? (Score:3, Insightful)
Yes the same thing happened with a mate of mine. He was a great friend, always willing to lend me money when I was unemployed, and drive me around when he could. Then, he turned into a real prick, wouldn't let me sleep with his wife, and got upset when I borrowed his car just because it has a few scratches on it. People can be real dickheads sometimes (just like IBM).
Re:IBM vs. Sun? (Score:3, Insightful)
Despite your hand-waving, there would be substantial effort in untangling and sanitizing the code along with all the various legal checks to make sure the code is not encumbered by third-party licenses in any way. It would take engineering time to go through all that source code and prepare it to be released. It would take a lot of legal effort to go through the myriads of interlocking legal agreements to make sure IBM wasn't breaking any laws in the process. If all the interlocking contracts and agreements in the SCO debacle were complex, I can imagine that the ones surrounding OS/2 are just as complex, if not more so.
That engineering time is not free to IBM. The legal costs are not free to IBM. What you are demanding is that IBM spend substantial amounts of their time and money to give you something free. Well, IBM is not a charity and they don't owe you or anyone else a goddamn thing.
It takes an unbelievable amount of hubris to reject any reason IBM may give for not releasing OS/2, including one as simple "we don't want to." IBM has spent billions on open source projects. To demand even more from them then deride them when they don't give in makes the open source community seem like a bunch of spoiled children.
So, answer me this bit01 -- Why should IBM bother?
Re:OS/2 lives on in Linux (Score:3, Insightful)