|
|
|
|
|
by zzo38computer
617 days ago
|
|
> It's not only notifications, it's permissions (that the app won't work until you accept) to track your location, exfiltrate your contact list, and so forth. My idea of an operating system design (it is intended for desktop and laptop computers, but a variant could also be possible for smartphones and stuff if wanted), that all I/O (including determining the current date and time) must use capabilities (and can be proxy capabilities). The built-in programming language allows users to define new proxy capabilities and configure existing ones, and the C programming language can also be used. This can avoid such invasion of privacy but also is useful for other purposes, e.g. for testing, or to allow programs that expect a camera to work even if you do not have a camera, or to filter or redirect notifications, etc. Therefore, permissions can be as fine and as faked as you intend it to be. And, furthermore, the standard package manager would exclude programs that are designed to be invasion of privacy and other antifeatures like that (users can still install them manually, and the security features of the system still ensure that it would protect against many kind of malware and misfeatures). > It should not be required to, e.g., order food at a restaurant or configure your headphones. You shouldn't need a app or a web browser to do either of those things anyways. |
|
"My idea of an operating system design, that all I/O must use capabilities."
Any OS feature is a capability. Time and date are not I/O. What does capability mean to you?
Then you go on to say that the built in language will allow definition of proxy capabilities "and the C programming language can also be used"
How exactly does the inclusion of C avoid invasion of privacy? What such invasions? How does the conclusion follow?
I am sincere, please help me make sense of what you are saying.