Comment contribuer à l’Open Source (ou pas) sans être éditeur de solutions Open Source

Qui suis-je ?

👋 Rémi Verchère

💻 Cloud & DevOps Consultant

  • Libriste pragmatique

  • Ops qui aime bien les Devs

  • Contributeur, quand je peux

  • Papa x 👦👦👧👧

🌐 @rverchere

Open Source Experience - 10/11/2021

Pourquoi cette présentation ?

Comment contribuer à l’Open Source (ou pas) sans être éditeur de solutions Open Source.

  • Proposition de mes collègues de donner un Retour d'Expérience

  • Avec plus de 20 ans à naviguer autour du Logiciel Libre,
    il y a surement des choses à dire !

  • Bon moyen pour contribuer

  • Challenge personnel, et l'occasion de vous remercier

  • Légitimé ? Sûrement...

Open Source Experience - 10/11/2021

4 entreprises,
4+ postes,
4++ façons de contribuer

Contexte professionnel

  • 4 exemples d'entreprises, divers postes

  • Maturité des entreprises & lien avec l'OpenSource

  • Limites à la contribution

  • Quels moyens de contribution plus ou moins techniques

  • Bénéfices apportés

  • Interprétation personnelle, temporalité

Open Source Experience - 10/11/2021

Entreprise n°1 ~ 2006-2009

  • Contexte : Boite High-Tech, Triple Play GW 🌐

  • Env. Tech : Logiciel Embarqué, 💾 Intégration

  • Maturité : Forte connaissance du sujet

  • Limites de contribution :

    • Divulgation de projets R&D ?
Open Source Experience - 10/11/2021

Entreprise n°1 ~ 2006-2009

  • Type de contributions tech :
    • Patchs Kernel 🐧
    • Stack VoIP 🎤
  • Faits marquants :

    • Obligation de mise à dispo du code
  • Bénéfices :

    • Pour l'employeur : Mise en conformité, Visibilité
    • Pour l'employé : Enrichissement
Open Source Experience - 10/11/2021

Entreprise n°2 ~ 2009-2017

  • Contexte : Boite High-Tech, R&D TV Num 📺

  • Env. Tech : Logiciel Embarqué, Intégration, Sysadmin Debian & Management

  • Maturité : Pas contre, ↗️ prise de conscience

  • Limites de contribution :

    • Sur temps "libre" ⚠️, tant que ça ne gêne pas le business
    • Sur produits annexes (contamination)
Open Source Experience - 10/11/2021

Entreprise n°2 ~ 2009-2017

  • Type de contributions tech :
    • Code Contribution : Kernel Linux 🐧
    • Code & Project Maintainer : Trac, Pyftdi
    • Code Maintainer : Exporter Prometheus
    • Maintainer : 📦 Packaging Debian
Open Source Experience - 10/11/2021

Entreprise n°2 ~ 2009-2017

  • Type de contributions moins tech :
    • Support financier : ❤️ Rudder
    • Sensibilisation juridique aux LL ⚖️
      avec Alterway
  • Faits marquants :

    • Arrivée de Github 🚀
  • Bénéfices :

    • Pour l'employeur : N/A
    • Pour l'employé : Enrichissement, Employabilité
Open Source Experience - 10/11/2021

Entreprise n°3 ~ 2018-2021

  • Contexte : ESN, Infrastructure IT ☁️

  • Env. Tech : Consulting Open Source & Monitoring

  • Maturité : Open Source as Business 🙃

  • Limites de contribution :

    • Peu de limites si temps raisonnable
    • Hors production (inter-contrat)
    • Entendu avec le client
Open Source Experience - 10/11/2021

Entreprise n°3 ~ 2018-2021

  • Type de contributions tech :
    • Code & Project Sponsor : Suite Eyes 👀
    • Code contribution : Plugins de monitoring
  • Type de contributions moins tech :
    • Animation Meetups
    • Participation conférences
    • Aide à l'adoption en clientèle
Open Source Experience - 10/11/2021

Entreprise n°3 ~ 2018-2021

  • Faits marquants :
    • Partenariat Editeurs Open Source
    • End Of Life but not dead!
  • Bénéfices :
    • Pour l'employeur : 💰💰, Confiance client, Visibilité
    • Pour l'employé : Reconnaissance, Crédibilité clients
Open Source Experience - 10/11/2021

Entreprise n°4 ~ 2021-20??

  • Contexte : ESN, DevOps & Cloud ☁️

  • Env. Tech : Consulting DevOps & Cloud

  • Maturité : Off course❗

  • Limites de contribution :

    • C'est marqué dans le contrat‼️
    [...]
    Le salarié exercera la fonction de Consultant Cloud
    [...]
    Contribuer aux logiciels open source utilisés en interne ou pour les clients.
    [...]
    
Open Source Experience - 10/11/2021

Comment contribuer ?
Le récap'

fill

Quoi, Comment

  • 📚 Documentation, Retour de bugs
  • Packaging 😈

  • Projets annexes au métier

    • Forge logicielle, Outillage
    • Supervision
  • 🎤 Conférences, Meetups

  • Support financier, Sponsoring

  • Démissionner et aller bosser chez un éditeur Open Source 🫂

Open Source Experience - 10/11/2021
fill

Risques

  • Bien en parler avec le Management, Direction
    • A qui appartient le code ?
    • Limite Pro / Perso (temps, investissement)
    • Managers & VP, libérez-nous !
  • Licences des projets
    • "Contributor Programs"
    • Contamination
Open Source Experience - 10/11/2021
fill

Faire du business

  • Pistes
    • Choix des licences
    • Gouvernance des projets choisis
      • Solutions sous fondation
      • Solutions avec souscription :
        deal avec éditeur
  • Contribution & Sponsor != Edition

  • Editeur de soft: tout un métier !

Open Source Experience - 10/11/2021

Comment contribuer ?
On y va !

Conseils pour débuter

  • Choix du projet
    • Projet que l'on utilise au quotidien
    • Technologie que l'on maîtrise
    • Langage connu
    • Vérifier l'onboarding
  • Osez ! Lancez-vous, tant pis si ça foire

  • Pas possible ? Pas grave !

Open Source Experience - 10/11/2021

Mes contributions

Open Source Experience - 10/11/2021

Et pourtant

Open Source Experience - 10/11/2021

Un dernier pour la route...

Allons plus loin !

OSPO & TODO Group

Open Source Experience - 10/11/2021

References

Open Source Experience - 10/11/2021

Merci !

OPENXP50 (50% pour les 10 premiers)

OPENXP30 (30% pour les autres)

Q&A : Stand B16, on embauche !

Vous souhaitez contribuer à l’open source mais vous n’osez pas franchir le pas ? Votre boite n’a rien d’un éditeur de solutions open source ? Et alors ?! Nous verrons, par un retour d’expérience au sein de diverses sociétés, comment contribuer, chacun à son niveau, à l’open source et aux logiciels libres. Divers aspects seront abordés : le contexte d’entreprise, le fait de pouvoir contribuer ou pas, et dans quelles mesures, les limites pro/perso. Enfin, nous parlerons du côté business, comment en tirer partie, car nous savons tous que libre ne veut pas dire gratuit !

09 novembre 2021 16:00 - 16:45 : Comment de grands groupes collaborent autour de l’Open Source

(équipe dédiée)

trop jeune pour m'en rendre compte

Voir SIDO mon ancien chef

forge logicielle

bel exemple

qui a inventé ça ?!

10 novembre 2021 10:30 - 10:50 : Pour une approche ouverte, mutualisée et outillée de la conformité Open Source – projet Hermine / Camille Moulin

évangélisaton

https://www.claudiokuenzler.com/blog/1044/check_infoblox-new-check-types-added

Oh mince, la doc !

Debian Orphaned Packages

BSD

09 Novembe 2021 14:20 - 14:40: Vous souhaitez passer votre projet en open source ?

commit Kubernetes

09 novembre 2021 15:00 - 15:45 : Les OSPO comme catalyseurs d’une bonne gouvernance open source