In early 2003, the Raleigh, N.C.-based company launched, a free Linux package. The company had two objectives. It hoped numerous users would be drawn to the gratis software, making it a good proving ground for components the company was considering for use in its top-selling , or "RHEL," package.
It also hoped to inspire those users to begin developing and maintaining their own components within Fedora--making Red Hat a more vital and central part of the open-source realm, boosting the number of enthusiasts familiar with its products, and making Fedora a better beta program for RHEL.
Red Hat is trying to rejuvenate Fedora, an effort to get outside programmers to participate in the development of the company's Linux products. The top Linux seller is sharing code, launching a conference and accommodating outside projects.
If successful, Red Hat could speed development, help train new Red Hat experts, make itself a more central part of the Linux universe and fend off rival projects such as Gentoo and Sun Microsystems' Solaris.
"One of the mistakes we made early on when we made the split between RHEL and Fedora was we told everybody that Fedora was public, come help us out," said Greg Dekoenigsberg, Red Hat's community relations manager. "We got lots of people responding," but Red Hat couldn't accept much beyond simple bug reports.
"There just wasn't much they were able to do," he said. "(This time) we want to make sure we have systems and processes to make sure these people can contribute."
In the years since Fedora was launched, the Linux world hasn't stood still. About four months ago open-source programmers launched Fedora alternative Ubuntu Linux. Whitebox Linux got started shortly after the first Fedora release. Gentoo, begun in 2001, has gained a higher profile. And Red Hat rival Sun Microsystems has begun trying to woo developers to its own soon-to-be-open-source operating system project, OpenSolaris.
But Red Hat now has begun specific moves to pump up Fedora and stay cutting-edge. If successful, the company could speed development, prime new generations of Red Hat experts and maintain ties with programmers in a way proprietary software rivals such as Microsoft can't.
Among the changes coming to Fedora:
Red Hat has opened up the source code repository--governed by software called Concurrent Version System, or CVS--so outsiders can see the latest software that's in the works. Later, outsiders will be able to approve software submissions into CVS, Dekoenigsberg said.
The company has also begun a project called Fedora Extras, through which others can maintain software packages that are outside the Fedora Core projects Red Hat is responsible for. Red Hat likely will lighten its own load by transferring some projects in Core to Extras, Dekoenigsberg said.
Red Hat will hold its first-ever Fedora User and Developer Conference--FUDcon--at the Massachusetts Institute of Technology on Feb. 18 and 19, right after the LinuxWorld Conference and Expo in Boston. The conference will be used to hash out issues such as who may commit code to CVS and what qualifications are necessary for packages to be accepted into Extras.
In addition, the company is offering publicly accessible servers to automate the process of building Fedora Core and Extras software--and ensuring that components don't conflict with each other.
The promise of Fedora
One developer who has benefited from Red Hat's new policies is Colin Charles, a 20-year-old Malaysian programmer studying in Australia. He's one of a handful of programmers working to create a new version of Fedora for computers using IBM's Power processor family--most commonly the PowerPC used in Macintosh machines, but also the chips in IBM's pSeries servers.
"CVS helps a lot, especially when you want to try out new packages from the development tree to see if the PPC (PowerPC)