My first project as a junior was to deploy Solaris Zones to replace a bunch of old SPARC machines. It's such a great tech and was a fun project.
Personally I think its more fair to say that Linux was behind the times because containerisation and virtualisation were common concepts in UNIXes long before they became Linux staples.
Zones were awful.
Solaris had all of these great ideas, but the OS was an absolute pain in the ass to admin. And I say that from both sides of the SWAN firewall.
I have a lot of admiration for what Docker dared to do-- to really think differently about the problem in a way which changed application deployment for everyone.
Also I can tell you at the time that we were not especially concerned about HP or IBM's solutions in this space; nor did we face those container solutions competitively in any sales situation that I can recall. This tech was fielded in the wake of the dot-com blowout-- and customers had huge estates of servers often at comically low utilization. So this was a good opportunity for Sun to say "We are aligned with your desire to get maximum value out of the hardware you already have."
It's a blast to see this come up from time to time on HN, thanks.
Still a nice paper!
> to really think differently about the problem in a way which changed application deployment for everyone.
Could that also have been done with Zones? In terms of the developer experience?
Seems to me Docker just thought about the develop-and-deploy pipeline differently.
We used it for our HP-UX customers in telecoms, using our CRM software stack, based on Apache/Tcl/C.
What on Earth for? Solaris has DTrace.