Apple II DOS Source Code Released 211
gbooch writes "The Computer History Museum in Mountain View, California, is not just a museum of hardware, but also of software. The Museum has made public such gems as the source code for MacPaint, Photoshop, and APL, and now code from the Apple II. As their site reports: '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., we are 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.'"
They printed off assembler (Score:5, Interesting)
Whatever your complaints about your job, at least debugging your code doesn't involve stepping through assembly on a pencil and paper virtual machine.
Legacy Support (Score:2, Interesting)
I wish that Apple, and other companies, would create deep legacy support all the way back. Software from the Apple II should be able to run on the MacOSX and iOS. The computational power is there to do the necessary emulation.
Contradictory? (Score:3, Interesting)
It's being "made available" but it "may not be reproduced."
How does that work, again?
Game disk images in licensed emulator bundles (Score:5, Interesting)
Re:They printed off assembler (Score:4, Interesting)
Re:They printed off assembler (Score:5, Interesting)
Reading 6502 assembly is easier than reading some of today's bloated and convoluted Java/Perl/FP/what-have-you code. It's not like the assemblies of modern CPUs with OOE, branch predictions, and all such complexities.
Also, from a technical perspective, publishing source for 6502 machine code wasn't that big a deal. You could recreate a reasonable assembly source from the machine code by spending some time with reverse assembler (unless the code does goofy things like writing over its code and such). In fact, Apple II monitor code had a nifty reverse assembler built in.
Re:Game disk images in licensed emulator bundles (Score:5, Interesting)
Have you considered the possibility that Apple simply wouldn't release the source code at all, if there were no copyright protection?
To keep companies from "hoarding," as you put it, would require a sort of negative copyright, where they are forced to escrow their source code for public release at the end of the copyright term (which would also need to be reduced). This is an interesting idea; if you want copyright protection, you have to vouch that you will release what is being protected at the end of the term. Sounds fair to me. If you don't like it, you'll have to rely on trade secrecy instead.
Re:They printed off assembler (Score:4, Interesting)
I'm sure there are a lot of us that remember "CALL -151"...