Download presentation
Presentation is loading. Please wait.
Published byColleen Park Modified over 8 years ago
1
Why Fedora? The Fedora Message Warren Togami Fedora Founder Associate Software Engineer Red Hat, Inc.
2
Please set Cell Phones to Silent
3
Agenda ● What is the Fedora Project? ● How does Red Hat benefit from Fedora? ● Past Mistakes ● Community Building Strategies ● Future Direction
4
Warren's Past Life 2000 Linux Advocate and Hawaii LUG K12LTSP for schools $3,000 for 30 seat school lab. Easy sell? Limited success: Two elementary schools
6
Warren's Past Life Linux Advocate and Hawaii LUG K12LTSP for schools $3,000 for 30 seat school lab. Easy sell? Limited success: Two elementary schools Software was not good enough... Took too much effort and time Mission: Must make FOSS better
7
History 2002 school project at University of Hawaii Proposal to Community: Collaborative development of a centralized repository “Extras” add-on software for Red Hat Linux 8.0 2003 proposal to merge, create bigger project
8
History 2003 proposal to merge, create bigger project January 2004 hired as Intern Red Hat's Need ● Differentiate community project from ● Enterprise product
9
Fedora Today Rapidly growing community of volunteers Various sub-projects “Open Development Lab” Fedora Core ● Operating System that was Red Hat Linux ● Only indirect contributions from community ● Bug reports and patches Documentation Project
10
Fedora Today Volunteer Sysadmins Fedora Ambassadors ● ~100 marketing volunteers globally ● Fedora presence at events worldwide Fedora Legacy ● Red Hat engineering must focus on the Future ● Community security maintenance of older Fedora releases ● Community Project, Community chance to decide fate
11
Fedora Development Cycle
12
Fedora Today Fedora Extras ● Fedora grew from the model of Extras ● Collaborative, Central Development ● Package Guidelines, Processes, Policies ● Thorsten Leemhuis, tech journalist Leader ● Over 100 contributors, 90% community ● Almost 2000 source RPM packages
13
Fedora Today Translators ● 3000+ accounts!
14
Fedora: Open Development Lab Research & Development
15
Fedora: Open Development Lab
16
Fedora Leading the Way Progress in FOSS Ecosystem
17
What Fedora has Become 2003 Proposal: Collaborative development of a centralized repository Nothing New... Obvious question... Why didn't Warren work on Debian?
18
Primary Goal of Fedora Rapid Progress of Free and Open Source Software
19
Fedora = Progress
20
How We Achieve Rapid Progress Understand Key Difference ● Community motivation ● Commercial motivation
21
How We Achieve Rapid Progress Community Motivation ● “fun” short-term benefit ● Attention to detail, Real World ● Volunteers not accountable to Progress or Schedules ● Decisions by Consensus, Tough Decisions are not made ● Too Much Effort
23
How We Achieve Rapid Progress Commercial Motivation “boring” Long-Term Strategic Benefit i.e. GCC, NPTL, O(1) kernel scheduler, exec-shield, FORTIFY_SOURCE, SELinux, Xen, OSS Java, Directory Server Very Expensive if Done Alone Community and Commercial are better at different aspects of Development
24
How We Achieve Rapid Progress
25
Community works on short-term issues Company works on long-term issues Community Motivation: Debian Commercial Motivation: Sun We Do Better because We Have Both Mutual Benefit - Complement Strength and Weaknesses of each other Rapid Progress, cost effective
26
Fedora is Critical to Red Hat Perception: Fedora will be abandoned Red Hat interested in only Enterprise Corporate Suicide Critical to Red Hat's Business Red Hat invests millions Good for community? Achieve Progress Together
27
Fedora is Critical to Red Hat Community is Force Multiplier
28
Past Mistakes
29
The Dark Age 2003 RHLP and Fedora Launch PAIN, Frustration, Anger, Confusion “Join us to build a community project!” No Leadership No Infrastructure No Tools We expected the community to do it.
31
Satire: The Dark Age 2003 RHLP and Fedora Launch PAIN, Frustration, Anger, Confusion “Join us to build a community project!” No Leadership No Infrastructure No Tools We expected the community to do it. Google for “EAT YOUR BRANE”
32
Communities do not “Happen” Opening software alone will not create a community Fedora is not a “magic bullet” to solve problems (Neither was Foundation) Do not expect communities to happen Communities must be Built But how?
33
Community Building Strategies
34
Community Building Clear Leadership ● Lead by Example ● Release Early, Release Often ● Show Constant Forward Progress ● Momentum is Key Organization (website, policies, processes) Communication (lists, forums, IRC etc.) Infrastructure (servers, networks, people)
35
Community Building Learn from RHLP/Fedora Launch Mistakes Fedora Directory Server Launch Careful planning Delayed for weeks and months Prepared website and infrastructure People responsible for communication Anticipate questions, already in FAQ
36
Attitudes about Fedora “Perpetual Beta of RHEL” Negative Message Better ways of saying it ● Benefit of Being True Scope of Fedora much larger today ● Community wants to do more ● Let them do it (Extras, Games etc.) We cannot productize all this
37
Micro-Communities For any problem there are usually volunteers interested and willing to work on it Only Need Organization Connect Problems to People interested
38
(Recap) Community Building Clear Leadership ● Lead by Example ● Release Early, Release Often ● Show Constant Forward Progress ● Momentum is Key Organization (website, policies, processes) Communication (lists, forums, IRC etc.) Infrastructure (servers, networks, people)
39
Micro-Communities For any problem there are usually volunteers interested and willing to work on it Only Need Organization Connect Problems to People interested Micro-Community Community formed to solve a particular problem e.g. Extras, Perl Team, Ambassadors Fedora Games Fedora Art?
40
Fedora Summary Points Primary Goal: Rapid Progress of Open Source Software Open Development Lab where R&D happens Community is a Force Multiplier
41
Future Direction of Fedora Open Core to direct contributions from the Community Safeguards protect integrity Reward for proven contributors Get upstream developers involved Decision of RH package maintainers
42
Questions and Answers
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.