Side-tangent, but security enthusiasts need to calm down on the "world is ending" talk. Those of us who lived through Windows ME, where logging on IRC basically gave you a 25% chance of having your computer hijacked by some random script kiddie, think it's laughable to say that security is anywhere near as bad as it used to be. Night and day.
Those were people just messing around. Annoying and harmful to your local machine certainly, but the harm that was caused was localized.
Security vulnerabilities are now industrialized, with large-scale public attacks and widespread silent compromises used to gather and sell your information for profit. The situation is still bad, it's just bad in a different way.
But there are zillions more computers, doing more things, with more interconnections than ever before. So the problems are compounded and I think the situation is worse overall.
Unfortunately, that only holds if you take the view that IoT appliance != computer.
Because let's be honest - those things are dangerous to general network hygiene and wellbeing.
Many of these devices aren't patched after they're sold, and can be compromised within minutes of being assigned a publicly routable IP - this is what happened with Mirai.
Security is better for desktop computers, but if you include everything with an operating system, it's much, much worse.
At the very least you should be able to stay secure if you know what you are doing. But even that’s not enough. You also need to be lucky && uninteresting && not actually using computers.
(This book is well worth reading...)
Then, people might quite reinventing the wheel or missing obvious things as much as they do now.
It's both inspiring and depressing.
On modern OSes, that aren't plain UNIX clones, C and C++ are being pushed down the stack just to provide some hardware abstraction layer, with everything else being done in more safer, productive, languages.
No one uses them. Security is useless if no one uses it. Capabilities are too hard, too complex, to manage.
Great idea. Horrible implementation.
https://nuxi.nl/ https://www.bsdcan.org/2015/schedule/attachments/330_2015-06...
Hopefully, when we start ripping out *nix before 2038, Fuscia and other capability-based OS's can take over.