On Sat, Nov 17, 2007 at 04:45:53PM -0500, Yaroslav Halchenko wrote:
> > On Sat, Nov 17, 2007 at 12:32:28PM -0500, Yaroslav Halchenko wrote:
> > > I guess it could be of higher level since it violates a must in the
> > > policy, but... 
> > Or maybe it is not a bug at all ...  Probably you should start by
> > pointing out exactly which MUST in policy you think is not covered
> > here.
> you must be kidding... first of all it is plain wrong:

No I'm not kidding, and you still haven't shown a MUST that has been
violated, just some stylistic bloopers in the text.

> Copyright:  GPL
> 
> GPL is not a copyright, it is a license

Yeah, I don't exactly recall how that line got to look like that,
but its hardly like anyone who actually knows what they are looking
for in a copyright file is going to be terribly confused by that,
and ftp-admin apparently weren't.  s/Copyright:/Licence:/ is a simple
typo fix though, and hardly against the spirit, or even perhaps the
letter of -policy.  I don't think we have an official brown paper
bag policy for things like that yet.

> > > Please refactor copyright file so it properly lists copyright holder(s),
> 
> > The upstream group we pull from is listed, there is no single copyright
> > holder. 
> if there is no single -- they all have to be listed.

Where does policy say that?

> grep -i -r Copyright .
> in the source gives me lots of them even if I omit autotools scripts

And if so, where does it say that it is ok to omit autotools scripts?
That's going to be one hell of a mass bug filing if we suddenly
decide to enforce that.

> > I'm not aware of any requirement to explicitly re-list everyone
> > where there are many copyright stakeholders in many files.
> policy:

<snipped> I do have a copy, please point to the precise clauses
you are referring to in each case you are arguing non-compliance.

> and you don't list *any* copyright holder

It refers to the group responsible for the source.  Who themselves
only say: "There are a number of authors - just check the ChangeLog."
with respect to copyright holders.

> just look into copyright of other packages (pretty much any serious
> package like openssh-server, apache, etc)

Ok, how about this one:

  Linux is copyrighted by Linus Torvalds and others.

Even without any autotools scripts to worry about, I'd say that's just
a few names short of 'listing them all', and possibly doesn't even cover
the copyright of so much as half the code ...

And what do we have here in the same file, but:

  The Xen patch was obtained from:
   http://hg.et.redhat.com/kernel/linux-2.6.18-xen

Which looks awfully similar to:

 ... downloaded from http://linuxwacom.sf.net

And seems to be satisfactory indication to people who reviewed that
copyright file also.  Policy would seem to back this up:

12.5  ... the copyright file MUST say where the upstream sources (if any)
      were obtained. It SHOULD name the original authors of the package

CAPS are mine, but clearly the MUST here is covered and the SHOULD seems
to make reasonable allowance for just such a case as we have here.

> > > brief text of license,
> > They are common-licenses, we do what policy says we SHOULD.
> indeed, I had some misunderstanding in my mind -- mixed up what had to
> be there and what is considered to be of a good manner to the there ;-)
> indeed, it seems just reference might be enough.

Just the reference is explicitly recommended.  If you think that is
bad manner you should talk to the policy maintainers about that one.

> > > Some files in the linuxwacom distribution are now covered by the LGPL,
> > > the individual files are marked accordingly.
> > > list those files accordingly
> > Why?  Who will that help?  None of these files are presently intended to
> > be linked to any user application, so from a binary package user point of
> > view it actually makes very little or no difference whether files are GPL
> > or LGPL.  If you are actually going to be hacking on the code, you'll find
> > the relevant detail in the files that you modify and link to.
> well -- why the heck to have copyright file then at all? just add a
> field in control and list a license...

Actually I think something not totally unlike that is proposed for having
machine parseable copyright files.

> copyright file is intended to list copyright/licensing terms for shipped
> material so if I need to know them I don't have to go through the code
> figuring out what I could and what I couldn't link against in my
> software

The answer here has a simple short-circuit as I said before, mostly you
can't link _any_ of this with your own software, it's just not that kind
of software.  You install and use it, not derive from it.

If you are deriving from this you are in a totally different category to
someone using a library package intended for that purpose.

If there was some real confusion here, then sure we can fix it, but so
far all I see is a hypothetical fish out of water.  If the kernel code
is GPL, it is still GPL even if it happens to have a public domain or
BSD source file linked into it.  That is the only distinction that
users of the binary have to practically care about.  If you are going
to rip lines out of the code, or derive something else from it, then
maybe the other licences are relevant again, but only in isolation,
not as combined work.  And there is almost no way the Debian copyright
file alone can tell you everything you need to be sure that sort of
thing is ok, you are going to have to dig deeper anyhow.

Here all you have is some driver code that is GPL and some tools that
are LGPL -- what does the copyright file not tell you that could
possibly affect the way you use the things from this package?

> > I don't see much benefit to duplication that can only go out of date and
> > become misleading.
> well.. not exactly -- it might be only helpful -- if license terms were
> changed at some version (recall xserver/X.org split), having them
> mentioned in the copyright only be of help if someone decides to go with
> older license terms by taking older version

What is said in the copyright file isn't going to help you here either.
Either it accurately reflects the actual licence(s) or not.  If someone
changes the licence you are still going to have to get a version from
before the change to the files you want.

In this case, we have many authors over a long period of time, and
constraints from things like the kernel, so we probably don't have
to worry too much about it in terms of licence change madness.
It's really just new files that are added and old files that are
removed which will gradually tend to rot any such list maintained
separately.  Right now, we just need to make sure they are all still
GPL or LGPL.

> > If you need finer grain information than that, it too is
> > available in a way most people would expect to find it.
> on debian systems we are expected to find them in copyright files and
> once again that is what policy says (see citing above)

Where does policy say that?

I only see mention of the copyright and distribution terms for
the package (as a whole).  If individual components are licenced
differently and might reasonably be used separately under different
terms, then there is clearly value in elaborating that -- but that
doesn't really seem to apply here.  Both LGPL and GPL say you can
_use_ it however you please.  Can you point me to a single derived
work of this package that would be affected by the differences in
their distribution terms?

If policy was to imply what you suggest there would be another
mass bug filing again.  The kernel copyright file for starters
would be short maybe as many 'sublicences' as it is short
copyright holders...  but all of them are effectively GPL in
the combined work and that is what debian/copyright tells users.
Which seems about right to me.

> > If you want to submit a patch suggesting actual changes I'll certainly
> > consider it, but otherwise I don't really see much here that constitutes
> > an actionable bug ...
> 
> Copyright: GPL
> 
> is a bug on its own ;-)

As I said, I don't really see much... ;)  And nothing that looks like
a clear policy violation.  If there is real confusion, that is always
good to get rid of, but I don't see much scope for it here really either.
I don't see that you've actually been misled by anything you've seen ...

  Ron





-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to