Open CodeWithMa opened 2 years ago
https://github.com/codinguser/gnucash-android/issues/435
codinguser's comment + codinguser's comment
F-Droid builds their own version of GnuCash Android from the source. (...) If it were just about submitting an app, I would have done so.
We use Dropbox library for sync as well as the Google play services for Google Drive sync. Then there is Crashlytics which is used almost everywhere a problem could occur.
mvdan's comment + mvdan's comment
The use of non-free libs like dropbox and crashlytics are the problem. We cannot build an app that isn't free software to begin with.
BTW, this applies to our repo, since our inclusion policy says only free software apps. But you could set up your own F-Droid repo, like e.g. oeffi does: http://oeffi.schildbach.de/download.html
With regards to Google Play Services, there is a lot of work being done currently to try and address that on gapps-free/floss-only devices: https://github.com/microg/android_packages_apps_GmsCore/ In other words, despite depending on Google Play Services, it's still realistically possible that a non-gapps device could run and use GNUCash for Android.
https://github.com/codinguser/gnucash-android/issues/500
To get easy/automatic upgrades for those who don't want to sign up for a Google account, it would be useful to setup an independent f-droid repository (given the official one won't ship gnucash-android as per https://github.com/codinguser/gnucash-android/issues/435 ). See https://f-droid.org/wiki/page/Setup_an_FDroid_App_Repo for instructions.
https://github.com/codinguser/gnucash-android/issues/804
According to my library scan, there are a few issues with that: the app would at least need a foss flavor that comes without Fabric, Crashlytics and GMS.
However, real progress appears to be occurring in the @slak44 and @EspressoAddicted forks. Perhaps one of them will see this conversation and make the change which would allow re-inclusion into F-Droid...
We use Dropbox library for sync as well as the Google play services for Google Drive sync. Then there is Crashlytics which is used almost everywhere a problem could occur.
Could the maintainers of this current project (which is still active) "just" drop/disable the aforementioned services in order to create an F-Droid version? I understand that it will be a restricted version but it will still be an F-Droid version that will probably satisfy the needs of many people that work with GNUCash on desktop.
It would be nice to have gnucash-android in F-Droid.
See https://github.com/codinguser/gnucash-android/issues/500 and https://github.com/codinguser/gnucash-android/issues/804.