Darren New wrote:
Andrew Lentvorski wrote:
I have *never* seen an app of useful size get rewritten. *Ever*. It
gets upgraded; it gets extended; it gets ported. But it never gets
"rewritten".
Oh, by the way, a few more examples:
Windows, rewritten from win32 to NT.
MacOS, rewritten from classic to OSX.
Linux, every bit of open source code you use, including the kernel and
the shell, rewritten from scratch in spite of source code for various
unixes being available.
NT is not a rewrite from Win16. NT is completely different OS from
Win16 and took *years* to provide the full API for Win16.
Pedantic note, NT *is* win32.
MacOS was the NeXT operating system which then got extended and mutated.
Again, not a rewrite. They simply dumped OS 9 into the trash.
The Linux kernel is probably your best example. However, Linus started
that *with the explicit intent* to ignore previous source code so he
could learn about the x86 architecture. Starting with an explicit
intent to ignore previous code is the anomaly.
Your citations are not weakening my position that rewrites are an
extremely rare thing.
-a
--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-lpsg