4 ms·
Yeah, Docker nailed the UX right but screwed up the implementation and community building. > Red Hat specifically “weren’t part of the community, they never r
by indolering 5y ago
Yeah, Docker nailed the UX right but screwed up the implementation and community building.
> Red Hat specifically “weren’t part of the community, they never rooted for the success of the Docker,” he said. “The mistake on our end was desperately wanting them to be part of the community. In retrospect we would never have benefited from that partnership.”
I understand how it seemed like other open source companies were dictating terms, but Docker's implementation was crap: one fat daemon running as root, no sandboxing, no cryptographic signatures, and a total lack of integration with the rest of Linux. Red Hat gets to define how containers should work on the back end because it pays for ~7% of all kernel development (compare that to Canonical's ~1%) [0]. But instead of cooperating with others in the Linux ecosystem, Docker only begrudgingly adopted interoperable standards while Red Hat, CoreOS, Intel, and others implemented fundamentally better solutions.
> We didn’t work at Google, we didn’t go to Stanford, we didn’t have a PhD in computer science. Some people felt like it was theirs to do, so there was a battle of egos. ... Kubernetes was so early and one of dozens and we didn’t magically guess that it would dominate.
Google had experience running containers at scale and was using K8s as an opportunity to retool their internal proprietary solution. It sounds to me that Google engineers tried to explain to less experienced team the best path forward ... and Docker took it as an insult.
Sure, not everyone needs all the features of K8s, but Docker could have built a simpler interface on top of K8s and benefited from Google's investment. Instead they built a half-baked competitor that didn't work well. Whoops!
Docker delivered a slick developer UX but their architecture was antithetical to how Linux developers thought it should work. Then they spurned offers of help from both the hyperscalers and the dominate Linux enterprise vendor [1] and chose to build inferior solutions for those markets. Now they are stuck selling their pretty UI because that's the only thing Docker does fundamentally better than anyone else.
[0]: https://www.linuxfoundation.org/wp-content/uploads/linux-kernel-report-2017.pdf https://www.linuxfoundation.org/wp-content/uploads/linux-ker...
[1]: https://www.redhat.com/en/blog/red-hat-continues-lead-linux-server-market#:~:text=According%20to%20%22Worldwide%20Server%20Operating,server%20operating%20environments%20in%202017 https://www.redhat.com/en/blog/red-hat-continues-lead-linux-....