F-DroidAndApplications » History » Version 12
Denis 'GNUtoo' Carikli, 01/20/2020 12:02 AM
1 | 1 | Denis 'GNUtoo' Carikli | h1. F-DroidAndApplications |
---|---|---|---|
2 | |||
3 | h2. Background |
||
4 | |||
5 | F-Droid will be removed in Replicant 4.0 0004 because it contains many applications that are not FSDG compliant. |
||
6 | |||
7 | h2. Fixing F-droid |
||
8 | |||
9 | As Replicant cannot guarantee to have enough time to dedicate to create an alternate repository, it was decided to do the following. |
||
10 | * Someone will need to add some the ability to filter out packages at compile time. This can be done by adding support with a whitelist and a blacklist, for both anti-features and specific applications. That will need to be upstreamed in f-droid. |
||
11 | * If needed an fsdg-compliant and not-fsdg compliant flags feature/anti-feature will neeed to be added. |
||
12 | * Once this is done we can add a new package definition for an FSDG compliant F-droid in f-droid data, so it would be built and maintained automatically. |
||
13 | * Replicant would then include that FSDG compliant f-droid. |
||
14 | |||
15 | The only maintenance burden here would be to work with upstream to make sure that the packages are tagged correctly in f-droid data. |
||
16 | |||
17 | h2. In the meantime... |
||
18 | |||
19 | Without an upstream project, each Replicant user would need do the work of reviewing each application she want to use. |
||
20 | |||
21 | As this is very time consuming and would lead to a lot of work duplication, it's best for Replicant to provide some space to share the result of the reviews. |
||
22 | |||
23 | At the same time the reviews would also be tremendously useful to help fixing f-droid data. |
||
24 | |||
25 | h3. FSDG compliant |
||
26 | |||
27 | 7 | Denis 'GNUtoo' Carikli | |_. Application and version |_. Download link |_. Review comments | |
28 | 12 | Denis 'GNUtoo' Carikli | | "RepWiFi":https://f-droid.org/en/packages/fil.libre.repwifiapp/ | "Version 0.6.2":https://f-droid.org/repo/fil.libre.repwifiapp_5.apk | Being reviewed: |
29 | 7 | Denis 'GNUtoo' Carikli | * "GPLv3":https://git.replicant.us/contrib/Fil/RepWifiApp/tree/LICENSE |
30 | 12 | Denis 'GNUtoo' Carikli | * TODO: find how to build it outside of Replicant |
31 | 11 | Denis 'GNUtoo' Carikli | * Probably buildable directly in Replicant |
32 | 8 | Denis 'GNUtoo' Carikli | * Doesn't seem to have any (nonfree) dependency |
33 | * Doesn't seem to promote nonfree software or actively push users toward the installation of nonfree software | |
||
34 | 12 | Denis 'GNUtoo' Carikli | | "Silence":https://f-droid.org/en/packages/org.smssecure.smssecure/ | "Version 0.15.16 (145)":https://f-droid.org/repo/org.smssecure.smssecure_145.apk | Being reviewed: |
35 | 9 | Denis 'GNUtoo' Carikli | * "GPLv3":https://git.silence.dev/Silence/Silence-Android/raw/master/LICENSE |
36 | 12 | Denis 'GNUtoo' Carikli | * TODO: find how to build it: There is an Android.mk that has instructions on how to produce a standalone APK |
37 | 10 | Denis 'GNUtoo' Carikli | * "Probably buildable directly in Replicant":https://git.silence.dev/Silence/Silence-Android/raw/master/Android.mk |
38 | 12 | Denis 'GNUtoo' Carikli | * Has some dependencies (git submodule): TODO: check the dependencies |
39 | 9 | Denis 'GNUtoo' Carikli | * Doesn't seem to promote nonfree software or actively push users toward the installation of nonfree software | |
40 | 1 | Denis 'GNUtoo' Carikli | |
41 | h3. Not compliant |
||
42 | |||
43 | | Application | upstream anti-features | Issues | Upstream status | |
||
44 | 6 | Denis 'GNUtoo' Carikli | | "F-Droid":https://f-droid.org/en/packages/org.fdroid.fdroid/ | None | * Its repositories that are configured in by default (and enabled by default as well) have non compliant packages like Yalp, making F-Droid itself non compliant. | * There is no automatic way to deduce that it's not FSDG compliant |
45 | 4 | Denis 'GNUtoo' Carikli | * Upstream probably would not like having F-droid tagged with anti-features |
46 | * No current F-droid anti-features apply to that case | |
||
47 | 1 | Denis 'GNUtoo' Carikli | | "Yalp":https://f-droid.org/en/packages/com.github.yeriomin.yalpstore/ | * "NonFreeNet":https://f-droid.org/wiki/page/Antifeature:NonFreeNet | Yalp is a package manager that is setup to download applications from a repository that is not FSDG compliant | * There is no automatic way to deduce that it's not FSDG compliant |
48 | 5 | Denis 'GNUtoo' Carikli | * NonFreeNet is only about non-Free network service and not the license of the packages in the repository |
49 | * No current F-droid anti-features apply to that case | |
||
50 | 1 | Denis 'GNUtoo' Carikli | |
51 | TODO: |
||
52 | 2 | Denis 'GNUtoo' Carikli | * Look at the emulators |
53 | * Look at the browsers |
||
54 | * Try to automatically find non compliant applications with a script and upstream the script in Replicant scripts repository or in the f-droid project |
||
55 | 1 | Denis 'GNUtoo' Carikli | |
56 | h3. TODO: |
||
57 | |||
58 | * Evaluate if we should collaborate or not with the Libreplanet wiki on the "List of software that does not respect the Free System Distribution Guidelines page":https://libreplanet.org/wiki/List_of_software_that_does_not_respect_the_Free_System_Distribution_Guidelines for the list of applications to get rid of. Note that they target mainly GNU/Linux so it might not make sense to collaborate with them as most of the applications are very different. |
||
59 | * Evalutate if we should collaborate with the Parabola wiki on the "Emulator licensing issues page":https://wiki.parabola.nu/Emulator_licensing_issues as there are also emulators in F-droid, some of which might be port from software that is also typically packaged in many GNU/Linux distributions. |
||
60 | * Find time to discuss with F-droid to see if they can fix the issue. Otherwise find time to work on it. |