Bug #2901


License terms of fastcgi.h

Added by jan-kiszka over 2 years ago. Updated over 2 years ago.

Target version:


src/fastcgi.h is referring to some "LICENSE.TERMS" that does not seem to be included in the source package. Can you clarify which one applies here? Ideally, that clarification would be put into the file directly for future reference.


Updated by gstrauss over 2 years ago

  • Status changed from New to Patch Pending
  • Priority changed from Normal to Low
  • Target version changed from 1.4.x to 1.4.51

Depending on your operating system distribution, documentation such as license files are included in the packages which provide the FCGI library or development headers. On Fedora Linux, LICENSE.TERMS is provided in the fcgi package, even though fastcgi.h is provided in the fcgi-devel package.

lighttpd implements the FastCGI protocol inside lighttpd mod_fastcgi, and includes fastcgi.h for the data structures and defines. The public interfaces (not the implementation) to a protocol exist to allow for other implementations to be written. I am not a language lawyer, so please do your own due diligence.

The lighttpd tests/fcgi-auth.c and tests/fcgi-responder.c test programs do rely on libfcgi and LICENSE.TERMS definitely applies to libfcgi. libfcgi is not distributed with lighttpd source.

The fcgi and fcgi-devel packages in Fedora Linux have the Open Market License (OML)

I'll include a link to the Open Market License in the fastcgi.h file distributed with lighttpd source.


Updated by jan-kiszka over 2 years ago

Thanks for clarifying this! It is important that this is resolved in upstream and does not have to be researched over and over again by some downstream package or image assembler.


Updated by gstrauss over 2 years ago

  • Category set to mod_fastcgi

Updated by gstrauss over 2 years ago

  • Status changed from Patch Pending to Fixed
  • % Done changed from 0 to 100

Also available in: Atom