On Wed, Sep 13, 2017 at 11:47:25AM -0700, Bradley M. Kuhn wrote:
> I began to think carefully about this question, what *is* the "Declared
> License" -- by the package authors -- in the examples at
> https://wiki.spdx.org/view/Legal_Team/only-operator-proposal#Examples_.2F_Challenges

I don't think any of the examples there have a declared package
license.  Declaring a package license looks like this FAQ entry [1]:

  ### How is AngularJS licensed?

  The [MIT License](https://github.com/angular/angular.js/blob/master/LICENSE).

or this package.json entry [2]:

  "license": "MIT",

where the package maintainers are making an explicit claim about the
license for the whole package.

However, the files listed in the wiki examples which have the GPL
standard headers have a declared file license.  And the
license-text-of-the-GPL-2.0 has the same sort of declaration [3].

> But, for *Declarations*, SPDX clearly needs some other identifier,
> which would usually only be used as Declared licenses.

This is not clear to me.  Can you elaborate?

> Such an identifier would allow SPDX files (a) to better include all
> the information that was available to best inform those who look at
> the Declared license, (b) properly inform those making Conclusions,
> and (c) avoid the current situation that causes Conclusions about
> GPL licensing to appear in as a Declared license.
>
> I don't know what such an identifier should be, but it is *not*
> GPLvN-or-later; it's not GPLvN-only; it's not GPLvN+.  It's
> something else.

Since 2.1, the spec has had an appendix about SPDX-License-Identifier
comments in file headers with SPDX License Expression values [4].
That means we *recommend* authors use SPDX License Expressions to
declare the license which applies to that file.  Do you feel that is
inadequate?  If so, how?

Or are you on board with using SPDX License Expressions to express
both declared and concluded licenses, but have only have quibbles
about whether an ‘only’ operator is part of those expressions?  That
would be a much more narrowly scoped issue.  If this is what's going
on, can you explain why a header using the GPL-2.0's stock wording:

  Copyright (C) yyyy name of author

  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 2 of the License, or
  (at your option) any later version.

  This program is distributed in the hope that it will be useful, but
  WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  General Public License for more details.

  You should have received a copy of the GNU General Public License
  along with this program; if not, write to the Free Software
  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
  02110-1301, USA.  Also add information on how to contact you by
  electronic and paper mail.

would not be clearly declaring GPL-2.0+?  And can you also explain
why a header that said:

  Copyright (C) yyyy name of author
  SPDX-License-Identifier: GPL-2.0+

would not be clearly declaring GPL-2.0+?

Cheers,
Trevor

[1]: 
https://github.com/angular/angular.js/blob/v1.6.6/docs/content/misc/faq.ngdoc#L194-L196
[2]: https://github.com/angular/angular.js/blob/v1.6.6/package.json#L3
[3]: 
https://github.com/spdx/license-list-XML/blob/f3dc56f2424e8e93732f655637e0542c5557588c/src/GPL-2.0.xml#L26-L30
[4]: https://spdx.org/spdx-specification-21-web-version#h.twlc0ztnng3b

-- 
This email may be signed or encrypted with GnuPG (http://www.gnupg.org).
For more information, see http://en.wikipedia.org/wiki/Pretty_Good_Privacy

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Spdx-legal mailing list
Spdx-legal@lists.spdx.org
https://lists.spdx.org/mailman/listinfo/spdx-legal

Reply via email to