[pkg-wpa-devel] Bug#718651: Built hostapd/wpasupplicant 2.1 (patch)
Stefan Lippers-Hollmann
s.L-H at gmx.de
Thu Jun 5 23:29:42 UTC 2014
Hi
On Thursday 05 June 2014, Raphael Hertzog wrote:
> Hi,
>
> On Wed, 04 Jun 2014, Stefan Lippers-Hollmann wrote:
> > > The Perl script (attached) took a few hours to write - there's a brick
> > > of about 60 lines to munge file moves. Then about another hour to
> > > inspect all that output, plus poking at each file to make sure that the
> > > license change actually occured.
> >
> > Thank you a lot, this really helps. I'll integrate your changes over
> > the next few days after some further local testing.
>
> I'm glad that this got sorted out but I wanted to point out that
> you are actually too demanding of yourself in terms of what to put in
> debian/copyright.
>
> You don't have to document the copyright holders of each and every file.
> What truly matters is to properly distinguish the different licenses and
> the files concerned by each license.
>
> Listing of copyright holders doesn't have to be exhaustive (it's
> impossible for big projects) and it's perfectly acceptable to group them
> for a set of files that share a common license. See how the linux
> packages uses:
>
> Files: *
> Copyright: 1991-2012 Linus Torvalds and many others
> License: GPL-2
I'm aware of debian/copyright implementations like this and linux is
certainly in a particularly bad situation when it comes to doing a
complete copyright audit (it's all available, but just too exhaustive
to even start documenting it). But not every package gets this carte
blanche.
The better question however would be, if a package like this would be
able to pass NEW[1] (as wpa had to for 1.0-1 - and it will have to pass
through binary-NEW in the not too distant future again). While wpa
certainly has a non-trivial copyright status, recent history has shown
that ftp-master requests complete documentation for debian/copyright
even from much larger/ more complex packages than wpa. Just look at
chromium(-browser) or kfreebsd{9,10,11} for comparison, which were
REJECTed within the last few years, until the missing attributions
were added.
So, does wpa need to have a machine readable debian/copyright,
certainly not, as DEP-5 is just non-binding advice. Would it be easier
to forget about DEP-5 and use a more free-form listing of copyright
attribution? Quite likely yes, but would it be so much easier to make
a significant difference? This answer is less easy to answer, probably
it would be a "yes" after larger changes/ code movement like this time,
but that's less obvious for more incremental changes like 0.7.x -->
1.x where diff(1) or git diff can do most of the job.
The level of difficulty for doing a sufficient documentation for
debian/copyright is less depending on DEP-5's syntax (although a few
changes later in the DEP-5 process certainly led to quite some useless
busy-work - and it's certainly rather verbose), nor is it doing the
mechanical listing (although there is a significant margin of error
regarding false negatives, when contributors get inventive regarding
anti-spam methods). The difficulty is in cleaning up the listings and
collating information into useable chunks, like you mentioned
historical mail addresses for the same copyright holder, collating
files into groups and dealing with unclear attributions or IP takeovers
(like Qualcomm buying Atheros). These issues are independent of the
preferred syntax for debian/copyright - and while it would be easier
to ignore these and just continue with a mechanical listing for version
'n', it's poses more of a problem for version 'n+1' (assuming
incremental, rather than monumental, changes).
Regards
Stefan Lippers-Hollmann
[1] Yes, src:linux has to go through binary-NEW every ~3 months.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.alioth.debian.org/pipermail/pkg-wpa-devel/attachments/20140606/5093ca79/attachment.sig>
More information about the Pkg-wpa-devel
mailing list