Hopefully this can be improved to the point of officially offering it as a Bounty Challenge with a designated prize. I will pledge at least US$100, perhaps more depending on interest, other pledges, and the difficulties encountered.
Please comment or send a private message if you have ideas on how to make success of this challenge more likely.
Thanks to the efforts of Al Kossow, we now have access to some Source Code for the Lisa Office System
There are various ideas to fix/improve/modify/develop LOS further, but before any such projects can proceed, we need to be able to re-compile the source code and install the resulting binary.
Hence this Bounty Challenge: To document a way to compile and install the LOS source.
Requirements to successfully accomplish the Challenge are:
- The development system/environment/software/hardware be readily accessible to Lisa enthusiasts without substantial expense. One may assume that a physical Lisa computer is available, eg. to run the Lisa Pascal Workshop, but it is not required that a Lisa is used to compile the software if a cross-platform compilation turns out to be a better solution.
. - Sufficient documentation is provided so that a knowledgable Lisa user can reproduce the successful challenge, which means:
- Any source code not already provided by the CHM is supplied
- All Compilers/Linkers/Binary Libraries, shell scripts, etc. required are easily obtained at no or modest expense
- A method of installing the resulting binary is provided/documented such that the binary will run on a physical Lisa computer with substantially the same results as the LOS as it was distributed by Apple.
- Any source code not already provided by the CHM is supplied
To break down the Challenge into more manageable parts, I suggest:
Part 1: Be able to Compile the source code without errors
Part 2: Be able to successfully Link the compiled source such that comparing to Apple's binary shows limited/acceptable differences
Part 3: Be able to install and run the binary
I think it may be best to divide these parts further to distinguish the operating system environment from the LOS Tools/Applications, and perhaps to divide further so the Applications are considered individually if any have unique difficulties.
eg. LisaWrite may be much easier to compile, link, and install than the OS itself, so may be a good place to start.