note 2024-11: I no longer see this as a good idea, because of the pointlessness of trying to adapt graphics to the command line. I think this is more like a thought experiment. Some people have done things like this, and they do not seem apealing to me in the real world.
A hardened pre-graphical OS presumably running on the Linux Kernel with the philosophies of:
- Irreducibility
- Modularity
- Strict Conventions
- Derivability
- logical according to modern usage scenarios
- logical from a ground-up skill acquisition approach
- consistent and minimized rules of operation
- a tool - not a history lesson
- less memorization
- maximum deprecation and efficiency
Features:
- new file-system hierarchy
- new binaries
- good naming conventions
- hardline, Nazi conventions, potentially system-enforced
- designed balance in number of binary options with number of binaries
- reduced redundancy
- consistent, derivable rules of options
- consistent, derivable rules of functionality
- Shell IDE CLI meta files (like computer readable man pages)
- requires ground-up non-graphical panel functionality
- binaries options displayed
- keystroke conventions
- consistent option naming conventions
- Modularity of course
- 'Derivability' (minimizes the need for 'technique memorization')
- the concept of derivability is that practical operating techniques can be derived through meta rules about how the operations are constructed.
- it means that there is greater design behind how things are accomplished
- most importantly, a user could think of a task to accomplish, and be more likely to be able to guess how it is done to minimize the need for memorization.
- designing derivibility comes down to optimizing:
- modularity of operating principles
- reduction of rules
- reduction of redundant functionality
- identifying core, absolute operating limitations and directionality created by universalities of, and dependencies on, characteristics of essential devices and interface methods.
No comments:
Post a Comment