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

Re: Bug #1013195: base-files: Please add AGPL-3 license



Robert Ernst <roberternst+debian@posteo.de> writes:

> Also I kindly remark my still open questions regarding:

> - Is there enough manpower in the debian policy team?

No, not really.

> - Who is part of the debian policy team besides of the two delegates
>         - Russ Allbery (rra)
>         - Sean Whitton (spwhitton)

Currently, that is the entirety of the Policy team, although anyone can do
any of the steps of driving policy changes except for the final merge and
uploads (and Sean has been doing a great job getting those uploaded).  I
personally have been absolutely swamped with non-Debian stuff for quite
some time and have managed only very rare bursts of activity.

I had at one point planned out next steps for resolving all the requests
to add new licenses to base-files.  The root problem is that it's not
clear what the rest of the project expects in terms of license inclusion
in base-files, and we need to pin that down so that we have a somewhat
objective criteria.  That should likely be a debian-devel conversation
that's actively guided to reach some sort of consensus, and I suspect some
sort of straw polling would be useful since there are a lot of opinions
and it's the sort of topic where we may not be able to judge the consensus
of the project purely from the discussion.

Things that I think need to be resolved:

* What criteria should be used to decide on inclusion?  Pure number of
  packages that use a license (plus it needing to be DFSG of course)?  Or
  something else instead or in addition, and if so, what, and how do we
  judge it?  If we're using number of packages, is that number of source
  packages or number of binary packages?

* Should we include or exclude "short" licenses (by some definition of
  short)?  At one point (if any) is a license so brief that the
  indirection to common-licenses is more trouble than it's worth?

* What do we do about "templated" licenses whose exact wording changes
  from package to package?  We already include one of those in base-files
  (BSD), which contains language specific to the Regents of the University
  of California, and therefore technically the BSD common-license file is
  arguably unusable by any package where the sole copyright holder is not
  the Regents of the University of California even if it has the same
  licensing terms.  Do we rule out templated licenses entirely and not
  include them (except maybe grandfathering the BSD license because
  removing them is hard)?  Is it a bug to reference the current BSD
  license file because of this?

* If we are basing inclusion on number of packages, what's the number of
  packages threshold we should use?

If we get consensus on those, I think we can plow through the dozen or so
open bug reports about common-licenses inclusion pretty quickly, but I
don't like making these decisions ad hoc about each individual license.
We're long-overdue for making a project-wide decision about what does and
doesn't go into common-licenses.

It would probably be helpful to start that discussion with a straw-man
proposal that asserts possible answers to each of those questions.  That
tends to make the discussion more concrete and drive more quickly to the
points of disagreement.  (I personally would exclude both short and
templated licenses and otherwise decide purely on the number of binary
packages that use a given license.  I'd need to do some research on the
best threshold, but my guess is that something between 200 and 500
packages would be a conservative choice.)

I personally do not currently have the bandwidth to try to guide that
consensus discussion.  Anyone who does should feel free to use or repeat
anything in this message if it's helpful.

-- 
Russ Allbery (rra@debian.org)              <https://www.eyrie.org/~eagle/>


Reply to: