Building The First-Ever OS Install CD
Image of our First Ever OS/2 Professional Developers Kit

Building The First-Ever OS Install CD

In the spring of 1993, while working at IBM Research in Yorktown Heights, NY, I managed a group that developed and supported an OS/2 application platform. Before work one morning while watching the Today Show, I learned that Philips was about to bring a consumer CD burner to market, with a list price of $6,000. At this point, the only way to burn a CD was by using a Sony solution that cost over $25,000. After justifying the expense to my management that morning, the hunt was on for a vendor willing to sell me the product, remember this was before the Internet and Google. I located a Philips Value Added Reseller in Atlanta who would provide not only the burner, but also the DOS software, and blank CDs. Now at that time, blank CDROMs were $45 each, they used real gold, and this price required that you buy at least 100 at a time. We're talking just over $10K all in to produce a CD.

The CD Mastering software was classic buggy version 1.0 code running on DOS, and it would often take me three or four tries to successfully complete burning a single CD. It was far more art than science at that point. My initial objective was to build a CD using a menuing system the OS/2 Tools team had developed for installing software over the network. These CDs would then enable us to provide installation from CD for other sites that wanted to use Watson's OS/2 CORE Platform.

Ten years earlier, while in college, I'd experimented with bootloaders on 5.25" floppies and had looked very carefully at how TRSDOS, LDOS, NewDOS, and several other OSes had worked. I then used this experience to explore how OS/2 loaded from 3.5" diskettes. The BIOS on IBM's PS/2 line of computers at that time didn't support booting from CD, so a single 3.5" diskette was required. I crafted an OS/2 lite pair of boot diskettes that would load enough drivers from the diskettes so that the hard drive, video, and CDROM devices could be recognized and used. At this point, I enlisted another member of the team, Damien Scott, who provided the final piece of code to trick OS/2 into thinking that the CDROM was the second diskette drive, and from that point on, it was trivial to finish the installation. This process enabled someone to receive a single OS/2 CD, and from this disc, they could then create the necessary two boot diskettes and install OS/2. Before this process, OS/2 required 12 diskettes to install, and that was just the base OS. 

We then worked with Tom Rogers to adapt his menu application for installing programs from a network drive so it would install them from a CD. Tom's program would enable us to distribute a single CD with OS/2 and all the programs someone might ever want; researchers could then install systems more easily regardless of where they were. All this progress caught the attention of IBM's OS/2 group in Boca Raton, Florida.

John Soyring, then IBM's VP of Personal Software Products, requested that I technically lead a team in Boca to build something he envisioned as the OS/2 Professional Developers Kit. So my wingman Dameon and I packed our bags for several weeks and delivered the first-ever OS/2 Professional Develop's Kit (PDK). Dameon knew the menu system better than almost anyone except its author, Tom Rogers. I handled content aggregation, documentation, packaging, mastering, and duplication. Dameon handled menus, miscellaneous scripting, and testing. The VAR in Atlanta had a CD press and could turn out 100s of copies an hour within 6-24 hours of receiving a master CDR from me. John Soyring had a busy show schedule that fall, and on several occasions, we were shipping out CDRs on commercial flights as cargo via Delta Dash. Soyring would receive a product level CD, and volume copies, often thousands of CDs, only several days after a master was burned in Boca and shipped to Atlanta for duplication. At one point early in the process, the OS/2 PDK CD contained 43 diskettes of code. All of IBM's programming languages, OS/2 tools, networking tools, editors, a version of MS Windows that could co-exist with OS/2. It was IBM's equivalent of the OS/2 kitchen sink.

No alt text provided for this image

News of the OS/2 PDK first leaked out in a Spencer the Katt's column in PCWeek. Then a few issues later we made the cover above the fold, which was still a big deal back in 1993. Here it was memorialized on the right with signed copies for everyone on the team. One would think that figuring out how to install an operating system from CD, something that had never done before, and for creating the first-ever OS/2 Professional Developer's Kit would have been worthy of an IBM Outstanding Technical Achievement (OTA) award. I had to wait five more years and switch divisions before receiving an OTA. After the dust settled, and a little pressure from IBM Watson Research, Boca's OS/2 group, came through with PC Company Divisional Awards for Damien, Tom, and myself for our work with the OS/2 team and production of the PDK.

Nathan Anderson

Engineer at First Step Internet, LLC

1 年

Hi! How fun to find you (and this post) here...I actually first read this on your Technology Evangelist blog a couple of years ago. Then brought it up in discussion of earliest installable-from-CD versions of OS/2 over at the OS/2 Museum blog (e.g. https://www.os2museum.com/wp/archival-puzzles/#comment-363863). I have always wondered if perhaps you might have gotten the timeline wrong...you keep mentioning 1993 in your article, but the PDK on CD came out in 1992, the Philips burner in question (CDD 521) also came out in 1992 (or possibly even as early as very late '91), and even the picture of the PC Week article you include is dated September 28, 1992! I'm also curious if you were possibly aware of the (parallel?) efforts of the IBM Personal Systems group, who seemingly worked out how to install OS/2 2.0 from CD-ROM at roughly the same time, or possibly even a little before (!). I have an IBM PS/2 installation CD from spring 1992 that installs a full copy of OS/2 2.0. There was apparently an even earlier release of this CD that shipped with the first systems out the gate, which contained OS/2 2.0 LA (Limited Availability / 1991 pre-release version). Was this a related project to yours?

回复

Awesome story - thanks for sharing! It is hard to explain to today's computer scientists how we started with bare metal and had to boot-strap computers to life. EPROMs, BIOS, disk drivers...

Sagar Jogadhenu

Director |Software architect | Network security | AWS | Embedded systems |

4 年

Classic!

要查看或添加评论,请登录

Scott Schweitzer, CISSP的更多文章

  • SuperNIC Explained? Part 2

    SuperNIC Explained? Part 2

    Earlier this summer, in Part 1, I speculated on NVIDIA's definition of a SuperNIC. On Friday, I received an email…

    8 条评论
  • SuperNIC Explained? Part 1

    SuperNIC Explained? Part 1

    During Jensen’s NVIDIA GTC keynote a few months back, he used the term "SuperNIC" interchangeably when discussing the…

    2 条评论
  • SmartNIC = (DPU, IPU, NPU)

    SmartNIC = (DPU, IPU, NPU)

    When we name an object, or class of objects, that immediately endows a measure of permanence, then we can begin…

    1 条评论
  • DPUs in ToR Switches

    DPUs in ToR Switches

    Recently on a SmartNICs Summit panel about the future, I clearly stated: “that there is rarely anything new under the…

  • Top Ten DPU Features in 2028

    Top Ten DPU Features in 2028

    The last panel of the 2023 SmartNIC Summit was titled "SmartNICs in 2028 and How We Got There," it was chaired by…

    2 条评论
  • GFTs, Hyperscaler Magic Pixie Dust

    GFTs, Hyperscaler Magic Pixie Dust

    Recent experience has shown that Hyperscalers are gaga about Generic Flow Tables (GFT) because they appreciate the…

    2 条评论
  • GFT, the Smart in SmartNIC

    GFT, the Smart in SmartNIC

    From AI-based trading solutions to security and storage, there are dozens of use cases for SmartNICs, but the most…

  • What Makes SmartNICs "Smart"

    What Makes SmartNICs "Smart"

    Standard Network Interface Cards (NICs) are engineered to convert electrical signals from the Ethernet into data…

    2 条评论
  • Will 100GbE Dominate Thru 2024?

    Will 100GbE Dominate Thru 2024?

    Given that the new server processors from AMD (Genoa) and Intel (Sapphire Rapids) are hitting the market and providing…

    1 条评论
  • A Server Designed for 2x200GbE!

    A Server Designed for 2x200GbE!

    It appears Dell's engineers may have collaborated with NVIDIA when designing their new Intel Sapphire Rapids server…

    1 条评论

社区洞察

其他会员也浏览了