Bug #2901

License terms of fastcgi.h

Added by jan-kiszka about 1 year ago. Updated 12 months ago.

Target version:
Start date:
Due date:
% Done:


Estimated time:
Missing in 1.5.x:


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.

Associated revisions

Revision 5045a9e8 (diff)
Added by gstrauss 12 months ago

[core] fastcgi.h link to Open Market License (OML) (fixes #2901)

"License terms of fastcgi.h"



Updated by gstrauss about 1 year 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 about 1 year 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 12 months ago

  • Category set to mod_fastcgi

Updated by gstrauss 12 months ago

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

Also available in: Atom