This is Package Management 3.0
You want your computer to have a behaviour? You search for that behaviour and you add the URL of the behaviour to text file or graphical user interface.
You can put your taskbar on the left, right, top or right and it would turn into a URL for copying and pasting
elsewhere.
config:// config start menu in bottom left
config:// start-menu has office software
config:// start-menu has calculator
config:// start menu has email software
config:// login screen appears on startup
config:// my wifi is wifi network name password
This URL configures DNS server.
config:// dns server is google
This URL would configure your mailclient.
config:// my mail server is fastmail / username / password
config:// my mail server is gmail / username / password
This URL would automatically register you at halfbakery
config:// i have an account at halfbakery username password sam@samsquire.com
This special URL points to a file that tells your computer how to have that behaviour.
it would include instructions of files to download and their dependencies. it would reconcile dependencies.
Periodically the behaviour shall update itself.
Some behaviours have choices of implementation, so you can decide what you want from a chooser interface. This is similar to a Google search.
You want a piece of software? You tell it a URL and then it has that software installed. If you remove the URL, the software is uninstalled.
I'm a software engineer and if you've ever used Github or built a modern website it's a painful mess. You have to worry about files being in the right places to compile software, for header files to be in the right location.
You have to worry about Makefile scripts. You have to have a toolchain installed.
Joining a software development project can take a week to setup your machine so you can do everything that other developers need to do. You need accounts for everything, you need software installed and you need