Hacker News new | ask | show | jobs
by user764743 1317 days ago
F-Droid list them as having anti-features "the upstream source code is not entirely free" - how are we supposed to know if it does what it says it does if it's proprietary?
1 comments

That appears to be because Session uses Firebase as a dependency.

https://github.com/opendocument-app/OpenDocument.droid/issue...

Per F-Droid's definition of "the upstream source code is not entirely free":

https://f-droid.org/en/docs/Anti-Features/#UpstreamNonFree

This seems to be a case of "damned if you do; damned if you don't". Session relies on Firebase to get faster notifications from Google servers. This can be disabled in the applications preferences but changes the behavior from push-notifications to polling Session's decentralized messaging network, which makes messages notifications slower.

https://getsession.org/faq#push-notifications

For the sake of clarity it would be nice if instead of making such a vague pronouncement, F-Droid would specify precisely what about the upstream source code is not entirely free.

https://forum.f-droid.org/t/the-upstream-source-code-is-not-...