how I think an operating system should be

2014-11-16

azim58 - how I think an operating system should be

ideal operating system
ideal os
optimal os
best os
my ideas for an operating system

What do I think would be the ideal operating system?

ultimate operating system

The fundamental theme of the ideal operating system should be to aid the user to evolve information.


file system should be integrated with internet from start


representation and manipulation of information (files/programs)
all files and programs should be viewable and editable in a text editor.
Then there would be different text interpreters and manipulators that would allow you to view and edit this text in different ways. So for example, a Starcraft text interpreter/editor would allow you to play the Starcraft game, but there could be other text interpreter/editors which allowed you to change the code of the Starcraft text.


GUI linked with console
In other words programs with a CLI (command line interface) integrated
with a GUI)
Any interpreter/editor (software) should have the GUI linked to a console so that the user could use a GUI for single time operations and ease of use, but use a console for further customization of the executed commands as well as batch automated execution of applying the commands to many instances. I guess the main point of this is that the user could have choices when they want them, but also be able to avoid tedious tasks when they don't want them.


organization of information
Information ("the filesystem") should be organized in the form of a connected network rather than a heirarchy. For example, wikis are currently networks of connected information rather than just a heirarchy. There should be many tools for navigating and modifying this network. For example, if I search for something, I should be able to sort the search results for matches which have the most or least links. As another example, I should be able to search for something, and I should be able to sort the matches by their distance in the network from a particular piece of information (document). Viewing the network should be very customizable so that the look and feel of navigating the network is totally separate from the core network itself, and users could greatly customize the look and feel of viewing and navigating the network. Adding new information and creating links to other information should be
extremely fast.


general tools for problem solving
There should be lots of great tools for solving any type of problem in general. For example, there should be software that lets you use evolutionary algorithms to solve problems, analyze the entropy of any information entity, analyze networks, and software for general "information engineering" (I think this is kind of the direction that programming is becoming in general).

online platform for writing, running, debugging, and sharing code
people should be able to write, run, debug, and share code directly online for free (to an extent I guess; perhaps there would be limits on computational power).


support for keyboard only computing
The ideal os should allow a user to use it without using a mouse at all if they don't want to.


the os should allow for fuzzy search and finding of directories.