|
|
Log in / Subscribe / Register

Distributions

CentOS and Red Hat

By Jake Edge
April 2, 2014

Collaboration Summit

CentOS board member Karsten Wade, who is also Red Hat's engineering manager for CentOS, came to the 2014 Linux Foundation Collaboration Summit to explain how CentOS and Red Hat are joining forces and what it means for the future of both. Back in early January, the two announced that CentOS was joining the Red Hat family. According to Wade, that was the completion of one-and-a-half years of effort to put the two together, but it was just the beginning of actually figuring out what the partnership means.

[Karsten Wade]

Wade is a longtime Red Hat employee (12–13 years) who was part of the early days of Fedora. More recently he has worked on more "meta" open source things as part of the Open Source and Standards team. That includes projects like "The Open Source Way" and other, similar initiatives.

A bit of history

When Red Hat made the decision to split Red Hat Linux into Red Hat Enterprise Linux (RHEL) and Fedora, it knew it was leaving some users behind. The company wanted a fast-moving distribution, as well as one that was commercially supportable. That split led to RHEL rebuilds, and CentOS was the most prominent of them. In fact, he said, CentOS might have a bigger user base than RHEL and Fedora combined; no one really knows for sure.

There are some overlaps, but for the most part there are fairly distinct use cases for Fedora, CentOS, and RHEL. Fedora always has the latest and greatest packages; it tends to be ahead of the curve in comparison to other distributions. The differences between CentOS and RHEL are not as sharp. CentOS has probably been used to "beat down" the Red Hat salespeople on the price for RHEL support, Wade said, but the key is that CentOS provides a base that doesn't move quickly and is not going to break (itself or applications running on top of it) on the next update. For open source development, it is sometimes important to have that stable base, he said.

CentOS was interested in working with Red Hat so that it would have more resources both to create that stable base and to add new things on top of the base. Wade said he understands Red Hat's motivations better because he has worked there so long; he is a longtime CentOS user, but a new member of its community. Red Hat knows that the open source development model works, and not just for R&D.

Ultimately, Red Hat is trying to grow its user base. For many years, Linux itself was an interesting platform, but we are moving away from that, at least in some places. For example, OpenStack is the platform of interest to many today—what's underneath is much less interesting. The RDO project is a Red Hat effort to make it easy to get the latest OpenStack code up and running on Fedora, CentOS, and RHEL. Users of RDO just care about OpenStack for the most part.

CentOS had some of the same problems, but were viewing them "from the other side", Wade said. He met CentOS project leader Karanbir Singh at a Puppet conference in 2012. At that point, Wade knew that Red Hat saw the need to have a community distribution with a slow moving base in addition to the fast-moving Fedora. He knew that the company would either create its own rebuild or join forces with the leader, but he couldn't say anything to Singh at that point.

Wade talked with Singh and Fedora project leader Robyn Bergeron for several hours at that conference. One thing he learned was that CentOS had run into a problem when RHEL 6 was released: RHEL no longer shipped the Xen virtualization system. But CentOS had lots of users who wanted to continue using Xen, so CentOS teamed up with Xen to put the virtualization solution on CentOS 6. In that case, the vast majority of core CentOS is still used, but there are some minor tweaks (including a different kernel) atop the stable base.

So the goal for CentOS is to create a next-generation platform that is supported for a longer period of time than Fedora is. Ten years would be good, but most people just want something longer than 13 months, he said, and 2–3 years seemed to be a sweet spot. There will be CentOS variants that mostly ship code from the CentOS repositories, with some differences, and, importantly, with a special interest group (SIG) to feed and care for it. Variants can differentiate at different levels and could include things like variants for storage, cloud, or the Mate desktop.

Bringing CentOS into Red Hat is also meant to help defragment the Linux ecosystem, Wade said. RHEL Rebuilds were proliferating, so he is hoping that some of that energy can be pulled into CentOS by creating some "gravity" around the project. In the end, CentOS is something like the third leg of the stool for Red Hat, and it was needed for Red Hat to grow its communities.

Post-announcement

Many of the organizational and governance decisions about CentOS moving forward were deferred until after the announcement so that they could be made in public. Every other board meeting is now held in Google Hangouts so that people can see what's going on (and put faces to the participants). One of the more prominent community rebuilds, Scientific Linux, has been participating as well. It has been invited to join the community, and a board seat is being saved for it, but they are currently "talking among themselves" about how to work with CentOS. It is possible that it could become a SIG or that its community may want to keep its autonomy; time will tell, Wade said.

SIGs started cropping up right away. Around a dozen have been discussed, but the board wants to see broad SIGs, so it would rather there be a storage SIG instead of a Ceph SIG, for example. Four SIGs have been accepted so far, including core (the base distribution), virtualization (both in CentOS and of CentOS), and cloud instances (creating CentOS images for various cloud providers). More will be coming soon, he said.

Historically, there have been perceptual and actual barriers to participation in the CentOS project. Wade has something of a personal crusade to lower those kinds of barriers, and CentOS won't be any different in that regard. Singh has said that CentOS never really was an open-source project because it didn't really produce any software, but that is changing with SIGs and variants. There is a lot of "pent-up energy" for CentOS to be an open-source project, Wade said, and that energy will start to move into the project now.

Instead of roughly one-and-a-half full-time people on the project, there will now be five. But there will also be support from the Open Source and Standards group at Red Hat, so that the team can focus on technical problems rather than having to order T-shirts or organize conferences. The team is firewalled from the RHEL team, however.

One of the outcomes of that firewalling is that CentOS will get its own build system, which will provide visibility and access to users. It will likely be based on Fedora's koji build system. There will be two parallel build systems, actually, one for the core SIG and one for all of the other SIGs. To start out, the release process for SIGs will be somewhat akin to the Apache model: SIGs will demonstrate that the release is sound and it will be signed and released. After some time, the SIG will be able to sign its own releases. One other thing to note: it will be possible for people outside of Red Hat to join the core SIG, though it will likely be a rather arduous process.

All in all, Wade painted a highly optimistic picture for the future of CentOS and Red Hat. It could be argued that CentOS already had a bright future, but it should be able to do a lot more with Red Hat's help. He also did not leave Fedora out of the picture, as it is an integral part of the family, complementary in many ways to both RHEL and CentOS. Fedora effectively becomes the upstream for many of the add-ons that will be shipped in the CentOS variants, for example. While it may have seemed a bit puzzling at first, CentOS joining Red Hat seems to make more and more sense over time.

[ Thanks to the Linux Foundation for supporting my travel to the Collaboration Summit. ]

Comments (23 posted)

Brief items

Distribution quotes of the week

Every time debian-prive@ldo receives a message containing “can be declassified at any time”, or “nothing private in this mail”, or similar, Godzilla kills a baby silver fox.

Please, think of the puppies, and post to a public mailing list instead.

-- Jakub Wilk

The problem is, those of us who grew up in those dark ages, who played with 5.25" and 3.5" disks....we're a lost cause. No hope to save us. It'll always be 1,024 bytes to a kilobyte. Anything else is blasphemy. Save yourselves!
-- Joshua Kinard

Makulu is so much fun I'm going to have a hard time conveying the feeling. I'm pretty sure there are places where it's illegal to have this much fun.
-- J.A. Watson reviews Makulu Xfce

Comments (none posted)

GNUstep LiveCD (ALT Linux based)

Experimental builds of ALT Linux starter kits with GNUstep and Window Maker are available. "These have been created to help those interested in having a look at this unusual environment having its roots within NeXTSTEP system and being related to OSX/iOS, and to provide those willing to install such an operating system with installable media (e.g. to tinker with porting ObjC code to Linux)."

Full Story (comments: 1)

Open Build Service 2.5 released

Open Build Service 2.5 has been released. "With this release you can plug OBS into your continuous integration/delivery chain thanks to the new token API that let's you trigger builds from revision control systems like github. 2.5 further merges the Web UI and API into one single Ruby on Rails app, so it is easier for you to maintain, easier for us to extend and most important way snappier to use for your packagers. This release also begins to unify the various places where you can configure things into the OBS API, introduces an integrated comment and notification system and saves your OBS servers some cycles by automatically cleaning up left over branches."

Comments (none posted)

Sailfish OS builds available for Nexus 4

Owners of Nexus 4 mobile phones now have yet another open source operating system that they can install: Sailfish OS, the Maemo/MeeGo descendant being developed by the team at Jolla. As a post at JollaUsers.com notes, an email went out to mailing list subscribers announcing the availability of "Early Adopter" Sailfish OS images for the Nexus 4. The builds are far from complete; as the release notes explain, voice calls are not yet enabled, nor are "Sensors, Device clock/alarms, Reset device, Bluetooth, USB control + MTP, Bluetooth, WLAN hotspot, Camera (photography, video recording), and video playback. Nevertheless, Sailfish OS is now on its way to a wider range of devices, and users have another Linux-based mobile platform to experiment with.

Comments (4 posted)

Ubuntu 14.04 LTS (Trusty Tahr) Final Beta released

The final beta for Ubuntu 14.04 LTS has been released. The beta is available for Desktop, Server, Cloud, and Core products, as well as Edubuntu, Kubuntu, Lubuntu, Ubuntu GNOME, UbuntuKylin, Ubuntu Studio and Xubuntu flavors.

Full Story (comments: none)

Distribution News

Debian GNU/Linux

Debian OTR team

The Debian OTR team has been launched. "OTR stands for "Off-the-Record" messaging which provides encryption, authentication, deniability and perfect forward secrecy. The team was started by various maintainers of software that feature "OTR" support. OTR is used for instant messaging. It adds an encryption layer over existing instant messaging protocols like Jabber and IRC and is implemented in several instant messaging clients, which we aim to support and maintain in Debian."

Full Story (comments: 3)

Newsletters and articles of interest

Distribution newsletters

Comments (none posted)

Fedora Present and Future: a Fedora.next 2014 Update (Part II, “What’s Happening?”)

Matthew Miller continues a Fedora Magazine series of articles about Fedora.next. This segment looks at the current proposal for three Fedora products; server, cloud and workstation. "The idea is: we can take some of our bricks, and we can ship those as sets. And maybe even, unlike Lego, we will ship them preassembled for you, but we’re not gluing them together, and we’re not getting rid of the basic supply of bricks. You can build other things — we want you to build other things. If you want to take apart the sets we ship and reassemble them into something else, that’s great, although when you do that, it should be clear that you no longer have the official set, you have your new asteroid mining complex or whatever. Share your creations, maybe even make new sets."

Comments (none posted)

Ubuntu To Make Amazon Product Results ‘Opt-In’ (OMG!Ubuntu)

Ubuntu's Unity dash search has come under fire for sending search terms to Amazon (and including those results) by default. In future versions of Unity users will explicitly need to opt-in, reports OMG!Ubuntu. "In Unity 8 the search paradigm has shifted towards refinement. Gone is a central ‘home scope’ that tries to do ‘all the things’, at all times, from as many places as possible. Instead, online searches are conducted through a the (rather ridiculously named) “Scopes Scope”. When entering a query here, Unity will recommend Scopes that it thinks can deliver results pertinent to the query. This is the crucial difference: it gives you the choice of Scopes to search; it doesn’t search them for you." Unity 7 will be used in Ubuntu 14.04 LTS so Amazon searches will still be on by default when that version ships later this month. (Thanks to Paul Wise)

Comments (5 posted)

Page editor: Rebecca Sobol
Next page: Development>>


Copyright © 2014, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds