Open source android community mostly use f droid as their main app store. Hence, Anytype must be accessible on f droid for this community. Also it should be on the main f droid repository for better discovery of the app. But a separate repository is still fine.
If by any case f droid support is not available then anytype should implement self update methods like Signal does if downloaded as apk from their website.
Or perhaps it should use both f droid and self update methods as two separate apks listed on the website.
I dunno about you, but I tend to install from F-droid (the app or the repo) and then forget about updates, so I don’t think a separate APK version is necessary.
@thespaceguy, would you have the ability to add Anytype to a nonfree Fdroid repo? I personally don’t know which one to use (IzzyOnDroid? it might have the same restrictions that would keep Anytype from being included).
Regarding the separate apk, it’s about freedom of choice. Apps downloaded from f droid are signed by f droid. So if someone wants to download apk signed directly by the devs then separate apk is a great option. Regarding the repo, the “main” f droid repo is a great choice for discovery of the app on f droid app. But if restrictions are an issue then a custom separate repo just for anytype and future anytype apps is the ultimate solution.
This is quite dismissive, even if not on purpose. Aurora is a hacky way to avoid the PlayStore. F-Droid is where most FOSS users get their FOSS app. Anytype should really be added to F-Droid officially, that would be wonderful.
I just offered an alternative since what they wanted was already possible without waiting for Anytype to be published on F-Droid (which is still not possible because of the licenses).
Oh yeah, sure. I was not criticising the fact that you provided an alternative. I was criticising the fact that you provided the alternative without considering the request, nor providing an explanation. ^^
I think that your answer to me is the actual useful answer. I did not know that various licences prevented the AnyType team from putting it up on F-Droid. That should probably be the answer to this request. ^^
It’s not yet as widely known as F-droid, but you can often update open source apps from Github or practically any source of signed Android builds. One tool I use which provides automated support for this is Obtainium.
Having examined F-droid and Anytype I realise that the aims of the projects are not compatible. Although the licence of Anytype grants powers to users that resemble free licenses like GPL, it comes with restrictions that reserve the power to control the use of the software. I’m afraid this means it isn’t free software and therefore doesn’t qualify for inclusion on F-droid.
i’m not sure what ASA 1.0 and MIT licenses do that AGPL 3.0 doesn’t but i also haven’t heard the cases made as to why they’ve chosen this path and decided to maintain it, so maybe there’s something i’m missing.
they said in another thread somewhere that they plan to make the client open source when they move towards a stable version or perhaps when they find a business model that is sustainable.
I found some earlier discussion but the promises I read from the team (which were clearly made in good faith and are being kept) didn’t mention anything beyond opening up the source to the public. That has been done and it’s given me great confidence in the team’s work. The protobuf documentation in particular is exemplary.
The licensing restrictions are what would prevent the FSF or OSI (and by extension, groups like F-Droid) from recognising Anytype as qualifying as free and/or open source software. For further discussion see this Wikipedia article.
That’s sad. As mentioned above, another option that’s getting popular lately is Obtainium. For this, Android builds would need to be published in a (GitHub) repo.
I think Anytype could potentially fit in this criteria?
NOTE: Your app can be included in F-Droid only if it is completely open-source - including all libraries and dependencies used. Learn more about their inclusion policy here.
I guess no lol:
Anytype’s Android app cannot be included because it integrates proprietary telemetry/crash and push stacks (e.g., Sentry/Amplitude-like analytics and Firebase-style services), which violate F‑Droid’s requirement that apps and all dependencies be fully free software without nonfree SDKs or tracking antifeatures.f-droid+2
F‑Droid reviewers routinely reject apps that bundle or call proprietary analytics/crash/PNS SDKs, and acceptance typically requires a dedicated flavor that completely removes these dependencies and network calls to nonfree backends.f-droid+1
Merely publishing APKs on GitHub does not satisfy F‑Droid’s policy, since builds must be reproducible from source using only FOSS dependencies, excluding libraries like Firebase/Crashlytics and hosted telemetry SDKs in release variants.github+1