This is the perfect language for the libertarian operating system I am developing. Well, it's not really a traditional operating system since it eschews coercive central controls in favor of giving each rational actor the maximum amount of freedom.
For instance, there will be no virtual memory since that would be akin to fiat money. Ever wonder why the memory footprint of your programs gets larger every year? It's because we abandoned the freedom of direct memory access in favor of fiat systems of paging and garbage collection.
Programs would be much faster and more capable if they weren't constantly being oppressed by centrally imposed costs associated with asking the kernel to do everything for you. Who decided that ivory tower fatcats like Linus Torvalds should make all my decision for me?
The CI system will also require that everyone read all the source code before they can make any commits. That way new code will introduce fewer unintended consequences.
Yeah, it's hard to sustain these metaphors for too long...
Such a wonderful confusion of libertarianism with technology :-) Libertarianism makes sense only for freely acting independent entities (not necessarily "rational", by the way), meaning there is no objective way to establish an entity more "rightful" and more "reasonable" - hence the policy of no aggression.
But in the operating system everything acts according to a command of a designer. Programs run because user has launched them, memory is paged because the designer wanted so and the user freely agrees to trust his judgement.
There is no ground whatsoever to compare virtual memory to fiat money. In some systems virtual memory makes a lot of sense even with non-desirable side effects. In some others, it makes sense to have a direct access to the memory. But in both cases the solution is completely determined by the somebody's choice. There are absolutely no "free actors".
Even if you design the OS with a policy of "no policy", it's still your particular choice, not a laissez-faire for the "actors". And, of course, Linus Torvalds has nothing to do with your decision to use a particular kernel for your particular use. If the computer belongs to your employer or customer, it's not the Torvalds, but you and your counterpart who decide whether to use the system or not (and how).
EDIT: What a fool I am :-) I didn't see the irony in the above comment.
For instance, there will be no virtual memory since that would be akin to fiat money. Ever wonder why the memory footprint of your programs gets larger every year? It's because we abandoned the freedom of direct memory access in favor of fiat systems of paging and garbage collection.
Programs would be much faster and more capable if they weren't constantly being oppressed by centrally imposed costs associated with asking the kernel to do everything for you. Who decided that ivory tower fatcats like Linus Torvalds should make all my decision for me?
The CI system will also require that everyone read all the source code before they can make any commits. That way new code will introduce fewer unintended consequences.
Yeah, it's hard to sustain these metaphors for too long...