The Linux Driver Project is focused on creating and maintaining [[Open Source]] Linux kernel drivers for all types of devices.

+

Welcome to the The Linux Driver Project, a resource for device manufacturers wishing to access a community of developers who write Linux kernel device drivers.

== About us ==

== About us ==

+

This group is focused on creating and maintaining [[Open Source]] Linux kernel drivers for all types of devices, and maintaining community information on developments around devices.

−

We are a group of Linux kernel developers (over 400 strong) that develop and maintain Linux kernel drivers. We work with the manufacturers of the specific device to specify, develop, submit to the main kernel, and maintain the kernel drivers. We are willing and able to sign NDAs with companies if they wish to keep their specifications closed, as long as we are able to create a proper GPLv2 compliant Linux kernel driver as an end result.

+

The Wiki serves as a process guide for hardware makers to understand how to work with the developer community in order to publish device drivers in the kernel, and as an entry point for developers looking to contribute to the Linux kernel.

−

== Joining ==

+

We are a group of Linux kernel developers (over 400 strong) that develop and maintain Linux kernel drivers. We work with the manufacturers of the specific device to specify, develop, submit to the main kernel, and maintain the kernel drivers. We are willing and able to sign [[wikipedia:Non-disclosure_agreement|non-disclosure agreements]] with companies if they wish to keep their specifications closed, as long as we are able to create a proper GPLv2 compliant Linux kernel driver as an end result.

+

== Joining ==

If you are a company that wishes to have a Linux kernel driver written and maintained by this group, please go to the [[Company Process]] page.

If you are a company that wishes to have a Linux kernel driver written and maintained by this group, please go to the [[Company Process]] page.

+

+

If you are a developer, consider joining the [[Mailing Lists]] to communicate with the community your skills and interests to see if a suitable project is available.

== Frequently Asked Questions ==

== Frequently Asked Questions ==

−

We have quite a long list of [[Frequently Asked Questions]] that you might wish to peruse before asking them to the developers or on the [[Mailing Lists]].

We have quite a long list of [[Frequently Asked Questions]] that you might wish to peruse before asking them to the developers or on the [[Mailing Lists]].

== Mailing Lists ==

== Mailing Lists ==

−

+

We currently have one [[Developers|mailing list]], for all members of the community. Please see the [[Mailing Lists]] page for more details.

−

We currently have one mailing list, for all [[Developers]]. Please see the [[Mailing Lists]] page for more details.

+

== Current Projects ==

== Current Projects ==

+

Joining the mailing lists and asking questions is the best way to see what is currently in progress.

−

We have a list of currently running projects, along with some information about past projects on the [[Project Status]] page.

+

As it seems that there are not enough companies asking us to do development for them to keep all of the developers busy, there are other sorts of contributions that can be made to the kernel. The projects are constantly changing so once again please ask on the mailing list where you may be able to aid in those efforts.

−

+

−

As it seems that there are not enough companies asking us to do development for them to keep all of the developers busy, we have started to collect two lists, one list of [[Out Of Tree Drivers]], that could be cleaned up and added to the main Linux kernel tree, and one list of [[Drivers Needed]] for hardware that does not currently work on Linux. Please contribute to these lists if you can.

+

== History ==

== History ==

−

This project was started with an announcement to the Linux Kernel mailing list by [[User:GregKH|GregKH]], and has enabled many different manufacturers to achieve full Linux support for their devices.

This project was started with an announcement to the Linux Kernel mailing list by [[User:GregKH|GregKH]], and has enabled many different manufacturers to achieve full Linux support for their devices.

== Questions? ==

== Questions? ==

−

If you still have questions, or do not see the answer for what you are looking for, please feel free to contact [[User:GregKH|GregKH]].

If you still have questions, or do not see the answer for what you are looking for, please feel free to contact [[User:GregKH|GregKH]].

Contents

This group is focused on creating and maintaining Open Source Linux kernel drivers for all types of devices, and maintaining community information on developments around devices.

The Wiki serves as a process guide for hardware makers to understand how to work with the developer community in order to publish device drivers in the kernel, and as an entry point for developers looking to contribute to the Linux kernel.

We are a group of Linux kernel developers (over 400 strong) that develop and maintain Linux kernel drivers. We work with the manufacturers of the specific device to specify, develop, submit to the main kernel, and maintain the kernel drivers. We are willing and able to sign non-disclosure agreements with companies if they wish to keep their specifications closed, as long as we are able to create a proper GPLv2 compliant Linux kernel driver as an end result.

Joining the mailing lists and asking questions is the best way to see what is currently in progress.

As it seems that there are not enough companies asking us to do development for them to keep all of the developers busy, there are other sorts of contributions that can be made to the kernel. The projects are constantly changing so once again please ask on the mailing list where you may be able to aid in those efforts.