You're just supporting the point of view that Linus has been espousing, and
I personally support: Linux is engineered at a micro level[1] but evolves
on its own at a macro level.
Sure, Linux evolves with help from Linus, but he acts as a filter, not a
designer. When Linus does on rare occasions forget himself and actually
design something, its micro-engineering like you or I would do. So if Linux
is designed, who does do the designing, can you name him? I can tell you for
sure it's not Linus.
> Don't drink the cool aid. Go back and look in the kernel archives and
> you will see extensive design discussions among all the core developers.
> Linus has a point about the development of Linux not being in
> accord with some master plan (at least not one anyone admits to) , but
> that's about as far as it goes.
Don't worry about me drinking the cool aid, first I already drank it and
second I'm personally already fully devoted to the notion of design process,
including all the usual steps: blue sky, discussion, requirements, data
design, detail design, prototype, etc. etc. You'll find the 'paper trails'
in the archives if you've got the patience to go spelunking, and you'll have
a hard time finding one of those designs that became a dead end. This design
thing does work for me. It doesn't change the fact that what I'm doing is
micro-engineering.
I'll get really worried if Linus wakes up one day and decides that from now
on he's going to properly engineer every aspect of the Linux kernel. The
same way I'd feel if Linux got taken over by a committee.
-- Daniel[1] In places. All those little warts and occasional pools of sewage are clearly not 'engineered'. - 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/