SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Maintenir un sous-système
du noyau Linux
(ou plusieurs... ou pas)


Jean DELVARE
Supporteur L3 et ingénieur noyau
jdelvare@suse.com
Comment devenir contributeur
     •   Avoir un intérêt personnel
     •   Avoir le matériel
     •   Avoir du temps
     •   Être patient
     •   Être persévérant
     •   Être évolutif




2
Comment je suis devenu mainteneur
     •   Contributeur (octobre 2003)
     •   Mainteneur de pilote
          ‒   5 pilotes en aout 2004
          ‒   11 pilotes en septembre 2012
     •   Co-mainteneur de sous-système
          ‒   i2c en mars 2005
     •   Mainteneur de sous-système
          ‒   hwmon en aout 2005
                ‒   Pause entre juin 2007 et aout 2008
          ‒   i2c en septembre 2005



3
Un mainteneur, ce n'est pas...
     •   Quelqu'un qui connait le noyau en entier
          ‒   i2c + hwmon = 1 %
     •   Quelqu'un qui peut résoudre tous les problèmes
          ‒   Il faut du matériel
          ‒   Il faut du temps
          ‒   Il faut des idées




4
Les rôles du mainteneur
Linus




                          Mainteneur de
                          sous-système
                                                       Autres
    Distributions
                                                     mainteneurs



                                           Co-mainteneur
      Mainteneur de
          pilote


                    Contributeurs Utilisateurs
6
Tenir sur la durée
     •   Une tâche sans fin
          ‒   Impossible de tout faire
     •   Une charge en augmentation permanente
          ‒   Automatiser au maximum (outils, documentation)
          ‒   Recruter
          ‒   Répartir les tâches
     •   Un travail ingrat
          ‒   Ne pas faire que ça




7
Corporate Headquarters   +49 911 740 53 0 (Worldwide)   Join us on:
    Maxfeldstrasse 5         +www.suse.com                  www.opensuse.org
    90409 Nuremberg
    Germany



8
This document could include technical inaccuracies or typographical errors.
Changes are periodically made to the information herein. These changes may be
incorporated in new editions of this document. SUSE may make improvements in
or changes to the software described in this document at any time.

Copyright © 2011 Novell, Inc. All rights reserved.

All SUSE marks referenced in this presentation are trademarks or registered trademarks of
Novell, Inc. in the United States. All third-party trademarks are the property of their respective
owners.

Weitere ähnliche Inhalte

Andere mochten auch

Gilbert Legrand sculptures
Gilbert Legrand sculpturesGilbert Legrand sculptures
Gilbert Legrand sculptures
maherran
 
Rapport Lambert-Malvy : Pour un redressement des finances publiques
Rapport Lambert-Malvy : Pour un redressement des finances publiquesRapport Lambert-Malvy : Pour un redressement des finances publiques
Rapport Lambert-Malvy : Pour un redressement des finances publiques
Fondation iFRAP
 
Vocabulariolaboral
VocabulariolaboralVocabulariolaboral
Vocabulariolaboral
pelayoxxx2
 
V'station final ppt
V'station final pptV'station final ppt
V'station final ppt
Anna Elb
 

Andere mochten auch (18)

SUSE OpenStack Cloud 7
SUSE OpenStack Cloud 7SUSE OpenStack Cloud 7
SUSE OpenStack Cloud 7
 
SUSE Container as a Service Platform
SUSE Container as a Service PlatformSUSE Container as a Service Platform
SUSE Container as a Service Platform
 
Engenharia
EngenhariaEngenharia
Engenharia
 
Ara y majo
Ara y majoAra y majo
Ara y majo
 
Gilbert Legrand sculptures
Gilbert Legrand sculpturesGilbert Legrand sculptures
Gilbert Legrand sculptures
 
A F R I C A
A F R I C AA F R I C A
A F R I C A
 
Rapport Lambert-Malvy : Pour un redressement des finances publiques
Rapport Lambert-Malvy : Pour un redressement des finances publiquesRapport Lambert-Malvy : Pour un redressement des finances publiques
Rapport Lambert-Malvy : Pour un redressement des finances publiques
 
Calidad
CalidadCalidad
Calidad
 
Pensar Global, Actuar Local en la Industria Farmacéutica
Pensar Global, Actuar Local en la Industria Farmacéutica Pensar Global, Actuar Local en la Industria Farmacéutica
Pensar Global, Actuar Local en la Industria Farmacéutica
 
Tutorialaudio
TutorialaudioTutorialaudio
Tutorialaudio
 
Fundamentos Teoricos Cde La Administracionj
Fundamentos Teoricos Cde La AdministracionjFundamentos Teoricos Cde La Administracionj
Fundamentos Teoricos Cde La Administracionj
 
3998 presentation s2_h_avril2013_fr_visuel_cadre_main
3998 presentation s2_h_avril2013_fr_visuel_cadre_main3998 presentation s2_h_avril2013_fr_visuel_cadre_main
3998 presentation s2_h_avril2013_fr_visuel_cadre_main
 
Recueil des argumentaires - GARE - Groupe Arguentation Riposte Europe
 Recueil des argumentaires - GARE - Groupe Arguentation Riposte Europe Recueil des argumentaires - GARE - Groupe Arguentation Riposte Europe
Recueil des argumentaires - GARE - Groupe Arguentation Riposte Europe
 
Vocabulariolaboral
VocabulariolaboralVocabulariolaboral
Vocabulariolaboral
 
Ayudas para comentar textos literarios: El teatro
Ayudas para comentar textos literarios: El teatroAyudas para comentar textos literarios: El teatro
Ayudas para comentar textos literarios: El teatro
 
V'station final ppt
V'station final pptV'station final ppt
V'station final ppt
 
Modelo2 0aplicadoaempresas 090613065635 Phpapp01
Modelo2 0aplicadoaempresas 090613065635 Phpapp01Modelo2 0aplicadoaempresas 090613065635 Phpapp01
Modelo2 0aplicadoaempresas 090613065635 Phpapp01
 
Visite Guidée de la Bretagne
Visite Guidée de la BretagneVisite Guidée de la Bretagne
Visite Guidée de la Bretagne
 

Ähnlich wie Maintenir un sous systeme du noyau linux

A la queue leu leu
A la queue leu leuA la queue leu leu
A la queue leu leu
nautilebleu
 
UGIF 12 2010 - sauvegarde et securisation des donnees
UGIF 12 2010 - sauvegarde et securisation des donneesUGIF 12 2010 - sauvegarde et securisation des donnees
UGIF 12 2010 - sauvegarde et securisation des donnees
UGIF
 
Informix User Group France - 30/11/2010 - Securisation des données
Informix User Group France - 30/11/2010 - Securisation des donnéesInformix User Group France - 30/11/2010 - Securisation des données
Informix User Group France - 30/11/2010 - Securisation des données
Nicolas Desachy
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
boulonvert
 

Ähnlich wie Maintenir un sous systeme du noyau linux (18)

Idées reçues sur l’eXtreme Programming en particulier et sur l’agilité en gén...
Idées reçues sur l’eXtreme Programming en particulier et sur l’agilité en gén...Idées reçues sur l’eXtreme Programming en particulier et sur l’agilité en gén...
Idées reçues sur l’eXtreme Programming en particulier et sur l’agilité en gén...
 
A la queue leu leu
A la queue leu leuA la queue leu leu
A la queue leu leu
 
L'Agilité chez GEE Montréal
L'Agilité chez GEE MontréalL'Agilité chez GEE Montréal
L'Agilité chez GEE Montréal
 
Jeu lean construction management distanciel
Jeu lean construction management distancielJeu lean construction management distanciel
Jeu lean construction management distanciel
 
Pratiques de développement pour équipes Agile
Pratiques de développement pour équipes AgilePratiques de développement pour équipes Agile
Pratiques de développement pour équipes Agile
 
Adoption de l’agilité par les usages
Adoption de l’agilité par les usagesAdoption de l’agilité par les usages
Adoption de l’agilité par les usages
 
Jeu lean management Distanciel
Jeu lean management Distanciel Jeu lean management Distanciel
Jeu lean management Distanciel
 
Agile Tour Lille 2008
Agile Tour Lille 2008Agile Tour Lille 2008
Agile Tour Lille 2008
 
Evaluation de la quantité de travail (in)utile dans l’exécution des programmes
Evaluation de la quantité de travail (in)utile dans l’exécution des programmesEvaluation de la quantité de travail (in)utile dans l’exécution des programmes
Evaluation de la quantité de travail (in)utile dans l’exécution des programmes
 
Genielogiciel
GenielogicielGenielogiciel
Genielogiciel
 
Puppet slides
Puppet slidesPuppet slides
Puppet slides
 
7 Suivre Les Developpements Et Recetter
7 Suivre Les Developpements Et Recetter7 Suivre Les Developpements Et Recetter
7 Suivre Les Developpements Et Recetter
 
Et si on jouait au tdd 20131017
Et si on jouait au tdd 20131017Et si on jouait au tdd 20131017
Et si on jouait au tdd 20131017
 
UGIF 12 2010 - sauvegarde et securisation des donnees
UGIF 12 2010 - sauvegarde et securisation des donneesUGIF 12 2010 - sauvegarde et securisation des donnees
UGIF 12 2010 - sauvegarde et securisation des donnees
 
Informix User Group France - 30/11/2010 - Securisation des données
Informix User Group France - 30/11/2010 - Securisation des donnéesInformix User Group France - 30/11/2010 - Securisation des données
Informix User Group France - 30/11/2010 - Securisation des données
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
 
Aborder la transition vers l'agilité
Aborder la transition vers l'agilitéAborder la transition vers l'agilité
Aborder la transition vers l'agilité
 
Conference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à ParisConference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à Paris
 

Mehr von Anne Nicolas

Kernel Recipes 2019 - GNU poke, an extensible editor for structured binary data
Kernel Recipes 2019 - GNU poke, an extensible editor for structured binary dataKernel Recipes 2019 - GNU poke, an extensible editor for structured binary data
Kernel Recipes 2019 - GNU poke, an extensible editor for structured binary data
Anne Nicolas
 

Mehr von Anne Nicolas (20)

Kernel Recipes 2019 - Driving the industry toward upstream first
Kernel Recipes 2019 - Driving the industry toward upstream firstKernel Recipes 2019 - Driving the industry toward upstream first
Kernel Recipes 2019 - Driving the industry toward upstream first
 
Kernel Recipes 2019 - No NMI? No Problem! – Implementing Arm64 Pseudo-NMI
Kernel Recipes 2019 - No NMI? No Problem! – Implementing Arm64 Pseudo-NMIKernel Recipes 2019 - No NMI? No Problem! – Implementing Arm64 Pseudo-NMI
Kernel Recipes 2019 - No NMI? No Problem! – Implementing Arm64 Pseudo-NMI
 
Kernel Recipes 2019 - Hunting and fixing bugs all over the Linux kernel
Kernel Recipes 2019 - Hunting and fixing bugs all over the Linux kernelKernel Recipes 2019 - Hunting and fixing bugs all over the Linux kernel
Kernel Recipes 2019 - Hunting and fixing bugs all over the Linux kernel
 
Kernel Recipes 2019 - Metrics are money
Kernel Recipes 2019 - Metrics are moneyKernel Recipes 2019 - Metrics are money
Kernel Recipes 2019 - Metrics are money
 
Kernel Recipes 2019 - Kernel documentation: past, present, and future
Kernel Recipes 2019 - Kernel documentation: past, present, and futureKernel Recipes 2019 - Kernel documentation: past, present, and future
Kernel Recipes 2019 - Kernel documentation: past, present, and future
 
Embedded Recipes 2019 - Knowing your ARM from your ARSE: wading through the t...
Embedded Recipes 2019 - Knowing your ARM from your ARSE: wading through the t...Embedded Recipes 2019 - Knowing your ARM from your ARSE: wading through the t...
Embedded Recipes 2019 - Knowing your ARM from your ARSE: wading through the t...
 
Kernel Recipes 2019 - GNU poke, an extensible editor for structured binary data
Kernel Recipes 2019 - GNU poke, an extensible editor for structured binary dataKernel Recipes 2019 - GNU poke, an extensible editor for structured binary data
Kernel Recipes 2019 - GNU poke, an extensible editor for structured binary data
 
Kernel Recipes 2019 - Analyzing changes to the binary interface exposed by th...
Kernel Recipes 2019 - Analyzing changes to the binary interface exposed by th...Kernel Recipes 2019 - Analyzing changes to the binary interface exposed by th...
Kernel Recipes 2019 - Analyzing changes to the binary interface exposed by th...
 
Embedded Recipes 2019 - Remote update adventures with RAUC, Yocto and Barebox
Embedded Recipes 2019 - Remote update adventures with RAUC, Yocto and BareboxEmbedded Recipes 2019 - Remote update adventures with RAUC, Yocto and Barebox
Embedded Recipes 2019 - Remote update adventures with RAUC, Yocto and Barebox
 
Embedded Recipes 2019 - Making embedded graphics less special
Embedded Recipes 2019 - Making embedded graphics less specialEmbedded Recipes 2019 - Making embedded graphics less special
Embedded Recipes 2019 - Making embedded graphics less special
 
Embedded Recipes 2019 - Linux on Open Source Hardware and Libre Silicon
Embedded Recipes 2019 - Linux on Open Source Hardware and Libre SiliconEmbedded Recipes 2019 - Linux on Open Source Hardware and Libre Silicon
Embedded Recipes 2019 - Linux on Open Source Hardware and Libre Silicon
 
Embedded Recipes 2019 - From maintaining I2C to the big (embedded) picture
Embedded Recipes 2019 - From maintaining I2C to the big (embedded) pictureEmbedded Recipes 2019 - From maintaining I2C to the big (embedded) picture
Embedded Recipes 2019 - From maintaining I2C to the big (embedded) picture
 
Embedded Recipes 2019 - Testing firmware the devops way
Embedded Recipes 2019 - Testing firmware the devops wayEmbedded Recipes 2019 - Testing firmware the devops way
Embedded Recipes 2019 - Testing firmware the devops way
 
Embedded Recipes 2019 - Herd your socs become a matchmaker
Embedded Recipes 2019 - Herd your socs become a matchmakerEmbedded Recipes 2019 - Herd your socs become a matchmaker
Embedded Recipes 2019 - Herd your socs become a matchmaker
 
Embedded Recipes 2019 - LLVM / Clang integration
Embedded Recipes 2019 - LLVM / Clang integrationEmbedded Recipes 2019 - LLVM / Clang integration
Embedded Recipes 2019 - LLVM / Clang integration
 
Embedded Recipes 2019 - Introduction to JTAG debugging
Embedded Recipes 2019 - Introduction to JTAG debuggingEmbedded Recipes 2019 - Introduction to JTAG debugging
Embedded Recipes 2019 - Introduction to JTAG debugging
 
Embedded Recipes 2019 - Pipewire a new foundation for embedded multimedia
Embedded Recipes 2019 - Pipewire a new foundation for embedded multimediaEmbedded Recipes 2019 - Pipewire a new foundation for embedded multimedia
Embedded Recipes 2019 - Pipewire a new foundation for embedded multimedia
 
Kernel Recipes 2019 - ftrace: Where modifying a running kernel all started
Kernel Recipes 2019 - ftrace: Where modifying a running kernel all startedKernel Recipes 2019 - ftrace: Where modifying a running kernel all started
Kernel Recipes 2019 - ftrace: Where modifying a running kernel all started
 
Kernel Recipes 2019 - Suricata and XDP
Kernel Recipes 2019 - Suricata and XDPKernel Recipes 2019 - Suricata and XDP
Kernel Recipes 2019 - Suricata and XDP
 
Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)
Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)
Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)
 

Maintenir un sous systeme du noyau linux

  • 1. Maintenir un sous-système du noyau Linux (ou plusieurs... ou pas) Jean DELVARE Supporteur L3 et ingénieur noyau jdelvare@suse.com
  • 2. Comment devenir contributeur • Avoir un intérêt personnel • Avoir le matériel • Avoir du temps • Être patient • Être persévérant • Être évolutif 2
  • 3. Comment je suis devenu mainteneur • Contributeur (octobre 2003) • Mainteneur de pilote ‒ 5 pilotes en aout 2004 ‒ 11 pilotes en septembre 2012 • Co-mainteneur de sous-système ‒ i2c en mars 2005 • Mainteneur de sous-système ‒ hwmon en aout 2005 ‒ Pause entre juin 2007 et aout 2008 ‒ i2c en septembre 2005 3
  • 4. Un mainteneur, ce n'est pas... • Quelqu'un qui connait le noyau en entier ‒ i2c + hwmon = 1 % • Quelqu'un qui peut résoudre tous les problèmes ‒ Il faut du matériel ‒ Il faut du temps ‒ Il faut des idées 4
  • 5. Les rôles du mainteneur
  • 6. Linus Mainteneur de sous-système Autres Distributions mainteneurs Co-mainteneur Mainteneur de pilote Contributeurs Utilisateurs 6
  • 7. Tenir sur la durée • Une tâche sans fin ‒ Impossible de tout faire • Une charge en augmentation permanente ‒ Automatiser au maximum (outils, documentation) ‒ Recruter ‒ Répartir les tâches • Un travail ingrat ‒ Ne pas faire que ça 7
  • 8. Corporate Headquarters +49 911 740 53 0 (Worldwide) Join us on: Maxfeldstrasse 5 +www.suse.com www.opensuse.org 90409 Nuremberg Germany 8
  • 9. This document could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein. These changes may be incorporated in new editions of this document. SUSE may make improvements in or changes to the software described in this document at any time. Copyright © 2011 Novell, Inc. All rights reserved. All SUSE marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States. All third-party trademarks are the property of their respective owners.