2016-07-26 10:58 GMT+02:00 Stanislav Ochotnicky <[email protected]>:
> On Tue 26 Jul 2016 10:44:24 AM CEST Haïkel wrote:
>> 2016-07-26 3:38 GMT+02:00 Dennis Gilmore <[email protected]>:
>>>
>>> A way to deal with it could be to enance rpmdev-bumpspec that we use in mass
>>> rebuilds.  or one of the other mass rebuild script, or for that matter if we
>>> had a script that could do the conversion we could integare it into the mass
>>> rebuild process. I am willing to make the changes needed to make it happen 
>>> as
>>> part of the next mass rebuild.  It would require someone to script the
>>> conversion from what we have to SPDX. it would still take time to propagate
>>> everywhere.   We would probably want to extend rpmlint and the review 
>>> scripts
>>> to throw a warning on it.
>>>
>>> Dennis
>>
>> I can volunteer for that, it's even a better plan than the one I suggested.
>> I already wrote code to do the reverse conversion (from SPDX to Fedora
>> short license tags)
>>
>> But that seems one of the easiest point to solve here.
>
> So here's a question:
> SPDX is *very* clear that when you say MIT you mean this one:
> https://spdx.org/licenses/MIT
>
> On the other hand when you see "MIT" in License tag in spec file it can
> be any of these:
> https://fedoraproject.org/wiki/Licensing/MIT
>
> So we can easily "pretend" we are matching SPDX license tags. But the
> right thing would be to add all kinds of license variant identifiers -
> one for each license text.
>

As far as we speak of MIT, SPDX has listed 7 variants while we have 5
short identifiers:

No 1:1 mapping
* MIT -> either MIT, MIT-CMU or MIT-enna or MIT-feh
http://spdx.org/licenses/MIT.html
http://spdx.org/licenses/MIT-enna.html
http://spdx.org/licenses/MIT-CMU.html
http://spdx.org/licenses/MIT-feh.html

Most of these are functionally the same, but SPDX has attributed
different short identifiers.
I think this is mostly because of SPDX having stricter matching guidelines.
http://spdx.org/spdx-license-list/matching-guidelines

In most cases, we can fix fedora-review checks to choose the proper
identifier, in others, display a warning.

Not in SPDX:
* DMIT (Docbook MIT) -> actually non-free license so not applicable in
our use-case https://fedoraproject.org/wiki/Licensing/DMIT

1:1 mapping with SPDX
* MIT with advertisement -> 1:1 mapping
http://spdx.org/licenses/MIT-advertising.html
* MITNFA (MIT +no-false-attribs license ) -> 1:1 mapping
http://spdx.org/licenses/MITNFA.html
* AML (Apple MIT) -> 1:1 mapping http://spdx.org/licenses/AML.html

I prefer our own classification, but I think that the first step would
be uniformizing short identifiers even if it means relaxing SPDX
guidelines for existing packages.
New packages should follow the strict classification unless we manage
to get SPDX standards changed, but I feel that this is nitpicking and
should not be too hard on packagers for this particular case.

> Otherwise we'll have packages with license text that does *not* exist in
> SPDX but we're going to be pretending that's the text. Right now our
> wiki is at least obviously ambiguous - it can be any of the variants.
>

Well, our classification has the edge of being understandable by tech
people, but SPDX provides common lingua franca with other distro, and
since recent releases a meta-language to build identifiers for
corner-case (exception, multi-licensing) that is less ambiguous.

J.

> --
> Stanislav Ochotnicky <[email protected]>
> Business System Analyst, PnT DevOps - Brno
>
> PGP: 7B087241
> Red Hat Inc.                               http://cz.redhat.com
_______________________________________________
legal mailing list
[email protected]
https://lists.fedoraproject.org/admin/lists/[email protected]

Reply via email to