![]() |
Jara Andrusyk |
Fedora Linux Dedicated Servers
The Fedora Project is a cooperative arrangement in which individuals and organizations can collaborate. To work together, we need to understand and agree on what we're working toward. To build a meritocracy based on community leadership, we need a document describing our goals.
Red Hat provides a lot of development resources as well as editorial control and management for Fedora Core, but for it to be a successful community project we have to explicitly state what Red Hat's goals are. Anyone is free at any time to fork this project, to go off and build their own distribution based on Fedora Core, just as many people have built distributions based on Red Hat Linux in the past. For Red Hat to participate in this project, Red Hat's own goals have to be met by the project. This doesn't mean that other goals cannot be met as well (except where they explicitly conflict with Red Hat's own critical goals), but the goals that Red Hat expresses define our "contract" with developers and users of Fedora Core.
Objectives of Fedora Core:
- Create a complete general-purpose operating system with capabilities equivalent to competing operating systems, built for and by a community: Those who not only consume, but also produce for the good of other community members.
- Build the operating system using exclusively open-source software.
- Do as much of the development work as possible directly in the upstream packages. This includes updates; our default policy will be to upgrade to new versions for security as well as for bug fixes and new-feature updates to packages.
- Provide a robust development platform for building software, particularly open-source software.
- Be on the leading edge of open-source technology by adopting and helping develop new features and version upgrades.
- Emphasize usability and a "just works" philosophy in selecting default configuration and design features.
- Promote rapid adoption of new releases by maintaining easy upgradeability with minimal disturbances in configuration changes.
- Include a range of popular packages beyond those included in Red Hat's commercially supported products. (Limited, of course, to packages that Red Hat can legally provide; also limited to quality packages as defined by our standards.)
- Establish and implement technical standards for packages to ensure the quality and consistency of the operating system.
- Produce robust releases approximately 2-3 times per year using a time-based release model: A time for a feature-freeze is set in advance, and an expected schedule for test releases is produced before the feature-freeze date. (Important feature schedules will be taken into account when setting the schedule for Fedora Core releases.)
- Provide timely (though not guaranteed — no Service Level Agreements apply) updates to robust releases according to an appropriate schedule.
- Create an environment where third-party packages are easy to add and positive encouragement and support exists for third-party packaging.
- Form the basis of Red Hat's commercially supported operating system products.
- Promote a global perspective by supporting as many languages and geographic locales as possible.
- Releases will always be available for free download in RPM, SRPM, and ISO formats.




