Issue #2111
openFind the software licenses and remove nonfree software
0%
Updated by Denis 'GNUtoo' Carikli about 4 years ago
- Grant set to Porting Replicant to Android 9 (NLnet Foundation)
Updated by _I3^ RELATIVISM over 3 years ago
- Type of work System administration added
Updated by Denis 'GNUtoo' Carikli almost 3 years ago
- Device Not device specific added
- Device deleted (
Unknown) - Type of work Any programming languages (scripts, C, etc) added
Finding nonfree software doesn't require a specific device, we can also do it manually or through scripts.
Updated by Denis 'GNUtoo' Carikli almost 3 years ago
Here's the status so far:
Component or path | Status |
kenrel/replicant/linux | DONE |
device/* | Found several nonfree software, removed affected devices repositories |
FAAC / FAAD | libfaac not found, the FAAD decoder seems to have no clauses incompatible with free software. find . -path "./.repo" -prune -o -path "./out" -prune -o -name "*faac*" TODO: find FAAD decoder and check the license. Also look at Wikipedia's FAAC for more details |
external/* | I grepped the directory names against the names found in the list of software that doesn't respect the FSDG1, but that list is also known not to be up to date |
Methods | Status |
Script that list licenses | TODO |
repo grep -i "reverse.*engineering" | Found several nonfree software in device/* that were removed |
- Ask Google for clarifications of the license of the manifest repository
References:
original: 18 october 2021
edit1: 18 october 2021, Added libfaac find command
edit2: 18 october 2021, Added wikipedia link
edit3: 18 october 2021, Added TODO
edit4: 18 october 2021, Fixed reference syntax
edit5: 25 november2021, Updated status
edit6: 25 november2021, updated FAAC/FAAD status
Updated by Denis 'GNUtoo' Carikli almost 3 years ago
I was told that Debian might have Deblob scripts that only remove the nonfree firmwares from Linux.
So we could apply these scripts to produce a deblobbed kernel version, and re-apply our patches on top.
In addition we could probably linux-libre with our patches on top to change Linux in GNU/Linux when it's relevant in the documentation.