Yokemate of Keyboards
Posts: 2720 from 2003/2/24
I think the central part of the equation is the API. Sources are merely means to an end, not the end in itself; the end is the API. With a deep understanding (in this case coming from both open documentation and years of experience) of what the Amiga API and general environment is (and what it is not), the MorphOS Team was able to create an OS on their own that shows better compatibility than the competitor that started off with the old sources. And also better performance and stability; the MorphOS code is new and developed from scratch with modern tools and methods. Olsen himself said regarding the leaked 3.1 mish-mash sources mess
"I for one would like to see a new, proper AmigaOS 3.1 68k build which is not bound by the severe restrictions of the late 1980'ies/early 1990'ies tools available to the Commodore engineers. The code never saw a proper, concerted effort to improve its overall quality in the past 20 years." MorphOS is just that! A clean, modern method reimplementation of the API; a fresh OS developed from the beginning with modern tools, and expert knowledge about the Amiga API and curiosities and oddities (31-bit unified addressing memory space, no SMP, 32-bit computing, etc).
So yes, the old sources would have damaged more than doing good IMHO. As Olsen himself said, a rewrite and build with modern tools is what he would like to see. MorphOS is just that!
Old sources are worthless and would have delayed things a lot. Good thing they did it from scratch, fresh and modern, using modern tools and knowledge and methodology. Results better in evey way of measure!
OS4 can have the sources, I say (oh, but it's probably Cloanto's call anyway). The results may have been poorer, but at least they can say "its teh reeel!1!!", while the rest of us winks and nods amongst ourselves in common consensus.
MorphOS is Amiga
done right! MorphOS NG will be AROS
done right!