F-DroidAndApplications » History » Version 1
Denis 'GNUtoo' Carikli, 12/21/2019 09:58 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 | |_. Application and version |_. Download link |_. Review | |
||
28 | | RepWiFi | | FSDG compliant | |
||
29 | |||
30 | h3. Not compliant |
||
31 | |||
32 | | Application | upstream anti-features | Issues | Upstream status | |
||
33 | | "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 |
||
34 | * NonFreeNet is only about non-Free network service and not the license of the packages in the repository | |
||
35 | |||
36 | TODO: |
||
37 | * |
||
38 | |||
39 | |||
40 | h3. TODO: |
||
41 | |||
42 | * 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. |
||
43 | * 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. |
||
44 | * Find time to discuss with F-droid to see if they can fix the issue. Otherwise find time to work on it. |