There has never been a time in my life when I have been less enthused to be a programmer than now.
@soller what are the reasons?
@TornaxO7 AI, government overreach, undocumented hardware, death of the PC and rise of mobile devices, etc
@soller @TornaxO7 the death of PC and rise of mobile devices comes with something positive : less cybersecurity vulnerabilities. Major PC OS (Windows, MacOS and Linux) are so bad at security compared to mobile OS. I hope new players like @redox could come with security in mind (like capabilities) to reduce the huge attack surface traditional PC OS has.
@blueluma Most phones and tablets only get a few Android updates, so the vast majority are left on older versions with security vulnerabilities. And even if the hardware is still perfectly fine, there's often not much choice but to upgrade to the next phone every couple years.
@mmstick indeed when released phones have at most ≈7 years of update, which is not much, but phones usually don't live that long too. Phones with few years of update should (and will in the EU) be illegal and people shouldn't buy them.
Also, phones are much less repairable, and because of the end of life at ≈7 year at most, spare parts cannot be used to keep repairing them as long as we could while keeping the security it offers

@blueluma @soller @TornaxO7

The Android's Java memory safety, exploit mitigations and smartphone hardware security aren't bullet-proof, the attack surface is big in both desktop and mobile platforms.

The best design is to reduce the attack surface, which the microkernel architecture does.

@redox @soller @TornaxO7 I absolutely agrees, I just think currently mobile are more secure than desktop for most cases, while having both big attack surface.

Microkernel with capabilities would be the best I guess, (kind of similar to the Nintendo OS or Fuschia from Google)

I hope one unified OS for desktop and mobile being secure and open will emerge, and Redox with Risc-V might be a great contender (also I like Rust dev)