Dev'Obs #25 / SRE SummerCamp 2022 (1)

Télécharger MP3
Table ronde entre speakers et spectateurs. Questions / réponses et débat.

Bonjour à tous et à toutes et bienvenue au SRE Summer Camp euh, et donc là nous sommes euh, après la première journée de conférence dans une table ronde avec tout le monde autour de nous.

Et on va pouvoir parler des sujets euh, qui ont été présentés aujourd'hui euh, donc on avait une coke sur euh, une euh, dans l'usage des secrets de Cuber Mettis euh, moi-même qui ai fait une conférence sur euh, Cubermatisme et euh,

en petit usage et avec euh tous les problèmes de Legacy qu'on peut avoir et euh et une différence sur l'acier à l'ail,

et sur l'usage d'une CLA interne dans les euh dans les entreprises. Et donc là maintenant on est dans une table ronde où on va pouvoir parler de ces sujets-là avec toutes les questions des euh.

De euh des spectateurs qui étaient là et qui vont pouvoir euh commencer. Euh je sais pas qui veut commencer à poser une question.

Mathieu qui parle, j'ai une petite euh petite question pour Mathieu du coup. Euh tu parlais de ton ton donc une solution en fait pour éviter tout cet espèce de petit chat de Haïti euh des scripts un peu à droite à gauche euh.

Fusionnés ça dans un seul euh un seul outil.

Est-ce que vous avez conçu initialement euh, les commandes euh, que vous allez mettre en place à disposition parce que j'imagine en fait au bout euh, d'un an, deux ans ou trois ans d'utilisation, tous les services où toutes les équipes veulent ajouter leur outil, comment est-ce que vous avez fait,

Faire en sorte que ça ne donne pas un espèce de gros spaghetti euh avec des commandes sous commande dans tous les sens et au final ça donne encore plus compliqué à utiliser que qu'autre chose. Alors pour ça en effet euh ça peut être un problème, faut être assez strict finalement dès le début pour savoir euh où est-ce qu'on met une commande.

Ce qu'elle sous commande on la met et cetera et c'est d'organiser les choses par euh par team ou par euh fonctionnalité par exemple. Aujourd'hui on va avoir par exemple RDS, compte au CTL,

euh euh SSM pour tout ce qui est euh voilà les Amazon euh enfin.

Et cetera donc on découpe plus par produit comme ça et ensuite on rajoute des sous-commandes en fonction de ça. On a aussi une euh une commande comme je disais pour tout ce qui est euh gestion de la configuration,

À l'appareil ça va être euh contre et là on a trouvé le foot. Si demain on va faire de la génération, ça va peut-être dans cette sous-commande-là.

On essaye d'être euh voilà et c'est c'est une chose qu'on discute même sur les finalement qu'on fait, savoir ouais ça doit aller où ça, ça doit aller où ça, après ça se fait de manière assez organique hein, il y a pas vraiment de.

De gadline euh mégaclair euh on est euh finalement c'est on essaye vraiment de ouais de bien revuer les et cetera.

Mais voilà c'est je dirais pas grand chose d'autre à dire à part ça on essaye de faire attention aux chevaux ça nous est déjà arrivé de déplacer des commandes.

Finalement bon ben ça tu te rends compte que ouais on se dira ben ça en fait ça aurait dû être groupé ensemble on va on va le regrouper alors faut faire attention parce que bien sûr faut mettre les les docs à jour mais c'est assez intéressant parce que comme j'ai dit dans le taupe vu qu'on distribue l'acier et l'ail,

automatiquement sur tous les postes de travail, après une mise à jour, eh ben encore si on déplace quelque chose ou qu'on force quelque chose ou qu'on rajoute une commande, finalement il y a personne qui aura une ancienne version hum. Qui utilise l'ancienne euh ben l'ancienne manière de faire. Et donc ça c'est aussi très important je pense sur ce ce type de profit, c'est que.

Bien sûr faut avoir une organisation mais si on décide de changer quelque chose, faut pouvoir distribuer très facilement à tout le monde, pour éviter que des gens aient euh la version en retard.

Merci. J'ai moi j'ai une question euh, donc euh, dans le talk euh, il y avait euh, que t'avais fait euh, sur euh, les,

une des solutions c'est d'utiliser les euh, et donc euh, tu nous as pas vraiment dit comment tu avais fait cette vente Tripoint euh, t'as juste présenté ton ton projet,

Là je sais que Mathieu l'a fait en donc il nous a présenté avec Cobra. Euh toi Landripoint, tu l'aurais fait euh tu.

Avec Cobra aussi autour de la table, il y a des gens qui ont autre chose euh qui ont des critiques euh par rapport euh du euh du cobra, enfin je sais pas euh.

Au sujet de la,

Du coup euh on fait un lien, c'est pas du coup euh est-ce que vous avez aussi un une car à respecter pour les gens qui veulent faire une nouvelle commande parce que du coup j'imagine qu'il doit avoir je sais pas tous doivent,

avoir une sorte de helpe pour la commande, j'ai pas certainement format tout ça, du coup il y a une sorte de spectre, si quelqu'un metteur un devait créer une nouvelle commande,

parce que ben en fait ce cobra c'est un peu l'aspect dans le sens où cobra cobra c'est une go avec euh ben description euh se marie ou des choses comme ça il y a déjà plein de champs à remplir.

Et on essaye euh et après on essaye toujours de donner des exemples et cetera donc description vraiment euh assez complète.

Et après euh ces Cobras qui cherchent de tout on va dire le le fait de de d'avoir un moment à elle peut d'avoir euh ou des choses comme ça, c'est c'est du pur cobra.

C'est ça qui est l'avantage pour moi de c'est qu'il y a déjà une structure en fait qui est fournie sur euh comment on doit comment on doit être défini.

Et euh, d'où l'avantage d'utiliser le livre pour ça et ensuite sur l'organisation du code eh ben euh, du code Go vraiment on a euh, aujourd'hui un fichier par euh, sous commande,

Hum. Euh voilà donc on a euh qui est le et le fichier c'est le nom de la seconde point go. Euh voilà et dedans eh bien il peut y avoir plusieurs euh sous sous commande si besoin,

On a pas eu besoin de split plus, c'est comme ça qu'on s'organise finalement aujourd'hui avec un mail qui rassemble tout pour euh sur la commande principale. Okay.

Benoît euh pour rebondir sur la sur la gouvernance un peu autour du du projet. C'est donc euh une pour toute l'entreprise,

t'as dit tout le monde peut contribuer, le problème de ces projets parfois qu'on voit c'est que c'est un peu le projet de tout le monde mais une personne en même temps,

C'est-à-dire que qui va revoir le code? Euh qui va faire qui va maintenir euh comme tu disais euh cette nouvelle sur le sur la durée.

Comment vous vous organisez, parce qu'il y a quand même une équipe qui est un petit peu de leadership de la et qui va euh être systématiquement par exemple des Quest, enfin comment vous organisez autour du,

c'est un projet encore assez jeune, comme j'ai dit, c'est un quelque chose que j'ai moins lancé il y a Clément, il y a il y a quelques,

En début d'année vraiment quand je commençais à en parler quand j'ai rejoint l'entreprise. Euh pour l'instant c'est beaucoup SRE qui l'utilisent. Donc c'est un peu nous finalement les responsables du projet et c'est nous qui faisons les reviews euh ou les choses comme ça. C'est je pense que ça restera comme ça même si,

Ça va, c'est en train de s'étendre, là, il y a beaucoup de gens notamment de la sécurité qui contribuent au projet de plus en plus, et des backens qui se mettent aussi.

Donc euh ça va quand ça va s'étendre je pense que il y a quand même SRE qui aura toujours euh le dernier mot sur la structure du projet.

Des choses comme ça euh mais après c'est quand même le le pour moi le but c'est quand même que ça soit assez ouvert,

j'ai pas j'ai pas envie sur ce projet et c'est ça qui est assez intéressant finalement avec une une organisation en sous commande.

C'est que au final on peut se dire euh ben les équipes sont aussi responsables finalement de leur euh sous-partie de leur sous-commande et de tout ce qu'il y a en dessous. Euh moi c'est comme c'est plus comme ça que je le vois.

Après sur l'architecture générale du code, oui là il y a eu un problème euh il y a quand même des gens qui regardent hein sur euh comment c'est structuré au niveau des répertoires, des modules.

Ensuite sur les commandes moi je j'espère et je préfère que ce soit quand même les joueurs qui soient autonomes.

Qu'on ait pas nous à tout revue euh ou à nous ou à se faire ping en permanence pour ça parce que sinon on a peu raté l'objectif de euh ben tout le monde peut contribuer et c'est ouvert.

C'est pas facile parce que comme tu dis c'est ça c'est juste un des projets communs souvent c'est euh c'est on peut se dire euh personne n'est responsable de rien. Moi je préfère être dans un monde où on se dit tout le monde est responsable de sa sous-commande, de sa sous-par.

Sur une sous commande, c'est la team qui a écrit la sous-commande.

Euh du coup Arthur. Euh dans ton dos tu parlais du fait que un intérêt de d'écrire ce lit euh en go et d'en faire un vrai logiciel euh par un script c'est le fait de pouvoir faire des tests.

Sort votre approche pour tester euh un outil comme ça qui fait presque que interagir avec des systèmes externes, genre par exemple euh si tu veux tester la fonctionnalité de de RDS,

C'est quoi l'approche que vous prenez? Alors c'est euh on a des

Les clients qu'on utilise euh par exemple par exemple de d'un d'un client sur euh que j'avais écrit ben c'est très c'est immoquable, très facilement,

le truc que je parlais pour migrer par exemple des des projets euh cubes d'un cluster ou un autre ben on a des avec des avec des tests euh classiques.

On a des euh également euh ouais beaucoup de tests unitaires hein sur tout ce qui peut se tester unitairement. En effet les aios c'est toujours un problème.

Tester donc la la seule solution finalement c'est ça hein c'est de se faire des interfaces en gros.

Et euh après euh ce que moi ce qu'on aimerait peut-être pousser plus dans le futur c'est des tests euh vraiment d'intégration, c'est-à-dire euh là on teste vraiment la commande complète, on l'exerce en même en permanence parce qu'il y a aussi un risque avec ce ce type de projet.

Comme tous les scripts, c'est qu'un script qui peut utiliser, on se demande est-ce qui marche encore. C'est mais ça, quelle que soit la techno, quelle que soit la forme euh, ci et là et le sketch, ce qu'on veut,

c'est inscrit n'a pas été lancé depuis un an.

On se dit euh allez ce qui marche encore ce script et moi pour moi c'est l'étape d'ensuite vraiment l'étape d'après c'est vraiment avoir un un pour vraiment exercer toutes les commandes en permanence dans bah dans la et voir qu'il y a vraiment aucune régression sur ça on l'a pas encore mais c'est euh.

J'ai déjà quelques idées mais faut voilà faut mettre en forme.

Rien qui part euh du coup euh quand on utilise des de déploiement de type Terraforme à ce que quelque part ça entre pas en conflit avec euh ce type.

Pour la partie euh RDS. Le Scope c'est pas le même parce que là le but ça peut être par exemple de créer une base de données ça va être de faire une interaction dessus. Par exemple Killing Query euh qui est en train de tourner.

Ou bien euh faire une action qu'on a besoin de faire en astreinte. Voilà, si on est réveillé euh, comme la star c'est vraiment moi le.

Vraiment euh le plus parlant sur ce type dossier-là et c'est euh euh qu'on est réveillé en astreinte, on a besoin de faire une action sur un service.

Et souvent c'est des choses on va dire euh c'est pas du statique comme Nanterre à c'est des actions voilà euh je sais pas désactiver une fuite sur un futur flag euh suspendre à un compte utilisateur.

Ou euh voilà euh terminer une donc c'est des choses un peu euh comment dire? Des actions uniques on va dire à exécuter. C'est pas quelque chose qui est euh déclaratif ou des choses comme ça voilà donc c'est c'est pas pas c'est pas on fait pas de l'infrastructure avec, c'est vraiment pour déclencher des actions.

Mais justement enfin, parce que le truc qu'on a eu en premier euh, sur les races conditions, il était dans le fait que deux acteurs qui font une même action sur une même ressource.

Arriver à des euh des situations de conflit euh là si la logique elle est déportée au niveau d'un client qui peut tourner sur n'importe quel poste, qui peut donc être exécuté par n'importe qui sur n'importe quelle ressource,

Tu déportes aussi cette logique-là en fait et on se retrouvera dans un problème euh, dans un problème euh.

Potentiellement deux ressources qui vont euh qui vont enfin deux commandes qui vont rentrer en conflit parce que deux opérateurs, deux personnes appelées en même temps en astreinte ou euh,

que ce soit essaye de faire des opérations en même temps euh et donc là genre euh pour régler ce genre de problèmes la plupart des gens ce qu'on fait c'est qu'on a une EPI et on se dit ben on centralise comme ça tout au niveau de la logique à un point.

Sauf que bah si on fait ça, ça veut dire que tant que le client c'est juste un truc qui fait des coeurs ou quoi, enfin c'est juste un curl un coeur l'améliorer.

Enfin voilà et en fait en gros on arrive à un truc où après tu fais une là en fait t'as envie de la baquer avec un système d'Etat, c'est-à-dire par exemple bah.

Une action et cetera donc en fait ben en fait au fur et à mesure est-ce que ta scie elle aille elle a pas euh elle peut pas être remplacée par juste un contrôleur cubermé.

Ouais je sais je suis absolument monomaniaque euh mais en fait à la fin et parce qu'en fait je reviens dessus c'est qu'en fait t'as un espèce d'état, t'as des ressources immutables ou pas.

Justement enfin est-ce que t'as est-ce que t'as signé ou quoi? Enfin on a euh.

CTM en fait euh sur euh déjà sur les réseaux c'est pas un problème qu'on a dans le sens où euh souvent c'est des actions euh enfin,

On reboute une machine mettons sur Amazon ben on on l'a même pas dans la mais je prends un exemple vraiment au hasard. Même Kingo il poserait euh ben le premier qui l'a qui le second il a 404 formes. Après c'est vrai que aujourd'hui je l'ai pas mentionné mais on passe beaucoup par des il y a beaucoup de commandes en fait qui sont justes,

interfaces via une API avec quand même une certaine logique pour l'authentification, on utilise par exemple Amazon et des pressins URL pour s'authentifier lorsqu'on fait des actions sur la prod et on envoie cette presse annuelle,

qui va faire des vérifications notamment,

et donc euh mais au final, certaines commandes sont très très simples, font que ça, c'est-à-dire euh récupérer une presse annuelle de l'aplomb, euh appeler faire un faire une enquête HITP, euh avoir un peu de blog éventuellement.

Et toute la logique dans ce cas-là est en effet déporté au niveau euh d'API ou de services euh euh services externes.

Est-ce que ça pourrait être remplacé par la par une de un contrôleur cube je sais pas. Par exemple euh je vais reprendre un exemple euh tout bête.

Euh, toujours le même exemple hein, une euh, comment je le ferais avec j'ai vu tomber dans une CRD tu vois pour un truc unique euh.

En gros avec je sais pas un chant PID, je la crée et je la supprime ensuite dans Cube j'attends juste que mon contrôleur la mange, de plus en plus faut que j'attende que ça wat,

je la supprime enfin tu vois je je dirais même pas qu'elle veut dire que là en fait t'as une épi,

en fait très vite tu vas te mettre à faire des en fait en gros ta scie elle a elle apporte avec elle en fait toute une infrastructure de genre quelle version de j'ai mis en place en face pour euh pour répondre à

ça veut dire que d'un coup t'as deux projets, qui doivent pas communiquer ensemble, qui doivent être à peu près versionnés. Qu'est-ce qui se passe? Là, vous utilisez un outil qui déploie la mais,

qui me dit que moi j'arrive chez vous et je suis sous Linux et puis euh genre no way je suis sous Mac,

ben en fait peut-être j'aurais pas la même version des donc en fait en gros euh d'un coup tu te retrouves à avoir un problème de genre versionning de de rétro compatibilité, de version antérieure et cetera et cetera. Enfin en groupe,

ça marche bien au début.

Très vite, enfin moi je je dis ça parce que dans le truc que j'ai fait donc sur euh un espèce de système Legacy, on avait un truc comme ça, on a TCSH euh qui fait ça, un thème cloud Shell, où on a des commandes comme ça en fait et.

Et en fait euh ben là la solution qui a été pris à un moment ben c'est qu'en fait elles sont dans un conteneur et en fait en gros les gens ont accès au conteneur et font des actions pas individuelles mais en tant que l'utilisateur dans le conteneur. Et en fait si t'as accès au conteneur tu peux faire les.

Comme ça on centralise un peu la version de ce de ce truc-là mais c'est.

C'est pas c'est pas ouf quoi. Enfin c'est ce que tu veux dire. C'est ça peut être un problème. Après moi j'ai dans une expérience précédente on avait un peu ce que ce que j'ai décrit là également. On avait un projet qui s'appelait Pullbox.

Qui contenait euh bah tout box euh toutes les trucs que voilà les commandes et cetera sur la prod. J'ai travaillé avec pendant des années, on a vraiment jamais eu de problème finalement de rétro compatibilité ou ou autre.

Par contre plus pousser, là on va plus vraiment sur la partie code, nous on fait beaucoup d'open happy.

C'est plus d'autogénération en fait, de de bah de de des choses comme ça dans euh dans ces outils de de.

De dossier live pour se dire eh ben je peux très facilement en fait vérifier que si Massila est ou non, il suffit que je compare l'aspect.

Actuel du service avec euh qu'est-ce qui a été généré sur euh dans mon code finalement, enfin voilà, générer clairement mon code depuis l'Aspect et si j'ai une différence, je le vois très très très rapidement.

Chose que j'aimerais bien bien plus pousser aussi donc euh c'est quand on écrit des souvent c'est aussi intéressant de vous regarder ou des formats comme ça parce qu'on peut faire beaucoup d'autogénération.

Basé sur ça et éviter en effet d'avoir à réécrire les mêmes choses des deux côtés, avoir un risque de désynchronisation.

Je pense aussi ce qu'il faut voir avec le contre c'est euh c'est que c'est quelque chose qui est beaucoup réellement littératif je pense. Vous faites vraiment euh ouais. Presque semaine après semaine okay qu'est-ce qu'on peut rajouter et puis peut-être des fois pendant six mois ça bouge pas parce que tout va bien et ça aura pas besoin de rajouter une commande.

Je pense que euh ouais d'abord vous avez résolu un poste problème.

De street page dans tous les sens et vous l'avez très bien résolu puisque au final vous avez unifié quelque chose et euh et surtout le côté auto déploiement euh sur les postes salariés, je trouve ça assez intéressant comme ça évite d'avoir le salarié qui est arrivé euh les six mois avant et qui a pas la même version que le nouveau euh.

Je passe un peu du du coca mais euh on parlait de contribution et tout ça m'a rappelé qu'Arthur nous a présenté son son super projet euh.

J'ai deux questions à pourquoi c'est le nom ou pourquoi le sport il y a aussi euh comment ça t'est venu l'idée de.

T'as voulu résoudre le problème de ton côté et tu t'es dit tiens je vais l'open sourcer ou est-ce que dès le départ tu dis ah ben j'ai envie de faire un projet open source vis-à-vis de ça euh,

un peu la démarche qu'il y a autour. Ouais. Euh alors c'est une idée que j'ai eue il y a deux ans déjà. Donc ça ça a longtemps j'ai longtemps cogité dessus.

J'ai vite convergé sur le nom parce que j'aime bien l'idée de bah déjà de de chuchoter les secrets au service.

Mais aussi je trouvais que ça sonnait parce que j'avais d'emblée prévu de faire un webook et du coup je me suis dit que ça faisait une belle réparation, c'était sympa. Euh voilà. Euh et donc c'était ça vraiment pour le bon. Après euh.

En soi, c'est mon premier projet chez Paddock c'était sur euh GCP mais on utilisait Volt pour stocker les suppléments donc le vol d'Achicor,

on va utiliser le de justement avec et en fait je trouvais ce mécanisme extrêmement élégant alors on s'est pris le mur de quand le bouquet en panne ça pose problème avec.

Mais du coup ça nous a poussé euh vraiment faire un vol euh qui avait une bonne dispo et euh et en fait mon projet d'après j'étais sur AWS.

Un peu frustré de pas avoir euh la même solution surtout qu'en plus on utilisait euh,

mais c'était il y a deux ans euh, il y avait quelques problèmes à l'époque et euh, j'étais un peu frustré de pas pouvoir reprendre la même solution et du coup là l'idée m'est venue de me dire bah, il manque un un bon vol sur un pour euh,

Et euh et au fur et à mesure qu'on avançait chez paddock en fait, je me suis rendu compte mais ça sert à pas à rien de enfin en fait c'est pas que ça mais c'est je me suis rendu compte que.

On avait des d'autres SRE chez Paddock qui étaient fans de Barglass quand ils s'en servaient sur des projets de CP, mais progressivement on a arrêté de s'en servir parce que on voulait une solution unifiée sur toute euh enfin à proposer à tous nos clients.

Là où je me suis dit ben en fait il faut pas que Miss Peur il fonctionne juste pour AWS, en fait il faut qu'il fonctionne pour tous.

Et du coup d'emblée dans la conception du logiciel, je me suis dit, okay, en fait, ce truc-là, il faut qu'il puisse s'intégrer avec n'importe quoi. Et donc, en fait, dans dans le design, déjà, alors la la syntaxe des références des secrets, par exemple, dans les jambes, ben je me suis dit, okay, en fait, il faut que je lise l'aspect,

les fournisseurs de secrets pour être sûr que je vais pas utiliser un caractère spécial qui veut dire quelque chose quelque part,

que je vais quand même pouvoir euh représenter les enfin la logique euh de que j'ai envie de représenter. Par exemple sur GCP, un secret c'est juste euh son nom et sa version.

Bisous. Et c'est spécifique à un projet. Donc on a projet en version et ça ça unique en secret. Mais par exemple sur la WS bah ça va être euh laid du compte,

le nom du secret mais après il y a deux manières différentes de de fournir une version. En fait il y a une version qui est générée par AWS qui est un ULD mais il y a aussi moyen de taguer des des secrets et de leur donner une merde V deux, V trois ou un les tests et cetera.

Et euh en fait c'est ce genre de problématique que du coup j'ai dû prendre en compte d'emblée quoi. Genre j'écrivais pas une solution, enfin c'est une solution qui se veut vraiment générique,

et une grosse interface entre guillemets, tu vas avoir des providers qui implémentent cette logique de chacun euh, c'est une salle de restaurant, c'est exactement ça

et euh okay ouais c'est cool, moi je suis content qu'il y ait des personnes qui continuent à proposer des nouveaux projets en pleine source encore maintenant et voir euh.

Ce que ça donne dans le futur, ça serait cool d'avoir un truc dédié là-dessus euh, quand je serais curieux de voir un peu ça en.

Ça fonctionne en en réalité et donc là il y a quels qui sont implémentés pour l'instant euh aujourd'hui il y a GCP euh à Azur donc euh.

Euh le vol d'Achicor j'aimerais bien le faire mais c'est là qu'on s'en sert très peu euh chez Faddoc. On a tendance à opter pour euh juste un.

Un coffre-fort manager et euh et le manager il est très cher donc du coup on s'en sert pas trop. Euh mais euh,

c'est utilisé chez Paddock euh la solution-là en prod euh on commence à s'en savoir parce que du coup le le l'outil est très jeune en soit je l'ai vu il y avait version 0 quatre zéro ouais zéro quatre zéro qui est sorti euh,

dix jours ou un truc comme ça? Euh du coup euh et la V zéro point un elle a deux mois même parfait.

Zéro point, c'est le rugby euh c'est ça. Un peu ouais. Et euh et au fur et à mesure en fait j'ajoute des pro-riders, j'ajoute des fonctionnalités et cetera.

Et euh et là on commence à arriver au stade, on se dit okay on a peut-être envie de l'essayer en production. Mais euh aujourd'hui ne tourne pas en production

D'accord. Donc si vous voulez vous en servir, moi je suis chaud. Mais euh,

quoi. J'ai j'ai une autre question. Ouais. Est-ce que c'est euh, comment ça s'est passé finalement la création, est-ce que euh, dans ton entreprise on te donne du temps pour travailler dessus par exemple? Tu les fais vraiment.

Projet perso euh, ça pour le coup je l'ai fait euh, sur mon projet perso en tant que projet perso, c'est pour ça que je l'ai dit d'ailleurs sur mon il y a un autre outil que pour le coup je développe euh, en interne chez Paddock et là du coup j'ai j'ai pris un peu de temps,

mais là du coup c'est un outil qui qui ferait gagner du temps aux auxquins. Euh Whisper il va pas faire gagner du temps aux paloquins du coup il y a pas vraiment d'intérêt business pour paddock de financer le développement de cet outil-là.

Du coup c'est un outil de de qui facilite la et ça pour le coup en fait on en fait tout le temps et du coup euh, le fait de d'investir dans le développement d'un outil comme ça bah, c'est déjà en train de payer des dividendes je crois qu'on a.

Bon c'est pas mal débat du modèle économique de l'open source mais euh parce que une entreprise euh peut-être qu'il y a pas un intérêt direct euh.

A participé à ce projet en l'hébergeant ou en taluant du temps dessus mais après d'un autre côté ça fait ça permet d'avoir euh ouais de servir la communauté ou autre chose euh.

Direct indirectement servir et puis peut-être que ça peut servir à ben tiens tu vois ah ben c'est pas toi qui développe ça euh.

Ça peut permettre aussi à la boîte de ouais de de pénétrer d'autres marchés et d'attendre d'autres personnes,

C'est toujours ouais le débat du euh ben non ça me rapporte pas directement ou pourquoi est-ce qu'on devrait mettre des billes là-dedans euh ben dans ma vie il y a un aspect euh marketing comme tu dis. Ouais. Et aussi un aspect euh recrutement,

mine de rien qu'on a identifié, on sait que les personnes qui vont contribuer à au qui vont pas forcément contribuer en mais qui peut-être en fait quand elles vont se renseigner sur paddock en se disant est-ce que j'ai envie de rejoindre paddock ou quoi que ce soit.

Vont aller regarder euh notre blog euh et euh notre organe. Et en fait euh l'idée de se dire bah ah il y a un outil que je connaissais pas qui est vachement intéressant, là je vais regarder comment il marche, regardez comment il codait et cetera. Nous on met vraiment un accent,

on lui tire avec Sacha, chez Padock sur euh, la enfin l'image que Paddock présente euh, sur.

Après ouais c'est j'ai déjà vu ça aussi euh sur d'autres entreprises qui justement se disent ah ben j'ai juste besoin de mettre des réponses au public,

Et en fait il y a aussi tout le côté maintanabilité euh il y a un utilisateur qui vous nichou, une P R machin, faut aller euh alimenter, faut discuter avec. L'extrême euh l'extrême là-dedans c'est docker quoi.

À la base euh la commande Line euh d'Oker euh elle était en interne, je crois que c'était en script SH, après.

En fait ils l'ont fait en go et open sourcé juste à la base pour des questions de rec.

Docteur Série euh. Non non le Red Doker Sally c'est encore une nouvelle euh mais historiquement en fait euh de coeur c'était euh juste une interface, en fait c'était une épi reste avec une CLA et c'était même le même binaire. Ouais. Euh au-dessus de euh LXC.

D'ailleurs que paquet sur pendant très longtemps s'est appelé docteur élixé parce qu'en fait il s'était dit bah demain on aura un docker sur d'autres technologies et en fait derrière après ils ont créé euh euh Lead Container qui en fait est leur réimplantation de,

mais en fait en interne euh donc euh c'était quand c'était chez Dot Club, ils ont vraiment créé ça en mode euh.

Mette en go parce que c'est très récent, on va pouvoir poser des questions aux gens aux candidats dedans, mais c'était euh vraiment euh,

qu'on va faire, en fait il a eu énormément de tractions, c'est devenu euh ils sont allés chez et cetera et en fait c'est un tout petit projet open source fait complètement en random.

Devenu en fait la boîte en fait et au point de vendre d'autres clouds euh et de rester uniquement sur ce projet euh de cette CLI, de ce petit projet open source codé en go juste pour des questions de,

Donc on sait pas où est-ce que ça mène hein, c'est genre ça peut mener jusqu'à deux coeurs de vers euh,

je sais pas si Wizper deviendra ça mais euh mais voilà c'est c'est c'est c'est c'est clairement euh c'est c'est euh mais ça c'est c'est vraiment des trucs que j'ai vu dans,

mon cas mais que j'ai eu dans l'occasion de voir des des entreprises ou quoi qui vraiment mettent ça public, juste faire le le ta gueule pour arriver de tout public et puis oh ben c'est bon euh,

Source. En fait euh chez euh Sacha qui parle et tout. Euh chez Padock on a,

on s'est beaucoup posé la question justement avec Arthur euh comme on comme on dit de ça et on a beaucoup discuté avec les euh en fait on a fait le choix volontaire de distinguer euh ce qui était public,

open source. Alors okay ouais. La la limite est fine et on a posé nous-mêmes cette définition-là de dire okay en fait il y a des trucs qu'on a besoin de mettre en public.

Soit accessible sur les projets typiquement des modules Terraform euh pour qu'on puisse les référencer avec des URL.

Mais où si tu veux euh c'est vraiment nous pour notre utilisation chez nos clients et cetera et c'est très cool si un jour il y a des mais c'est pas du tout le but.

Vraiment plus de nous simplifier la vie à nous et euh les outils open source donc qu'on flaque comme étant qui recherchent activement des contributions extérieures et où là on va.

On va, si tu veux mettre un, la barre plus haute dans nos attentes de euh la qualité et de comment le est organisé, et cetera, et cetera. Et euh du marketing qu'on va mettre euh dessus derrière. Et ça, ça reste public et open source, ça reste sur le même orgue euh paddock euh ouais.

Aujourd'hui ouais. Aujourd'hui en fait si tu vas sur le l'ordinateur de paddock donc euh tu verras principalement en fait des modules.

Qui sont publiques comme des assureurs parce qu'en fait on s'en sert sur les projets et euh en fait on on enfin on préférait largement en fait avoir un territoire sans trop enfin,

centraliser où on pouvait justement continuer de les améliorer et cetera et nos une fois que le projet était terminé les clients pouvaient quand même continuer d'utiliser ces modules-là en fait,

pas envie de dire au client on va on a copié chez vous ou alors en fait euh vous avez accès, on vous a donné une clé euh d'accès à notre euh à nos dépôts privés et en fait dans six mois du coup vous payez un forfait,

c'était pas le but.

Et euh mais la plupart de ces repos-là ils ont pas du tout l'objectif comme dit Sacha euh, d'être utilisé par quelqu'un d'autre de paddock ou euh, même d'avoir des contributions extérieures. D'ailleurs on fait régulièrement des brakings dessus euh, les discussions qu'on a sur la maintenance du truc, on les fait sur notre lac interne.

Dit Sacha en fait c'est pour ça qu'on a fait une distinction entre eux,

les repôts qu'on considère comme étant public et les repôts qu'on considère comme étant open source et qui sont vraiment quelque chose où on cherche à collaborer avec la communauté. Et ceux-là ils sont ils sont flagués, il y a un truc euh.

Figure euh je sais pas un label ou alors pour l'instant il y en a pas encore.

Mais il a l'air d'intéresser personne en plus. Euh il y en a un deuxième qui est en route et c'est,

de de réfector intervent et celui-là en fait on se dit bah c'était pragmatique pour paddock de l'implémenter parce qu'on fait énormément de on fait des refactorisations très souvent.

Pragmatique pour une entreprise qui gère une seule ou si t'as besoin de faire ta forme, tu le fais une fois à la main et t'as fini. Peut-être que tu la referas une fois dans un rang mais voilà.

Et on se dit que cet outil-là peut vraiment profiter à la communauté. Hum. Euh faire de beaucoup de monde et du coup on a envie de l'opens. Okay cool.

J'ai euh j'ai une question mais même là qui est plus ouverte un peu à tout le monde c'est euh donc là on a parlé des outils,

interne donc euh si jamais il y a une contribution à faire sur un projet plus gros euh typiquement un problème euh plus général euh dedans, comment vous gérez les contributions à l'open source?

Ce que vous vous dites par exemple euh,

vous avez un problème sur un module carnet, voilà, quelque chose comme ça, un un truc, un sujet en fait euh, dont vous avez pas forcément les connaissances euh, internes et comment vous allez euh, gérer ça,

c'est une question qui vient avec euh, en fait euh, historiquement.

En fait le son but en fait c'était des experts de technologie un peu hype que les boîtes utilisaient. Je sais qu'aux États-Unis on va beaucoup faire ça, c'est-à-dire des boîtes vont,

demander à des sociétés de service, des experts, de leur faire des contributions en leur nom, ou même d'ailleurs de créer des logiciels entièrement en leur nom euh parce qu'ils ont pas les compétences et qui se disent euh moi je garde les compétences à moi et je demande à d'autres gens de le faire. J'ai l'impression que ça se fait très peu en France et je sais pas comment vous gérez ça quand il y a,

vous le faites pas, soit vous trouvez une solution de contournement, soit vous embauchez des gens qui savent le faire, voilà, soit.

Je pense qu'il y a ce qui est intéressant dans toutes les questions qui est vraiment très ouverte, c'est qu'il y a plusieurs questions en plus. On a plusieurs remarques qui sont euh qui sont qui sont derrière.

Quelque chose euh? Ouais euh c'est paddock, enfin ça arrive souvent euh parce que ben on utilise comme la communauté euh beaucoup de beaucoup de projets open source.

Euh aujourd'hui nous ce qu'on voit chez Paddock et ce qu'on essaye de pousser en ce moment avec Arthur c'est que on a pas de tout enfin on a très peu,

euh la majorité des gens chez Paddup ont très peu cette mentalité de de développer et de se dire okay en fait un outil qui est open source,

que pour être utilisé, il est là aussi pour être euh pour ben moi je fasse une contribution en plus euh Arthur en a fait, moi j'en ai fait parce que,

ça nous fait pas peur et qu'on euh c'est vrai que il y a de plus en plus aussi on voit chez Paddock des gens qui arrivent en tant qu'SRE mais qui ne savent pas d'elle,

donc euh que ça que ça peut bloquer. Donc euh je pense que c'est enfin nous ce qu'on essaie de faire c'est vraiment un travail entre guillemets de fond de cours de vraiment euh dire euh non mais on peut faire des contributions, regarde là moi j'ai fait des,

contribution sur un opérateur, c'est 10 lignes de code, il y a aucune logique, aucune complexité et ça m'a ça m'a permis de rajouter une feture dont j'avais besoin pour mon projet

il y a aussi un autre truc qui est,

souvent les cycles de développement euh sur l'open source, ils sont très différents de nous notre euh cycle de travail euh sur euh.

Sur nos projets. Euh je sais pas comment trop ça se passe dans les boîtes de produits mais c'est vrai que nous euh on va en fait on va bosser sur des sprints de d'une semaine,

euh nos nos projets, je pense que la majorité dure environ 6 8 semaines. Alors il y en a qui sont beaucoup plus longs, il y en a qui sont plus courts, mais la majorité des projets dure 6 8 semaines.

Et donc en fait euh c'est vrai que euh,

Moi je le vois euh sur les que j'ai faites euh là récemment tu vois genre entre le moment où t'ouvres euh ta PR et le moment où il s'émerger ben il s'est passé trois quatre semaines tu vois. Et donc en fait sur un projet client c'est compliqué

de tu peux pas te permettre en fait d'attendre quatre semaines que ta que ta paire elle soit immergée. Alors des fois on essaye de bosser avec des du coup et cetera et cetera mais c'est vrai que.

Pas forcément euh c'est pas forcément évident de ce point de vue-là et je pense qu'il y a effectivement euh.

Une mentalité à pousser euh où en fait euh on est pas que là euh pour faire entre guillemets du euh c'est tout le truc en fait enfin c'est,

pour moi la mentalité des VOP c'est eux, c'est qu'en fait on est aussi là pour coder des outils et contribuer mais c'est pas encore je pense ancré euh dans la culture des boites françaises.

Après le problème aussi là-dedans, si on va trop dans ce côté-là, c'est le côté ben en fait je prends un outil open source, je code ce dont j'ai besoin, mais en fait la personne qui l'a créée, ben en fait la contribution a genre maintenir ce projet-là, continuer sa vie et cetera, mais en fait les maintenir open source ben ils ont zéro.

En fait à l'heure actuelle euh tu vois il y a aussi le là-dedans qui est si jamais quand j'ai besoin juste de deux trucs je le colle moi-même et donc je ne,

voit pas la valeur de genre,

quelqu'un pour faire de l'open source, mais en fait on perd l'open source, tu vois genre c'est euh, en fait on se retrouve à avoir quelques petits projets de chez Google parce que ils gagnent de l'argent d'ailleurs, quelques projets de chez Facebook parce qu'il y aura ils gagnent de l'argent d'ailleurs et après tout le reste il.

C'est ça le trade off que j'arrive pas à trouver euh aujourd'hui? Ben c'est en fait c'est ce que disait Mathieu tout à l'heure, c'est en fait euh.

C'est compliqué aujourd'hui de justifier la valeur directe de faire de l'open source hein parce que enfin c'est caricatural mais l'open source c'est du communisme d'internet hein donc euh il y a

c'est c'est ça rapporte enfin ça

rapporte pas d'argent. C'est ce que tu dis là, il y en a plein qui disent non euh on a des noms hein, ça commence par Cléver et ça finit par Cloud. Non mais euh c'est compliqué et moi j'ai enfin c'est un sujet euh on en parle euh régulièrement chez Paddock parce que justement euh,

On aimerait bien nous euh pousser et dire okay euh,

pas forcément des outils qui vont avoir euh je ne sais combien de millions de stars euh sur et cetera mais ça veut pas dire que tu peux pas avoir une petite communauté qui se développe autour et cetera et effectivement ça demande du temps.

Dans les entreprises c'est que euh du temps ben faut le justifier par de la valeur et en fait euh de la ce que justifie euh selon moi l'open source c'est de la visibilité.

C'est très dur de calculer le ROI de la visibilité d'un source. Donc c'est pour ça que euh je pense que.

Je vais prendre l'exemple de TFE au là enfin c'est le du coup l'outil de.

On va bientôt sortir. Euh c'est on essaye de se dire okay en fait euh c'est quoi l'outil qui nous pourrait nous simplifier la vie et.

Simplifier la vie à d'autres gens, mais on va pas euh forcément se dire euh ah okay ça ça serait cool à faire du coup on va le faire mais nous on en a pas besoin.

Ouais mais c'est mais c'est c'est plus global en fait enfin tu vois genre euh à un moment je me je me suis amusé à faire un euh tu sais le sponsor par exemple. Ouais. Et en fait tu t'aperçois qu'en France je pense que il y a pas une seule personne qui a dû faire un jour de sa vie un guide.

Tu vois genre il y a pas que toi t'as ouvert le compte non moi j'ai moi j'ai fait ça et après en fait j'ai essayé de voir même juste dans la communauté tech en fait sur Twitter et cetera. Est-ce que des fois on a déjà vu quelqu'un qui a filé euh dix balles à,

un contributeur en fait, bah je pense que c'est jamais arrivé, enfin,

Donc en fait c'est comment aujourd'hui? Parce qu'en fait oui euh on fait tous des outils qu'on a besoin en interne, qu'on voit pas du tout et qui vont peut-être marcher. Mais euh mais peut-être qu'on a besoin aussi de en fait, juste genre tu vois, juste terraforme en fait et en fait on l'utilise en mode ben yolo open source quoi enfin et euh,

et euh je vais pas avoir euh de choses comme ça.

Et on a même le le problème contraire où quand il y a une faille de sécurité par exemple là ben là on va euh taper donc sur les contributeurs,

je m'appelle David et euh c'est vrai qu'on a eu euh des échos par exemple euh celui qui avait créé Carl et beaucoup d'entreprises euh limitent de manière anonyme qu'ils contactaient pour dire est-ce que Kurl était euh avait euh,

ou d'autres outils et c'est vrai que on on se rend compte que les entreprises ont vraiment ces difficultés avec l'open sour.

Dans mon ancienne mission euh chez Amadeus, on avait forqué donc euh le c'est pour donc avoir une euh big data euh très facilement.

Donc on avait beaucoup travaillé dessus dans notre petite équipe euh Cloud on était quatre.

Et on a demandé à l'entreprise ben maintenant on veut reverser dans la dans l'open source et l'entreprise premièrement nous a dit bah c'est c'est difficile on a quand même investi quasiment euh donc euh des mois de travail.

Avec quatre personnes donc ça fait quand même beaucoup d'ingénieurs et là on est en train de demander de tout euh gratuitement sur euh,

euh et donc euh on a cette difficulté-là de justifier,

Puis après on avait toute la partie équipe légale parce que c'est quand même une un grand groupe donc faut demander au niveau légal par rapport à la licence, par rapport à ce qu'on veut, soit livrer, est-ce que c'est accepté ou pas?

Donc il s'est passé euh quasiment 45 mois,

Au moment où on fait ça, ben notre projet est tellement qu'on a dit ben on va juste passer. Premièrement, et l'inter puis après les tests unitaires, puis à la fin, tout ce qu'on a euh développé d'amélioration de ce que ce script,

parce que euh l'antibio était pas était n'était pas idem potent et ça James était un problème pour qu'on ait ce ça en prod.

Et donc on a amélioré, on a toute mis une qualité par rapport à ce projet open source,

juste euh un peu de niche mais c'est quand même intéressant. Et euh donc déjà ça a été une très grande lenteur et après on a eu euh nos autres équipes qui disent bon on va on va passer sur une nouvelle version de notre euh éditeur,

s'il vous plaît euh, alignez-vous non plus sur la version majeure carte mais sur la version Maser cinq,

Or, notre éditeur avait déjà produit ça sur leur clip, mais comme nous on avait forqué violemment, ben là on devait euh faire ce travail de qui allait être encore euh un ou deux mois de travail, ben finalement euh.

En en trois semaines euh nous quatre avons quitté.

Ah oui. Parce que ça a été euh vraiment voilà on,

en train de faire immerger cette volonté de faire d'open source et finalement on a eu du euh.

Allez euh c'est si on aurait pu prendre des stagiaires et dire ben voilà. Du coup on parle quand même de version majeure et donc c'est très important.

Plutôt laisser la parole et après.

Ben du coup euh Thomas qui qui parle. Euh je voulais revenir sur un truc, c'est pas vraiment pour les les contributions euh côté code. Moi typiquement euh j'ai fait euh Dave il y a longtemps, après j'ai fait beaucoup plus de classiques donc je vais faire du je vais faire du python,

Je me considère pas comme développeur et c'est vrai que des fois quand j'ai besoin de contribu.

Con mais je vais peut-être faire un bricolage dans mon coin, le Forquet en interne, mais je vais pas forcément oser faire une parce que je me dis que j'ai pas les compétences de Dave, je vais plus faire chier des gens qui sont déjà chier à à gérer des Marseillais Quest,

me dire non mais faire ça comme ça, ça comme ça, que ben des fois il y a vraiment ce truc de ben j'ose pas faire en fait parce que je veux pas juste emmerder les gens.

Et je pense que au final il y a beaucoup de de gens aujourd'hui, de SRE, de Devop, c'est ce qu'on veut qui sont en fait moi de mon point de vue j'ai l'impression qu'on est qu'il y a pas mal de gens qui sont de se bloquer dans ce paradigme,

Hum et deuxième chose, j'ai l'impression que en France, pour répondre à la question euh qu'elle posait au départ, euh le l'open source, ça soit été vu comme un moyen de réduire les coûts,

Et en fait, philosophiquement, les gens ils avaient beaucoup d'entreprises ont pas été sur l'open source pour des raisons euh on va dire euh.

Fondatrice de l'open source m'a noté en mode, moi je paye pas de licence, euh je vais payer un mec dans ma boîte, il va mettre ça en place, je vais faire des économies. Et euh il y avait notamment une conf aux fausses dèmes euh de de ceux qui font next club et ils expliquaient que ben en fait il y a il y a beaucoup de gens euh.

Compliqué de trouver un modèle économique parce que qu'on leur disait ben faut payer, ils faisaient bah je vais héberger moi-même, soit un serveur dans un co,

et donc c'est un peu complexe ce modèle-là. Euh donc voilà c'est un c'est un peu mon point de vue et pour la l'information je fais euh je sponsorise justement des outils que j'utilise,

sur euh, j'avais fait un un article sur Neovy que j'utilise tous les jours et euh, comme je dis bah, comme c'est l'outil je dis c'est mon principal outil de de.

Les jours c'est mon IDE euh, je m'en sers vraiment euh, quasiment tout le temps donc euh, je trouve ça normal de contribuer, j'ai pas de niveau pour qu'on soit en code surtout que ça on lui a beaucoup et des langages comme ça.

Donc j'ai dit bah, je vais euh, je refile cinq balles par mois et c'est une manière aussi de contribuer et on y pense pas forcément autant. Mais est-ce que tu as une solution? Ça pourrait pas être euh, tu vois genre là on parle du salaire d'Eden en ce moment enfin.

Ce truc-là. Euh est-ce que ça pourrait pas être un truc cool de se dire de demander à sa voix de euh de nous donner genre 30 balles par mois à dépenser dans tous les projets qu'on utilise et en fait comme ça les développeurs en eux-mêmes,

une espèce de cagnotte et comme ça la boîte peut dire qu'elle est sponsor en plus tu vois genre donc ça fait de l'image parce,

à chaque fois on peut on a la visibilité de qui est sponsor et en fait de dire chaque développeur a le droit à trente balles négociées avec sa boîte, à dépenser dans des projets open source qu'il.

Tu dois avoir cette idée-là, ça je trouve ça cool. Hein

tu dois demander ça au Réal? Ah bah au moins oui l'argent ça finira en huit mais non mais je serai d'accord hein mais c'est euh ça dépend beaucoup euh des gens car

si si la boîte a été fondée par des personnes telles qui utilisent des produits open source, je pense que ça peut marcher, c'est ça peut être une bonne idée parce qu'ils savent que okay ça apporte des outils et open source qu'on utilise

n'apporte pas de la rajouter mais pourtant ça on fait un peu notre beurre avec ça en fait au final. Mais si c'est des gens impliqués dans la communauté je pense que ça peut ça peut être quelque chose.

Faut le marketer comme ça quoi. Et attention au à cet aspect un peu euh marketing parce que moi je me rappelle euh j'étais j'ai eu l'occasion de visiter les locaux de Facebook, j'ai fait un projet open source avec Facebook,

il y avait plein d'étudiants qu'on allait euh, donc dans les là-bas à.

Et donc on travaillait et faisait et faisait venir toute la presse et disait voilà Facebook en 2012 fait de l'open source et donc,

si je donne un équivalent donc ils appelaient ça la la Facebook Open Academy mais donc pendant une semaine on faisait en mode un peu Hathlon on travaillait sur des projets open source, sa direction un semestre, c'est bien intéressant, simplement c'était.

Comme ça, c'était à coup de grands pompes, c'est vrai que tout frais payé par Facebook, même le taxi pour aller à l'aéroport, donc c'était plutôt pas mal, mais,

Je trouve que ça voilà c'était un peu pour euh c'est un peu en mode green washing quoi je l'ai déjà employé le terme là l'idée importante mais faut faire gaffe euh des fois ça sera une grosse boîte euh.

De derrière. Euh moi j'aurais juste une remarque sur comment lancer un projet open source peut-être euh et faire contribuer son entreprise. Tu disais c'est difficile de libérer un projet, c'est vrai.

La solution c'est pas de lancer le projet sur son temps perso.

Arrivé en entreprise ils ont encore par le plus grand des hasards et ben regardez le besoin qu'on a là ben il y a un projet sur

en plus c'est moi l'auteur. Je veux dire euh non non non c'est pas né comme ça mais l'idée mais voilà et en fait se dire bah voilà en fait c'est déjà là et en fait on on c'est c'est déjà public et tout et en fait continuer de travailler sur la.

À mettre dans une licence copilote. Non mais c'est des fois je me manque et d'ailleurs c'est un conseil que je donne à tout le monde, ne mettez jamais vos projets comme ça dans l'orgue de votre boîte parce que le jour où vous vous barrez.

Un enfer. Donc toujours mettez vos riposts publics euh sur votre nom, au pire plus tard vous pourrez les donner mais euh,

Toujours sur votre euh sur votre orgue perso hein. Je suis d'accord avec Mathieu d'expérience euh c'est un très bon plan euh que ça soit un collègue euh de l'Insa euh qui a fait sur The Faltrie maintenant qu'il travaille chez,

Pareil, il a incubé ce projet-là euh dans la fondation Mozilla il a travaillé euh pendant euh donc un peu je pense quatre-vingts pour cent euh là-dessus,

Et donc il a réussi à à investir du du sens son projet à travers son entreprise,

mon frère euh dans sa start-up pareil, il a il a trouvé un outil d'amélioration, il a dit ça sur euh en open source et après il l'a il l'a marqué euh dans en interne mais euh je trouve que c'est un bon plan de,

Dans son coin et après venir euh investir euh tenter de trouver à passer euh,

de l'investissement personnel chez soi en plus du boulot et en plus bah d'une famille ça peut vite devenir beaucoup,

dans tout ça que des fois ça peut être vraiment bien si l'entreprise se dit okay bah tu peux travailler je sais pas 2 heures trois heures semaine euh sur ton projet si t'en a envie. Pour revenir euh sur ce que tu disais sur le côté euh sponsoring euh projet open source euh bah chez Microsoft c'est ce qu'ils font en fait.

Chaque mois on a une newsletter, on a quatre, cinq projets open source et en fait euh.

Voter, faut que tu sois contributeur toi-même ou mainteneur d'open source et en fait à l'issue de ce vote-là bah Microsoft va verser je sais plus c'est combien qui est versé euh au projet là donc je sais j'avais vu passer QMU par exemple qui était passé dans la liste ou.

Des projets comme ça donc effectivement euh c'est une très grande entreprise donc elle peut se permettre ça c'est sûr pour une PME c'est peut-être moins en mais peut-être trente euros comme tu disais c'est ça? Pour la symbolique de la chose et montrer voilà votre travail euh.

Est-ce que la nature de retour sur investissement en terme de en terme de personnes enfin 30 balles du des salaires qu'on a, c'est pas ça qui va faire changer la zone,

que tu lui passeras pas dans les mêmes lignes comptables et cetera et cetera donc euh ouais c'est du nom c'est c'est c'est vraiment ultra simple,

et ça peut avoir un bac de se dire bon ben voilà mon métier il sert à quelque chose quoi en fait quand je travaille mon métier a un sens parce que j'ai de ça et ça peut être n'importe quel projet, ça peut être un projet interne en se disant quelqu'un peut utiliser à chaque tous les jours et se dire ben moi en fait euh,

On on va pas le on peut pas payer euh la boîte euh à mais euh,

la licence mais on peut essayer de filer euh quelques enfin voilà des des et après euh après il y a l'aspect légal mais sinon euh par exemple je pourrais dire euh euh je renonce à mes tickets restaurant et euh l'abonnement de mon entreprise,

un projet open source que je choisis? Ouais, il y aurait des moyens de trouver euh un choix personnel là-dessus et en fait tu te tu renonces toi-même à ça, après c'est possible. Et mais c'est.

Genre tu perds toi-même un avantage et pour que ta boîte en gagne un autre quoi, c'est un peu euh ça serait un peu ça serait possible hein mais euh euh histoire de commencer petit moi ce que je trouve pas déconnant et que j'avais vu euh dans dans une boîte où m'accompagner l'été.

C'est pas avec l'open source je vous jure ça pourra être adapté,

C'est que euh ils avaient un budget qui était alloué au logiciel qu'ils avaient besoin d'utiliser. Donc c'est vrai qu'on y pense pas beaucoup, on parle de bonnes sources, mais aujourd'hui il y a même beaucoup de boîtes, vous savez, vous dites, ben l'idée que j'utilise, il est payant, une boîte sur deux qui est gratuit ou un machin qui est gratuit, débrouille-toi, quoi.

Mais hum du coup eux ils avaient un budget mais ça me paraît pas des grands se dire euh ben ou n'importe qui, il y a un budget je sais pas,

balles ou 400 balles sur l'année euh, pour ces softs euh, et soit il achète des softs qu'il a besoin, soit il contribue euh, bon à ils ils sponsorisent des des projets qu'ils utilisent euh, tous les jours,

avoir un budget comme ça qui soit un peu flexible et qu'on puisse euh ventiler entre guillemets sur les usages de chacun, ça me paraît pas décollant comme système.

N'y connais pas après mais je pense que comptablement parlant en fait euh acheter un logiciel dont t'as besoin pour travailler, ça peut pas revenir à la même chose que faire un don ou un truc que t'aimes bien. Ouais c'est une note de frais mais euh je pense que ça rentre pas dans les mêmes lignes. Mais je dis.

T'as raison que 30 euros à l'échelle c'est comparé à au salaire Mandel c'est pas grand chose mais surtout.

En fait si tu si tu le ramènes au coût quotidien d'un dev à partir du moment où t'arrives à dire bah ouais je gagne facilement 4 heures par jour grâce à l'open source.

Ben tu pour l'entreprise en fait c'est rentable de justement payer ne serait-ce qu'une fraction de ça pour maintenir cet écosystème qui si,

dégradent pourraient euh carrément faire échouer la boîte d'un plan du business.

Mais même euh il y a des extensions enfin tu vois genre des trucs qui te font gagner du temps t'as envie de filer du fric à une extension complètement random d'un truc euh voilà mais il y a plein de fois où je me suis dit ouais j'aimerais bien euh j'aimerais bien.

Pour euh pour la petite anecdote, ben qu'il y ait un certain nombre de projets open source sur mon temps perso, notamment euh ce qui est un registre rest.

Enregistrer c'est pour stocker les artefacts en fait qui sont produits par les par les buides et cetera, les gitons de dépendance finalement c'est plus avancée euh du marché.

Et là il y a des start-up qui se lancent et en fait c'est c'est mon refus à ce service le produit.

Mais c'est pas c'est quelque part c'est pas grave, j'ai mis un open source pour ça mais finalement c'est vrai que bah ça pose aussi la question pour discuter un peu comme ça mais voilà mais c'est assez intéressant de se dire aussi euh.

J'ai aidé à la au lancement d'une start-up. Bon après je toucherai rien je pense, mais voilà sa contribution, la contribution sur le projet c'est ça bah.

La Côte Blaise est en closure donc euh beaucoup mieux que go. Non mais c'est et c'est euh.

Non j'ai j'ai fait du pendant trois ans euh, quatre ans presque professionnellement donc c'est mais c'est juste pour vous dire qu'en fait parfois c'est assez marrant, on se rend pas compte ils ils m'auraient pas contacté, j'aurais jamais su.

Peut-être que vos petits projets euh sont teasés par euh par des boites et vous le savez pas du tout,

euh c'est c'est assez assez fun. Bon okay il y a une question aussi aujourd'hui de ça, c'est à quoi sert les les fondations? Source,

est-ce qu'elles ont pas un rôle à jouer aussi euh parce que elles justement elles ont des sources de revenus qui sont liées à l'open source directement et on avait les conférences, les formations, les certifications,

Elles elles ont de l'argent donc est-ce qu'il y a pas une redistribution aussi à faire à des projets open source euh aux contributeurs euh même? Est-ce qu'il y a pas des des choses à trouver aussi euh face à ces formations? Je me méfie des fondations personnellement pour répondre après que les gens croient.

Là-dessus sûrement mais euh, en gros les fondations bah, en gros c'est Microsoft Google euh, Apple euh, et euh, voilà Amazon.

Et je me dis est-ce que c'est au contraire les fondations j'ai l'impression que ça centralise en fait de plus en plus dans quelques entreprises la majorité des projets là où j'avais l'impression à l'époque mais moi quand je contribuais il y a longtemps.

Beaucoup plus communautaire. Et maintenant c'est en gros c'est euh dix boîtes euh même dans l'écosystème cube quoi je veux dire euh et cetera. C'est quelques boîtes, ils louent les IBM, les classiques qui maintiennent tout. Souvent des entreprises qui sont pas européennes d'.

Euh moi je je me pose des questions. Mais je me pose une question sur euh aussi les fondations.

Voilà quoi est-ce qu'un projet peut marcher s'il y a pas en gros un gros nom à côté aujourd'hui des fois je me dis euh enfin c'est c'est aussi ça la question

J'ai l'impression que là on parle d'entreprises qui euh assument pleinement qu'elles ont vraiment intérêt à ce que ces ces projets open source euh à continuer de s'améliorer. Je veux dire,

Par exemple euh Google c'est des grands contributeurs euh sur euh Spark, le projet de la page, qui sert à juste euh faire du traitement de enfin du traitement digitateur en streaming,

même pas en interne en fait, les contributions qu'ils font c'est juste parce qu'ils veulent que ça continue de bien marcher sur GCP. Hum. Et c'est tout, en fait, et c'est pour ça qu'ils ils ont des développeurs qui sont à temps plein là-dessus, qui maintiennent l'outil, qui s'assurent que ça continue de marcher, qui tirent en fait les priorités de Google.

Et en fait je pense que ben ça rejoint un peu ce que tu disais qu'en fait les entreprises françaises n'assument pas.

En fait euh elle dépend complètement le 14. Et euh et c'est sûr que je pense qu'en fait.

Hum les entreprises comme Google, Microsoft et cetera ont un peu mérité l'influence qu'elles ont sur ces projets-là parce que sans elles ces projets-là n'existeraient pas.

En fait, il serait complètement abominé, je veux dire, et à quel point est-ce que serait une niche.

Si euh il y avait euh huit contributeurs dessus dans le monde quoi. Alors il y a à peu près huit contributeurs oui. Vraiment pas grand pas grand aujourd'hui on voit genre l'intérêt que les entreprises ont toutes les petites contributions genre la direction contre.

Projet prend, c'est quand même pour répondre à énormément de besoins, de d'entreprises qui directement ou indirectement euh, que ce soit via une fondation ou pas, finance.

Il y a même la notion de à quel point euh genre si jamais demain tu te lances à faire un projet tu arriveras à lever des fond.

Il y a aussi d'autres boîtes qui qui sont lancées là-dedans, enfin il y a il y a plein de modes dans l'écosystème euh Cube en fait euh qui sont créés, à quel point t'arrives à lever des fonds et à quel point t'arrives à aller voir en disant ben en fait je fais un projet gratuit.

Que tout le monde peut utiliser et je gagnerai jamais d'argent dessus.

Et ça c'est quelque chose mais c'est c'est arrivé hein c'est ça même euh t'as t'as même en alors pour le coup en sur à Paris t'en as quelques unes des start-up qui font ça mais tu vois euh après t'as le modèle de tu parlais de tes réformes mais en fait ils ont justement complètement cassé ça avec leur,

de modèle premium tu vois, en disant en fait euh, c'est gratuit mais euh, si tu veux une fonctionnalité de plus euh, va falloir raquer tu vois et tu parlais de tes réformes,

En fait euh on commence euh avec des réformes à tomber là-dedans, tu payes des réformes cloud qui commencent à à un peu plus prendre de l'ampleur et en fait on ne voit même parce que Arthur a eu problème sur TF auto et B

commence à tout passer en international et tu peux plus importer des trucs quoi, genre le le le la truc du plane on pouvait pas l'emporter, on a dû la réimplanter.

Parce que euh c'est open source mais euh ils ont quand même bien envie que tu restes chez eux avec leurs outils et tout tu vois. Ouais ils sont trop ils sont trop euh créer une communauté autour ouais non mais c'est,

mais en même temps voilà, peut-être que si jamais on arrive à essayer de créer une émulation aussi. Si tous les développeurs du monde donnaient euh, trente balles euh, à peu près à tous les projets. Je suis d'accord. Non mais ça serait clairement une possibilité de l'ensemble de cette espèce de manne d'argent,

que je préfère d'ailleurs que cet argent-là il soit géré par les développeurs en eux-même

par la boîte euh tu vois genre euh parce que justement le choix des projets où est-ce que tu as donné est beaucoup plus libre et t'auras quelque chose beaucoup plus impactant parce que genre moi si j'ai 30 euros à donner je vais pas les donner à Cubati.

Je vais donner aux gars qui maintient le plugin là qui me fait gagner 10 minutes par jour.

Et c'est lui qui va mériter, il va il va y avoir 5 euros par mois, lui il va être super content, il va espérer un café tous les mois. Et euh c'est vraiment moi tu vois. Et puisque en fait c'est ça permet justement je pense de.

Euh enfin je pense que t'as raison que c'est les développeurs qui doivent choisir parce que les entreprises, enfin quand on est on n'a pas les mains dans le cambouis au quotidien.

On a bien moins bonne vision euh des enfin une vision bon bien moins détaillée de l'écosystème open source en fait on se rend pas compte on a l'impression que l'open source c'est ouais cube Linux réact.

Mais il y a pas que ça et euh en fait le nombre de projets open source euh qui sont super et qui ont 12 étoiles sur mais t'es quand même vachement content qu'un gars ait pris le temps d'écrire son truc,

ça répond exactement à ton besoin.

Dans le monde des c'est un gros projet hein c'est ça filer des étoiles quoi bordel JS va aller 2000 stars et euh.

Projet Hop c'est rien quoi, on met de la couleur dans les Logues. Pour le coup, pour le coup je pense que le problème c'est que le financement de nos bonnes sources, il est pas compatible, c'est que la logique de l'entreprise.

L'entreprise quand elle donne du pognon, elle s'attend à ce qu'il y ait un retour derrière et là bah si elle donne un open source pour elle elle donne dans une boîte noire.

Pas améliorer sa vie, bon ça va pas lui faire gagner quelque chose, ça va pas lui faire perdre quelque chose,

à part du pognon et en fait euh du coup et elles se disent ben si je contribue pas c'est pareil c'est c'est ça le vrai problème. Pas dans la logique de l'entreprise même euh et les entreprises comme euh.

Comme c'était avant, les grosses entreprises tout ça, elles l'ont fait aussi avec un côté euh.

Clairement qui est de se dire on va euh avoir du poids dans la gouvernance pour un peu tirer le truc de notre côté. Et ça aussi d'un point de vue éthique, à partir de quel moment on peut se dire,

Ben c'est bien qu'ils contribuent euh et peu importe s'ils tirent le projet de leur côté, c'est pas grave ou à quel point euh c'est pas bien non plus. C'est une vraie question qui se pose.

Aujourd'hui sur ces points-là.

Que l'intérêt est pas business, peut-être que l'intérêt il est enfin je veux dire moi quand je donne cinq, si je donne 5 euros par mois à un ça va pas lui changer sa vie. Je veux dire c'est ça va pas impacter la direction du projet, ça va probablement pas impacter le temps qui passe dessus,

En revanche, il y a un intérêt humain, en fait, de d'être simplement reconnaissant et publiquement reconnaissant et activement reconnaissant envers quelqu'un qui a donné son temps euh et bon et qui m'a enfin qui m'a aidé sans même le savoir parfois,

et euh et en fait que c'est ça l'argument qu'il faut donner aux entreprises en fait, c'est de dire.

Oui ça n'a aucun sens niveau business. Aucun, zéro, zéro valeur et quand tu vas perdre de la thune, point. Mais humainement,

bonne chose à faire. Ou alors la place de l'humain dans l'entreprise ça peut faire partie en fait du débat actuel qu'on a justement et ce serait ça euh, qui serait bien. Après euh, ce serait plutôt une question technique de la fin, ça serait pour Mathieu,

dans ton tout hasard si un développeur le met dans un script parce que Killer m'en a parlé c'est un gros problème le script mais.

On peut se dire bah on fait un un back-up puis après un restau je sais pas. L'enchaînement de commandes qu'on enverra à travers de ton outil.

Euh comme il peut avoir des bracking change et que t'as t'as tout le temps le truc dans la version ça peut casser ce genre de mécanisme, est-ce que il y aurait un système de workflow ou du moyen d'afficher que tu passes à ton outil et dire bah lance-moi cette ce cette séquence.

Il y a pas aujourd'hui non c'est on n'a pas vraiment réfléchi euh, sur ça euh, ça dépend juste une autre solution en fait c'est si on a plusieurs choses à séquencer.

Dans le code les actions ensemble parce que finalement c'est des modules à tous les modulaires et cetera donc ça se compose assez bien.

À voir, mais j'aurais presque tendance à dire euh ben c'est une sous-commandante qui va chier de tout quoi dans une euh.

Ça dépend du besoin, c'est dur à dire comme ça euh ça peut être un risque en effet hein. Hum. C'est vrai qu'ils ont le cette euh ce réflexe de.

Il avait une clé pour éviter les scripts et tu veux me rappeler ou pas? Je deviens fou. C'était un peu une question, une question trop mais on sait jamais hein.

Déjà être euh un peu euh un peu un peu tard mais on a une super discussion qui est complètement brillée euh vers un point ça va continuer euh dans les dans les activités euh,

En tout cas, ben merci aux organisateurs euh du euh pour cette première table ronde. On en aura une aussi demain. Donc euh c'est plutôt cool. Euh

À toutes les personnes qui sont intervenues euh, voyez c'est voilà une conférence où même les les personnes euh, spectatrices ont aussi euh, contributeurs donc c'est plutôt cool. Euh, ça a été quoi déjà spectatrice?

Et euh et voilà. Ben merci beaucoup. Merci. Merci.

Créateurs et invités

Mathieu Corbin
Invité
Mathieu Corbin
Pupitreur YAML.Président du collectif "Pour l'interdiction du shell dans l'administration système".
Dev'Obs #25 / SRE SummerCamp 2022 (1)
Diffusé par