How and why to work with the Linux kernel community Implications for Hardware Vendors Getting drivers in the mainline project ensures that all distributions will pick up the driver ensures out-of-the box support of your hardware on all distributions ensures best user experience ensures least internal R&D resources no need to provide binaries for 3 versions of 5 distributions no need to constantly try to catch up with distribution kernel updates