Rules for accepting new drivers

LCDproc is open source software. Anyone is free to take LCDproc's code, write his own driver and publish the modified sources somewhere again. If you want your driver to be included in LCDproc's code some conditions have to be met:

  1. The hardware (display or enclosing product) is publicly sold OR the schematics and firmware (if required) are publicy available. [1]

  2. The driver is released under (L)GPL and has an appropriate copyright notice.

  3. The submitter is or is acting on behalf of the original driver developer. [2]

  4. The driver describtion contains a valid email address for contacting the submitter or developer.

  5. The code is commented AND includes appropriate Doxygen comments, especially for private / non-API functions.

  6. End user documentation (updates to man pages AND user-guide in docbook) is available.

  7. Driver options are described in the end user documentation AND LCDd.conf.

  8. The driver adhere the style guide as described in the section called “Code style guideline”.



[1] Therefore I will not commit drivers for displays ripped out from an old telephone for your private hardware project and are not available otherwise.

[2] I will not submit drivers found somewhere on the internet and submitted without the original developer's acknowledgement.