Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

F-Droid release and reproducible builds #50

Closed
rugk opened this issue Jun 8, 2021 · 6 comments
Closed

F-Droid release and reproducible builds #50

rugk opened this issue Jun 8, 2021 · 6 comments
Assignees
Labels
enhancement New feature or request

Comments

@rugk
Copy link

rugk commented Jun 8, 2021

Current Implementation

App is likely only planned to be released in Google Play Store.

Suggested Enhancement

It would be great to see this Android app on F-Droid!

F-Droid is an Android app store specifically for free/libre open-source apps. It would be great if your app could be released there, as it is the number one for getting FLOSS Android apps for many people.
F-Droid also builds all apps from source (optionally even reproducible), so downloads from there can be trusted.

The app developer FAQ or the quick start guide may help you to get started.

BTW a release on F-Droid could also bring some (more) popularity (in case that is intended), as it will show up in the app (new apps are featured there).

Expected Benefits

The benefits are trust (that the code shown here is the code you deliver), security (as untrusted modification of the code is nearly impossible then and you make an independent analysis possible) an increased user base/alternative installation options combined with an increased robustness by not having a single point of failure (Google Play Store) for app delivery.
And also, as said, popularity/marketing if it is visible in the main F-Droid store.

See also corona-warn-app/cwa-app-android#1483 for the same issue for the German Corona-Warn-App that explains more advantages especially of reproducible builds.

@rugk rugk added the enhancement New feature or request label Jun 8, 2021
@Wv5twkFEKh54vo4tta9yu7dHa3
Copy link
Contributor

The Swiss app will most likely be published on F-Droid, with reproducible builds (see admin-ch/CovidCertificate-App-Android#40)

I started looking into getting this one there as well but I'm a bit too tired to do things properly I think, will try again tomorrow probably :)

Let me put the link of the MR where I'll be working on it here:
https://gitlab.com/fdroid/fdroiddata/-/merge_requests/9163

@Wv5twkFEKh54vo4tta9yu7dHa3
Copy link
Contributor

Wv5twkFEKh54vo4tta9yu7dHa3 commented Jun 10, 2021

It seems this app has a proprietary dependency on com.google.android.gms/play-services-oss-licenses-license

This should be removed before inclusion into F-Droid I would say. Should be removed even without inclusion into F-Droid, it's shameful to have a dependency on GMS in such an important app, especially for a seemingly trivial reason...

@Wv5twkFEKh54vo4tta9yu7dHa3
Copy link
Contributor

Wv5twkFEKh54vo4tta9yu7dHa3 commented Jun 10, 2021

See https://github.com/mozilla-mobile/fenix/pull/13767/files for some inspiration 😉

I will make a PR for this tomorrow. Shouldn't change things too much.

@Wv5twkFEKh54vo4tta9yu7dHa3
Copy link
Contributor

Once #55 is merged, we can move forward with F-Droid inclusion

@daniel-eder
Copy link
Member

@joerg-oppermann-tsi can you clarify if reproducible builds are in scope for this app, as it's only a template?

@daniel-eder
Copy link
Member

In F-Droid a fork of https://f-droid.org/de/packages/de.rki.covpass.app/ is available: https://gitlab.com/covpass-android-foss/covpass-android/

As there are currently no plans by the European Commission known to me to release on alternative app stores I will close this issue - to be reopened if there is a change.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants