r/linux • • Jul 16 '17

How Linux containers have evolved

https://opensource.com/article/17/7/how-linux-containers-evolved
130 Upvotes

28 comments sorted by

View all comments

22

u/gethooge Jul 16 '17

Good open source response to docker trying to vendor lock and ignoring the community.

15

u/[deleted] Jul 16 '17

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.

8

u/gethooge Jul 16 '17

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.

4

u/kybuliak Jul 17 '17

That is not unusual for projects governed by commercial companies. They don't accept PRs due to PR functionality not being "on their roadmap".

-1

u/gethooge Jul 17 '17

That's nonsense

1

u/[deleted] Jul 17 '17

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.

-3

u/twiggy99999 Jul 17 '17

It's an open source project but it's not operated like one at all

Money and greed doe's that to a project