149
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
this post was submitted on 22 Jan 2025
149 points (97.5% liked)
technology
23544 readers
133 users here now
On the road to fully automated luxury gay space communism.
Spreading Linux propaganda since 2020
- Ways to run Microsoft/Adobe and more on Linux
- The Ultimate FOSS Guide For Android
- Great libre software on Windows
- Hey you, the lib still using Chrome. Read this post!
Rules:
- 1. Obviously abide by the sitewide code of conduct. Bigotry will be met with an immediate ban
- 2. This community is about technology. Offtopic is permitted as long as it is kept in the comment sections
- 3. Although this is not /c/libre, FOSS related posting is tolerated, and even welcome in the case of effort posts
- 4. We believe technology should be liberating. As such, avoid promoting proprietary and/or bourgeois technology
- 5. Explanatory posts to correct the potential mistakes a comrade made in a post of their own are allowed, as long as they remain respectful
- 6. No crypto (Bitcoin, NFT, etc.) speculation, unless it is purely informative and not too cringe
- 7. Absolutely no tech bro shit. If you have a good opinion of Silicon Valley billionaires please manifest yourself so we can ban you.
founded 4 years ago
MODERATORS
In a socialist society perhaps this would be less of a concern, but my main gripe with this type of approach is the centralization of data and the havoc it would wreak on digital privacy. As it stands, I can compartmentalize what companies have access to this information or that information, and have exceptions in my security modeling for specific services. If one company has a data breach, that’s more tolerable because they have the minimal amount of data necessary on me and I gave them a unique email and password. If all my apps were combined, then I’m at the mercy of one company to maintain my security, and if there’s a leak then everything is compromised. Additionally, I pick and choose who I trust and what data is exposed to which parties under the individual app per service model. With a super app, if they are spying on metadata or god forbid not using encryption and just reading my messages etc, then they have all of it and I have no protection
I don't think the idea has to be implemented in this way though. The key difference in my mind is that instead of having each app be its own isolated thing, you treat them more as services with APIs. One way this can be handled at the UI toolkit in the OS that could generate a something like a JSON API for each app based on the UI to query the app. This way apps could be trivially composed into custom UIs and workflows, or even scripted. This would follow the whole Unix philosophy where you have a bunch of utils that can be piped together to produce whatever functionality you need.