Linus Torvalds parle des utilisateurs commerciaux de code open source

La semaine dernière, Linus Torvalds a poursuivi avec une longue interview par courrier électronique avec Jeremy Andrews, associé fondateur et PDG de Tag1.

Dans la première partie de l'interview en avril, Torvalds a parlé de tout, des puces ARM64 d'Apple et des pilotes Rust, à son propre environnement de travail à domicile basé sur Fedora et à ses réflexions sur les débuts de Linux. Mais la deuxième partie offre un aperçu plus profond de la façon dont Torvalds pense, un aperçu personnel de ce que je vais partagera avec d'autres responsables de projet et quelques idées sur la façon d'amener les entreprises à contribuer à la croissance de l'entreprise.

Linus a révélé comment il a procédé lorsque le projet a démarré:

«Je me souviens encore des débuts, quand les gens m'ont envoyé des arrangements, et je ne les ai pas vraiment appliqués comme arrangements, mais je les ai lus, que j'ai compris ce que les gens voulaient faire et que je l'ai fait moi-même. Parce que c'est comme ça que j'ai commencé le projet, et c'est comme ça que je me suis senti plus à l'aise et que je connaissais mieux le code ». Linus a également expliqué qu'il était important d'apprendre à déléguer: «J'ai arrêté de le faire assez rapidement, parce que je suis fondamentalement paresseux. Je suis devenu très doué pour lire les patchs et découvrir ce qu'ils faisaient, puis je les ai appliqués. "

Linus Il s'est également efforcé de rester impartial alors que Linux se développait et devenait plus performant:

«Je ne voulais vraiment pas travailler pour une entreprise Linux, par exemple, j'ai gardé Linux pendant la première décennie sans que ce soit mon travail. Ce n'est pas parce que je pense que les intérêts commerciaux sont mauvais, mais parce que je voulais m'assurer que les gens me voyaient comme un parti neutre et que je ne me sentais jamais comme «la concurrence». «

Alors que l'open source a connu un grand succès, de nombreux utilisateurs plus importants, tels que les entreprises, font peu ou rien pour soutenir ou contribuer aux projets open source dont ils dépendent.

Continuez à taper:

«Et bon nombre des grandes entreprises technologiques qui utilisent le noyau finissent par être activement impliquées dans le processus de développement. Parfois, ils finissent par faire beaucoup de travail interne et ils ne sont pas très bons pour repousser les choses (je ne nommerai pas de noms, et certains d'entre eux essaient vraiment de faire mieux), mais c'est en fait très encourageant de voir le grand entreprises impliquées de cette manière, très ouvertes dans le développement de base en amont et ce sont des membres importants de la communauté ».

Lorsqu'on lui a demandé si l'open source était durable ou non, Linus a répondu:

"Oui. Personnellement, je suis convaincu à 100% que non seulement l'open source est durable, mais que pour des problèmes techniques complexes, vous avez vraiment besoin de l'open source simplement parce que l'espace à problèmes finit par être trop complexe pour être traité par une seule entreprise. Même une grande entreprise de technologie compétente. "

Clé du succès pour le mainteneur de projets open source: "être là TOUT LE TEMPS" et "être ouvert"

Quand Andrews voulait savoir ce qui fait le succès d'un projet open source, Linus a admis:

«Je ne sais vraiment pas quelle est la clé du succès. Oui, Linux a eu beaucoup de succès et il est clair que Git a également démarré du bon pied, mais il est encore très difficile de l'attribuer à une cause plus profonde. Peut-être ai-je eu de la chance? Ou était-ce à cause de toutes ces personnes qui avaient besoin de ces projets, c'est moi qui me suis levé, qui a fait le travail et qui a commencé le projet? «

Mais Linus expliquera enfin «quelques points pratiques et terre-à-terre que je considère personnellement importants si vous êtes un fabricant de logiciels open source». Recommander qu'une personne en charge d'un projet open source soit «présente» à tout moment.

«Vous devez rester, vous devez être là pour les autres développeurs, et vous devez être là TOUT LE TEMPS. Vous rencontrerez des problèmes techniques et ce sera frustrant. Vous travaillerez avec des personnes qui peuvent avoir des idées très différentes sur la façon de résoudre ces problèmes techniques. Et les problèmes techniques sont la partie la plus facile, car ils ont généralement des solutions techniques, et vous pouvez souvent dire assez objectivement `` c'est mieux / plus rapide / plus facile / peu importe ''.

L'autre clé que Linus a expliqué est d'être «ouvert», «d'être ouvert aux solutions des autres. et ne pas avoir cette idée très claire et inflexible de la façon dont les choses devraient être faites. Mais Linus dénonce une des manières d'être ouvert:

«Il est vraiment facile de créer une sorte de 'clique' de personnes, où vous avez une clique interne qui discute des choses en privé, et ensuite vous ne voyez vraiment que les résultats (ou le travail marginal) en plein jour, car toutes les choses importantes ils se sont produits au sein d'une entreprise ou au sein d'un groupe central de personnes, et les personnes extérieures ont du mal à pénétrer ces clics et ont même souvent du mal à voir ce qui se passe dans ce groupe central parce que c'était tellement privé et exclusif.

«C'est l'une des raisons pour lesquelles j'aime vraiment les listes de diffusion ouvertes. Ce n'est pas une liste d '«invitations». Vous n'avez même pas besoin de vous inscrire pour participer. C'est vraiment ouvert. Et pratiquement toutes les discussions sur le développement devraient être là. "

Parlant d'autres compétences spécifiques requises pour la réussite de projets open source, Linus a expliqué son expérience. Selon lui, «ce n'est pas le résultat de la planification et de la lecture des manuels de gestion, etc. La plupart des choses se sont déroulées d'elles-mêmes, et la structure que nous avons aujourd'hui ne provient pas d'un organigramme écrit, mais de personnes qui viennent de «trouver leur place». Comme mentionné ci-dessus, Linus recommande la délégation de tâches. Il a également mentionné les compétences en communication comme «très importantes».

source: https://www.tag1consulting.com


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.