OS/2 Warp, PowerPC Edition
ps-2.kev009.com
ps-2.kev009.com
I have so many memories of OS/2 events when he took me.
Still have some OS/2 Merch
- Team OS/2 Denim Jacket https://pictshare.net/wxj2nz.png
- Back https://pictshare.net/rxny3i.png
- OS/2 Sweater https://pictshare.net/vhtgcj.png
- OS/2 Ambassador coins in Epoxy https://pictshare.net/nelpoj.png
Now he's retired but still tells me at least once a month when he has a computer problem about "How easy that would have been to fix in OS/2 and REXX" :)
There was some work done on porting Palemoon, Otter Browser, and QtWebEngine to ArcaOS. A preview version of a QtWebEngine-based browser[0] was available for download and may work with newer websites (given QtWebEngine is based on Chromium), but I have not tested it myself.
[0] https://www.os2world.com/cms/index.php/past-news/80-news/sof...
We also have a basement full of Warp memorabilia. I only remember how shitty it felt to be the OS/2 kid when all the others were on Windows 95 (not that I didn’t defend OS/2 as the superior system).
An acquaintance of the family then commented that Windows 95 was absolute shit. He had OS/2 Warp and it was superior in every way, especially for power users. Honestly it made me feel quite envious, but he wouldn't explain how I would get hold of OS/2 Warp so I just let it be.
The technology of OS/2 Warp was a better than Win9x, but once you started caring about having native 32-bit software it didn't really matter. Windows ran away with that market in short order, leaving too few options over on OS/2 for most users.
In a sense, that was always the OS/2 story... it never did a quite good enough job of both running users' existing software and attracting a big enough space of OS/2 specific software to be differentiated as an OS platform.
The layout controls in particular were amazing.
It kept crashing because the GUI message pump was essentially shared.
This is just the tip of the iceberge, there were a lot of bad technical decisions that made it unstable.
Comparing Windows 95 with OS/2, there was way too much 16-bit legacy in Windows. Major parts of Windows 95 were still 16 bit code and protected with a giant lock serializing all access. Windows 95 was a great tactical solution, but not a great OS.
The story of OS/2 is a project that dragged on for decades with the benefits only harvested when Windows NT put a GUI and app ecosystem on it.
When Windows 95 came out there really wasn't a question as to who was going to be the thing going forward. Even beyond Microsoft's already dominant position in the marketplace.
Speaking of memory, I think yours is failing! Ain't no way!
Naturally, they then went to Wal-Mart to buy a printer since it was cheaper there, but the customer called us to ask how to install it --- I was able to do this over the phone by just asking the customer what they saw on the screen and walking them through it (remember kids, this was before Plug-and-Play).
If I could get a copy of OS/2 for Pens, I'd buy it in a heartbeat.
I loved REXX when I used OS/2. Besides using it for scripting, I wrote a few programs using Watcon VX-REXX which was similar to Visual Basic but used REXX. I was most proud of the graphical ftp program I created. I uploaded it to the OS/2 BBS but can't find it in any of the archives of the site.
In the mid-2000s I used REXX one final time to program an IVR system. I was not and had never been a developer by profession but I was the only one with any familiarity with REXX, so it fell to me.
https://hobbes.nmsu.edu/download/pub/os2/dev/proglang/orexx/...
There is also an "Object Oriented" flavor called OORexx and one that works with Java for scripting purposes called NetRexx etc., all listed here: http://rexxinfo.org/downloads/index_downloads.html
This was not the case for OS/2 for x86 which was a regular monolithic kernel.
It's mentioned in the article that IBM's original goal was to have a single desktop OS with multiple personalities:
"Going deeper into the kernel, OS/2 PPC had precious little in common with the Intel version. The product was based on the IBM microkernel, which was a refinement of the Carnegie Mellon University MACH microkernel. The microkernel bore no resemblance to the Intel OS/2 kernel whatsoever and it was also very different from other operating systems.
"The initial grandiose plan was to build the Workplace OS, the One Ring to Bind Them All of operating systems. Workplace OS (or WPOS for short) was supposed to be built on top of the MACH microkernel and support multiple "personalities". The personalities would implement existing operating systems such as OS/2, AIX, Windows NT and perhaps even MacOS. In the end this never happened and the only supported personality was OS/2.
The initial design is still tangible in OS/2 PPC. The OS/2 personality is implemented in the "OS/2 Server" and there are certain "personality neutral" services. Most device drivers were personality neutral and worked directly with the microkernel. This included disk and network drivers. A notable exception were display drivers, where OS/2 PPC introduced the GRADD model, later ported to Intel OS/2."
AFAIK, the Mach microkernel was version 3.0 onwards, and used in projects such as IBM Workplace OS, MKLinux, and GNU HURD. These operating systems rarely progressed past the experimental or research project phase.
MacOS uses a BSD personality colocated in the same address space as the Mach part, so it is no pure microkernel system.
You can check the last (OpenStep-based) Rhapsody kernel sources from Darwin 0.3 at
https://github.com/evolver56k/Darwin-0.3/tree/master/kernel-...
and the first archived version of the MacOS X xnu kernel at
Their long term roadmap being every time a new framework for userspace drivers gets introduced, the developer community is given one year transition period to migrate their kernel extensions to userspace, before that capability is removed from the following macOS version.
End goal being macOS will provide a microkernel like experience for everyone outside Apple's HQ.
Still very few developers behind it though, compared to other Unix/-like projects.
GNU Hurd was based on CMU Mach 3 for a while in lieu of Mach 4, which was an oft cited reasons for delays with the Hurd development due to missing critical features anticipated to arrive in Mach 4. Then CMU dropped Mach, the University of Utah picked it up and developed for some time, and finally the active development fizzled out altogether, which added the further delays with GNU Hurd. GNU Mach was branched off Mach 4 at some point and has been (was?) developed as a separate endeavour.
In reality, the CPU's at the time were not powerful enough to operate message passing, microkernel based operating systems so, whilst the idea itself was great, it was not a viable one. It could have been a different story today, but with the large scale operating system reasearch and experimentation all but having ceased in the last couple of decades, it does not seem likely there will be a large scale microkernel (or something else) success story any time soon, which is kinda sad.
Used it a lot in my home PC and it was better at running Windows and DOS apps than Windows. Loved the theme of Merlin (v4.0) with its WarpSans font, the window decorations and coloured tabs! Looked so futuristic.
The memories of seeing DOS Doom in a OS/2 Window. Looked so crisp on a window, in all its 320x200 glory.
I used it extensively in college in early 90’s, as Windows 3.1 seemed so primitive, but then a couple of years later Linux kind of took everything by storm.
We should've made SVG icons the default, like the vector icons in IRIX. Then we could just tweak the renderer.
Such DEs are on my list of things I want to work on should I find myself with an excess of spare time. I think 1:1 old OS repro DEs would be surprisingly popular, and would eventually be among the most stable and efficient options available since they’d have a strictly bounded well defined feature set (meaning dev efforts would shift to exclusive bug hunting and performance improvements once feature completeness had been achieved).
I remember hearing that for weeks on local radio.
Howard Stern liked it https://m.youtube.com/watch?v=1PErQUubZCs
I'm not going to claim which is "better", but OS/2 was different enough from Windows to where I do think the world would be a different place if it had managed to win the OS wars of the 90s instead of Windows.
I suppose the same question can be asked about BeOS and NextStep (though the latter more or less did get the success to know what the future would be like).
The trouble was that it was made by IBM who engaged in countless acts of bureaucratic incompetence and corporate self-sabotage. From the product arriving too late, to IBM not caring about how much it cost its customers, to IBMs hubristic attitude towards third parties, to hilariously incompetent marketing.
Installation instructions: First copy to 18 floppy disks ...
Took OS/2 Warp on a CD for me to finally give it a try. If it would've been more stable on my system, it might have postponed my journey to Linux for a few years…
Who else was waiting for the 615 and OS2 to replace Wintel?
Was x86 emulation built into PowerPC or would this have been all software?
https://news.ycombinator.com/item?id=23341721
https://virtuallyfun.com/2020/05/28/powerpc-solaris-on-the-r...