1. A method for establishing a device driver in an open source operating system, comprising the steps of: providing a device driver having at least one module in executable form and a service layer in open source form; and compiling the service layer against the kernel of the open source operating system; wherein the compiled service layer acts as an interface between the kernel of the operating system and the at least one executable module of the device driver.