RE: Re: Coding style - a non-issue

n7ekg@swbell.net ("n7ekg@swbell.net")
Sun, 2 Dec 2001 15:53:46 -0500


I have been following this thread with a mixture of amusement and exasperation - amusement that intelligent people like Linus, who ought to know better, are spouting this evolution stuff, and exasperation that some people think that because someone's an expert in one thing, they are an expert in all things.

The idea of genetic evolution itself is complete nonsense - biological systems don't evolve genetically, they evolve environmentally. Biological systems change as a result of random mutation, and what doesn't work doesn't survive. What people try to pass off as evolution is simply the less fit not surviving to pass on their bad genes. Sort of like the hundred monkeys idea.

But that is all completely irrelevent to coding, since it is extremely inefficient for systems to "evolve" based on trial and error. The way modern systems evolve is based on (hopefully) *intelligent* selection - I write a patch, submit it to Linus. He doesn't accept it, throw it in the kernel, and that's it - he looks at it, what it does, and decides if it fits in the Grand Scheme of things - kernel efficiency, speed, flexibility, extensability, and maintainability - and *then* decides if it makes it in. They key difference is that in nature, mutation is random because it can afford to be - in coding, it isn't because we don't have thousands or millions of years to find out whether or not something works or not.

That being said, I am well aware that "genetic programming" has made some progress in that direction, mainly because it doesn't take millenia to figure out what works and what doesn't. But that's a long way from "evolving" an entire operating system. I don't believe for a moment that homo sapiens "evolved" from pond scum although I might believe that some fellow homo sapiens *are* pond scum!) - it only makes sense that we are a created species, and that Homo Erectus ans all the rest were early genetic experiments. Who created homo sapiens is beyond the scope of this discussion ;)

Original Message:
-----------------
From: Larry McVoy lm@bitmover.com
Date: Sun, 02 Dec 2001 12:25:26 -0800
To: vonbrand@sleipnir.valparaiso.cl, yodaiken@fsmlabs.com, linux-kernel@vger.kernel.org
Subject: Re: Coding style - a non-issue

On Sat, Dec 01, 2001 at 08:18:06PM -0300, Horst von Brand wrote:
> Victor Yodaiken <yodaiken@fsmlabs.com> said:
> > Linux is what it is because of design, not accident. And you know
> > that better than anyone.
>
> I'd say it is better because the mutations themselves (individual patches)
> go through a _very_ harsh evaluation before being applied in the "official"
> sources.

Which is exactly Victor's point. That evaluation is the design. If the
mutation argument held water then Linus would apply *ALL* patches and then
remove the bad ones. But he doesn't. Which just goes to show that on this
mutation nonsense, he's just spouting off.

-- 
---
Larry McVoy            	 lm at bitmover.com           http://www.bitmover.com/lm 
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

-------------------------------------------------------------------- mail2web - Check your email from the web at http://mail2web.com/ .

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/