Re: license of the binary policy

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

 



I personally favor the suggestion to move to a more mechanical construction of license expressions. While I appreciate the convenience of simple license expressions, I think that, with so many possible combinations of source licenses, usefully and reliably combining licenses under the “effective license” theory has required too much undocumented knowledge and/or amateur legal analysis.

I am curious whether or not this would be accompanied by any changes to the requirements for documenting the license breakdown in multiple licensing scenarios[1].

– Ben Beasley

[1] https://docs.fedoraproject.org/en-US/packaging-guidelines/LicensingGuidelines/#_multiple_licensing_scenarios

On Mon, Jun 6, 2022, at 3:33 PM, Richard Fontana wrote:
> Following up on this thread: A few of us in Red Hat discussed this
> issue and settled on the idea that we should preserve the "licenses of
> the contents of the binary rpm" policy, rather than the most obvious
> alternative which would be "list the licenses found in the source
> tarball". A major justification for that is that there isn't much
> point in having the License: field merely replicate what you could get
> by using a source code license scanner with some minimal analysis.
>
> However, it seems clear that "licenses of the contents of the binary
> rpm" is ambiguous and this partly explains why today Fedora packagers
> seem to be applying non-uniform standards to figuring out what to
> include in the License: field. There also may continue to be cases
> where different licensing of binary subpackages makes a difference to
> some package consumers.
>
> We considered a few different options and we concluded that the best
> approach is for the License: field to consist of a simple enumeration
> of the licenses (including, possibly, disjunctive license expressions)
> covering anything that ends up in a given binary RPM (whether compiled
> to binary code or otherwise). The Fedora package maintainer is in the
> best position to figure out what this subset of material in the source
> code is, and how it appears to be licensed.
>
> Importantly, this "simply enumerate" approach means not attempting to
> do any sort of further analysis such as GPL derivative works analysis,
> algebraic simplifications or resolutions of long strings of
> conjunctive license expressions based on longstanding community
> conventions around FOSS licensing, etc.
>
> As before, any comments on this are most welcome!
>
> Richard
>
>
>
>
>
>
> On Mon, May 23, 2022 at 12:37 PM Jilayne Lovejoy <jlovejoy@xxxxxxxxxx> wrote:
>>
>> Hi Fedora legal and packaging,
>>
>> I'm cross-posting this, as I think it's relevant to both groups.
>>
>> The current policy for filling out the license field of the spec file (as described at https://docs.fedoraproject.org/en-US/packaging-guidelines/LicensingGuidelines/ ) states, "The License: field refers to the licenses of the contents of the binary rpm. When in doubt, ask."
>>
>> As we consider how to improve documentation related to Fedora licensing, it would be helpful to hear people's thoughts on the following:
>>
>> 1) how do you (package maintainers) interpret this policy in practice?
>>
>> 2) what further information/documentation about this policy would be helpful?
>>
>> 3) should this policy be different, and if so, how?
>>
>> 4) any other related thoughts or observations
>>
>>
>> Thanks!
>> Jilayne
>> _______________________________________________
>> packaging mailing list -- packaging@xxxxxxxxxxxxxxxxxxxxxxx
>> To unsubscribe send an email to packaging-leave@xxxxxxxxxxxxxxxxxxxxxxx
>> Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
>> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
>> List Archives: https://lists.fedoraproject.org/archives/list/packaging@xxxxxxxxxxxxxxxxxxxxxxx
>> Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure
> _______________________________________________
> packaging mailing list -- packaging@xxxxxxxxxxxxxxxxxxxxxxx
> To unsubscribe send an email to packaging-leave@xxxxxxxxxxxxxxxxxxxxxxx
> Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/packaging@xxxxxxxxxxxxxxxxxxxxxxx
> Do not reply to spam on the list, report it: 
> https://pagure.io/fedora-infrastructure
_______________________________________________
packaging mailing list -- packaging@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to packaging-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/packaging@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite Forum]     [KDE Users]

  Powered by Linux