What is OS/3 you ask? It is what I call the next evolution in OS/2 to the open source movement.
IBM should take the part of OS/2 that it didn't licence and realase the source code to the open source community along with the API calls that OS/2 uses. The open source community then can re-write the parts that are missing. The Linux and *BSD code can then be used to plug in the missing parts, and also be used to run Unix code within OS/3 as well. Also WINE can be merged with ODIN, or both can be used at the same time.
Uhh... Norm. First off, what missing parts? Second, you can run unix code already. You get your hands on the emx runtime environment and you can use hundreds of *nix programs, up to and including xfree86. For the latest and greatest, you can go look at [link|http://www.unixos2.org|the Unix-OS/2 project]. Wine and Odin are already integrated; there's quite a bit of wine code in the Odin APIs. However, Odin uses a different approach than Wine; instead of emulating the Win32 environment, instead it converts the binaries to OS/2 executables "on the fly" when you run the program.
Imagine an OS than can run natively OS/2, Windows 3.X, Windows 95/98/ME/NT/2000/XP, DOS, POSIX Unix, *BSD, and Linux software natively.
This is already the case. However, not all software works. Enough software works for it to be useful, though. If you get VPC for eCS, you'll have something that will work for all platforms.
If they update the OS/2 kernel to a Cache Kernel they can provide an environment to run multiple platforms on the OS.
IBM could control the OS/3 source, and make its money by selling support for OS/3, and selling training and software for it.
Well, I don't think there's anything particularly wrong with the OS/2 kernel. Of course, I do realise something: you're looking at Warp Connect, right? Well, don't forget that Warp Connect was released in late 1994/early 1995. You should look at what's current today to get a real feel for what's going down. Warp (contrary to most reports) has not stagnated since 1996.
On to more concrete issues... you want to get your hands on Visual Age C++ for OS/2 version 3. Pick up a copy on eBay. You can download the fixpacks for it from IBM; they're still available on their site. You want fixpack 8.
You'll also want to get gcc for OS/2. You can find it in the /pub/os2/dev tree at Hobbes, or you can find it at unixos2.org. If you want the latest port for gcc 3.x, get it from unixos2.org. Spend some time browsing around at hobbes... there's a lot of great software in the nooks and crannies.
You're used to Visual Basic, right? I'd strongly urge you to learn REXX; it's the scripting language that ships with OS/2. Fortunately for you, there's a version of Object REXX that you can download for free for Warp Connect. It's a much better implementation of an OO environment than VB ever will be. In fact, overall I find REXX to be a much nicer language to program in than VB. Haunt eBay and watch for either VX-REXX or VisProREXX; these are both visual environments for designing gui programs using rexx. I have VisPro... it rocks.
Hmmm... if you got the BonusPak with WarpConnect, install IBM Works, and go search on IBM for the [link|ftp://ftp.pc.ibm.com/pub/pccbbs/os2_ews/|EWS software repository]. Get a package on there called [link|ftp://ftp.pc.ibm.com/pub/pccbbs/os2_ews/excal.zip|ExCal], to give you an idea of how powerful wps programming can be. And, last but not least, make sure you give [link|http://www.xworkplace.org|XWorkPlace] a try. It will rock your world:) especially after you realise it was programmed by a lawyer in his spare time. Ulrich is a true geek:) Oh yeah... xworkplace is GNU, so you can get the source code for it from his website via CVS.
There's a knife and fork, my friend... have at the meal that awaits you!