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.
1) I expect quite a bit of time has gone into (Solaris and Linux) kernel
interfaces
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
To clarify - by engineering I mean significant forethought into the
design and implementation. I'm not trying to take away the achievements
of any particular piece of software. In this case it just one of those
"you know it when you see it". If I wasn't clear or you don't understand
what I meant - that's ok because I meant no offense to anyone.