Imagine if every "change" to any computer was completely automated and optionally shared for a community to try...
From the moment a new computing device is turned on, all software is deployed in a precise and pre-tested manor.
Some side affects:
- Easily repeatable (and therefore testable) computing.
- No manual error.
- Self documenting and sharable configurations.
I guess it's not completely new - we have "more" reliable computing with fully automated changes from "closed" computing systems like TV set-top boxes (cable / satellite) and of coarse more recently the iPhone!
I have some ideas about how this can be achieved for commodity computing without the "lock in" of existing platforms...