The fact there's no freedom respecting bank applications is a problem on its own, though. I will continue avoiding them until there is...
I suppose you're right and I think it's worrying that precisely these kinds of organizations still seem to rely on security through obscurity (to some extent, not solely).
As well as not require, under any circumstances, an account holder to install a proprietary application in order to use the bank.
I miss the time of totp dongles.
As-is, F-Droid will not be an _alternative_, it can, at most, be an extension to the Play Store.
The client doesn't support any form of purchases and I don't think it ever will. I think you'd be best served using any of the other stores that support this or hosting it on your own website.
Of course it could be hard to set up in practice.
It's also worth mentioning that since everything on the store would still remain free software, making it legal to share purchased copies, people seeking to use it as a business model (like the parent post) would generally be ill-served.
I know I will sound extreme (although I think it shouldn't be the case in among developers) and no offense, but this sounds like a happy outcome to me. I believe proprietary software to be unethical. I'm not interested in being proposed non free software. The software industry should figure it out and start respecting its users.
However software funding is a real concern and I do believe there's room for some set of builtin solutions allowing free software funding beyond a donate link.
There are many ways to fund free software. I'm not saying it's easy but there are many open source businesses now and as a developer I decided to join one of them.
Support, consulting and paid (but still open source) paid features are some options. I don't think anybody would remove a license check in an app sent to f-droid if it's free software.
Now, I genuinely thank you for having considered an alternative to Google for distributing your software.
I know it's hard to build stuff and bootstrap it. I'm with you on this.
In f-droid, you can still add third party repositories and I heard it's getting easier for users. Not sure it is easy enough.
Now I'm totally aware only free software doesn't cut it for most people yet, and fdroid will not suffice. Most people will do with the play store, but some will use fdroid as a store of "trusty" apps and resort to the play store if really needed. I know people doing this.
I think the main issue may be how much up-front investment games need that would never be recouped with an open source license, but I'd love to be shown an example to the contrary.
Maybe you could license the data for a fee and have the code as open source?
Of course this is low effort and you know way better than me.
Re only code: Game engines often tie code and data together and the code without the data won't even compile in many cases, or you won't be able to produce a new dataset because documenting the required settings is a monumental task.
Finally, there is no real benefit to open sourcing a game if you want to make money. There is no complementary product or service you can sell with it. Reviewing and incorporating community fixes requires work and potentially legal review as not everyone in the modding community is also necessarily well versed in IP law. All these things need funding which is not a given if the game is open source in any meaningful way. If a game is truly open source, a less than ethical company with a bunch of cheap labor can go and undercut you, so there is an incentive to make creating an alternative build as hard as possible, defeating the entire idea of open source.
I would like to be able to release on an alternative storefront so people who want to degoogle their phones, but F-Droid's policies (most known alternative) make that impossible. (To be clear, it's a perfectly legit choice, I just wish there was a meaningful alternative to Google.)
> Finally, there is no real benefit to open sourcing a game if you want to make money.
the same thing can be said for pretty much all software (although it's not always actually true, sometimes open source is a selling point and/or have specific strengths beyond ethics)
> a less than ethical company with a bunch of cheap labor can go and undercut you
Isn't the data which is the most costly part in developing a game? Of course I realize you stated that separating the data is not practical.
> I would like to be able to release on an alternative storefront so people who want to degoogle their phones
Still 100% with you on this. Also degoogled with some proprietary software is still a step in the right direction
Regarding the development costs, I'm not exactly an expert and I have never worked in a game studio (apart from the company my wife and I are running), but let's take StarCraft 2 for example. If you were to have the engine, but not the art, you could likely easily develop a very capable multiplayer RTS game. Heroes of the Storm was developed out of a StarCraft 2 mod[1]. As another example, Stormgate[2], made by ex Blizzard devs, is getting a whole lot of press coverage for their netcode. It stands to reason that a good engine and netcode are very real competitive advantages in the RTS space. Other game types, such as a walking sim or an adventure game will have a lot less "secret sauce" in the code and more in the art, voice acting, etc. (The Invincible[3] is great in this area) so the code/data split would likely heavily depend on the type of game. (Games can also become very messy between art, visual scripting, engine settings and code, which is what makes releasing the code separately tricky.)
My wife and I are (slowly, next to the day job) working on a Python programming/learning game and hopefully we'll manage to make a clean split between the engine and the art because it would be important for modding. However, I wouldn't feel comfortable releasing it under an open source license because it would cut off a potential source of revenue to license it to educators wanting to make their own challenges and courses. Maybe later we'll figure out that the base game makes enough money and it doesn't matter anymore, but it's really hard to predict success. As a game dev I would really like to make it possible, for example, for game archivists to do their work legally, for people to legally backup and rebuild their games for newer operating systems, or for their kids to be able to inherit their games[4], but carving out specific exceptions, especially for unknown future use cases 10-20 years down the line is exceptionally hard and I'm also not a lawyer, so for desktop the Steam Subscriber Agreement is governing our PC releases for now.
[1]: https://starcraft.fandom.com/wiki/Heroes_of_the_Storm
[2]: https://www.pcgamer.com/an-upcoming-rts-will-incorporate-the...
[3]: https://store.steampowered.com/app/731040/The_Invincible/
[4]: https://arstechnica.com/gaming/2024/05/after-you-die-your-st...
You do realize that many apps on F-Droid are developed by businesses? OSMAnd, Fennec, Jitsi Meet, Element, Telegram being big examples. We also had the Simple family of apps for a while.
Meanwhile, lots of non-mobile free software includes tracking (telemetry) these days. The cynic in me has had to switch to
I won't trust no tracking if it's not enforced by a security boundary.
But yes, free software is not a guarantee against tracking. It only allows auditing and be modified.
https://github.com/zed-industries/zed
https://github.com/microsoft/vscode
https://github.com/keystonejs/keystone
https://github.com/meilisearch/meilisearch
https://github.com/hasura/graphql-engine
https://github.com/manticoresoftware/manticoresearch/
https://github.com/coder/code-server
https://github.com/loft-sh/devpod
https://github.com/quickwit-oss/quickwit
https://github.com/rilldata/rill-developer/
https://github.com/hocus-dev/hocus
https://github.com/firezone/firezone
Here's a write-up of how bad it gets -- it's pretty obnoxious: https://www.roboleary.net/tools/2022/04/20/vscode-telemetry....
That's why the difference between Codium and VSCode matters. Actually, IIRC the code from the ms repo does not do telemetry, they add it to the binary they distribute.
Graphene was easy for me but like you pointed out, many will not use it because it doesn't have exactly what they use/need. To some degree this inflexibility reminds me of people not switching to the Windows Phone platform for the same reason - which is sad considering we only have two choices now because people wouldn't take the chance and Microsoft abandoned the OS before really giving it a good opportunity to thrive.
Kind of a sad state of affairs when people are totally comfortable handing over all their personal information to the likes of Apple, Samsung and Google.
Full disclosure: Yes, I'm a totally disgruntled former Windows phone user. Yes, there were a lot of factors that led to its demise, but I felt at the time we finally had an alternative to what we were being spoon fed in Apple and Google.
GrapheneOS didn’t work as a daily driver for me because I couldn’t reliably use it for uber, lyft, parking or ev charging. The camera support was missing some features.
Most of that is fixable by adding back the google services, but then you lose most of the privacy advantages of having a de-googled phone.
- Google Play is sandboxed [1], you have (important) privacy advantages
- with a second account for banking apps (or in your example) uber, lyft, one can nicely separate "google-play-apps" from free apps, account switching is fast
[1]: https://grapheneos.org/usage#sandboxed-google-playYou can get a little hardware thing to generate their OTP codes, as an alternative to apps.
The website shows you a code. You input it into the reader, followed by your card PIN. The reader outputs a code you put into the website.
This is what it looks like:
https://www.post.ch/-/media/portal-opp/k/bilder/postgeschich...
for anything EU or eu commission, you must either have an app in stock OS smartphone, or receive a sms on a network they can validate sim is attached to a tax id, or nothing else is allowed. totp et al is legally verboten.