Download presentation
Presentation is loading. Please wait.
Published byMagnus Andrews Modified over 8 years ago
1
Why Fedora? Overview and Q&A Warren Togami Associate Software Engineer Red Hat, Inc. Southern California Linux Expo Feb 11-12, 2006
2
Agenda ● What is Fedora? ● Principles of Fedora ● How to Get Involved ● FC5 features and SCIM framework ● Q&A
3
History 2002 school project at University of Hawaii Collaborative development of a centralized repository “Extras” only for Red Hat Linux 2003 proposal to merge, create bigger project... (too embarrassing to write here) 2005 something worth talking about
4
Why? Collaborative development of a centralized repository Sounds familiar...... Obvious question... Why didn't Warren work on Debian?
5
Fedora Project Goal Rapid Progress of Free and Open Source Software
6
Rapid Progress of FOSS (More history of Warren) Advocate and Hawaii LUG K12LTSP for schools Limited success, Free not good enough Believe in the mission But software was not good enough... Users were not happy Must make FOSS better, faster
7
Primary Principles of Fedora Centralized Collaborative Development Importance of Upstream Release Early, Release Often Mutual Benefit from the partnership between Community and Commercial
8
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 easier to understand
9
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
10
Importance of Upstream Example: Kernel diff -urN |wc -l Sizes between Upstream and Fedora kernel RH9603249 FC1560287 FC290286 FC3106153 FC4104870 (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)
11
Release Early, Release Often Essential in Open Source Development Improves Developer/User interaction Wider testing exposure and feedback sooner Stuff happens faster See progress Creates Momentum Excitement about Open Source Software
12
Mutual Benefit Community is better at... “Fun” things Short-term benefit Attention to detail Many eyes, wider range of hardware Real world situations Company is better at... Long term benefit “Boring” things, Assign someone to do it Examples... GCC 4.1, NPTL, O(1) scheduler, FORTIFY_SOURCE, exec-shield, SELinux
13
Mutual Benefit
14
Successful Model (GPL semi-commercial) MySQL AB Trolltech qt Professional and high quality software Excellent developer and user documentation Healthy companies Strength of the GPL Successful Model (Fedora) Somewhat like Ubuntu... The other major North-American Linux company Validates the model of community/commercial partnership
15
Fedora Project Overview Core Distribution Extras Project Legacy Project Directory Server Upstream Devel Open Source Java Documentatio n
16
Fedora Project Only 100% Free & Open Source Software (FOSS) ● Free modification ● Free redistribution (15%) Core operating system (90%) Extras repository (90%) Documentation and marketing (??%) Directory Server
17
Fedora Development Cycle
18
Fedora Foundation Non-profit corporation Like Apache Software Foundation Red Hat one of many contributors Defend values of Free and Open Source Software ● Rapid progress of FOSS ● Legal defense of FOSS
19
Fedora Part of Ecosystem
20
FOSS Ecosystem
21
How to get Involved? http://www.fedoraproject.org USER Test & Report Bugs ● http://fedoraforum.org Discuss first http://fedoraforum.org ● http://bugzilla.redhat.com http://bugzilla.redhat.com ● Check for duplicates ● Report confirmed problems Documentation project Marketing project
22
How to get Involved? DEVELOPER Core Extras project ● Add your own RPM packages ● 100% Free & Open Source Software ● ~100 contributors today 90% community ● Weekly public IRC “town hall” style meetings Upstream or other projects
23
FC5 Features 2.6.15+ kernel Modular X11R7 More hardware support Improved newbie interface (slightly...) Improved Xen support SCIM Lots of other stuff
24
SCIM Simple Common Input Method framework http://scim-im.org ● Chinese ● Japanese ● Korean ● Indian ● Etc. Community project = Success
25
Questions and Answers
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.