Post a Comment
You don't need to guess. I worked on this project. IBM is never going to be able to open source OS/2 unless Microsoft agrees. OS/2 contains complete details on SMB/CIFS something that Microsoft does not want public. Probability that Microsoft will agree to open sourcing OS/2 = zero.
There is a big difference between a spec from Microsoft which will be chock full of bugs (maybe on purpose) and a working, tested implementation. Did they get the spec for SMB as well as CIFS, or CIFS only?
There are a bunch of other secret MS technologies in OS/2 too. Remember, this was a joint venture between Microsoft and IBM, not an IBM only project. I worked on OS/2 full time and was a Microsoft employee.
Well, a working and tested implementation would be Samba. Jeremy has already described how they would treat the spec. They'll be checking everything out with formal regression tests to make sure the details of the spec actually work with real clients, and then make any changes within those real world constraints.
I'm not disagreeing with you that MS would be unlikely to OK the release of a FOSS OS/2. I'm just quibbling over that particular reason.
There are a number of things that I can think of off the top of my head that would excite me more than an open source release of OS/2, anyway.
It was a very advanced OS... for its day.
You'd be surprised if you saw the source. Half of OS2 is written in x86 assembler. Probably around 2M lines of it. The x86 C compilers weren't very good back then and a decent programmer could easily beat the compiler. RAM was a precious commodity and a lot of work went into reducing the memory footprint. It took about two days to do a complete build. MS didn't even have a network connection to IBM, we mailed floppies to exchange code.
I didn't know you were a Microsoft employee at the time, but then again I was still in high school. I think this OS/2 thing should be put to rest as a legacy OS. Nice to run on your hardware or in a virtual machine if you can get it or need it, otherwise not really relevant.
I'm actually far more interested in your work on Xorg, particularly concerning Xegl. Will we ever see that completed or in some other way integrated into Xorg?
The group that controls X.org does not want to make X more 3D oriented. So it is pointless to continue working on XEGL when the core X developers won't support the concept. Apparently X is going to stay 2D only until every child in rural India and Uganda has a 3D card. It doesn't seem to matter what users in Europe and America want.
However, I've recently heard that NVidia may be backing a XEGL type system that would be developed through Khronos. No code yet that I am aware of, but the project is being talked about.
I'm currently working on a Linux based embedded audio project at www.digispeaker.com but it's not ready for primetime.
Uh, OS2 used a full version of Windows 3.1 for Windows apps. It wasn't a better Windows than Windows, but it was a better DOS than DOS.
And maybe we can call it:
"Open Source/who"?
Get it? os/2...open source/who?
Aw, never mind! "
I suggest the logo should be a blue police box.
I'm not so interested in OS/2 itself-- It was a good OS, and much better than Windows 95, but still suffered from 8.3 DLL naming conventions, and the associated "DLL hell" that comes with that. The file system was much better than FAT, but NTFS (which was based on HPFS) has closed that gap. At this point, other than being a study in code optimization, OS/2 the operating system isn't that unique.
However, the Workplace Shell, which was a true, object-oriented desktop environment... That's something I'd like to see picked up by a new project. There was functionality available in WPS that no other desktop environment has touched.
Maybe nobody wants to implement the Presentation Manager again because they're afraid it may hang up over and over.
(sarcasm)
I remember the PM/2 used to hang but the machine kept working perfectly fine (happened on Servers too). It was annoying
I worked for IBM back then. We all had OS/2 2.11 then we moved to 3 (warp) and finaly 4 (Merlin). Later, internal machines started coming with NT 4.0 and those who still needed OS/2 (lots of internal APPS inside IBM were written with Borland C++ for OS/2, REXX, etc.), ran it through virtualization or opening a session on a server.
It was nice. I loved being level 3 tech support, I was in direct contact with some of the developers from time to time.
Ahhh.. but I was 20 years old back then :0
Well, now I'm looking forward for the Netlabs Voyager development.
http://wiki.netlabs.org/index.php/Voyager
I don't think Microsoft will want to agree to open source os2 as then they would integrate linux core and other things to it and then start cannibalising the Microsoft products. Besides codes are IPR, if I was Microsoft i wouldn't for obvious business reasons and security reasons wont disclose OS2 source even if my partner/ex partner for the same !bm wants.
OS/2 is an operating system with a reducing number of users and no reason for new users to try it. Open-sourcing it would not change that in a hurry. Rather than repeatedly petitioning for OS/2 to be open-sourced, wouldn't it be more productive to ask IBM to make OS/2 available for free download? That might increase the user base and draw in more enthusiasts. Maybe a clone project would eventuate, or at least some new development in specific areas. IBM made OS/2 available on a magazine CD (APC) in July 2000, so they might be persuaded.
The ReactOS team didn't rely on Microsoft open-sourcing Windows before their project got underway.
This is precisely what I've been interested in seeing from IBM for years.
All of these petitions asking IBM to release the source are engaging in pie-in-the-sky wishful thinking, in my view, but IBM was willing to allow SSI to create a Live CD using OS/2 technology. That was more than I expected. Why not release something along very similar lines -- a stripped down binary-only desktop version with absolutely no support?
Vanilla OS/2 by itself isn't that thrilling anymore, except (as others have mentioned) for its WorkPlace Shell, but when the base OS/2 platform is combined with a selection of freely-available third party tools, it becomes a fairly good lightweight alternative to Linux and other UNIX workalikes and/or derivatives out there.
*Any* decently performing kernel can be made usable given a sufficient selection of drivers and end-user applications, and OS/2 is no exception to that.
This would depend on how the royalty agreement with Microsoft was written. At that time percentage based royalties were common. If OS/2 is on a percentage based royalty then it would be possible to distribute it for free. But there may have been a cause requiring a minimum per copy royalty to be paid to Microsoft. I don't remember how it was written. IBM would certainly have had the right to give away free demo copies, which was how they did the magazine cover release.
Putting it on a magazine cover was a one shot promotional activity. Did the license on the CD allow the CD to be copied? I doubt that it did.
Microsoft probably would not would view altering the license to allow free, unlimited redistribution as a promotional activity. They would demand a royalty buyout before allowing it.
I'm not sure about that assertion, but what I know is that in spain, BBVA Bank used to use OS/2 less than 3 years ago. And I haven't been in the bank lately (hate it), but last time I checked, they had newer boxes with Windows 2000 and a TN/3270 or similar connected to OS/2 Lan Manager or whatever... because of their "legacy" application ran under OS/2.
Replacing a Bank's IT infrastructure and backend is by no means a simple task.
If there are Airlines and other "big" companies using it, I highly doubt they'll open source it. It would be very irresponsible. There may be bugs and security holes that are best left covered under obscurity and lack of interest. Given that IBM is unlikely to release a new fixpack for those, IMO is best to leave OS/2 where it is, slowly fading into history and replaced by new stuff.
I've seen dozens of ATMs with OS/2, although now most of those have some sort of Windows.
Madrid Barajas' Airport uses Windows NT/2000 and/or Novell on some of the displays. The Check-In terminals are Windows now and so on...
It takes time, but eventually legacy things get replaced. (sarcasm-> tell that to AIX/Cobol)
A pitty that Microsoft won the race there. Those terminals could be perfecly using some variant OS. I guess they went for the support.
Edited 2008-01-22 10:17 UTC
I don't know where you get the idea from that AIX is some kind of legacy platform but for your information, it's nothing of the sort. There is not a single large banking facility here in Luxembourg that does not run AIX for at least it's DB infrastructure. Couple that with the fact that there is not a single large financial institute on this planet that does not have a branch in Luxembourg and you have got to be joking when your saying that AIX is legacy.
In my opinion open the source code of OS/2 is not useful when now there are many other unix-based operating systems more powerful, more compatible with standards, more advanced in hardware support, etc available as free softwares.
And I don't believe that linux needs something of OS/2 code because wine can run more windows programs now than OS/2. And we are in the virtualization era and linux is perfect to run windows in virtual machines if you need it.
It would much more useful if IBM's AIX would become free software, like OpenSolaris.
It's too late for OS/2 and any other operating system not unix like or windows.
Edited 2008-01-22 12:51 UTC
A FOSS AIX would probably be of limited usefulness. As I understand it, insanely tight integration with the hardware is one of its greatest strengths.
Rather than going through the intensive effort that opening AIX would require, I would prefer to see IBM invest the resources in adding some of AIX's more useful capabilities to existing FOSS OSes.
And do we really *need* another FOSS Unix? I'm all for 'coopetition' between multiple developer communities. But beyond a certain number of major players, the benefits of the competition become overshadowed by the fragmentation of developer resources.
As I understand it, insanely tight integration with the hardware is one of its greatest strengths.
Really? I just left an IBM shop last year, and while I did not work as the sysadmin, the guy who did lead me to believe that modern IBM machines run AIX in a virtual machine called an LPAR.In fact, he told me that IBM's "best practice" for a machine that is only going to run one instance of AIX, is to run it inside an LPAR, and not on the bare metal.
I was under the impression that virtualization was IBM and AIX's big strength, not tight integration with the hardware...
Well, I'm basically repeating my interpretation of what another member of this forum, for whom I have great respect, has said in the past. And you know how screwed up interpretations can be. So I'll defer to anyone who has more actual experience with AIX than I. ;-)
IBM AIX and Linux do run on bare metal on RS/6000-pSeries-System p and they call the hypervisor ( some kind of enhanced firmware ). AIX nor Linux is not hosted within another OS.
IBM ported AIX to another hardware platform ( Intel IA64 Itanium ) but canceled it.
AIX is tightly integrated with the HW for good reasons. The firmware is Open Firmware ( not PC BIOS nor EFI ).
You can dynamically load device drivers and configure them w/o rebooting. AIX is a POWER (POWER4, POWER5) RISC based OS. It's a vertical integrated platform not unlike the Apple Macintosh platform.
I don't know if this would have any relevance to the Voyager or OSFree projects but IBM did release Workplace Shell for Windows under a public license on October 23, 2007.
http://www-128.ibm.com/developerworks/forums/dw_thread.jsp?nav=fals...
http://www-128.ibm.com/developerworks/forums/dw_thread.jsp?nav=fals...
Ha! I used to run that a LONG time ago and it was great. But it wasn't really WPS... It just fudged with the window decorations, fonts, and a few other things (the main useful one being adding right-click context menus). It just made Windows 3.1 _look_ sort of like WPS, but it was mostly just cosmetic.
It was valuable for OS/2 users because it at least gave the illusion that their windows programs were running in WPS windows (i.e. visual consistency). Hell, I ran it on plain old Win3.1 for a while (i.e. no OS/2) - just cause I liked the way it looked.
So it was just lipstick on a pig so to speak. It would be of no use to Voyager or OSFree.
This is IBM's proprietary technology, they're not obliged to open source it, and contractual wise, they probably cannot anyways, even if they did want to.
That said - IBM, like all large corporations is using open source for its own needs. Contrary to popular belief, IBM is not a friend of open source. No large business is, they all have ulterior motives.
Dave




