Yesterday I got an email from Greg Laden inviting me to read on of his posts on Scienceblogs.com

As I am not a programmer, (I am an Electronics Engineer) I do not fully understand how Linux Kernel is made, but reading this gave me an idea about how drivers could be inserted in our Linux, instead of given my point of view about something I do not fully understand, I prefer you to read the article by yourself and post your opinions here if you want to.

The two articles (which are related) you may want to read are:

Why is Linux better

and

Linux: Stable API vs Not?