Doxygen for commercial documentation?

Ethan Metsger emetsger at obj-sys.com
Mon Feb 25 06:27:37 MST 2008


On Sat, 23 Feb 2008 16:48:14 -0500, Moshe Kruger (AllWrite)  
<moshe.kruger at gmail.com> wrote:

> The GNU GPL limits the distribution of software. It seems, therefore,  
> that
> your question seems invalid as far as documentation goes, for in the  
> case of
> documention *no software* is distributed.

I mentioned this off list, I think, but the GPL only applies to software  
released under its provisions.  The documentation you create for your  
software is not governed by the GPL, and it seems legally tenuous for any  
license to claim authority over its generated artifacts.  (My company is  
in the code generation business, and our license doesn't restrict the  
distribution of generated code.)

The full text of the GPL can be found at http://www.innodb.com/gpl.txt  
(this is version 2; version 3 came out last year).  The pertinent clause:

0. This License applies to any program or other work which contains a  
notice placed by the copyright holder saying it may be distributed under  
the terms of this General Public License.  The "Program", below, refers to  
any such program or work, and a "work based on the Program" means either  
the Program or any derivative work under copyright law: that is to say, a  
work containing the Program or a portion of it, either verbatim or with  
modifications and/or translated into another language.  (Hereinafter,  
translation is included without limitation in the term "modification".)   
Each licensee is addressed as "you".


Generated documentation is not "based on the program" because it doesn't  
contain any of Doxygen's source code at all.  You could have your legal  
guys dissect this, but I'm pretty confident you shouldn't have any issues  
distributing doxygen-generated documentation due to licensing  
constraints.  You could also simply write to the maintainers to ask.


Best,

Ethan (emetsger at obj-sys.com)
http://uppertank.net/ethanm/


More information about the TECHWR-L mailing list