In order to provide information for a Wikipedia area on the Copland OS page regarding my project,I am publishing here the exact details of how my project started, and how it ended (general details, as they get personal).
I began my attempts at finishing Copland roughly around March/April of 2010 when I purchased my first Macintosh, a Power Macintosh 9500/132. I bought the machine at the local flea mall with a monitor and printer (this was in December of 2009) for somewhere around the sum of $50, and promptly took it home. After attempting to do some research on the machine, I discovered that it could run Copland, which, up to that point, I had no idea had even existed. I had been using my 9500 to install Newton programs, and to do basic NewtonScript work up to that point.
Shortly after I discovered that my 9500 was the perfect model to run Copland (c. February 2010), I began searching for a copy on the trusty old Internet. Lo and behold, it was during this point that I also discovered Macintosh Garden (separate incident). I found a loose copy, and installed it onto my machine, and began to fiddle with it. The copy I had was D4E11, and I was using a PowerBook G3 Kanga as my debugging machine.
At this stage I was basically just familiarizing myself with the whole setup of the system. It crashed often, so I looked for the things that seemed to make it crash most while it was starting up (text-messages from the system during startup, both on the debugger and on the developer machine). I began taking notes of certain messages on my MessagePad, and continued to do so until I had most of the "baddies", as I marked them in my notes, writ. I began to mark down what messages led up to baddies happening, and would consistently marked how they were written, so that I could type in commands properly into the Debugger.
Now, though I'ven't written it, you can assume that at this point I was effectively dealing with daily crashes. I would boot into 7.5, run Disk Utilities, and continue business as usual. I was juggling school, family, and developing, but since I had started so close to Summer Break, I was able to begin finalizing a semi-stable version by the end of Summer (work adds up, eh?). However, I experienced a similar situation to what happened to me this past December, where a minor crash (the December 2011 crash was major by comparison) was enough to drive my weathered HDD into a death roll, much like the HDD in my WorkGroup Server. I had enough money saved up at that point to afford two "new" hard drives, one of which only lasted into February of 2011 (from September 2010). I began again, and made it to where I had been in August of 2010 within two months. I didn't upload an of this to the internet, because I didn't really know how to get the contents of a hard drive of the 90's onto the internet of today.
So, by January of 2011, I had effectively built yet another semi-stable Copland. However, I felt I was leaving something out. Copland was fantastic at running Mac OS 7 under discreet emulation,and Mac OS 7 programs opened up and worked like they did under a full Mac OS 7 based system. However, I felt like my work wasn't done. Crashes still occurred, and though rare, they were devastating when they did happen, and Copland couldn't run things like PowerTalk, PowerShare, or any Mac OS 8/9 applications. I decided to work more toward the goal that I had of running Mac OS 9, rather than Mac OS 7. I realized that by doing this, though, I would be unable to effectively run the two main programs I had been after to run under Copland in the first place, which was PowerTalk/Share. I abandoned the idea of running PowerTalk, and moved toward the idea of running Mac OS 9 in the background. I upgraded the RAM to 1gb in order to accommodate the OSes together, but before I could begin to even ponder how to get OS 9 into Copland, the system (pardon my French) shat out on me again.
So, using my notes, I continued on, and reached the 1 year anniversary of my beginning the project, which I had, by that time, dubbed the Copland Continuation Project. At some point during 2011 I announced my work, and sought Cameron Kaiser to port Classilla to the system. Sadly, at the time when I contacted him I was in between HDDs, and I informed him that I was still working with the pre-alphas, rather than telling that I had recently lost all my data. To justify this, I didn't want to appear to be an incompetent who was doing this willy nilly with no way of preventing crashes. He declined politely (I told him I could provide him with mockups, if he wished), and I thanked him for hearing me speak (via email, of course). So, I continued, making it to December of 2011, where the Great Crash of 2011 occurred. Rather than telling you what I did after February and contacting Mr. Kaiser, I'll just tell you what I had Copland doing at the point of the final crash. Subsequently to telling you what Copland could do, and did do at the the point of the crash, I shall also inform you of why I can no longer continue with the Project, and why I am asking for anyone, anywhere, to just finish Copland for the community.
At the point of Crash, the following system features were partially (marked with *), fully (marked with +), or not (marked with X) implemented. Removed (marked with %). Non-implemented features were planned, but were pushed to the side by my being lazy and wanting to play around.
QuickDraw GX +
OpenDoc, including developer tools fully ported +
Mac OS 9 compatibility *
Fully Preemptive Multitasking +
Running using only 20mb of RAM with nothing open (Active Debugger always open) +
Inbuilt Debugger +
Active, nonintrusive debugger +
Any SOM components %
Stacked folders in dialogue boxes *
G3 compatibility (was being coded in) *
G4 compatibility X
Compatibility with more than 2gbs of RAM *
Symmetric Multitasking +
Removal of need for "parts" to be compatible with systems, would install on any PowerPC System other than G5s *
(Personal want) Inbuilt QuickTake 150/200 software +
Full internet capabilities +
Newton Software *
Multiple users +
Software Sandboxing (to prevent any downloaded files from spreading a virus when opened) X
Even with all of this, and the need for more RAM, the System ran almost 50% faster than Mac OS 9 on a 9500/132. Due to Mac OS 9 compatibility, Classilla ran well; however, it still ran at Mac OS 9 speeds. NuKernel was still buggy, but with the addition of an Active Debugger, I was able to "squash" most of them. The Active Debugger caught code that was either "rampant", where it led to more memory being used than was needed, or "colliding" code, where it would lead to another line of code becoming rampant. The Active Debugger used 3mb of ram when it was active, and created a temporary file that marked certain lines of codes, and showed the history of that code from startup until it became rampant or colliding, after which point it stopped the code and flashed the top bar four times.
I was able to put in the ability to use multiple processors effectively, and this alone took one month (September). Towards the end, I began to focus less on debugging and more on features and removing the need for "Compatibility Parts". I suspect that this removal of Compatibility Parts led to the Final Crash. Features added include the QuickTake software being built in, as I often use my QuickTake for photographs, and a partial implementation of Newton Connection Utilities being fully implemented as an inbuilt system feature. I was considering removing the Themes from the system, which is why I left them only partially implemented.I fully removed SOM components because they are useless. I had OpenDoc fully finished for Copland (a holdover from the second near finished build, barely saved from destruction by a set of floppies I lost, then erased, as I ran out of floppies).
I completed the Assistants software, which helped users use easier ways of completing tasks that they did often. I finished the multiple users aspect, and was able to implement it as it was mentioned in the mockup videos that came with the Mac OS 8 book published by Apple Press around 1996). I finished implementation of AV functionality, and even used my QuickTake 200 to record some video.
The most important thing I did was to finish implementing OpenDoc. When I did this (c. October), I was no longer focusing on bug fixes or implementing new features. What I had was a fairly stable version, and I wanted to use Copland on the internet, so I used Copland to port CyberDog, to bring her up to date with HTML 4, and to implement an OpenDoc feature that allowed for the immediate conversion of any flash video to QuickTime v6. I was able to view YouTube very, very well on my 9500/132
Sandboxing is a new, modern feature that is popping up on systems a lot nowadays, so I wanted to implement it to keep up. Sandboxing would hove not only kept virus from spreading throughout the system when a file or applications was opened, but would effectively kept any and all software defects from coming anywhere near crashing the system. I decided to push it back to Gershwin, which I was planning to begin on after releasing Copland.
The reasons I cannot continue with Copland are as follows:
1. Financial. Due to the absolutely awful situation in the United States, where our recession has been carried on by our moronic leaders, I lost my job not a week before the Crash of December 2011.
2. Personal. Family issues have arisen.
3. Hardware. I can't afford any new HDDs to continue.
4. Lack of will. It's one thing to lose everything twice while the system really IS unstable, but to lose everything when you think the system simply can't crash anymore because you put so much work into it destroys any will you have. I simply don't have the will to lose hundreds of hours of work anymore, especially with school and the other reasons piled on.
So that's it. That's everything I did, had, and lost. I lost and updated Copland, Cyberdog, OpenDoc, Internet implementation, protected memory, symmetric processing, the lot.I hope that you wont get mad at me for giving up, but you see what I lost, what the Classic Macintosh community lost. If any of you are willing, you can try an do what I did, but I this this for almost two years, and still lost everything. So be warned, you see what happened, keep that in mind.
I'd like to end this by saying that I am truly sorry. I feel that I let you down more than myself, and that is something I genuinely hate. Please forgive me.
You can believe me, or not. Honestly, at the current moment I could care less. Anyway, it comes down to those who can finish it now. That just so happens to no longer be me.
Edit: Replaced 'xxx 7' with 'Mac OS 7' - IIGS User