Poettering: Factory Reset, Stateless Systems, Reproducible Systems & Verifiable Systems
Poettering: Factory Reset, Stateless Systems, Reproducible Systems & Verifiable Systems
Posted Jun 18, 2014 4:23 UTC (Wed) by jspaleta (subscriber, #50639)In reply to: Poettering: Factory Reset, Stateless Systems, Reproducible Systems & Verifiable Systems by sjj
Parent article: Poettering: Factory Reset, Stateless Systems, Reproducible Systems & Verifiable Systems
We have Havoc's whitepaper on stateless _and_ 2004 was also the year we saw people band together and form up Project Utopia and start really addressing the need for dynamic hardware management.
I think systemd (and even upstart may it rest in peace) is actually part of an... intelligent design (NOT natural evolution! HA!)... of code implementations around some fundamental goals generated in the 2004 timeframe. No not ad-hoc at all... but a systematic and cyclical process implementation, refinement and eventually replacement with better implementations to better meet the goals as laid out way back in 2004.
I really don't see the container or visualization as being anything really new as a use case that wasn't provided for by the goals of Stateless Linux and Project Utopia together in 2004. Containers are an interesting use case only because its clearly becoming a dominant use case now, very quickly, and a usecase that benefits greatly from stateless. Whereas previously the uses cases that could really benefit from stateless were more niche.... well manicured thin client islands among a wild sea of fat clients in 2004.
But it does beg the question, is work towards "Stateless Utopia" a positive feedback loop? Sorry here comes the run on sentence that will bake your noodle...
As the people working towards a Utopic Stateless Utopia, got better at meeting the goals with newer code implementations, did their work make it easier for admins to move their workloads to configurations that depended on aspects of Stateless Utopia, in turn raising demand (and therefore the value) for even better Stateless Uptopia implementations?
I think perhaps that's what's happening. We've sort of hit the tipping point now in the last couple of years in terms of real world installs that benefit. And we've gotten here only because of the persistent development in the intervening years to just part of the way, dragging some of us kicking and screaming by our beards into the future.
-jef
