No programmer ever work from zero. If you see the header files for the new drivers, most of them have multiple copyright information. The files themselves were "stolen" from other good drivers to reduce the amount of code that has to be rewriten and the potential bugs that could be avoided by simply reusing.