Why is Apple DOS source code release important?

November 18th, 2013 12:09 PM
by
Filed under History, Mainstream coverage;
2 comments.

Last week, the Computer History Museum released the source code to Apple DOS 3.1:

With thanks to Paul Laughton, in collaboration with Dr. Bruce Damer, founder and curator of the Digibarn Computer Museum, and with the permission of Apple Inc., [the Computer History Museum is] pleased to make available the 1978 source code of Apple II DOS for non-commercial use. This material is Copyright © 1978 Apple Inc., and may not be reproduced without permission from Apple.

This disk operating system has been previously decompiled and the notes published online, which you’d think would make the Computer History Museum’s release unimportant. And yet it’s been reported far and wide — not just the usual vintage computing sites, but Apple news sites and broader IT outlets as well. Why all the commotion over old news for a 30-year-old machine?

It’s not the product, but the process, that’s significant. "What is interesting is Apple’s agreement to release it," said Dr. Steve Weyhrich of Apple II History. "They never release stuff like this to the world." Agreed David Schmidt: "That is the only thing that is interesting about this: Apple’s actual permission to leak any kind of intellectual capital."

However, there is also some original material in this particular offering of the source code. Weyhrich continued: "The code that was released also has that advantage of being scanned from actual printouts of Paul Laughton’s work in progress, with his comments on how the different parts of the system work… I’ve seen some of these [documents] before, but there are some that not even David Craig has gotten his hands on over the years. Historically, it’s quite interesting, and the Museum has comments from Laughton on the process of the creation of Apple DOS that give details that I didn’t get out of him when [I interviewed him — I guess] I didn’t ask the right questions!"

Click past the jump for an index of sites that have reported the source code’s release.

Read the rest of this entry »

Ancient DOS games

August 15th, 2011 11:11 AM
by
Filed under Game trail, Software showcase;
Comments Off on Ancient DOS games

Thirty years ago, when multiple incompatible computer formats vied for dominance, there were as many cross-platform games as there were exclusives. Companies who could afford to port their software benefitted from a larger potential audience, resulting in Mac, DOS, and Apple II users having similar yet disparate experiences of games such as the Ultima series.

The modern benefit to such historical cross-pollination is that many classic Apple II games can still be enjoyed, albeit in alternative formats. For example, in the July episode of Open Apple, I mentioned a free version of Ultima IV that requires DOSBox. (Several listeners recommended I instead run the game using Boxer, a DOS emulator specifically for the Macintosh.)

For a more turnkey approach to reliving the classics, I recommend two online distributors who have made games such as Ultima and Zork available again: Steam, and Good Old Games (GOG). Unlike the remake of Ultima IV (or even ADG’s non-profit remakes of King’s Quest), Steam’s and GOG’s offerings are not free for the taking — but these commercial products are designed to be run from a modern operating system, usually Windows XP or higher but occasionally for the Mac as well. How else can you easily and legally enjoy the Zork anthology for just $3.59, or four classic LucasArts point-and-click adventures for $9.97, in a native, offline environment?

If you’re not sure which of these games to start with, you don’t need to delve into old issues of Nibble to find what critics of the age had to say. Modern reviews are still being published at Web site Pixelmusement under the title Ancient DOS Games (ADG). Here’s their review of King’s Quest II:

They may not be identical with the Apple II games you remember, but these games are legitimate originals that have taken straight from the past to be enjoyed in the present. So… enjoy!