michelesalvador / FamilyGem

Android app for genealogical trees
https://www.familygem.app
GNU General Public License v3.0
125 stars 34 forks source link

non-free component in latest release #93

Open IzzySoft opened 1 year ago

IzzySoft commented 1 year ago

You unfortunately added Google's BillingClient to the v1.0 release – which is proprietary and requires non-free network connections, so I had to mark your app with the corresponding anti-features in my repo. May I kindly ask to either revert that – or offer a FOSS build (flavor + APK) coming without this? Would be a pity if those two flags scare people away from an otherwise so fine FOSS app.

Thanks in advance!

michelesalvador commented 1 year ago

May I kindly ask to either revert that

I would kindly prefer to decline the request.

or offer a FOSS build (flavor + APK) coming without this?

Maybe. But I don't want this to spread like "the free version of Family Gem".

I'd like to keep Family Gem completely free of charge forever, but unfortunately this is no more sustainable for me. So I opted for a freemium solution: basically free app with some (at the moment only one) paid features. Google BillingClient was the first obvious choice to manage the purchases.

So is Google BillingClient the problem? Or that Family Gem has some paid features? Would be OK for you if I keep Family Gem freemium using another hypothetical FOSS billing system?

IzzySoft commented 1 year ago

But I don't want this to spread like "the free version of Family Gem".

The trouble with languages. As your native language is a Roman one: the "F" aka "free" in "FOSS" is meant as "libre", not as "gratis". So my request was not about "some payment library", but "some proprietary library". Maybe you want to take a look at my snippet here which lists some FOSS alternatives?

So is Google BillingClient the problem? Or that Family Gem has some paid features?

The former. There's no conflict of a libre app having paid features – or of a FOSS developer needing to sustain their development.

Would be OK for you if I keep Family Gem freemium using another hypothetical FOSS billing system?

Sure! As outlined above, I'm even offering you some potential candidates for that purpose :smiley: All 4 of them would be inline with FamilyGem's license, though number 2 would probably not fit an Italian developer well (ans further seems no longer maintained anyway), so it leaves 3. (Ouch; 2 it seems as number 1 is even more outdated) Should you stumble upon another one that seems to fit, please let me know so I update my snippet :wink:

IzzySoft commented 1 year ago

PS: Udated the snippet with a fw more libs I found.