I don't know if I have to say this, but please do not use postmarketOS on a personal device if you are doing anything security critical or requiring high levels of data protection. Android or iOS are much better options for this. I would generally recommend a Google Pixel with GrapheneOS if you really need peace-of-mind. Heck, a random stock Android ROM from a carrier phone is probably more secure with some adb work.
@lienrag Why is pmOS insecure? That would take a really long time to explain, but the basis is a lack of sandboxing, simple root access, hackability over security, and a lack of bootloader locking. I can go more in depth if you would like.
@justsoup I presume you're comparing to an up-to-date Android installation... ?
@iooioio Yes. Old versions of Android really just depend on if they have exposed vulns.
@justsoup why is that? are there critical security features which aren't available in pmos? if so, which would those be?
@justsoup ah, I see I missed some messages from above. About rootability and bootloader unlocking, tbh that sounds like a good thing, not a bad thing. Bootloader locking made it so that, in most implementations, manufacturers have the final say on whether the user is allowed to install another OS than the manufacturer approved one, aka theirs. Preventing root, this only exists for preventing users from digging deep into the system and optimizing it, or replacing certain parts of the system with more privacy-respecting ones, etc. All the above measures exist, for the most part, to make sure the manufacturer has the ultimate control. This can be a security model, but only as long as all you fear is from the outside, and nothing you're trying to do impedes the company's profits. If the bootloader could be relocked by the user with their own keys and made so that the user manually trusts the OS being booted, if we used polkit and PAM more rigorously and same for sandboxing technologies like flatpaks, I think we would be enough of the way there that what remains would be a rounding error
@justsoup How does pmOS compare to jolla/sailfish and the flx1-thing, security wise?
@weirdtreething @fun @elly @stilic That's exactly the point. If you implement all of this on your own, you've deviated from stock to the point that the system is nearly unmaintainable, and then you have that issue on your hands. It is not that pmOS could *not* become something very secure, but that currently it is not and people seem to think it is for some reason.
@elly @justsoup security is not a monolith, it's complicated.
pmOS is currently infinitely more secure against rando drive-by shit and "install this totally legit app" scams simply due to obscurity, no criminal who's in it for the money would target it right now. Also pmOS can do usbguard (unlike vendor android) and even without usbguard there's the fact you're running a fresh kernel with all known bugs fixed in usb peripheral drivers. (And you can just not have usb host working LMAO)
At the same time it does indeed prioritize hackability over security. (This will be less true for a fully-baked Duranium eventually!) Meanwhile there is a loooot of stuff designed to protect against various advanced threats that's available in Graphene and iOS w/ Lockdown. And frankly "I enabled old school desktop FDE that cannot evict the key from memory while the system is running at all" does not compare. (Better storage encryption is being worked on, but it's not there yet.)
@esoteric_programmer @justsoup the problem is pmos doesn't support the custom key bootloader locking that android supports, ie no user secure boot keys, ie no secure boot chain, ie a lot of shit down the chain can be comprimised without end user knowing
@weirdtreething @elly @justsoup read this for an overview of the scheme; basically Credential Encrypted keys only need to be decrypted while the session is unlocked, and can be evicted otherwise (e.g. if enough of idle time passes), and decrypted again on unlock using the password.
@moses_izumi @fun @elly @weirdtreething @justsoup @stilic
[Wayland backend runs like crap on my Intel HD 4000 and UHD 620 laptops]
That hasnโt been my experience at all. I use it on laptops with HD4600 and UHD620 and itโs fine.
@fun @elly @weirdtreething @stilic Unmaintainable in the context that pmOS updates wouldn't apply cleanly or could break the setup, so it might as well just be Alpine.
@robot @justsoup ah ok, that changes things slightly indeed, but even so, a lot of the post above stands because many of those features were originally intended, and are still used for, manufacturers continuing to extract rent from the user long after they paid for their device in full, which is as far from user empowerment as one could get