F-DroidAndApplications » History » Version 7
Denis 'GNUtoo' Carikli, 01/19/2020 06:38 PM
| 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 | | "RepWiFi":https://f-droid.org/en/packages/fil.libre.repwifiapp/ | "Version 0.6.2":https://f-droid.org/repo/fil.libre.repwifiapp_5.apk | Should be FSDG compliant: |
||
| 29 | * "GPLv3":https://git.replicant.us/contrib/Fil/RepWifiApp/tree/LICENSE |
||
| 30 | * "Probably compatible with the old Replicant SDK":https://git.replicant.us/contrib/Fil/RepWifiApp/tree/app/AndroidManifest.xml |
||
| 31 | * Doesn't seem to have any nonfree dependency or to promote nonfree software | |
||
| 32 | 1 | Denis 'GNUtoo' Carikli | |
| 33 | h3. Not compliant |
||
| 34 | |||
| 35 | | Application | upstream anti-features | Issues | Upstream status | |
||
| 36 | 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 |
| 37 | 4 | Denis 'GNUtoo' Carikli | * Upstream probably would not like having F-droid tagged with anti-features |
| 38 | * No current F-droid anti-features apply to that case | |
||
| 39 | 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 |
| 40 | 5 | Denis 'GNUtoo' Carikli | * NonFreeNet is only about non-Free network service and not the license of the packages in the repository |
| 41 | * No current F-droid anti-features apply to that case | |
||
| 42 | 1 | Denis 'GNUtoo' Carikli | |
| 43 | TODO: |
||
| 44 | 2 | Denis 'GNUtoo' Carikli | * Look at the emulators |
| 45 | * Look at the browsers |
||
| 46 | * Try to automatically find non compliant applications with a script and upstream the script in Replicant scripts repository or in the f-droid project |
||
| 47 | 1 | Denis 'GNUtoo' Carikli | |
| 48 | h3. TODO: |
||
| 49 | |||
| 50 | * 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. |
||
| 51 | * 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. |
||
| 52 | * Find time to discuss with F-droid to see if they can fix the issue. Otherwise find time to work on it. |