Does OpenStack Need a Linus Torvalds?
BButlerNWW writes in with a story that speculates about the need for a marquee name to head OpenStack. "OpenStack has been dubbed by some enthusiasts as the Linux of the cloud — an open source operating system for public or private clouds. But there's one stark difference between the two projects: OpenStack doesn't have a Linus Torvalds, the eccentric, outspoken, never-afraid-to-say-what-he-thinks leader of the Linux world. Torvalds personifies Linux in many ways. OpenStack doesn't have that one central figure right now. The question is: Does OpenStack need it? Some would argue yes. Torvalds, because of the weight he holds in the project, calls the shots about how Linux is run, what goes in, what stays out of the code, and he's not afraid to express his opinions. He provides not only internal guidance for the project, but also an exterior cheerleading role. Others would say OpenStack does not need a Torvalds of its own. The project is meant to be an open source meritocracy, where members are judged based on their code contributions to the project. OpenStack has been fighting an image that the project is just full of corporate interests, which is part of the reason Rackspace ceded official control of the project to the OpenStack Foundation recently."
It could be argued that one of the main reasons why Linux has utterly failed as an operating system for average people on average computers is Linus Torvalds. It has certainly been successful in other areas, but as a "just works" freeware replacement for Windows, it's been a bust.
Maybe it would be best if Open Stack stays relatively free of one person's influence, or one clique's interest, for that matter.
I've calculated my velocity with such exquisite precision that I have no idea where I am.
Linus specifically set up Linux development to not be dependent on him by creating git. People don't technically have to build from his own tree, but people do because they trust their experience with working with him.
You cannot just install a Torvalds into OpenStack. If there is no Torvalds of OpenStack, it's because no one is technically qualified or has the reputation for it.
This kind of reasoning is purely cargo cult management. You would think people have learnt to stop thinking in cargo cult ways by now.
Those who do not learn from commit history are doomed to regress it.
Do they need a self-opinionated little twat who writes three lines of code, bundles it with 300,000 lines of someone else's code and then names the whole lot after himself? No.
As formulated it's flamebait but seriously, you can't just pick a guy and nominate him to be the "Linus Torvalds" of your project and pretend it'll be the same. If Linus were to step down today, it doesn't matter who of the lieutenants who'd step up - they'd never have the same kind of authority to be the voice of Linux. It's the difference between being the founder like Jobs or Gates and your run-of-the-mill CEO. Even if your on top of the organization chart, you're not the benevolent dictator for life.
Live today, because you never know what tomorrow brings
I've looked over OpenStack and it looks great, with one exception: block storage (ie volumes.)
GlusterFS currently isn't recommended for VM storage by the GlusterFS people. They say "maybe" with the next release.
Sheepdog isn't recommended for production (and from what I read, provides abysmal performance - we're talking single-digit MB/sec.)
Lustre requires enormous setup+admin overhead.
DRBD isn't scalable beyond 2 nodes, really, and has serious issues with reliability and keeping in sync.
They've made a huge hullabaloo about Cinder - it's going to do my taxes, slice bread, and surpass Christ - but information as to what the hell it actually is or how it'll do it, beyond marketing-speak, is difficult to find. If you dig around, you find that it's a layer on top of other network block devices.
Far as I can tell, the only free (in either sense) backend they support is Sheepdog, which, as I said before, isn't considered anywhere near production ready.
It also appears that 'Highly available', 'fault-Tolerant', and so on- is coming from the underlying storage, not Cinder itself.
So, where's the beef? You can't have an "open" visualization system if you then require a netapp, IBM, or nexenta backend (sidenote: has anyone SEEN nexenta pricing? Holy christ on a stick!)
Please help metamoderate.
Awww, did someone's widdle kernel patch get rejected...?
I have no idea. With something like Proxmox I download it, install it and start running KVM and OpenVZ machines. Easy. With OpenStack, I go to their web site and I find nothing but a bunch of marketing crap. Cynical me just looks around there and thinks that some companies have got together to make something look open and look as if there might be some open source code and downloads 'somewhere', but there aren't. This is all to try and protect their expensive 'real' products that they know are probably under threat from a truly open source competitor but they just want to muddy the waters.
I think Joel Spolsky or someone once called it 'fire and motion'.
Linus made a project to make a UNIX like operating system. He found like minded individuals that wanted to help on USENET. I still look fondly back at the old days of trying to get the build to work. Later own I was able to have CDs mailed to me from people like CheapBytes that made the work so much easier (I don't missed the days of dialup internet). Eventually RedHat came around and I was hooked. Through it all Linus kept the project on course.
It takes a lot of discipline to take an idea from a post on USENET in 1991 to what Linux is today. His discipline and stewardship is worth way more than any code that he contributed to the cause.
Okay I used up my "stick up for Linus" allowance for the year.
These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...