I have been doing Android development for so long that Linux feels extremely insecure by comparison. The idea that one App can mess around with the user data from another app by default is absolutely crazy to me. On modern Android, I can't even request access to all your photos at the same time. I need to request them ONE BY ONE.

Replies (60)

Ernst Jünger's avatar
Ernst Jünger 2 months ago
Yes, you are in a fortress surrounded by a moat with alligators and a army of 10,000 on an island, while google is in your bedroom picking out your gimp outfit for the day.
frphank's avatar
frphank 2 months ago
Containerization improves this a bit although it's still uncommon on the desktop. The use case is a bit different on the desktop to begin though. You wrote about it yourself the other day. Users are more careful about which apps they install on the destop. Mobile apps are more like web apps on the desktop which are properly sandboxed in the browser.
Jim Smij's avatar
Jim Smij 2 months ago
sounds like ultimate sandboxing.
I hear you, but it’s not like installing “an entire OS per app.” Qubes runs on a single Xen hypervisor and uses shared templates—AppVMs borrow their root filesystem from them—so you’re not installing 20 separate full OSs. You can use minimal templates and dedicate a lightweight AppVM to a single app if you want. It’s about isolated trust domains, not full installs everywhere. :)
last time I checked Flatpacks have access to the user's home folder by default and save everything there too. I know they made stricter permissions but the defaults are still quite wide.
Alan's avatar
Alan 2 months ago
Yes but can I run crisis on it?
Nah, SELinux, the thing that isolates Android apps, was developed by the NSA since 87 and merged into the kernel in 2003, way before any notion of mobile apps existed. Basically 40 years of work for the defaults to still not use it.
That is the interesting part. Android is falling behind in that integration for games. There are no mappings to Kotlin for them yet (as best as I know). So, it is hard to integrate them with the rest of the ecosystem. But it will get there...
To me as a user. I can test the shit out of dangerous apps without worrying too much about the data I have in the same machine. It's not perfect, but it does help a lot.
There are different ways to create your QubesOS stack. If you run standalone templates you have really fully separated systems. The normal way is to build an templates which have your apps installed and you can share those apps to different AppVMs. The goal here is to separate user profile and data from other ApoVMs for security and privacy reasons. Each AppVM can have another network or is offline.
Karadenizli's avatar
Karadenizli 2 months ago
It really isn't. I haven't seen a single distro that doesn't ultimately make you use the command line to do something that you'd find in a menu on windows. Ubuntu might be better but it's still far from normie usable.
Alan's avatar
Alan 2 months ago
Safe for whom, and to each their own. I guess they like you. How fortunate
Alan's avatar
Alan 2 months ago
I've worked on macos and iOS. It is a tyrannical system full of compliance obligations. Can't sideload apps. You call that safe? I had to build monero from source to get it to run. I hope you aren't serious.
Default avatar
Condor 2 months ago
Insecure in the wrong hands. Desktop is freedom. Android is the light version of OS. Touch nothing. Modify nothing. Secret folders untouchable
Default avatar
Condor 2 months ago
That is secure for the developer but not safe for the user. What you are really saying is the only data that can be harvested is by Apple or approved vendors. They issue is we trust them less than scammers and hackers
Alan's avatar
Alan 2 months ago
I see. Well that didn't exist when I was forced to use it for work. I was told I only had to build for android and then they made me buy a Mac and build for iphone. A part of me died inside and I quit shortly after.