[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OctDev] Clarification about PDF file license



Francesco Poli wrote:
> On Thu, 17 Apr 2008 15:27:56 +0200 Rafael Laboissiere wrote:
>
> [...]
>   
>> * David Bateman <David.Bateman@motorola.com> [2008-04-10 11:15]:
>>     
> [...]
>   
>> I am not a license expert and I have no idea whether including GPL code in a
>> non-GPL released documentation is okay.  I think it boils down to making
>> sure the licensing conditions expressed in fixed.txi are compatible with the
>> GPL.  For the debian-legal people following this thread, here are the
>> conditions:
>>
>>   Copyright (C) 2004 Motorola Inc
>>
>>   Permission is granted to make and distribute verbatim copies of
>>   this manual provided the copyright notice and this permission notice
>>   are preserved on all copies.
>>  
>>   Permission is granted to copy and distribute modified versions of this
>>   manual under the conditions for verbatim copying, provided that the entire
>>   resulting derived work is distributed under the terms of a permission
>>   notice identical to this one.
>>  
>>   Permission is granted to copy and distribute translations of this manual
>>   into another language, under the same conditions as for modified versions.
>>     
>
> As I already said in this same thread[1], I think this license is
> GPL-incompatible.
>
> [1] see http://lists.debian.org/debian-legal/2008/04/msg00047.html
>   
I missed this message for some reason.. Ok, having looked at it, for the
fixed toolbox the code is all copyright Motorola, and written by me
personally. The internal release documentation I have is not specific on
the documentation license and so the dual license idea is ok in that
case. The communications toolbox is different as there are multiple
authors with some code taken from GPL source files..

That being the case a GPL compatible documentation license would be a
better solution. Can you please suggest an appropriate modification of
the documentation license to make it GPL compatible. I see no issues
making this change as all of the documentation in fixed.txi and
comms.txi was written by me and I have a release from my employer for
fixed.txi, and the bits from other authors in the final PDF are all from
GPLed sources.. Therefore changing to a GPL compatible documentation
license is the easiest solution. But please suggest one.......

>   
>>   
>>     
>>> If its only the issue of the inclusion of fixed.{texi,txi} that is the 
>>> issue that is preventing the packages inclusion in debian I have no 
>>> objections to including these in the package tar-ball.
>>>       
>> I think that including fixed.texi should be enough, even though it is
>> derived source.
>>     
>
> What do you mean "derived source"?
> Which is the preferred form for making modifications to fixed.pdf?
> Would the author prefer modifying fixed.texi or fixed.txi?
> The preferred form is the source code.
>   

The source files for the documentation are the source code of the entire
package, and in particular to help strings of the functions (this can be
m-files for C++ files) and a master document fixed.txi. The script in
octave-forge mkdoc is responsible for creating a DOCSTRING file that
contains all of the help strings of the package, and then the script
mktexi takes the *.txi file together with DOCSTRINGS and replaces
instances of "@DOCSTRING(FUNCNAME)" with the corresponding functions
help string creating the file fixed.texi.. The file fixed.texi is then
the only file that is needed with texinfo, makeinfo etc that is needed
to create the final documentation in HTML, PDF or whatever other form is
desired.

As fixed.texi is a derived file, changes to it will be lost in the
documentation build process and so changes should be made to the
fixed.txi file... However, the build tools to get the fixed.texi file
include the mkdoc and mktexi scripts from the octave-forge SVN, and so
someone modifying the documentation will need those tools to rebuild..

As mkdoc and mktexi are build tools that are independent of the package
in the same way than gcc is I don't see the need to distribute them with
the package and would prefer not to. However I have included noth
fixed.texi and fixed.txi in the source packages from octave-forge itself
now.

>   
>> Including fixed.txi also will not hurt, although it cannot
>> be used to build fixed.texi from the tarball alone.
>>     
>
> Why not?
> Are we missing a Build-Depends, by chance?
>   
Effective, but what should the Build-Depends be? Do you seriously want
to package the mkdoc/mktexi scripts seperately from octave-forge itself,
just to be able to rebuild fixed.texi on the off-chance you'll want to
do it?

Regards
D.


-- 
David Bateman                                David.Bateman@motorola.com
Motorola Labs - Paris                        +33 1 69 35 48 04 (Ph) 
Parc Les Algorithmes, Commune de St Aubin    +33 6 72 01 06 33 (Mob) 
91193 Gif-Sur-Yvette FRANCE                  +33 1 69 35 77 01 (Fax) 

The information contained in this communication has been classified as: 

[x] General Business Information 
[ ] Motorola Internal Use Only 
[ ] Motorola Confidential Proprietary


Reply to: