Hacker News new | ask | show | jobs
by zzo38computer 376 days ago
My ideas about how to fix this (with a new operating system design) involves:

1. Use of FOSS will be helpful, since it can be improved if something is wrong with it.

2. UI controls are objects with data models like any others are, so even if a API is not provided by a program, these UI controls, and the data associated with them, can be added into scripts like any other API can be.

3. Capabilities are needed for I/O and proxy capabilities can be created and used. Even if the program does not expect the I/O to be filtered or modified, the system forces that it can be done anyways (and the command shell in the system is designed to allow this, too).

4. This metadata is required even for a program to start (due to the way the I/O is working).