On Tue, Mar 14, 2023 at 08:47:36AM -0500, Michael Catanzaro wrote:
> On Tue, Mar 14 2023 at 09:37:25 AM -0400, David Cantrell
> <dcantr...@redhat.com> wrote:
> > There may
> > be longer examples.
> 
> Uh, yeah. texlive's is bad enough but I'm skeptical that that's close to a
> worst-case. Proponents of this style of license tag should try this exercise
> for WebKitGTK, Chromium, Firefox, LibreOffice, Inkscape, or Linux kernel and
> report back. Even if you somehow succeed once, ***your result will become
> stale each time the package gets rebased***. We're real bad at keeping the
> existing *simple* license fields updated so there's just no way we'll be
> able to handle the complex version.

We are bad at this, which is one of the big reasons we worked to revise the
current guidelines and process.  By moving to SPDX, Fedora gets out of the
business of not only having to maintain a list of identifiers and consistently
using them, but also coming up with what those identifiers are.  SPDX takes
care of the second part for us by giving us a list and a standard to make
project-specific non-colliding identifiers.

> Even for simple packages, there is no way anybody would ever be able to rely
> on the License field for any purpose: companies will have to do their own
> checks anyway. Maybe we should just remove it instead of pretending that
> it's accurate?

We can't get rid of the License tag, unfortunately.  See:

https://www.linuxfoundation.org/blog/blog/spdx-its-already-in-use-for-global-software-bill-of-materials-sbom-and-supply-chain-security

And as part of the US Executive Order on Cybersecurity, we need to start using
SPDX identifiers in software we package and provide so that our downstream
users are in compliance:

https://www.whitehouse.gov/briefing-room/presidential-actions/2021/05/12/executive-order-on-improving-the-nations-cybersecurity/

Software licenses are hard, but trust me when I say that all of the work that
has gone in to revising Fedora's license policies for packages has been done
to relieve developers and package maintainers of the complicated legal work.

As a software developer, I find licensing tedious and sometimes not that
interesting.  *but* I want to know that I am using a license that (a) keeps my
source code open, (b) allows others to use it and benefit from it, and (c)
does not prevent problems for downstream users.

-- 
David Cantrell <dcantr...@redhat.com>
Red Hat, Inc. | Boston, MA | EST5EDT
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to