On Tue, Jan 14, 2014 at 12:42:00AM +0700, "C. Bergström" wrote:
> On 01/14/14 12:37 AM, Greg KH wrote:
> >On Mon, Jan 13, 2014 at 04:15:37PM +0700, "C. Bergström" wrote:
> >>At the end of the day we have one codebase which is "engineered" and
> >>another which has "evolved".
> >I'll take an "evolved" codebase over "engineered" anyday.
> >
> >You do realize that is exactly why Linux has succeeded, right? The
> >kernel has evolved, and was never "engineered". There's lots people
> >should be learning from biology...
> >
> >So you are using the benifits of evolution right now on your system,
> >don't knock it, it's proven to work.
> I'll bite - While I don't think nature stopped to properly design interfaces
> along the way. I bet you Linus wouldn't agree with your comment very much.
I don't think you have been paying attention much, I'm directly quoting
Linus:
"Linux is evolution, not intelligent design" - Linus
There are many more statements exactly like this from him over the
years, do a bit of research to dig them up.
> 1) I expect quite a bit of time has gone into (Solaris and Linux) kernel
> interfaces
Time doesn't mean they haven't evolved.
> 2) Any larger or invasive changes require quite a bit of planning, review
> and testing. (Possibly with tests (public/private) to cover a large amount
> of the new/existing feature
And we always get it wrong, so they evolve into something that later on
works.
Seriously, this is how the very system you are using has been created,
it's a well-documented fact (look at our changelogs for details.)
sorry,
greg k-h