gardenappl / vrms-arch

Virtual Richard M. Stallman for Arch Linux
BSD 3-Clause "New" or "Revised" License
12 stars 6 forks source link

Add and fix more licenses #5

Closed mahlzahn closed 9 months ago

mahlzahn commented 9 months ago

This PR is based on the PR #4, adding following improvements:

These changes reduce the number of “non-free” packages from 202 to 162 in synced repositories of Manjaro Linux (estimated with vrms -g).

PS 1: Only one package is again added to “non-free” packages: coreutils, which uses the GFDL. This license is explicitly “DFSG-incompatible”. See https://wiki.debian.org/DFSGLicenses#GNU_Free_Documentation_License_.28GFDL.29

PS 2: PR #4 already reduced the number from 409 to 202!

im397 commented 9 months ago

Great additions!

However, I don't think it makes much sense to remove GFDL from the accepted free licenses. The point of this program is to enumerate packages that are considered to be non-free by FSF, OSI, or DFSG, not the DFSG alone.

Additionally, the GFDL is already included in the form of FDL1.2 and FDL1.3, which both refer to the GNU Free Documentation License. See

https://gitlab.archlinux.org/archlinux/packaging/packages/licenses/-/blob/main/PKGBUILD?ref_type=heads#L17 https://gitlab.archlinux.org/archlinux/packaging/packages/licenses/-/blob/main/PKGBUILD?ref_type=heads#L18 https://www.gnu.org/licenses/fdl-1.2.txt https://www.gnu.org/licenses/fdl-1.3.txt

I think it is worth noting that if FDL1.2 and FDL1.3 were removed then binutils and 5 other packages would be considered non-free by vrms (estimated by looking at the output of vrms -ga | grep FDL).

It may be good to add options for listing different free licenses based on different definitions, just as there is an option to list ethical licenses separately. Perhaps something like:

-f, --list-fsf List only packages with FSF compatible licenses -o, --list-osi List only packages with OSI compatible licenses -d, --list-DFSG List only packages with DFSG compatible licenses

mahlzahn commented 9 months ago

@im397 I agree with you and I like the idea of listing packages according to different licenses. For further discussion on that, see issue #8.

@gardenappl Are you still maintaining the project? (If you need a hand on that, I’d be happy to join as maintainer).

gardenappl commented 9 months ago

@im397 I agree with you and I like the idea of listing packages according to different licenses. For further discussion on that, see issue #8.

@gardenappl Are you still maintaining the project? (If you need a hand on that, I’d be happy to join as maintainer).

Weird, I have not been receiving notifications for this project, I think because this is a fork? Apparently I wasn't "watching" the project so I only got a notification when you pinged me. I'm very pleasantly surprised by the PRs!

I'm gonna look at the PRs and might think about giving you contribution rights. I am active enough to merge PRs but could use some more active participants.