[Bug 2051874] Review Request: rust-ifcfg-devname - Udev helper utility that provides network interface naming

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

 



https://bugzilla.redhat.com/show_bug.cgi?id=2051874



--- Comment #12 from Zbigniew Jędrzejewski-Szmek <zbyszek@xxxxxxxxx> ---
(In reply to Fabio Valentini from comment #10)
> > Are you sure? MIT + GPLv3 is effectively GPLv3, and License specifies the
> > effective license [https://docs.fedoraproject.org/en-US/packaging-guidelines/LicensingGuidelines/#_license_field].
> 
> I have not checked the entire dependency tree, just the direct dependencies.
> But whether the resulting "effective license" is still GPLv3 or not, my
> point is that this needs to be *checked* and *documented*.

I agree only partially. Yes, the maintainer should check the licensing, but we
can't really
require the maintainer to do a full license review. In my reviews I check two
things:
- is the *declared* license acceptable for Fedora
- does this declared license *match* the license files and/or headers in source
files
(i.e. the checks that fedora-review implements)

To be really comprehensive, a full review would include checking the headers
and history of
each file, and figuring out if any of the licenses of dependencies might create
a licensing
conflict. My understanding is that we trust the upstream authors to do the
right thing, i.e.
specify the licensing truthfully and in a way that is compatible with all the
dependencies,
also for the resulting binary artifact. Occasionally I'll try to do such a
check if something
looks suspicious or strange, but I think it is too much to *require* for every
review.

> You can use the following script in a mock shell, after doing a mock build
> with "--without check" to list all crate licenses in the buildroot:
> 
> for i in $(rpm -qa | grep "rust-.*-devel"); do
>    rpm -q $i --qf "%{LICENSE}\n";
> done | sort | uniq
> 
> (Side note: For Rust packages, we actually usually don't even collapse
> things like "GPLv3 and MIT" into "GPLv3". Speaking for myself, I don't want
> to get involved in the intricacies of license compatibility matrices, so I
> just specify the non-collapsed versions explicitly.)

In the particular case of MIT + GPLv3, the resulting license on the binary
artifacts is
effectively GPLv3. MIT is generally interpreted to require the MIT software
license text
to be preserved along the source, so the requirements of the MIT-licensed deps
are fully
satisfied by the way how we distribute rust-*-devel files.

(A somewhat similar case: many packages have build scripts that have different
licensing
than the source code. The licensing of the full source can be quite
complicated, with a dozen
different licenses… But we don't distribute the build scripts in the binary
package, just
a few compiled artfifacts, and the License field describes just the contents of
the binary
packages, so the licensing of the build scripts is not relevant to License.)


(In reply to Yu Watanabe from comment #11)
[...]
> So, functionalities not related to ifcfg files should be dropped from the
> code.

Yeah, that matches my suspicions. Strictly speaking, details of behaviour are
not part of
review, i.e. the review could be approved even if the new code does the wrong
thing in some cases.
But I'd prefer to fix the code first. The package description and summary will
also change, and
I think it'd be nicer to improve it before the review is finalized.


-- 
You are receiving this mail because:
You are always notified about changes to this product and component
You are on the CC list for the bug.
https://bugzilla.redhat.com/show_bug.cgi?id=2051874
_______________________________________________
package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-review-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/package-review@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]     [Yosemite Conditions]     [KDE Users]

  Powered by Linux