Ideal OS: Rebooting the Desktop Operating System
I really don&#x27;t understand the negativity here. I sense a very dismissive tone, but most of the complaints are implementation details, or that this has been tried before (so what?).<p>I think anybody who really thinks about it would have to agree modern OSes are a disgusting mess.<p>-- Why does an 8 core mac have moments that it is so busy I can&#x27;t even click anything but only see a pinwheel? It&#x27;s not the hardware. No app should have the capability, even if it tried, to slow down the OS&#x2F;UI (without root access).<p>-- Yes, it should be a database design, with permissions.<p>-- Yes, by making it a database design, all applications get the ability to share their content (i.e. make files) in a performant searchable way.<p>-- Yes, permissions is a huge issue. If every app were confined to a single directory (docker-like) then backing up an app, deleting an app, terminating an app would be a million times easier. Our OSes will never be secure until they&#x27;re rebuilt from the ground up.
[Right now windows lets apps store garbage in the &#x27;registry&#x27; and linux stores your apps data strewn throughout &#x2F;var&#x2F;etc, &#x2F;var&#x2F;log, &#x2F;app&#x2F;init, .... These should all be materialized views [i.e. sym-links])<p>-- Mac Finder is cancer. If the OS were modularizable it&#x27;d be trivial for me, a software engineer, to drop-in a replacement (like you can with car parts).<p>-- By having an event-driven architecture, this gives me exact tracking on when events happened. I&#x27;d like a full record of every time a certain file changes, if file changes can&#x27;t happen without an event, and all events are indexed in the DB, then I have perfect auditability.<p>-- I could also assign permission events (throttle browser CPU to 20% max, pipe all audio from spotify to removeAds.exe, pipe all UI notifications from javaUpdater to &#x2F;dev&#x2F;null)<p>I understand the &quot;Well who&#x27;s gonna use it?&quot; question, but it&#x27;s circular reasoning. &quot;Let&#x27;s not get excited about this, because nobody will use it, because it won&#x27;t catch on, because nobody got excited about it.&quot; If you get an industry giant behind it (Linus, Google, Carmack) you can absolutely reinvent a better wheel (e.g. GIT, chrome) and displace a huge marketshare in months.