Is it really as bad as this post suggests? Many technologies become heavily burdened by too much (non-development) investment and companies doing a land grab on a hot new product; is that the case here?
Is it really as bad as this post suggests? Many technologies become heavily burdened by too much (non-development) investment and companies doing a land grab on a hot new product; is that the case here?
Blaming Statement: Make no mistake, the companies who control OpenStack are "in it to win it". That's probably not good for innovation or optimization.
Reality: Everything above is a moot point because Docker. Or more specifically, everything above is a moot point because LXC containers. Containers are a better solution layer for developers than instances. Instances are still a good solution layer for providers, but those guys are few and far between, and their margins are thin. No clue what that means for OpenStack, but it can't be good.
Disclaimer: I've helped ~25K people install OpenStack with my scripts. I'm biased and am spending most of my time now with containerization technologies.
What made you think OpenStack wasn't into containers? :)
- https://wiki.openstack.org/wiki/Magnum
- https://www.openstack.org/blog/2015/07/google-bringing-conta...
- http://adrianotto.com/2015/01/announcing-magnum-caas-for-ope...
I know it's a common misconception but OpenStack is not just virtual machines.
It's a stack and many projects with various names do various things, from compute APIs [nova], volume storage [cinder], networking [neutron] to baremetal [ironic] to orchestration [heat] to ...
OpenStack does more than containerise.
Docker Inc. are racing up the stack to catch juicy value, but so is everyone else.
Red Hat, Pivotal[0] and IBM are already at the top of the stack with OpenShift and Cloud Foundry, so it's getting crowded.
But in the middle there's an awful lot of mechanism required to run an IaaS and OpenStack is the only serious opensource contender around.
[0] disclaimer: I work in Pivotal Labs.
But Intel is trying to solve this with Clear Containers.
While I don't have any first hand experience contributing to OpenStack (but complained quite a lot back in the old days as user), most of the developers are paid. Obviously OpenStack started out with NASA and (then) Rackspace, so it totally makes sense folks there held the manager/committer/BDFL titles and drove the decisions.
I do agree many of the APIs are awkaward and the Python code is not very Pythonic (classic example: why are attributes with "-" exist?? as user I have to use getattr(object, "OS-XXXX") to retrieve the value). Oh my god.
el.css({"background-color": "red"})
el.css({backgroundColor: "red"})
Can Python do the same?That's very hard to quantify, one of the projects (really a library) I work on I'm pretty proud of and I think it's actually somewhat innovative: http://docs.openstack.org/developer/taskflow/ (obviously I'm biased).