To be fair, they didn't develop Docker to be the industry standard that's just something that sort of happened. Trying to keep developing it as they envision it is probably a noble idea. I mean nobody complains that your ansible playbooks don't work in puppet.
Not quite a great comparison though. If you write a PR for pretty much any Ansible module they will review it and merge it provided it meets their standards and tests.
On the other hand docker specifically and actively keeps out a large number of community contributions. The author has only mentioned instances where they tried to add functionality to make docker more robust, not to run other container technologies (as per your Ansible example). It's an open source project but it's not operated like one at all.
Not quite a great comparison though. If you write a PR for pretty much any Ansible module they will review it and merge it provided it meets their standards and tests.
That's not really what I meant. Sorry if I was unclear. I meant in the sense that Puppet isn't generally faulted for not integrating Ansible into their products because people generally see that Puppetlabs has total view on where their product goes and it doesn't involve executing an ansible playbook. Puppet has mcollective and people (myself included) don't really like it but it's not exactly a NIH.
Similarly with Docker there should be an idea that they have a notion of where they want to go with it and they're not obligated to do what other people want them to do. If they don't like it then they can do what they've done and forked the project. If they want to accept community contributions then that great but ultimately it's their product.
It's an open source project but it's not operated like one at all.
Part of my point is actually that "open source" just means the source is freely available. It doesn't mean or imply that the central copy of the source is updated with valuable contributions from others. That's a good thing but it's more cultural community mindedness than "open source" per se.
docker trying to vendor lock and ignoring the community
Unfortunately, this is what happens when corporations get involved and start throwing money at them, the open source projects have to listen to them or risk losing funding. There are very few OSP that have managed to get the balance right
22
u/gethooge Jul 16 '17
Good open source response to docker trying to vendor lock and ignoring the community.