Bug#664606: Source package contains non-free IETF RFC/I-D
Simon Josefsson
simon at josefsson.org
Mon Mar 19 10:19:08 UTC 2012
Severity: serious
Package: h323plus
Version: 1.24.0~dfsg-1
User: debian-release at lists.debian.org
Usertags: nonfree-doc rfc
Hi!
This source package contains the following files from the IETF under
non-free license terms:
h323plus/plugins/audio/iLBC/iLBC/draft-ietf-avt-ilbc-codec-05.txt
Further, it seems several source code files have been extracted from the
document. Quoting the Table of Content:
APPENDIX A REFERENCE IMPLEMENTATION...............................43
A.1 iLBC_test.c...................................................44
A.2 iLBC_encode.h.................................................49
A.3 iLBC_encode.c.................................................50
A.4 iLBC_decode.h.................................................59
A.5 iLBC_decode.c.................................................60
A.6 iLBC_define.h.................................................71
A.7 constants.h...................................................74
A.8 constants.c...................................................76
A.9 anaFilter.h...................................................89
A.10 anaFilter.c..................................................89
A.11 createCB.h...................................................90
A.12 createCB.c...................................................91
A.13 doCPLC.h.....................................................95
A.14 doCPLC.c.....................................................96
A.15 enhancer.h..................................................101
A.16 enhancer.c..................................................101
A.17 filter.h....................................................113
A.18 filter.c....................................................114
A.19 FrameClassify.h.............................................117
A.20 FrameClassify.c.............................................118
A.21 gainquant.h.................................................120
A.22 gainquant.c.................................................120
A.23 getCBvec.h..................................................122
A.24 getCBvec.c..................................................123
A.25 helpfun.h...................................................126
A.26 helpfun.c...................................................128
A.27 hpInput.h...................................................133
A.28 hpInput.c...................................................134
A.29 hpOutput.h..................................................135
A.30 hpOutput.c..................................................135
A.31 iCBConstruct.h..............................................136
A.32 iCBConstruct.c..............................................137
A.33 iCBSearch.h.................................................139
A.34 iCBSearch.c.................................................140
A.35 LPCdecode.h.................................................148
A.36 LPCdecode.c.................................................149
A.37 LPCencode.h.................................................152
A.38 LPCencode.c.................................................152
A.39 lsf.h.......................................................156
A.40 lsf.c.......................................................157
A.41 packing.h...................................................162
A.42 packing.c...................................................163
A.43 StateConstructW.h...........................................166
A.44 StateConstructW.c...........................................166
A.45 StateSearchW.h..............................................168
A.46 StateSearchW.c..............................................169
A.47 syntFilter.h................................................172
A.48 syntFilter.c................................................173
I have verified that several of these files mentioned in the TOC are
found in h323plus/plugins/audio/iLBC/iLBC/. All files have this license
header:
/******************************************************************
iLBC Speech Coder ANSI-C Source Code
lsf.h
Copyright (C) The Internet Society (2004).
All Rights Reserved.
******************************************************************/
I do not see anything in debian/copyright discussing the license of
these files.
The license on RFC/I-Ds is not DFSG-free, see:
* http://wiki.debian.org/NonFreeIETFDocuments
* http://bugs.debian.org/199810
According to the squeeze/wheezy release policy, source packages must be
DFSG-free, see:
* http://release.debian.org/squeeze/rc_policy.txt
* http://release.debian.org/wheezy/rc_policy.txt
The severity is serious, because this violates the Debian policy:
* http://www.debian.org/doc/debian-policy/ch-archive.html#s-dfsg
There are (at least) three ways to fix this problem. In order of
preference:
1. Ask the author of the RFC to re-license the RFC under a free
license. A template for this e-mail request can be found at
http://wiki.debian.org/NonFreeIETFDocuments
2. Remove the non-free material from the source, e.g., by re-packaging
the upstream archive and adding 'dfsg' to the Debian package
version name.
3. Move the package to non-free.
General discussions are kindly requested to take place on debian-legal
or debian-devel in the thread with Subject: "Non-free IETF RFC/I-Ds in
source packages".
Thanks,
Simon
More information about the Pkg-voip-maintainers
mailing list