9/28/2016 The Linux Kernel Developers Community Jean DELVARE SuSE R&D, Kernel support Solutions Linux 2007, January 31st, 2007.

Slides:



Advertisements
Similar presentations
OpenStack Update Infrastructure as a Service May 23 nd 2012 Rob Hirschfeld, Dell.
Advertisements

Introduction to UNIX Acknowledgement:Thanks to Dr Andrew Horner for the original version of this set of slides. All trademarks are the properties of their.
Introduction to UNIX Acknowledgement:Thanks to Dr Andrew Horner for the original version of this set of slides. All trademarks are the properties of their.
Server Operating Systems Last Update Copyright Kenneth M. Chipps Ph.D. 1.
Linux Introduction. Overview What is Unix/Linux? History of Linux Features Supported Under Linux The future of Linux.
Improving the OFED Development Process.
Comparing functions and features of operating systems.
Commercial Activities and OSS - Success Stories and Failures Erkki Kerkkonen Pauli Paaso Ahmed Rafiq-ul-Islam.
Evolution Patterns of Open-Source Software Systems and Communications Review Report By Haroon Malik.
OFED 1.x Roadmap & Release Process November 06 Jeff Squyres, Woodruff, Robert J, Betsy Zeller, Tziporet Koren,
Guide to Linux Installation and Administration, 2e1 Chapter 1 Introducing Linux.
Linux Last Update Copyright Kenneth M. Chipps Ph.D. 1.
Overview of Linux Dr. Michael L. Collard 1.
What is Linux? Linux is a free Unix- type operating system originally created by Linus Torvalds with the assistance of developers around the world.
Open Fabrics BOF Supercomputing 2008 Tziporet Koren, Gilad Shainer, Yiftah Shahar, Bob Woodruff, Betsy Zeller.
Neil Brown Suse Labs, Novell Inc April 2009 World Domination through Distributed Collaboration Philosophy Tools People.
Linux: The low cost route for a stable visualization workstation with AVS5 Matt Cooper Manchester Visualization Centre.
10/18/2015 SUSE Enterprise Linux Server on Windows Azure 30 May 2012.
An Overview of Berkeley Lab’s Linux Checkpoint/Restart (BLCR) Paul Hargrove with Jason Duell and Eric.
Open Source Software Architecture and Design By John Rouda.
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 7 Business Aspects of Software Engineering.
Library 2.06 February 2009 Linux for Librarians Nishtha Anilkumar Librarian Physical Research Laboratory Ahmedabad.
Introduction of Linux Course: COSC 513 Student: Liang He Prof: Dr. Morteza Anvari.
Welcome Management Information Systems Session 2 Data Bases.
Open Source Software. Chris Moylan Group 5...I think.
Linux & Open Source Software - Strategic Interactions in Software Industry Presented by Simon Tang 9/09/2004.
Linux Kernel.
Chapter 1: Introduction to Linux. 2 Introduction Computer Components: –Hardware –Software Types of hardware and software Important components of an OS.
Radiance 3.4 and Open Source Development Greg Ward.
Ni.com | CUSTOMER CONFIDENTIAL NI PXI Linux Support Plan Jason Hobbs Senior Group Manager, NI Systems Software R&D February 2016.
Linux Operating System. What is Linux Linux operating system (OS) was first coded by a Finnish computer programmer called Linus Benedict Torvalds in 1991,
Linux Operating System By: Julie Dunbar. Overview Definitions History and evolution of Linux Current development In reality ◦United States  Business.
This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group Module 01 Introduction.
Ubuntu user centric focus acts bottom-up by Serge van ginderachter.
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.
A Model For Sustainable Open Source Development Jared Smith Paul W. Frields Red Hat, Inc. This presentation is made available under a Creative Commons.
1 Free Electrons. Kernel, drivers and embedded Linux development, consulting, training and support. http//free-electrons.com Free Electrons Linux kernel.
Benefits of a SUSE® Subscription
Why Fedora? Overview and Q&A Warren Togami Associate Software Engineer Red Hat, Inc. Southern California Linux Expo Feb 11-12, 2006.
Linux Governance Case Study Dr. Luis Ibanez, Kitware /
Linux ● What is Linux? ● History of Linux ● The Linux Kernel ● Distributions ● Areas of application ● Linux and safety.
Planning for Appx 4.3.  You will need the following minimum O/S levels to run 4.3: IBM RS/6000: 5.2 or newer IBM RS/6000: 5.2 or newer HP 9000 & Itanium:
The World Leader in High Performance Signal Processing Solutions Living Rules in Kernel Community Bryan Wu ( 伍鹏 ) October 13, 2007.
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.
1 April 21, Funding Open Source Software Projects William Cohen NCSU CSC 591W April 21, 2008.
Gaël Cuenot / IUP1 GMI 1 May 12, 2005 Gnu / Linux.
Linux Essentials Chapter 1: Selecting an Operating System.
On-Site PBX Vs Hosted PBX.
A History of Linux Damian Gordon.
CHAPTER 8 - OPERATING SYSTEM HISTORY
Richard Brown openSUSE Chairman
Fedora Kernel Josh Boyer Presented by
Selected topic in computer science (1)
What's so bad about Microsoft? (Why you should be concerned)
Linux Introduction ITIS 2110.
OpenStack Foundation. OpenStack Foundation Latest: Foundation Mission The OpenStack Foundation.
Version Control System using Git
ODF, LibreOffice and Red Hat
Linux Not in textbook.
Linux What is Linux? history of Linux the Linux Kernel
Why PC Based Control ?.
Klopotek is transitioning to a Global Organization
Chapter 2: The Linux System Part 1
Hardware Counter Driven On-the-Fly Request Signatures
Global Technology Services
Presentation Title Linux cluster issues
Section 1: Linux Basics and SLES9 Installation
Module 02 Operating Systems
Presentation transcript:

9/28/2016 The Linux Kernel Developers Community Jean DELVARE SuSE R&D, Kernel support Solutions Linux 2007, January 31st, 2007

Organization

Global Organization (1) ● Linux Foundation ● Merge of the OSDL (Open Source Development Labs) and the FSG (Free Standards Group) in January 2007 ● Employs 45 people including Linus Torvalds ● Works on the distributions standardization (LSB) ● Offers a legal protection ● kernel.org ● Distributes the kernel source code ● Offers services to the developers

Global Organization (2) ● Large companies ● Red Hat, Novell, Oracle... ● IBM, Intel, SGI, HP... ● All the others ● Small businesses ● Universities, researchers, students ● Public services ● Individuals

Some Figures

Statistics for year ● 20,788 changes ("patches") ● 1356 contributors 2006 ● 27,689 changes (+33%) ● 1771 contributors (+30%) ● 400 maintainers ● 116,040 posts to the LKML (+17%)

Contributors casualonce a quarter once a month once a week several each week

Contributions Core contributors (76%) Regular contributors (20%) Casual contributors (4%)

Development Flow Core maintainers Subsystem maintainer Subsystem maintainer Subsystem maintainer Driver maintainer Driver Maintainer Developer Driver Maintainer Driver Maintainer

Development Model

In Search Of The Perfect Model Users want: ● A stable kernel ● Fixes for bugs that affect them ● Support for their new hardware ● Optimizations which help them ● No regression on upgrade Developers want: ● To see their work tested and used quickly ● To avoid doing the same thing twice

Old Development Model Two branches: ● Stable branch (e.g. 2.4) ● Development branch (e.g. 2.5) If the separation is strict: ● Development branch receives little testing and quickly becomes unstable (vicious circle) ● Major improvements awaited for a long time ● New hardware unsupported by the stable branch ● Divergence makes it difficult to backport bugs ● Stable branch not functional enough for some If the separation is loose: ● Developers time shared between both branches ● Stable branch not stable enough for some

Code Volume

New Development Model (1) To each one his/her job: ● Developers of the community develop. ● Distributions do support and maintenance. ● Users who want stability over all should trust their distribution. New model: ● Single branch ● Stable enough to be broadly used and serve as a base for future distributions. ● Model can be refined over time.

New Development Model (2) rc rc 2 - rc 6 - rc mm-mm -mm-mm -mm-mm Stable branches Testing branch Integration branch 20 sept nov. 2006

New Development Model (3)

Questions?