Issue #2111


Find the software licenses and remove nonfree software

Added by Denis 'GNUtoo' Carikli almost 2 years ago. Updated 9 months ago.

Target version:
Start date:
Due date:
% Done:


Estimated time:
Not device specific
Porting Replicant to Android 9 (NLnet Foundation)
Type of work:
Any programming languages (scripts, C, etc), System administration
Actions #1

Updated by Denis 'GNUtoo' Carikli almost 2 years ago

  • Grant set to Porting Replicant to Android 9 (NLnet Foundation)
Actions #2

Updated by _I3^ RELATIVISM over 1 year ago

  • Type of work System administration added
Actions #3

Updated by Denis 'GNUtoo' Carikli 10 months 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.

Actions #4

Updated by Denis 'GNUtoo' Carikli 10 months ago

Here's the status so far:

Component or path Status
kenrel/replicant/linux DONE WIP: I'm trying to use linux-libre without blocking nonfree firmwares
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.
look if the FAAD decoder is 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



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

Actions #5

Updated by Denis 'GNUtoo' Carikli 9 months 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.


Also available in: Atom PDF