By, Chuck Dubuque, Director Product Marketing, Red Hat
December 18, 2013
Returning from OpenStack Summit in Hong Kong, I had some time on the fourteen-hour flight to think about Red Hat’s accomplishments within the OpenStack community, and more importantly, why they should matter to customers in the enterprise software space.
While I am gratified that Red Hat was again the top corporate contributor to the OpenStack Havana release, for me it goes beyond just the marketing value of being able to make that statement. It goes to the heart of the value of a subscription to our Red Hat Enterprise Linux OpenStack Platform, and the unique characteristics of open source projects versus commercial products.
In proprietary software, the company contributes 100% of the code
If you think about a traditional proprietary software product, it has a development community of one: the software company itself. A VMware product is developed 100% by VMware engineers (plus or minus any licensed code), and the company’s ability to support that product, to influence the features that come in future versions, and to integrate that product with other products in its ecosystem flows directly from its direct control over the source code and its development.
In open source, it is rare that any one company controls anything close to 100% of the source code; in fact, it is often a sign of a weak open source community if one company dominates a project. The power and the value of the open source development model come from many individual and corporate contributors coming together.
Corporate OpenStack contributions: 4 Key questions
One very basic way to look at the corporate contributions to OpenStack is analyze the aggregate contributions to all of the core projects that make up OpenStack:
![Contributions by companies](http://redhatstackblog.files.wordpress.com/2013/12/contributions-by-companies.png?w=300)
http://www.stackalytics.com/?release=havana&metric=commits&project_type=core
But, as some have pointed out, this can quickly become an exercise in “vanity statistics." What is the real value to enterprise customers of contributions to the community?
Red Hat is participating in OpenStack at a high level of contribution, but we are also contributing broadly across all the core projects, and deep enough so that we can truly represent our OpenStack customers, both by providing enterprise support and by bringing in the features that enterprise customers want into the commercial product.
Let’s consider contributions to all of the projects that were considered “core” in OpenStack Havana:
• Ceilometer (OpenStack Telemetry)
• Cinder (OpenStack Block Storage)
• Glance (OpenStack Image Service)
• Heat (OpenStack Orchestration)
• Horizon (OpenStack Dashboard)
• Keystone (OpenStack Identity)
• Nova (OpenStack Compute)
• Neutron (OpenStack Networking)
• Oslo (OpenStack Common Libraries)
• Swift (OpenStack Object Storage)
What’s a better way to visualize a company’s participation in OpenStack beyond the aggregate rankings? If we take each company’s contribution to Havana (in this case, by number of commits) and express it as a percentage of the total contribution, and then look at it across these projects, the plot for Red Hat’s participation looks like this:
The black line represents the average contribution across these projects on a weighted basis while each bar represents the percentage contribution within a particular project. On average, Red Hat contributed 19.5% of the commits to the projects in the OpenStack core.
You can see both Red Hat’s high level of participation in Heat (OpenStack Orchestration) and Oslo (OpenStack Common Libraries), as well as strong participation across all of the projects (8%-60%).
This means that enterprise customers who pay Red Hat for support will be receiving support from an organization that is contributing strongly to all the core projects. We can provide break/fix support because we are involved in writing code for every OpenStack core project. We also participate in “incubating” projects in OpenStack. One of those, OpenStack Orchestration (TripleO), has been accepted into the core for the OpenStack Icehouse release in April 2014. Four others (Ironic, Marconi, Savanna, and Trove) are incubating in Icehouse. Red Hat was a strong contributor to all of those projects during the Havana development cycle. Because of our participation in these non-core projects, we can help develop additional functionality that our enterprise customers need outside of the core as well.
Looking beyond the ranking to this kind of a heat map of participation gives a more nuanced way of considering:
1. What core projects are particular companies focusing on?
2. Which companies are participating broadly across the projects?
3. What are the gaps in OpenStack knowledge and participation of a particular company?
4. Does a company’s investment in the OpenStack community match the products or services they are selling?
Let’s look at the remainder of the top 10 contributors*:
Participation matters in Open Source
Perhaps it does not matter if you are using the free OpenStack code on a free Linux distribution. But if you are paying for an OpenStack product, or you are looking to move from a proof-of-concept to a production OpenStack environment, then I believe that community participation really does matter.
It’s not just about who is the top contributor. Does any OpenStack vendor really have the expertise to support your production OpenStack environment? Can an OpenStack vendor be a strategic partner for the long term in driving your requirements into future versions of their OpenStack product? These are questions similar to those that enterprise customers were asking ten years ago when they moved from Linux proof of concepts to running real workloads on Red Hat Enterprise Linux. And they are questions worth considering again as OpenStack begins to appear in the datacenter.
*Source: Stackalytics.com (http://www.stackalytics.com/?release=havana&metric=commits&project_type=core)
Stats as of 12/15/13
저자 소개
채널별 검색
오토메이션
기술, 팀, 인프라를 위한 IT 자동화 최신 동향
인공지능
고객이 어디서나 AI 워크로드를 실행할 수 있도록 지원하는 플랫폼 업데이트
오픈 하이브리드 클라우드
하이브리드 클라우드로 더욱 유연한 미래를 구축하는 방법을 알아보세요
보안
환경과 기술 전반에 걸쳐 리스크를 감소하는 방법에 대한 최신 정보
엣지 컴퓨팅
엣지에서의 운영을 단순화하는 플랫폼 업데이트
인프라
세계적으로 인정받은 기업용 Linux 플랫폼에 대한 최신 정보
애플리케이션
복잡한 애플리케이션에 대한 솔루션 더 보기
오리지널 쇼
엔터프라이즈 기술 분야의 제작자와 리더가 전하는 흥미로운 스토리
제품
- Red Hat Enterprise Linux
- Red Hat OpenShift Enterprise
- Red Hat Ansible Automation Platform
- 클라우드 서비스
- 모든 제품 보기
툴
체험, 구매 & 영업
커뮤니케이션
Red Hat 소개
Red Hat은 Linux, 클라우드, 컨테이너, 쿠버네티스 등을 포함한 글로벌 엔터프라이즈 오픈소스 솔루션 공급업체입니다. Red Hat은 코어 데이터센터에서 네트워크 엣지에 이르기까지 다양한 플랫폼과 환경에서 기업의 업무 편의성을 높여 주는 강화된 기능의 솔루션을 제공합니다.