So many avenues to (huge) success, shutdown hard by the wrong attitudes towards the rest of the market.
I don't know much about it beyond my own perception, but I think of the cloud vendors are doing as much as possible to seem neutral / safe while usurping business logic at every turn. Things like an API gateway that's specific to a cloud provider seem like nothing more than super risky vendor lock-in to me. Another example is all the serverless rage with tech like Lambda@Edge and the equivalents. Who's realistically going to move that type of stuff between providers once they hit a certain scale?
However, I don't have that same cynical view of Docker. For me, Docker has become a safe bet of sorts. I know that anything running in a Docker container is pretty safe in terms of portability between cloud providers, so it becomes the default choice for me whenever possible.
That's great to hear as it means it has served its initial intended purpose.
We take it for granted now, but the mere concept of doing this so easily in 2014 was really exciting stuff, especially when the workflow of build->publish to N cloud services is measured in minutes/seconds not hours/days.
What kind of collaboration could have taken place beyond that?
Anyone familiar with how the swarm and k8s politics played out would know it was not a collaboration at all.
I actually would have liked to see Docker not give up on Swarm so readily. There's absolutely room for a something simpler than k8s.
My guess is that the truth is in the middle :)
In fact you could say Kubernetes was evolved from Docker, much more than it was evolved from Borg.
I assert to this day that the only conclusion to choosing Docker Swarm is to rewrite a worse version of Kubernetes.
The initial project the team worked on was called Beam. After about 6 months and no progress to show, the conversations referenced above happened and this is the result..
Kubernetes launched at the first DockerCon[1], early 2014. Swarm was launched[2] in beta in Dec 2014.
So, roughly 1 year late to market, 6 months after initial K8 launch.
1: https://www.youtube.com/watch?v=YrxnVKZeqK8
2: https://blog.docker.com/2014/12/announcing-docker-machine-sw...
But yes agreed this was all completely frustrating at the time, and completely depressing now.
Of course we actively chose to not collaborate on it, even after it matured a bit and had a good community.
The stories I could tell.. needless to say, looking back at the wasted opportunity is truly depressing.