initCommon(); $template->displayHeader(); ?>

About Fedora

What *is* Fedora?

Fedora is a set of projects, sponsored by Red Hat and guided by the Fedora Project Board. These projects are developed by a large community of people who strive to provide and maintain the very best in free, open source software and standards.

Fedora Core, the central Fedora project, is an operating system and platform, based on Linux, that is always free for anyone to use, modify, and distribute, now and forever.

What is the Fedora Project Board?

The Fedora Project Board is a board of directors, made up of Red Hat and community members, that continues to develop its governance model. More announcements are coming in the months ahead as key milestones are reached.

Why should I use Fedora?

Because Fedora is the best collection of stable and innovative software available in the open source world.

Excellence: Choice

Fedora Core is built to provide choice. It includes the latest versions of many software packages, including both GNOME and KDE desktop environments. Fedora Extras, a repository built entirely by volunteers, provides thousands more packages, and is enabled for use by default.

Excellence: Security

Fedora is the thought and action leader in many cutting-edge Linux security initiatives. The following security features were developed by Fedora engineers. Because all of these security features have been pushed upstream, they are available to all Linux distributions who choose to take advantage of them.

For example, Apache is protected in four different ways. The executable for Apache, httpd, is protected at compile time by PIE and Exec-Shield. The executable binary file on the system is protected by ELF hardening. Finally, SELinux policies are in place so that if httpd is cracked, it can only append to the Apache logs and mangle content in specific directories; it cannot roam around home directories or otherwise interact with the rest of the system.

References:

Excellence: Easy and safe software management with RPM and yum

The yum utility requires no configuration, and you may add or remove software from Core or Extras as soon as the Fedora installation is complete. You may add a new package source by copying a simple text file into a directory, or by installing an RPM that does it for you.

Package operations safely abort if dependencies cannot be met. By default, yum requires all packages to pass a digital signature test before they may install to your system.

The yum utility is developed by system administrators for use on large production networks. Advanced administrative tasks are made easy. For example, you may manage software on disk images with the installroot feature, and recent versions provide an interactive shell to enable you to quickly carry out batches of commands.

You may create your own plug-ins for yum to add new features. Both plug-ins and the application itself are written in Python, making it simple to extend and integrate yum with other software. RPM supports Perl and Python scripting, as well as providing a library for C applications.

References:

Excellence: Simple and flexible installation with Anaconda

Anaconda provides a well-designed installer with both a graphical and text based interface with safe defaults, to enable users to install a new system with minimal difficulty. The interface provides advanced customization options to more precisely control package selection, configure complex storage arrangements with LVM and RAID, and attach the system to network management services such as LDAP and Kerberos.

Anaconda supports installation from disc images, portable hard drives and network file shares. Any standard FTP, HTTP, or NFS server may act as an installation source. You may boot Anaconda from a pen drive or TFTP network boot service and perform an installation with no discs or CD drive at all, which is ideal for laptops and network terminals.

Fedora installation may be partially or fully automated with kickstart files. Fedora includes a utility for generating and editing kickstart files. As plain-text files, kickstart files may also be created and modified by a simple text editor. The system-config-netboot utility enables administrators to configure a network boot service that combines with kickstart files and a file server to provide completely automated network installations.

References:

Excellence: Deep Analysis with Systemtap and Frysk

SystemTap and frysk, developed and sponsored by Red Hat in partnership with others such as IBM and Intel, provide a comprehensive framework to benchmark, analyse, and improve system performance. With SystemTap, developers and sysadmins can take a deep look into a running kernel. With frysk, developers and sysadmins can directly manipulate executables as they run.

References:

Excellence: The Free Java Platform

Java is now possibly the most popular programming language in the world. Fedora provides a completely open source platform for developing and running Java applications. The combination of GCJ and the GNU Classpath libraries provide much of the functionality of Java 1.4.2 without a proprietary runtime. The Free Java platform is actively being developed to complete the missing functionality and finalize a Web browser plugin.

Supplied Java software includes the Eclipse development environment, the Tomcat applications server, the Struts Web application framework, and the Jakarta Commons libraries. Fedora Core also includes the Java-GNOME bindings, which enable Java developers to write GNOME and GTK+ desktop applications in pure Java. Fedora Java packages follow the JPackage standards, which enable the supplied applications to work alongside the dozens of Java packages provided by jpackage.org.

References:

Excellence: Fedora Directory Server

The Fedora Directory Server is a robust, scalable, open source server designed to manage large directories of users and resources. It is based on an open systems server protocol called the Lightweight Directory Access Protocol (LDAP). The Fedora Directory Server was acquiredoriginally from Netscape and open sourced by Red Hat. It also forms the basis of the Red Hat Directory Server and is capable of serving the needs of any enterprise.

References:

Excellence: Global File System (GFS)

GFS is a POSIX compatible cluster filesystem. Originally developed by Sistina, GFS was acquired and open sourced by Red Hat. It is now integrated and available as part of Fedora.

References:

Excellence: Xen

Xen is a high performance and secure open source virtualization framework. Virtualization allows one to run many guest virtual machines on top of a host operating system such as Fedora. Using one computer, the user can mimic several individual computers and even run different operating systems in each of these virtual machines. Virtualization has been around for some time in products such as VMWare and VirtualPC; however, it has historically been resource intensive, with guest operating systems running at a significant performance hit. Xen uses a different approach; by being both a true hypervisor and a platform, Xen takes virtualization to a new level of performance and security.

References:

Why can't Fedora play mp3 files?

Why is mp3 the standard? Because it's better than everything else out there?

No. mp3 is the standard because its creators licensed it broadly to spur its adoption. Then, once it was the de facto format, they started to enforce their patents aggressively and restrictively.

The Free and open source multimedia codecs such as the Ogg family of codecs are superior, and they are not patent-encumbered. Never have been, never will be. That's why we support Ogg Vorbis (lossy) and FLAC (lossless) for general audio, Speex for speech, and Ogg Theora for video.

For those people who insist upon using mp3, it's not difficult to figure out how to get these players. Still, we'd much rather change the world instead of going along with it.

Can I use the Fedora logo?

Please consult the Fedora trademark guidelines for general information about logo usage. For specific requests, please consult our contact information page.

How can I help?

There are lots of ways to help right now. See the Contribute section for more details.

Why should I help?

Your name in lights, an online CV, and maybe a trip to FUDCon.

First, contribute to Fedora and get your name in the distribution. Hey, fair is fair.

Second, if you're a Fedora contributor, you don't need a fancy resume; you can just tell potential employeers to Google your name.

Third, top Fedora contributors receive travel stipends to attend the Fedora Users and Developers Conference at the location closest to them. You will have the opportunity to meet some of the giants of the open source movement in person, as their peers and equals.

And last, you'd be playing with this stuff anyway. Spend your time doing stuff that you will enjoy and that others will use. What more incentive do you need? Join us.

displayFooter('$Date: 2006/05/02 02:05:16 $'); ?>