Linked by Kroc Camen on Thu 5th Nov 2009 21:05 UTC
Talk, Rumors, X Versus Y There's no right way to do it, only ideas that are better than others in certain situations. But if you had the opportunity to head up the design of a new OS, one to Put Things Right, one that could be radical enough to varnish out those UI/X bumps that have clung on for years, but practical enough to be used every day, what would you design? How would you handle application management? What about file types and compatibility? Where would you cherry pick the best bits from other OSes and where would you throw away tradition? I've tackled this challenge for myself and present (an unfinished idea): KrocOS (warning: HTML5 site, will display without CSS in IE/older browsers). OSnews Asks: What would make your perfect OS?
Permalink for comment 393193
To read all comments associated with this story, please click here.
Kroc
Member since:
2005-11-10

The computer probably *cannot guess what I want* and should not try!


No, I would _never_ have the computer guess, that’s annoying. Windows XP does it, and it’s annoying. You would set folder types as and when required.

Text Editor - vi or emacs or notepad? Wait, what about Wordpad? Or is that Word Processor? But what about Word? No, what about ooo-writer?


Again, just purely ideas and I never designed it to be a solution to 3rd parties disagreeing with each other. If I could make an OS that regular people could accomplish everything they ever needed, easily, then it would still be a success—even if you couldn’t install Word on it.

Vi/emacs in particular would be system utilities—under the hood stuff like the command line, an area I haven’t described yet.

If you really want to make things simple for the user why don't you get rid of the f--king desktop? Why would you want *devices* on your *desk*? The desktop metaphor is old and very, very broken.


I never for a moment thought about my design as a 'desktop metaphor'. I just personally like my devices on the desktop picture, like we have on OS X, Amiga OS and even as I was doing so in the 1980s with GeOS. It’s one less screen to go through to get to something, unlike Windows—I hate the clunkiness of “My Computer”.

Games internally store save files? But what about multi-user systems?


An oversight, I will think about a better way of doing that. (Remember, the computer is personal).

You could not guarantee an ability to understand every kind of file that exists


File filters would be centralised like Amiga OS, so they could at least be easily plugged in and all apps would gain the ability to understand new file types.

- I have GIMP and PhotoShop installed. What verbs will be used to differentiate them?
- What if you have a photo-retouching app and a painter app. Both could open images. Which one is Edit depends on who you are, so which is Edit? (And what is the other called?) You could say "Retouch" and "Paint" but sooner or later this question must be answered for the generic case.


1. this is contrived because these things would have to be ported, and that would be unlikely, the built in editor would be as good as GIMP to begin with, and those needing something even better could swap out the built-in editor with a new binary (keeping the same verb), or use a new verb of their choosing ('Photoshop' ;) ). Maybe “Edit (Pro)”, or have the simple editor as “Modify” and the complex editor as “Edit“.

The way to avoid minimize/maximize, etc, is to use a modal interface and multiple desktops/modeviews.


Haven’t done much about this, but one idea I had was perhaps a workspace manager could minimise / maximise entire sets of windows into an icon on the desktop. Instead of virtual desktops, you would have groups of windows that could all be hidden or shown together when you wanted, and this information stored as a file that you could name and move around. Thus you can setup a screen full of windows for a particular task (like debugging) and save this session to a file that you can open at any time.

---

Thanks for comments. Do note though, that KrocOS is just a pipe-dream and no serious attempt to solve anything, as it would never come to exist anyway. It’s just how I would design a computer ecosystem if I was like Steve Jobs, being tasked with unswervingly driving an OS how I see fit.

Reply Parent Bookmark Score: 1