Just remembering something before I shuffle off to bed...
I'd like to write a "vrms" / "check-dfsg-status" - style script for #eopkg.
The idea is that it looks through your package repo and warns you if any packages are proprietary. It's quite easy to do on Debian, as it relies on whether or not any packages are from the Contrib or Non-Free repos. I wrote one for flatpak that looks at the license of each installed package, and searches for stuff like (GPL|MIT|BSD|etc...).
I also wrote one for #arch years and years ago, but found it was a futile effort, as hundreds of packages in the base install just had "custom" in the license field.
So far, it's looking quite promising:
$ eopkg info $(eopkg -N li |cut -f1 -d" ") |grep ^Licenses |cut -f2- -d: |tr , "\n" |sed 's/^[[:space:]]*//; s/[[:space:]]*$//' |grep -v "^$" |uniqsort
2 Artistic-Perl-2.0
2 Bitstream-Vera
2 BSD-3-Clause-Attribution
2 BSD-4-Clause
2 CC-BY-4.0
2 CC-BY-SA-3.0
2 CC-PDDC
2 CDDL-1.0
2 Copyright
2 CPL-1.0
2 EPL-1.0
2 EUPL-1.2
2 GFDL-1.2
2 GFDL-1.3
2 GFDL-1.3-only
2 gnuplot
2 GPL-1.0-only
2 GPL-1.0-or-later
2 GPL-2.0-later
2 GPL-2.0-only WITH Classpath-exception-2.0
2 GPL-2.0-only WITH Linux-syscall-note
2 JasPer-2.0
2 LGPL-2.0
2 LGPL-2.0-or-later WITH WxWindows-exception-3.1
2 LGPL-3.0
2 MPL-2.0-or-later
2 PDDL-1.0
2 PostgreSQL
2 Rdisc
2 Unlicense
2 X11
4 AGPL-3.0-only
4 AOMPL-1.0
4 BSD
4 bzip2-1.0.6
4 GFDL-1.1-or-later
4 IJG
4 Info-ZIP
4 Libpng
4 libtiff
4 OLDAP-2.8
4 Public-Domain
4 WTFPL
6 AGPL-3.0-or-later
6 Artistic-2.0
6 BSD-4-Clause-UC
6 CC-BY-3.0
6 EULA
6 OpenSSL
6 TCL
8 GFDL-1.2-only
8 HPND
8 LGPL-2.1
8 Python-2.0
8 SGI-B-1.0
10 0BSD
10 BSL-1.0
10 Distributable
10 OFL-1.1
12 CC-BY-SA-4.0
12 GFDL-1.2-or-later
14 GPL-3.0
16 MPL-1.1
18 GPL-2.0
20 Apache-2.0 WITH LLVM-exception
20 Zlib
22 LGPL-3.0-only
32 CC0-1.0
32 ISC
36 GPL-3.0-only
38 Artistic-1.0-Perl
56 GFDL-1.3-or-later
56 MPL-2.0
94 Apache-2.0
110 LGPL-2.0-only
112 BSD-2-Clause
122 LGPL-3.0-or-later
126 LGPL-2.1-only
136 GPL-2.0-only
214 LGPL-2.0-or-later
232 GPL-3.0-or-later
278 BSD-3-Clause
416 LGPL-2.1-or-later
442 MIT
548 GPL-2.0-or-later
#Solus #SolusLinux