I think that freely available software can not only keep up with the evolution of commercial software, but often exceed what you can do commercially.
Linus TorvaldsOnce you start thinking more about where you want to be than about making the best product, you're screwed.
Linus TorvaldsOnce you realize that documentation should be laughed at, peed upon, put on fire, and just ridiculed in general, then, and only then, have you reached the level where you can safely read it and try to use it to actually implement a driver.
Linus Torvalds