Flash-forward to the present – and while I certainly didn’t know everything that I now know today, standing in the Fedora Project Leader shoes, four years later – my answer is still remarkably similar: Red Hat invests in Fedora because it is the upstream for Red Hat Enterprise Linux.
Red Hat’s investment in Fedora is significant; more than a dozen people support Fedora’s community infrastructure, both “people” and “technology”, in their full-time roles as Red Hat employees. Hundreds of engineers who work on open source projects upstream of Fedora integrate their work into the releases we do every 6 months. Budget is provided for collaborative events, such as Fedora Activity Days, and FUDCons & Flocks, as well as for equipment, bandwidth, swag, event sponsorships, media, and other various services.
Of course, being the upstream for RHEL means that Fedora is much more than simply an *integration* point. The Fedora Project community is made up of contributors from countless viewpoints and interests, both in terms of contributions and use cases. If you’ve read “The Lean Startup,” you’re familiar with the notions of “build the right thing,” and “faster feedback loops”; Fedora provides this exact model which has enabled the success of RHEL. Our rapid, 6-month cycle enables Fedora to quickly integrate the latest and greatest technology advancements – and to backtrack, tune, or adjust how those features work based on feedback in time for the next release. This process has in turn enabled Red Hat to produce a release of RHEL every three to four years that is not only consumable by their enterprise customers, but is also expected to meet their current technological needs.
The Fedora Project recently celebrated its 10th anniversary – and its 20th release – of developing the operating system we know and love as Fedora. Over those 10 years, the technology landscape has changed dramatically, not just in terms of what and how things are produced, but also in terms of how they are consumed. It’s not particularly a chicken-and-egg situation, but more simply an evolution where technology and use have grown together.
- Breadth, complexity, and velocity: We’ve seen the emergence of compute virtualization, cloud, big data, virtualization round 2 (The Network Edition), and containerization technologies, one right after the other – primarily propelled forward by technologies developed in open source communities.
- Agility and resilience, in both business and infrastructure: The ability to consume ever-increasing volumes of information – either about your business, or your infrastructure – and rapidly make decisions based upon that data, and *act*, is what separates successful organizations from dysfunctional ones. Increasingly, people are not building culture, or infrastructure, with permanence in mind; the need to be agile also drives the need for resilience – the ability to bounce back from failure. More specific to infrastructure technologies, the ability to abstract, simplify, and automate enables the ability to scale in size and more rapidly develop New Stuff – which has manifested itself in a emerging sea of packaging, configuration, orchestration, and other glue-ish tools for infrastructure, many of which were born from the need to more efficiently deal with the operating system. Organizations strive to build the right thing, the Fedora Project included, and choice abounds when it comes to technologies to enable that building.
The Fedora.next initiative is paving the way for Fedora 21 and beyond; to the most casual of onlookers, the biggest change from previous releases is the shift to building purpose-specific versions of Fedora – namely, Workstation, Server, and Cloud-image products – rather than the “one Fedora to rule them all” release that we have produced in the past. This is, essentially, putting us far closer to “building the right thing” than we’ve ever been; it helps us to make the technologies we develop more consumable for our users and contributors, and enables a tighter feedback loop on what we are producing in a world where the pace of technology is moving at warp speed. And Fedora’s success in shifting focus to a more diverse audience via a change in product set directly enables Red Hat and other companies to have more successful projects themselves.
And speaking with my red fedora on – Red Hat, of course, does hope to benefit from these new purpose-specific products and the emerging work around them. Just as a single-purpose Fedora has helped select technology for today’s RHEL, Red Hat hopes this diversity will do the same for future RHEL. The communities that are springing up around Linux and open source development have become very diverse, and so have Red Hat’s customers, and product lineup. The more appeal we generate with Fedora for those communities and use cases, the more value Fedora adds to the cycle of participation and integration. Since Red Hat’s engineers end up working on many parts of that cycle through free and open source upstreams and integrating in Fedora, it’s no surprise they’re interested in helping Fedora get these new products well thought out via the working groups. Bettering Fedora’s appeal also directly impacts Red Hat’s ability to build its ecosystem and thereby bring even more participation to, and investment in, Fedora.
I’m a fan of the concepts behind the new purpose-driven products, and I encourage you to bring constructive inputs to the mix. Of course, I’m also delighted for people to bring contributions around the products — just as we’ve done for our past 20 releases. It’s an exciting time for Fedora, and a great time to be involved and to influence the next 20 releases to come. (Or more!)