Why Fedora? Overview and Q&A Warren Togami Associate Software Engineer Red Hat, Inc. Southern California Linux Expo Feb 11-12, 2006.

Slides:



Advertisements
Similar presentations
Overview of Free/Open Source Software for Librarians Eric Goldhagen
Advertisements

An exploration of the various options that users have with distributions of Linux.
Open Your Eyes: Open Architecture, Open Source, Open Projects Mid-Atlantic Educause January 12, 2005 Copyright Patricia Gertz This work is the intellectual.
Open Source: How it benefits the Telephony Market Jim Webster Director, Technology Partnerships Digium, Inc. IT Expo Fall 2008.
G51FSE Version Control Naisan Benatar. Lecture 5 - Version Control 2 On today’s menu... The problems with lots of code and lots of people Version control.
Commercial Activities and OSS - Success Stories and Failures Erkki Kerkkonen Pauli Paaso Ahmed Rafiq-ul-Islam.
Open Source Software Development. Overview  OSS  OSSD  OSSD vs PSD  Future.
Considering Open Source? Is developing an open source project right for you?
Overview of Linux Dr. Michael L. Collard 1.
Open Source Software Bangladesh University of Business and Technology Nizar Saadi Dahir M.Sc. Computer Engineering Computer Center- Kufa University
April 30, 2007 openSUSE.org Build Service a short introduction Moiz Kohari VP Engineering.
Library 2.06 February 2009 Linux for Librarians Nishtha Anilkumar Librarian Physical Research Laboratory Ahmedabad.
March 11, 2008 USCMS Tier-2 Workshop Oh Dear God Alain made a PowerPoint presentation 1.
IT320 OPERATING SYSTEM CONCEPTS Unit 3: Welcome to Linux June 2011 Kaplan University 1.
IT320 OPERATING SYSTEM CONCEPTS Unit 3: Welcome to Linux September 2012 Kaplan University 1.
A brief history of Unix Jeremy Shafer MIS Department Fox School of Business Temple University.
PTA Linux Series Copyright Professional Training Academy, CSIS, University of Limerick, 2006 © Workshop I Introduction to Linux Professional Training Academy.
Silberschatz, Galvin and Gagne ©2011 Operating System Concepts Essentials – 8 th Edition Chapter 2: The Linux System Part 1.
Chapter 1: Introduction to Linux. 2 Introduction Computer Components: –Hardware –Software Types of hardware and software Important components of an OS.
A Brief Introduction to Linux Cheng-Han Du. History.
Mateusz Loskot CASCADOSS.eu Meeting 16 June 2008, Warsaw How the FOSS4G projects stimulate building of the communities Mateusz Łoskot (mloskot)
Image by apaixonada: Talking people into creating patches.
COMMUNITY TO COMMERCE: The Red Hat/Fedora/FOSS Model Paul W. Frields Fedora Project Leader, Red Hat October 9, 2009.
PARTICIPATING IN THE FEDORA / RED HAT / FOSS MODEL Paul W. Frields Fedora Project Leader, Red Hat June 24, 2010.
A Brief Introduction to Linux Cheng-Han Du. History.
All about Eugene Teo Linux Users' Group (Singapore) April 2006 Meeting Core 5.
Fedora Installation Workshop. Introduction to Fedora Project and Fedora.
Introducing Fedora Core 5 Codename: Xxxxxxxx March 18, 2006 Robert 'Bob' Jensen Fedora Ambassador Release Notes Editor-in-Chief.
A Model For Sustainable Open Source Development Jared Smith Paul W. Frields Red Hat, Inc. This presentation is made available under a Creative Commons.
9/28/2016 The Linux Kernel Developers Community Jean DELVARE SuSE R&D, Kernel support Solutions Linux 2007, January 31st, 2007.
1SFK 2010 | | Prishtina Tomeu Vizoso, Collabora Ltd. Sugar The learning platform.
` Contributing to Open Source. Who Am I – Linux and Open Source Consultant – „Infrastructure Architect“ – Linux since 0.98 – IANAKH – Senior Consultant/CTO.
Thinking Outside the Box Linux. Question: What form of transportation racks up the most passenger miles per year? Not cars Not bicycles Not buses Not.
And how to avoid it Tom “spot” Callaway Presented by Fedora Engineering Manager This presentation is licensed under a Creative Commons Attribution-Share.
Introduction to Fedora David Nalley September 10, 2008 version 0.2.
Linux ● What is Linux? ● History of Linux ● The Linux Kernel ● Distributions ● Areas of application ● Linux and safety.
340,000 Fedora boxes checked in for updates last week.
Open Source in Education Why students and teachers should care David Nalley September 19, 2008.
Red Hat & Fedora: A Strategy for Open Source Success Jared Smith Fedora Project Leader – Red Hat, Inc. This presentation is made available under a Creative.
An Introduction to. Where did Fedora come from? Boxed set every 6 months == Failed business model [
Karsten Wade Sr. Developer Community Mgr, Red Hat.
1 April 21, Funding Open Source Software Projects William Cohen NCSU CSC 591W April 21, 2008.
1 The World’s Most Popular Open Source Database MySQL and Fedora: A Developer's Overview Colin Charles Community Engineer
Fedora Project Paul W. Frields Red Hat, Inc. Fedora Project Leader This presentation is licensed under a Creative Commons Attribution-ShareAlike (BY-SA)
Launchpad Bringing projects and community together Christian Reis Joey Stanford Launchpad Engineering Team Canonical Ltd.
Why Fedora? The Fedora Message Warren Togami Fedora Founder Associate Software Engineer Red Hat, Inc.
Open source development model and methodologies.
Advantages and Disadvantages of Open source Software
IT320 Operating System Concepts
LINUX History In 1984 a project was launched by Richard Stallman to develop a complete Unix-like operating system that would be considered free software.
open source and free software Najeeb Ullah Student ID
Kentico CMS Intranet Solution
Open Source Software Development
Where we are, where we’re goin’
Selected topic in computer science (1)
Creating and nurturing communities of contributors
Welcome to Linux Chap#1 Hanin Abdulrahman.
Introduction to Fedoraproject
Linux Introduction ITIS 2110.
Failures of Fedora What we learned from it Rahul Sundaram
A Career in Open Source Software
Why Nokia aquired Qt by Knut Yrvin at Community One, Apr 15 - Oslo
Storage SIG State and Future
Linux What is Linux? history of Linux the Linux Kernel
OLPC / SugarLabs WHO | WHAT | WHY OF SUGAR 1 Three parts:
CSE 303 Lecture 1 introduction to Linux/Unix environment
Chapter 2: The Linux System Part 1
Welcome to Linux Chap#1 Hanin Abdulrahman.
Welcome to Linux Chap#1.
Module 02 Operating Systems
Presentation transcript:

Why Fedora? Overview and Q&A Warren Togami Associate Software Engineer Red Hat, Inc. Southern California Linux Expo Feb 11-12, 2006

Agenda ● What is Fedora? ● Principles of Fedora ● How to Get Involved ● FC5 features and SCIM framework ● Q&A

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

Why? Collaborative development of a centralized repository Sounds familiar Obvious question... Why didn't Warren work on Debian?

Fedora Project Goal Rapid Progress of Free and Open Source Software

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

Primary Principles of Fedora Centralized Collaborative Development Importance of Upstream Release Early, Release Often Mutual Benefit from the partnership between Community and Commercial

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

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 RH FC FC FC FC (when excluding Xen) 2003-Jan 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: % (6045 out of 50429) Other contributions: % (35673 out of 50429)

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

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

Mutual Benefit

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

Fedora Project Overview Core Distribution Extras Project Legacy Project Directory Server Upstream Devel Open Source Java Documentatio n

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

Fedora Development Cycle

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

Fedora Part of Ecosystem

FOSS Ecosystem

How to get Involved? USER Test & Report Bugs ● Discuss first ● ● Check for duplicates ● Report confirmed problems Documentation project Marketing project

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

FC5 Features kernel Modular X11R7 More hardware support Improved newbie interface (slightly...) Improved Xen support SCIM Lots of other stuff

SCIM Simple Common Input Method framework ● Chinese ● Japanese ● Korean ● Indian ● Etc. Community project = Success

Questions and Answers