Fedora Overview

LinuxTag 2005

FUDCON2

Warren Togami

Agenda

What is Fedora?

Primary Principles

How to get involved FUDCON2

Fedora Project Overview

Core Distribution

Extras Project

Legacy Project

Directory Server

Upstream Devel

Open Source Java

Documentation

What is Fedora?

100% Free and Open Source Software

Avoid Legal and License problematic software

Must allow unrestricted redistribution

Core distribution

Extras project

What is Fedora?

Legacy project

Community support of older distributions

Security updates only

Many Upstream Development Projects

Fedora Directory Server

Open Source Java (gcj + Classpath)

Many kernel, gcc, glibc, libraries and apps

Documentation project

Community building of content

Boring but somebody has to do it

Good way to for non-coders to get involved

What is Fedora?

Linux Distribution components

Made from thousands of separate Upstream software projects

“Upstream”

Examples: kernel, GNOME, KDE

Fedora

Uses components made by upstream projects

Creates new upstream projects

Contributes to and supports development of
existing upstream projects

Who is Fedora?

Every Red Hat Engineer works on Fedora

Forefront of Company R&D

Rapid development of technology

RH Engineers use it too

Thousands of testers

Want the latest Open Source technology

Community Contributors

Hundreds of patch submitters

Roughly 60 Extras packagers

Maybe dozen Legacy contributors

Fedora Core

The Linux Distribution

4 CD’s or 1 DVD

Essentials for Desktop, Server and Software Development

Tries to avoid duplicate functionality, go to Extras

Timed Release Cycle

Roughly every 6 months

When it’s ready

Dates slip, but deadlines promote constant progress

Fedora Extras

Community Built and Supported

Core but infinite size

Roughly 60 packagers (RH and community)

Roughly 90% of packages are maintained by volunteers

More than 1000 packages today

Default repository in FC4

FC5 Anaconda Integration

Fedora Legacy

Why?

Fedora Development needs to forge ahead

Volunteer developer interest and time

But some users want to keep using the old version

Community Development

Generally for Servers

Developed by mainly OEM, Consultants, Universities

Security fixes only

Today RHL7.3, RHL9, FC1, and FC2 supported

http://www.fedoralegacy.org

Fedora Directory Server

Formerly Netscape Directory Server

Bought by Red Hat

Made Open Source

Work in Progress

Chris Blizzard’s FUDCON2 Presentation
Saturday 15:30-16:15

http://directory.fedora.redhat.com

Open Source Java

gcj and Classpath

gcj part of GCC

Success in FC4:

Eclipse

OpenOffice.org

Ant

Tomcat

Coming next...

Web browser plugin

jonas

Primary Principles of Fedora

Centralized Collaborative Development

Release Early, Release Often

Mutual Benefit of Community and Company

Importance of Upstream

Collaborative Development

Common sense?

Work Together

Centralized

Reduce Duplication of Effort

Everything in one place

Consistency so easier to understand

Do I really need to explain this?

Work Together

Centralized

Reduce Duplication of Effort

Everything in one place

Consistency so easier to understand

Release Early, Release Often

Essential in Open Source Development

Improves Developer/User interaction

Wider testing exposure and feedback sooner

Stuff happens faster

Excitement about Open Source Software

Mutual Benefit

Community is better at...

Attention to detail

Many eyes, wider range of hardware

Real world situations

“Fun” things

Company is better at...

Long term focus

“Boring” things, Assign someone to do it

Examples ... GCC 4.0, NPTL, O(1) scheduler, FORTIFY_SOURCE, exec-shield

Importance of Upstream

Proprietary is NOT an Advantage in OSS

Whenever possible, get patches into upstream

Everyone benefits from sharing and collaboration

We benefit from wider peer review and testing exposure

Easier long term maintenance

Red Hat Contributions to Upstream

Many parts of the kernel

GCC, glibc, binutils, elfutils, many parts of GNOME

Open Source Java (gcj and Classpath)

Many other components

Importance of Upstream
Example: Kernel

diff -urN |wc -l Sizes between Upstream and Fedora kernel

RH9	603249

FC1	560287

FC2	90286

FC3	106153

FC4	104870 (when excluding Xen)

2003-Jan. 2005 Kernel Contributions (changeset estimates)

Linus' contributions: 3.900% (1999 out of 50429)

IBM's contributions: 7.500% (3797 out of 50429)

SuSE's contributions: 4.500% (2275 out of 50429)

Conectiva's contributions: 1.200% (640 out of 50429)

Red Hat's contributions: 11.900% (6045 out of 50429)

Other contributions: 70.700% (35673 out of 50429)

Fedora Project Now

Core Distribution

Extras Project

Legacy Project

Directory Server

Upstream Devel

Open Source Java

Documentation

Fedora Foundation?

Core Distribution

Extras Project

Legacy Project

Directory Server

Upstream Devel

Open Source Java

Documentation

And More...

Fedora Foundation

Confusion

Does not exist yet

Intent to Create Foundation

Red Hat Supported, Community Driven

Red Hat provides

Infrastructure

Legal support

Brand Name

See More at FUDCON2

This Friday and Saturday

10:00-18:00 Scheffel-Saal, Stadthalle

Free admission for all LinuxTag attendees

How to Get Involved

Use the Software

Participate in Community support groups

Report Bugs and submit Patches

Help Improve Documentation

Confused? Figure out what documentation is missing

Fedora-docs-list

Great way for newbies to become involved in Open Source

How to Get Involved
Contribute

Upstream

Search Upstream for existing solutions

Submit to Bugzilla

Get Involved in Upstream Projects

Become an Extras Packager

Software missing that you want? Learn how to make RPM packages.

How to Get Involved
Become an Extras Packager

Read Web Page

Fedora Project Extras Process

Packaging Guidelines

Package

Package software according to the Guidelines

Submit Review Request, follow recommendations

Get Membership

After your package(s) is approved

Submit Request for Membership

How to Get Involved

Education is the Key to Scaling

Existing Members help to Educate new Members

Questions and Answers

Red Hat Enterprise Linu x is provided in a subscription. Why is that? Most of our customers tell us that they need to have technology supported and maintained over the lifecycle of their deployment and so Red Hat has developed the subscription model to provide the right balance of services and technology needed.

The RHEL subscription includes much more than the Linux software itself. Let's look at some of the aspects of this model.

Red Hat Enterprise Linu x is provided in a subscription. Why is that? Most of our customers tell us that they need to have technology supported and maintained over the lifecycle of their deployment and so Red Hat has developed the subscription model to provide the right balance of services and technology needed.

The RHEL subscription includes much more than the Linux software itself. Let's look at some of the aspects of this model.

Red Hat Enterprise Linu x is provided in a subscription. Why is that? Most of our customers tell us that they need to have technology supported and maintained over the lifecycle of their deployment and so Red Hat has developed the subscription model to provide the right balance of services and technology needed.

The RHEL subscription includes much more than the Linux software itself. Let's look at some of the aspects of this model.

Red Hat Enterprise Linu x is provided in a subscription. Why is that? Most of our customers tell us that they need to have technology supported and maintained over the lifecycle of their deployment and so Red Hat has developed the subscription model to provide the right balance of services and technology needed.

The RHEL subscription includes much more than the Linux software itself. Let's look at some of the aspects of this model.

Red Hat Enterprise Linu x is provided in a subscription. Why is that? Most of our customers tell us that they need to have technology supported and maintained over the lifecycle of their deployment and so Red Hat has developed the subscription model to provide the right balance of services and technology needed.

The RHEL subscription includes much more than the Linux software itself. Let's look at some of the aspects of this model.

Red Hat Enterprise Linu x is provided in a subscription. Why is that? Most of our customers tell us that they need to have technology supported and maintained over the lifecycle of their deployment and so Red Hat has developed the subscription model to provide the right balance of services and technology needed.

The RHEL subscription includes much more than the Linux software itself. Let's look at some of the aspects of this model.

Red Hat Enterprise Linu x is provided in a subscription. Why is that? Most of our customers tell us that they need to have technology supported and maintained over the lifecycle of their deployment and so Red Hat has developed the subscription model to provide the right balance of services and technology needed.

The RHEL subscription includes much more than the Linux software itself. Let's look at some of the aspects of this model.

Red Hat Enterprise Linu x is provided in a subscription. Why is that? Most of our customers tell us that they need to have technology supported and maintained over the lifecycle of their deployment and so Red Hat has developed the subscription model to provide the right balance of services and technology needed.

The RHEL subscription includes much more than the Linux software itself. Let's look at some of the aspects of this model.

Red Hat Enterprise Linu x is provided in a subscription. Why is that? Most of our customers tell us that they need to have technology supported and maintained over the lifecycle of their deployment and so Red Hat has developed the subscription model to provide the right balance of services and technology needed.

The RHEL subscription includes much more than the Linux software itself. Let's look at some of the aspects of this model.

Red Hat Enterprise Linu x is provided in a subscription. Why is that? Most of our customers tell us that they need to have technology supported and maintained over the lifecycle of their deployment and so Red Hat has developed the subscription model to provide the right balance of services and technology needed.

The RHEL subscription includes much more than the Linux software itself. Let's look at some of the aspects of this model.

Red Hat Enterprise Linu x is provided in a subscription. Why is that? Most of our customers tell us that they need to have technology supported and maintained over the lifecycle of their deployment and so Red Hat has developed the subscription model to provide the right balance of services and technology needed.

The RHEL subscription includes much more than the Linux software itself. Let's look at some of the aspects of this model.

Red Hat Enterprise Linu x is provided in a subscription. Why is that? Most of our customers tell us that they need to have technology supported and maintained over the lifecycle of their deployment and so Red Hat has developed the subscription model to provide the right balance of services and technology needed.

The RHEL subscription includes much more than the Linux software itself. Let's look at some of the aspects of this model.

Red Hat Enterprise Linu x is provided in a subscription. Why is that? Most of our customers tell us that they need to have technology supported and maintained over the lifecycle of their deployment and so Red Hat has developed the subscription model to provide the right balance of services and technology needed.

The RHEL subscription includes much more than the Linux software itself. Let's look at some of the aspects of this model.

Red Hat Enterprise Linu x is provided in a subscription. Why is that? Most of our customers tell us that they need to have technology supported and maintained over the lifecycle of their deployment and so Red Hat has developed the subscription model to provide the right balance of services and technology needed.

The RHEL subscription includes much more than the Linux software itself. Let's look at some of the aspects of this model.

Red Hat Enterprise Linu x is provided in a subscription. Why is that? Most of our customers tell us that they need to have technology supported and maintained over the lifecycle of their deployment and so Red Hat has developed the subscription model to provide the right balance of services and technology needed.

The RHEL subscription includes much more than the Linux software itself. Let's look at some of the aspects of this model.

Red Hat Enterprise Linu x is provided in a subscription. Why is that? Most of our customers tell us that they need to have technology supported and maintained over the lifecycle of their deployment and so Red Hat has developed the subscription model to provide the right balance of services and technology needed.

The RHEL subscription includes much more than the Linux software itself. Let's look at some of the aspects of this model.

Red Hat Enterprise Linu x is provided in a subscription. Why is that? Most of our customers tell us that they need to have technology supported and maintained over the lifecycle of their deployment and so Red Hat has developed the subscription model to provide the right balance of services and technology needed.

The RHEL subscription includes much more than the Linux software itself. Let's look at some of the aspects of this model.

Red Hat Enterprise Linu x is provided in a subscription. Why is that? Most of our customers tell us that they need to have technology supported and maintained over the lifecycle of their deployment and so Red Hat has developed the subscription model to provide the right balance of services and technology needed.

The RHEL subscription includes much more than the Linux software itself. Let's look at some of the aspects of this model.

Red Hat Enterprise Linu x is provided in a subscription. Why is that? Most of our customers tell us that they need to have technology supported and maintained over the lifecycle of their deployment and so Red Hat has developed the subscription model to provide the right balance of services and technology needed.

The RHEL subscription includes much more than the Linux software itself. Let's look at some of the aspects of this model.

Red Hat Enterprise Linu x is provided in a subscription. Why is that? Most of our customers tell us that they need to have technology supported and maintained over the lifecycle of their deployment and so Red Hat has developed the subscription model to provide the right balance of services and technology needed.

The RHEL subscription includes much more than the Linux software itself. Let's look at some of the aspects of this model.

Red Hat Enterprise Linu x is provided in a subscription. Why is that? Most of our customers tell us that they need to have technology supported and maintained over the lifecycle of their deployment and so Red Hat has developed the subscription model to provide the right balance of services and technology needed.

The RHEL subscription includes much more than the Linux software itself. Let's look at some of the aspects of this model.

Red Hat Enterprise Linu x is provided in a subscription. Why is that? Most of our customers tell us that they need to have technology supported and maintained over the lifecycle of their deployment and so Red Hat has developed the subscription model to provide the right balance of services and technology needed.

The RHEL subscription includes much more than the Linux software itself. Let's look at some of the aspects of this model.

Red Hat Enterprise Linu x is provided in a subscription. Why is that? Most of our customers tell us that they need to have technology supported and maintained over the lifecycle of their deployment and so Red Hat has developed the subscription model to provide the right balance of services and technology needed.

The RHEL subscription includes much more than the Linux software itself. Let's look at some of the aspects of this model.

Red Hat Enterprise Linu x is provided in a subscription. Why is that? Most of our customers tell us that they need to have technology supported and maintained over the lifecycle of their deployment and so Red Hat has developed the subscription model to provide the right balance of services and technology needed.

The RHEL subscription includes much more than the Linux software itself. Let's look at some of the aspects of this model.

Red Hat Enterprise Linu x is provided in a subscription. Why is that? Most of our customers tell us that they need to have technology supported and maintained over the lifecycle of their deployment and so Red Hat has developed the subscription model to provide the right balance of services and technology needed.

The RHEL subscription includes much more than the Linux software itself. Let's look at some of the aspects of this model.

Red Hat Enterprise Linu x is provided in a subscription. Why is that? Most of our customers tell us that they need to have technology supported and maintained over the lifecycle of their deployment and so Red Hat has developed the subscription model to provide the right balance of services and technology needed.

The RHEL subscription includes much more than the Linux software itself. Let's look at some of the aspects of this model.

Alex Maier

2003-11-04T10:29:46