Goodbye, OpenStack
gigofham.com
gigofham.com
Yes the OpenStack community isn't perfect (but I've heard the same thing about other communities, so meh).
Something I've found interesting to read over:
- https://lwn.net/Articles/647524/
Overall, no the community isn't perfect, yes there are issues, yes it burns some people out, but software isn't rainbows and butterflies after all.
Are people trying to make things better? If so, how?
Software isn't rainbows and butterflies, but it shouldn't be endless floods and caterpillars, either.
One example; the project/group I work in (https://wiki.openstack.org/wiki/Oslo) basically is a bunch of well-known people in the software community (author of sqlalchemy included, authors of python books, myself...). Libraries I (and others) work on are trying to help solve the tech. debt of the various projects (good practices and all that). So I think this has helped make things better...
Obviously progression is relative and certain projects in OpenStack move at different rates (depending on complexity, vendor involvement, or lack of vendor involvement, number and quality of developers doing reviews/commits...).
There's always work to be done (and yes I know the operators pain, I work at yahoo! and sit right next to the operators running our OpenStack based clouds, vm and baremetal...); things aren't always easy but then what software really is in the end...
Overall, even though I feel like a reasonably competent coder with a lot of experience as a user, I don't feel like I could ever contribute to the project in a meaningful way - and I don't think I want to.
Working at an Openstack cofounder, I do have a lot of code deployed into an OpenStack cloud, and have written a lot of automation around the stack and APIs. I still have high hopes for the platform.
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?
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).
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.
I've met Carl Perry several times at a couple of OpenStack summits and mid-cycle operator's meetups. He's a nice guy, and seems like he's pretty smart, but he's got an opinion about everything and likes to hear himself talk. The last time we were in the same room was when we were in the same working group. I don't remember what our topic was, but all I remember was Carl completely derailing any kind of discussion we had in the room.
I've been part of the OpenStack community for about two years (working for an OpenStack operator) and I've had nothing but good experiences. Developers that I've met seemed genuinely interested in hearing our pain points and other operators are interested in sharing their experiences running OpenStack and learning from our experiences.
It's really not that hard to contribute to OpenStack, you just have to play by the community rules, learn to listen a little, and don't piss people off with arrogance. Oh, and about the price of attending a conference, $600 for a full access pass. Is that a lot?
"Anonymous sources in the Administration say the author was a junior staff member with no access to classified material who was fired due to poor performance"
Why not move to other opensource projects like opennebula.org ? By the way I work for Megam - https://www.megam.io another opensource PaaS project https://github.com/megamsys. Let me know if you are interested in any of those.
Much like your ability to influence "Windows" is quite limited, your ability to influence "Openstack" is limited. Pick a neighborhood and you'll likely be successful if you're doing a good job. Pick a continent and you might as well ask the Sun nicely to stop giving off radiation.