Cover for Ideal OS: Rebooting the Desktop Operating System Experience  idea
Logo for Ideal OS: Rebooting the Desktop Operating System Experience  Idea

Ideal OS: Rebooting the Desktop Operating System Experience

Image for Umergece
Image for Umergece
0

Modern desktop operating systems are bloated, slow, and layered with legacy cruft that still functions only thanks to Moore's Law.  Innovation in desktop operating systems stopped about 15 years ago and the major players are unlikely to heavily invest in them again. We can and should start over from scratch, learning the lessons of the past.

-This idea was sourced from a blog post and used with permission from its original creator, Josh Marinacci -

  • OS
  • Software
  • Operating System
Image for Umergece0 comments

What can we get rid of that doesn't work well?

  • Traditional filesystems are hierarchical, slow to search, and don't natively store all of the metadata we need.
  • All IPC. There are too many ways for programs to communicate. Pipes, sockets, shared memory, RPC, kernel calls, drag and drop, cut and paste.
  • Command line interfaces don't fit modern application usage. We simply can't do everything with pure text. I'd like to pipe my Skype call to a video analysis service while I'm chatting, but I can't really run a video stream through awk or sed.
  • Window Managers on traditional desktops are not context or content aware, and they are not controlable by other programs.
  • Native Applications are heavy weight, take a long time to develop and very siloed.

So what does that leave us with? Not much. We have a kernel and device drivers. We can keep a reliable filesystem but it won't be exposed to end users or applications.

Comments

0 comments