EVERYDAY
<Heroes/>

Badge YoutubeBadge SpotifyBadge Apple PodcastBadge audibleBadge Amazon MusicBadge de flux RSS

L'effet papillon : comment le pire clavier d'Apple a donné naissance à une légende Linux

Hayden Barnes :

J'ai également beaucoup réfléchi, et je le fais encore aujourd'hui, à la durabilité de l'open source, aux modèles alternatifs de financement de l'open source. Et j'ai dit, quand j'étais enfant, soit on commandait des CD de Linux à l'arrière de Computer Shopper, soit on les achetait, on les payait. Et nous nous sommes un peu éloignés de l'idée de payer pour Linux, mais cela permet de soutenir les développeurs open source. Prenons donc notre distro sur mesure, mettons-la sur le Microsoft Store et demandons 10 dollars pour l'obtenir et disons, hé, nous avons fait ce travail. Nous avons cette distro cool avec laquelle vous pouvez démarrer et qui est prête à l'emploi, nous l'avons créée, nous l'avons mise sur le magasin et je n'y ai pas prêté attention. Je me suis dit que quelques centaines de personnes pourraient l'essayer et en quelques mois, nous avons eu des milliers de téléchargements. Laissez-moi être votre héros.

Hayden Baillio :

Vous écoutez le podcast Everyday Heroes, présenté par Hero Devs. Bienvenue dans ce nouvel épisode de Everyday Heroes, une émission dans laquelle nous présentons les héros méconnus du web. C'est exact. Nous nous entretenons avec l'épine dorsale du web ouvert, les mainteneurs, les contributeurs et les organisateurs de l'open source. Je m'appelle Hayden Baillio et je suis ici avec ma coanimatrice, Wendy Hurst. Wendy, comment vous sentez-vous aujourd'hui ?

Wendy Hurst :

C'est si bon, si bon. Je nettoyais mon bureau parce que c'est ce qu'on fait parfois.

Hayden Baillio :

Oh oui, c'est vrai.

Wendy Hurst :

Et j'ai trouvé quelque chose d'amusant. C'est un canard en caoutchouc.

Hayden Baillio :

Un canard en caoutchouc ?

Wendy Hurst :

Ce n'est qu'un canard en caoutchouc. Je l'ai gardé pour moi après une conférence. C'est quelque chose que nous avions l'habitude de distribuer lors des conférences. Il a le petit Hero Devs Cody sur le ventre. Quoi qu'il en soit, mon petit ami, je le garde sur mon bureau. Avez-vous déjà entendu parler du concept de rubber ducking dans le monde des développeurs ? Oui, je n'en ai pas entendu parler avant de travailler ici. La première fois que j'en ai entendu parler, je me suis renseigné parce que je ne voulais pas avoir d'ennuis avec les RH ou quoi que ce soit d'autre. Comme le rubber ducking.

Wendy Hurst :

Je n'étais pas sûr de ce que cela signifiait, mais le concept du canard en caoutchouc dans le monde de l'ingénierie est un peu dans la veine du débogage, n'est-ce pas ? Si vous voulez déboguer un code, vous parlez à un canard en caoutchouc ou à un objet inanimé, ligne par ligne. Cela vous aide à identifier les problèmes parce que vous résolvez votre propre problème, mais en parlant à voix haute à quelqu'un ou à quelque chose. Parfois, cela vous facilite la tâche. Je ne suis pas ingénieur, mais je l'utilise tout le temps. Je suis chef de projet et je gère aussi un tas d'autres choses, et c'est très utile lorsque je prépare une présentation ou toute autre chose qui se déroule devant d'autres personnes à qui parler. Ce canard en caoutchouc.

Hayden Baillio :

Je me souviens de ces canards en caoutchouc. Nous avions plusieurs valises pleines de ces canards en caoutchouc, n'est-ce pas ? Pendant longtemps ?

Wendy Hurst :

Il y en a tellement.

Hayden Baillio :

Oui, nous en avons eu beaucoup. Nous les apportons pour que tout le monde sache qui nous écoute ou nous regarde. Nous les apportons pour nous en débarrasser lors des conférences, car nous en avions littéralement des centaines. Et Wendy adore jeter des choses aux gens à travers la table, elle aime les surprendre avec des cadeaux. Donc si vous venez à une conférence et que vous voyez des développeurs héroïques et que Wendy et moi sommes là, sachez que quelque chose pourrait vous être lancé. Alors préparez vos mains. Mais c'est bien. Vous savez, j'aime bien nettoyer mon bureau quand je dois faire quelque chose de vraiment important.

Hayden Baillio :

Wendy, j'aime nettoyer mon bureau parce que c'est évidemment mon mode de procrastination. C'est mon mode de procrastination. Mais nous devrions sortir du discours de l'animateur et présenter un peu notre invité. Notre invité d'aujourd'hui, je dois dire qu'il s'appelle Top. Wendy. Je crois que c'est ce que les enfants disent maintenant, n'est-ce pas ? Top.

Wendy Hurst :

Bien sûr, bien sûr.

Hayden Baillio :

D'accord. Je le savais. Je le savais. Quoi qu'il en soit, revenons à nos moutons. Notre invité aujourd'hui est un auteur publié. C'est la seule personne que nous ayons eue dans l'émission jusqu'à présent qui ait passé le barreau. Il est passé du droit au monde de la technologie et a dirigé des projets open source dans des entreprises comme Hewlett Packard et maintenant chez Hero Devs. Sans plus attendre, je vous souhaite la bienvenue à Hayden Barnes.

Hayden Baillio :

Merci de nous avoir rejoints.

Hayden Barnes :

Merci beaucoup de m'accueillir, Wendy et Hayden.

Hayden Baillio :

Je sais, je sais. Les développeurs de Hero ont dû non seulement embaucher une autre Hayden, mais aussi une autre Hayden dont le nom de famille commence par B. Il faut aimer ça. Mais non, chaque Hayden est spécial et unique et nous sommes tous incroyables. Du moins, c'est ce que ma mère m'a dit. Hayden, nous allons commencer. Nous commençons le podcast par un petit jeu que Wendy et moi avons inventé et qui s'appelle Fork, Star or Deprecate (fourchette, étoile ou dépréciation).

Hayden Baillio :

Wendy, enlève-le.

Wendy Hurst :

Oui, oui, je t'ai eu. Dans ce jeu, je vais dire quelque chose, n'importe quel outil open source, langage de programmation ou concept technologique ridicule que nous avons inventé, et vous devrez décider si vous voulez le forker, c'est-à-dire l'améliorer, le stariser, le laisser seul, ou le déprécier, le retirer complètement. Êtes-vous prêt pour le jeu ?

Hayden Barnes :

Oui, c'est vrai.

Wendy Hurst :

Voilà, c'est parti. PowerShell Core Star. C sharp.

Hayden Barnes :

Étoile.

Wendy Hurst :

Hackathons fork. Sous-système Windows pour Linux, adoption du WSL et flux de travail des développeurs.

Hayden Barnes :

Star on awesome WSL my GitHub repo. Voilà, c'est fait.

Hayden Baillio :

D'accord.

Hayden Barnes :

D'accord.

Wendy Hurst :

La fourche de Microsoft Azure. J'espère que je le prononce correctement.

Hayden Baillio :

Oui.

Wendy Hurst :

Suivant. Interfaces de ligne de commande.

Hayden Barnes :

Quel type d'interfaces ?

Wendy Hurst :

Interfaces de ligne de commande.

Hayden Barnes :

Oh, étoile.

Wendy Hurst :

Sensibilisation à l'épuisement professionnel des développeurs.

Hayden Barnes :

Oh, fourchette. Un grand moment.

Wendy Hurst :

D'accord. Classique asp. Classic Only deprecate. D'accord. Un outil d'IA qui réécrit votre code en anglais shakespearien.

Hayden Barnes :

Étoile. Absolument. Star. Je veux dire que le codage en langage naturel est la prochaine étape. Et après cela, c'est le codage en langage naturel shakespearien.

Wendy Hurst :

C'est le cas. Je ne sais pas où nous pourrions aller à partir de là. Et enfin un langage de programmation où tous les mots-clés sont des emojis.

Hayden Barnes :

Étoile. Oui. Scène.

Hayden Baillio :

C'est très bien. Merci de jouer. C'est juste une petite façon de se réchauffer. Elles sont bonnes. Ils sont bons cette fois, Wendy. J'aime bien ça. Je l'aime bien. L'anglais shakespearien est l'étape naturelle après la langue naturelle, n'est-ce pas ? Parce que vous avez juste.

Hayden Baillio :

Il s'agit de cycles. C'est ça ? Le monde n'est que cycles et nous finirons par revenir à des choses comme nonce et d'autres choses de ce genre. J'ai hâte d'y être. Pour en arriver là, les jeux mis à part, le podcast permet de connaître un peu mieux Hayden Barnes et son parcours. Alors Hayden, je pense que ma première question est, mec, qu'est-ce qui t'a poussé à quitter le droit pour la technologie ?

Hayden Barnes :

Je suis donc un bricoleur, un amateur, un passionné d'open source depuis de très nombreuses années. Je crois que ma première distribution Linux était Red Hat 5 en 98 ou 99 et c'était vraiment génial. Je l'ai installée sur ma première machine et j'ai dû construire mon noyau pour obtenir le support des pilotes dont j'avais besoin. C'était donc ma première expérience avec Linux. Mais curieusement, je n'ai jamais vraiment réussi en mathématiques ou dans les cours d'informatique traditionnels au lycée et à l'université. J'ai donc en quelque sorte écarté cette possibilité de carrière. J'étais surtout un programmeur autodidacte. J'étais actif dans certaines communautés open source, certainement dans des choses comme le chat, les forums et d'autres choses de ce genre.

Hayden Barnes :

J'ai fini par faire des études de droit, je suis devenu avocat, j'ai fini par ouvrir mon propre cabinet et j'ai écrit des applications pour m'aider dans mon travail d'avocat. Par exemple, le système judiciaire de notre comté utilisait un vieil ordinateur central IBM et il fallait se connecter à l'aide d'un ancien applet Java. Je peux écrire un front-end pour cela. J'ai donc créé un front-end avec flask et un peu de Python et j'ai soudain disposé d'une interface web moderne pour vérifier l'état de mes dossiers et contrôler les dossiers entrants, etc. J'étais donc toujours en train de bricoler, d'apprendre, de suivre les tendances, puis je suis arrivé. C'est donc un détour amusant. Je suis un grand fan de la ligne de commande, un grand fan d'UNIX. J'ai mon poster Unix là-bas.

Hayden Barnes :

HP Unix UX classique et Apple a présenté le nouveau MacBook avec le clavier papillon. Et croyez-le ou non, cela a peut-être changé la trajectoire de ma carrière parce que je ne supportais pas le clavier papillon. Et quelques personnes m'ont recommandé d'aller voir le ThinkPad. J'ai donc essayé le ThinkPad. J'ai adoré le clavier, mais j'avais besoin de pouvoir utiliser des logiciels comme Office. Mais je voulais avoir accès à un terminal nix. J'ai donc testé ce nouveau logiciel appelé WSL Windows Hostess for Linux. Et compte tenu de mon expérience, de mes bricolages et de ma fascination pour la virtualisation, j'ai tout de suite été séduit.

Hayden Barnes :

Et les choses ont fait boule de neige à partir de là.

Hayden Baillio :

Je crois d'ailleurs avoir trouvé le titre de cet épisode. Le clavier Apple Butterfly a changé ma vie. À ce stade, vous pratiquez toujours le droit et vous créez des applications pour votre cabinet d'avocats, n'est-ce pas ? Allons de l'avant. J'aimerais en savoir un peu plus sur le moment où cette transition s'est produite et où vous êtes devenu, je pense que c'était une partie de l'eau. Je vais vous laisser raconter l'histoire.

Hayden Barnes :

J'ai donc commencé à pirater sur le WSL et à entrer en contact avec d'autres pirates qui faisaient des choses intéressantes sur le WSL. Une petite communauté s'est développée autour du WSL. C'était relativement tôt. Pour faire fonctionner le WSL1, il fallait souvent des bidouillages, des reconstructions de paquets et des choses de ce genre. Et tout le monde travaillait sur ces choses intéressantes. Je me suis réuni avec quelques-uns de mes amis de la communauté WSL et je me suis dit : et si nous prenions tous ces trucs sympas sur lesquels tout le monde travaille et que nous les combinions dans un dérivé de distro Linux sur mesure qui les aurait tous prêts à l'emploi. J'ai également beaucoup réfléchi, et je le fais encore aujourd'hui, à la durabilité de l'open source, aux modèles de financement alternatifs de l'open source.

Hayden Barnes :

Et j'ai dit que lorsque j'étais enfant, soit on commandait des CD de Linux à l'arrière du magasin d'informatique, soit on les achetait, on les payait. Et nous nous sommes un peu éloignés de l'idée de payer pour Linux, mais cela permet de soutenir les développeurs de logiciels libres. Prenons donc notre distro sur mesure et, mettons-la sur le Microsoft Store et demandons 10 dollars pour l'obtenir et disons, hé, nous avons fait ce travail. Nous avons cette distro cool avec laquelle vous pouvez démarrer et qui fonctionne sans problème. Nous l'avons créée, nous l'avons mise en vente et je n'y ai pas prêté beaucoup d'attention. Je me suis dit que quelques centaines de personnes pourraient l'essayer. Et en quelques mois, nous avons eu des milliers de téléchargements. Microsoft a annoncé son nouveau terminal Windows dans un film d'animation vraiment sympa et nous a inclus dans le petit menu déroulant des options de la distribution.

Hayden Barnes :

Et je suis comme, oh, wow. Et oui, j'ai été invité à parler à Microsoft Build, la conférence des développeurs de Microsoft. Et j'en suis arrivé à un point où je dirigeais en quelque sorte un cabinet d'avocats le jour et une petite société de conseil en startup WSL la nuit. Et nous avons commencé à susciter l'intérêt des entreprises. Nous avons commencé à proposer un remix officiel de Fedora pour WSL. Nous avions une version d'entreprise et plus tard des outils de gestion du WSL. Ils existent toujours, comme Raft, sont bien entretenus et reçoivent toujours de nouvelles fonctionnalités. C'est devenu en quelque sorte mon travail à plein temps.

Hayden Barnes :

J'ai en quelque sorte arrêté de prendre de nouveaux clients et je me suis concentré sur ce que nous appelions Penguin, Penguin avec un W, puisqu'il s'agissait de Linux sur Windows, et j'ai en quelque sorte galvanisé cette communauté WSL et j'ai eu cette distro et les choses sont parties de là. Finalement, j'ai été approché par Canonical, vous savez, les créateurs d'Ubuntu. Quelques-uns d'entre nous ont eu l'occasion de passer du projet à Canonical et de diriger les efforts d'Ubuntu sur le WSL. Quelques ingénieurs sont restés sur place. Je croyais au maintien de la durabilité de ce projet, et j'ai donc confié le rôle de BDFL à l'un des ingénieurs restés sur place. Ce projet est toujours très actif. J'ai pris la relève d'Ubuntu sur WSL chez Canonical.

Hayden Baillio :

C'est une transition très intéressante. C'est aussi cool d'entendre que Penguin est toujours aussi fort. C'est vraiment cool. Je me demande, parce que l'open source est un peu comme ça, souvent j'ai l'impression d'avoir connu beaucoup d'entreprises et de startups, mais l'open source peut donner l'impression que vous avez aidé à créer quelque chose, Hayden, et que maintenant c'est toujours vivant. C'est comme si, à ce stade, cela faisait potentiellement partie de votre héritage. Qu'est-ce que ça fait de le voir encore actif et de se dire, ouais, ça a été une grande partie de la fondation et de la réalisation de ce projet. Quels sentiments cela procure-t-il à quelqu'un ?

Hayden Barnes :

C'est incroyablement gratifiant. Et l'ingénieur qui a pris la relève, Carlos, est formidable. Je continue à donner un coup de main quand je le peux. Et cela continue d'exister. Nous comprenons tous que l'entreprise est un moteur majeur de la durabilité de l'open source, en particulier pour les grands projets. Mais je pense que nous avons besoin d'un état d'esprit qui permette aux utilisateurs professionnels de revenir à l'idée de payer un peu pour les logiciels open source qu'ils utilisent. Des choses comme le parrainage de GitHub est une autre option. Les mises à jour pour montrer son soutien en sont une autre.

Hayden Barnes :

Des projets comme Nano zip ont une édition de parrainage, une autre alternative. Mais j'aime l'idée de ce contrat social entre un utilisateur professionnel et ce qui est un outil important mais généralement de niche qui a une grande valeur pour ces utilisateurs professionnels et ces utilisateurs professionnels contribuent à soutenir ce projet à long terme. Ainsi, non seulement les utilisateurs professionnels bénéficient d'un soutien et financent la durabilité du projet sur lequel ils s'appuient, mais il existe également un contrat social entre ces utilisateurs professionnels et les ingénieurs qui construisent l'outil. Je pense qu'il s'agit là d'un aspect très particulier qui disparaît souvent lorsque l'on se contente d'ajouter quelque chose dans un cahier des charges. Vous n'avez pas nécessairement cette relation avec le développeur. Et au moins dans certains espaces, il y a de la place pour avoir cette relation entre les utilisateurs professionnels, les développeurs et les créateurs de l'outil.

Hayden Baillio :

Les outils qu'ils utilisent, 100% de tout cela. J'aime le contrat social dont vous parlez parce que, je veux dire, si je l'examine d'un point de vue général, je me demande à quel point vous vous sentez plus proche et plus connecté lorsque votre entreprise vous récompense pour votre bon travail, lorsqu'elle vous accorde une augmentation, lorsqu'elle vous offre plus d'argent ou une promotion. C'est comme ça. Et cela fonctionne dans les deux sens. C'est comme, je veux dire, nous ici à Hero Devs, ce que je ne voulais pas trop dire, mais ici à Herodesk nous voulons faire avancer le web et nous voulons aider, vous savez, soutenir et financer ces projets qui font avancer le web. Et c'est vraiment cool parce que c'est le cas. Je pense que le peu de temps que j'ai passé chez Herodesk a déjà été un élément important de ce que nous faisons. Et j'ai vu les relations, les relations se créer et devenir tellement plus fortes quand vous faites ce premier chèque et que vous regardez cette personne et qu'elle sait qu'elle peut maintenant passer plus de temps sur ce projet et moins de temps à se demander comment elle va payer ses factures tout en travaillant de 5 à 9 sur son projet de passion, c'est vrai. Et en s'épuisant.

Hayden Baillio :

C'est vraiment un sentiment très agréable. D'accord, c'est très bien. Et cela m'amène à une transition très facile pour parler un peu de l'entreprise pour laquelle nous travaillons tous les trois. Je vais donc vous parler un peu de HeroDevs. Everyday Heroes vous est présenté par HeroDevs. HeroDevs propose des remplacements sécurisés pour vos logiciels open source en fin de vie grâce à notre gamme de produits d'assistance sans fin. Vous pouvez rester en conformité avec les normes SOC2, HIPAA, FedRamp et tous les autres acronymes et organismes de réglementation auxquels vous pouvez penser. Tout en bénéficiant d'une véritable remédiation des vulnérabilités.

Hayden Baillio :

Vous n'avez pas à choisir entre une nouvelle fonctionnalité et la sécurité. Et avec plus de 800 clients, vous pouvez être sûr que votre logiciel libre non pris en charge est entre de bonnes mains. Si vous avez besoin de nous, nous sommes là. Et si vous n'en avez pas besoin, cela signifie probablement que vous avez migré vers la dernière version. Alors, bravo. Quoi qu'il en soit. Visitez herodeads.com pour en savoir plus. Maintenant, revenons à notre programme habituel.

Hayden Barnes :

La paix.

Hayden Baillio :

Ok, Hayden, c'est l'heure du prochain jeu de l'émission intitulé "Pas mon travail".

Hayden Barnes :

D'accord.

Wendy Hurst :

Nous avons beaucoup appris sur ce que vous savez et sur ce que vous faites. Et maintenant, nous allons vous poser trois questions qui n'ont rien à voir avec votre travail et tout à voir avec ce que vous savez de l'histoire des gadgets de cuisine. Êtes-vous prêt(e) ?

Hayden Barnes :

D'accord. Classique.

Hayden Baillio :

D'accord, tu sais où Wendy veut en venir. Faites-moi confiance.

Wendy Hurst :

D'accord, première question. Le premier grand huit électrique a vu le jour au début des années 1900. Quel était son principal défaut ? A, il prenait feu s'il restait branché B, il ne grillait qu'un seul côté du pain à la fois, ou C, il fallait tourner la manivelle à la main lorsqu'il était branché b. B, il ne grillait qu'un seul côté du pain à la fois. Comment le savez-vous ?

Hayden Barnes :

C'est un génie.

Wendy Hurst :

Un coup de chance.

Hayden Baillio :

Je pensais que c'était le cas. C'était censé être à propos de son expertise, Wendy. Bon sang.

Wendy Hurst :

Je l'ai regardé et je me suis dit qu'il était très occupé. Il ne cuisine probablement pas beaucoup.

Hayden Baillio :

Mais est-ce vrai ? Vous cuisinez ?

Hayden Barnes :

Pas souvent.

Hayden Baillio :

D'accord, c'est bien. Oui, c'est ça. Tu l'as bien fait. Oui, voilà.

Hayden Barnes :

Je suis un omade. Un repas par jour.

Wendy Hurst :

D'accord.

Hayden Baillio :

Un repas par jour. D'accord. Je l'aime bien. C'est très sumo de ta part.

Wendy Hurst :

Deuxième question. Cette question est très sérieuse. Le célèbre batteur sur socle KitchenAid a été vendu pour la première fois en 1919. Qu'est-ce qui a inspiré son design ? A, le mécanisme de mélange d'un sous-marin, B, l'hélice d'un navire ou C, le chapeau d'un boulanger ? A, a, le mécanisme de mélange d'un sous-marin. Comment le savez-vous ?

Hayden Barnes :

C'est comme ça que j'ai réussi l'examen du barreau. Je suis vraiment doué pour deviner.

Hayden Baillio :

Tout comme le devineur professionnel. Vous pensiez pouvoir me tromper ? Je suis juste. En fait, je suis juste un expert en devinettes. Vous avez parlé du mécanisme de mélange d'un sous-marin.

Wendy Hurst :

Mécanisme.

Hayden Baillio :

À quoi font-ils référence ? Est-ce que c'est ça ? Ce n'est pas une hélice. C'est comme l'intérieur d'un sous-marin. Wow. Ok. C'est de la folie. D'accord.

Wendy Hurst :

Je n'ai pas cherché sur Google. Je n'ai pas vérifié ces réponses de manière indépendante. Bon, question numéro trois. D'où vient la spork, le célèbre hybride cuillère-fourchette ? A, un ustensile de table médiéval utilisé par les chevaliers ? B, un brevet déposé au 19e siècle par un médecin de Rhode Island. Ou C, A, un gadget marketing des chaînes de restauration rapide dans les années 1970 ? B, B, brevet déposé au 19e siècle par un médecin de Rhode Island.

Hayden Baillio :

Oh mon Dieu, j'aurais vraiment choisi le numéro trois sur ce coup-là. Je pensais que la fourchette aurait été inventée par une fausse campagne ridicule qui aurait fini par devenir une chose réelle, mais je pense que c'est l'une des plus importantes. Elle devrait être plus utilisée, honnêtement, si je suis honnête avec vous, les sports devraient être plus utilisés.

Wendy Hurst :

L'outil universel pour des choses universelles.

Hayden Baillio :

Il suffit de mettre une douille de l'autre côté pour avoir tous les outils dont on a besoin. Merci d'avoir joué, Hayden.

Hayden Barnes :

Je l'apprécie. Oui, c'est vrai.

Hayden Baillio :

Yo, on s'amuse ici. On s'amuse bien ici. D'accord, nous reprenons et vous êtes évidemment un expert en devinettes et je vais deviner où nous nous sommes arrêtés, mais je pense que c'était quelque part autour du moment où vous avez officiellement rejoint l'équipe de Canonical, Correct. Pour diriger certaines de leurs activités Ubuntu WSL. Commençons donc par là et voyons ce qu'il en est du reste. Partons de là jusqu'à. Jusqu'à aujourd'hui.

Hayden Barnes :

C'est vrai. Alors que je travaillais sur Ubuntu chez Canonical, j'ai rejoint l'entreprise en tant que défenseur des développeurs et j'ai pu apprendre la défense de la communauté auprès des meilleurs. Martin Wimpress. Wimpy. Alan Pope, connu sous le nom de Popey, bien connu dans la communauté Linux. C'est là que j'ai appris les ficelles du métier. J'ai fini par être promu responsable de l'ingénierie d'Ubuntu sur wsl, ce qui était cool. Techniquement, il faisait partie de l'équipe chargée des ordinateurs de bureau.

Hayden Barnes :

J'ai participé à l'ensemble du processus de publication d'Ubuntu desktop. Je me suis impliqué dans Snaps et d'autres aspects de la communauté Ubuntu. C'est alors que j'ai commencé à remarquer que WSL était beaucoup utilisé pour le développement natif dans le nuage, Kubernetes utilisant la distribution MicroK8 de Kubernetes de Canonical, et j'ai commencé à m'intéresser à la direction que cela prenait. À ce stade, j'avais une expérience multiplateforme unique avec Windows et Linux et je voulais me lancer dans l'espace cloud natif. Donc après quelques années, j'ai commencé à garder un œil sur les opportunités et j'ai eu l'occasion de passer à Rancher, qui a depuis été acquis par Suse, et de prendre mes compétences en gestion de l'ingénierie et de diriger l'aspect des conteneurs Windows de la distribution Kubernetes de Rancher. J'ai donc pu prendre mes compétences Linux sur Windows et les appliquer à l'exécution de conteneurs Windows sur des VM Windows sur Linux et m'impliquer dans l'écosystème Kubernetes et en apprendre davantage. En savoir plus. Un peu de s'impliquer dans ces mailles de service Kubernetes de bas niveau et des choses comme ça.

Hayden Barnes :

C'était donc très intéressant. J'ai également fini par diriger l'équipe DevOps interne, en travaillant à la mise en place de l'équipe de documentation Rancher, et j'ai eu beaucoup de plaisir à le faire. Mais finalement, j'ai voulu revenir à l'aspect communautaire qui était très fort dans ce qui s'était construit autour de Penguin et de la communauté WSL, et certainement autour d'Ubuntu. C'est amusant, c'était il y a quelques années, mais je regardais autour de moi et je me suis dit que l'IA était sur le point de devenir une réalité. J'ai eu l'occasion de diriger la communauté d'un projet appelé Determined AI, qui était une plateforme mlops open source rachetée plus tard par HPE Hewlett Packard Enterprise et qui permettait de mettre à l'échelle des projets d'apprentissage machine massifs à partir d'une simple station de travail jusqu'aux supercalculateurs Craze de HP, de constituer une équipe et de plonger tête la première dans la ML. C'était vraiment passionnant. Pendant tout ce temps, j'ai continué à m'impliquer dans la communauté WSL, puis j'ai commencé à m'impliquer davantage dans l'écosystème open source plus large qui se développe autour de Microsoft dans le cadre de leur pivot avec Azure, mais aussi de plus en plus sur Linux et Windows. Nous avons travaillé avec Microsoft chez Canonical, nous avons clairement collaboré avec Microsoft sur les conteneurs Windows à Windows Rancher.

Hayden Barnes :

C'était vraiment intéressant d'être un partenaire de Microsoft et un leader de la communauté dans cet écosystème, dans le cadre de la transition de l'ancien Microsoft vers le nouveau. Et vous savez, on m'accuse parfois d'être, vous savez, un défenseur de Microsoft ou un apologiste. Mais c'est amusant parce que j'ai vu, à cause de mon travail sur Ubuntu et dans la communauté Linux, que beaucoup de gens me considèrent comme le gars de Microsoft. Et au sein de l'écosystème Microsoft, je suis souvent perçu comme l'homme de Linux. J'ai ce rôle intéressant d'ambassadeur que je prends très au sérieux parce que j'embrasse vraiment les deux ensembles de technologies, que je les utilise quotidiennement et que je crois en l'open source, en l'amélioration de tous les écosystèmes, de tous les systèmes d'exploitation et en l'exploitation du meilleur des deux et en une sorte de pollinisation croisée des systèmes d'exploitation et des écosystèmes avec les meilleurs outils. En toile de fond, de Canonical à Rancher, en passant par Determine et maintenant Herobevs, nous avons travaillé en tant que partenaire Microsoft et MVP Microsoft dans cet écosystème, et nous avons pu jouer dans cet écosystème et construire des relations et des amitiés avec d'autres membres de la communauté et des gens de Microsoft. Cela a été très amusant.

Wendy Hurst :

Quels conseils donneriez-vous aux personnes qui travaillent actuellement dans le monde de l'open source et qui sont un peu comme vous ? Ils créent leurs propres choses et sont ravis que les gens les adoptent, mais c'est aussi un peu leur passe-temps. Il y a une sorte de stigmatisation à accepter un paiement pour quelque chose comme ça dans le monde de l'open source.

Hayden Barnes :

Il y a des croyances intéressantes et quelque peu négatives dans l'open source qui sont perpétuées. Je veux dire que certaines sont tout simplement toxiques, d'autres sont dépassées et certaines, je pense, freinent l'open source. Je pense que dans un certain groupe de personnes, l'idée que l'on est payé pour faire de l'open source ou du logiciel libre est préjudiciable. Je veux dire que je ne pense pas que cela doive être le travail de tout le monde. Je tire certainement une grande satisfaction personnelle de la construction et de la maintenance de mes propres projets open source. Je suis le patron, je suis le chef de projet et je fixe la cadence de publication. Mais je pense que si vous développez un outil dont l'utilisation est largement répandue, vous devez vous attendre à une compensation. Et combler ce fossé peut s'avérer difficile.

Hayden Barnes :

Chercher des dons sur des sponsors comme npm ou GitHub, ou des projets comme Tide Lift, ou simplement se faire embaucher par une entreprise open source qui vous paiera pour faire ce travail et d'autres, je pense que ce sont toutes des options viables. Il est certain que lorsque je cherche à embaucher des candidats ingénieurs, je ne cherche pas nécessairement à ce qu'ils aient construit et maintenu leurs propres projets open source à long terme. Mais les contributions aux projets open source sont toujours quelque chose que je recherche en tant que responsable du recrutement dans les entreprises open source. Le fait d'être familier avec le fonctionnement de l'open source en général est un atout majeur pour décrocher un emploi dans ce secteur. Il y a d'autres croyances, je pense toxiques, qui persistent malheureusement, mais de plus en plus à la marge. Microsoft est l'ennemi. Je suis un grand partisan de l'utilisation de ce que vous aimez. Si vous aimez macOS, si vous aimez utiliser le bureau Linux, utilisez-le.

Hayden Barnes :

Vous n'avez pas besoin de répondre à mon tweet sur le WSL et d'utiliser le vrai Linux, c'est le vrai Linux. C'est juste une autre façon de l'utiliser. Nous pouvons nous débarrasser du " gatekeeping " et de l'idée qu'il y a une seule bonne façon de faire les choses, il y a beaucoup de façons différentes de s'engager dans l'open source. Utilisez ce qui vous rend heureux et productif et acceptez le changement. Je veux dire qu'une partie de l'Open source et du logiciel libre en général est que, vous savez, nous voulons, nous partageons le code parce que nous voulons stimuler l'innovation. Et quand les entreprises font des choses qui pivotent vers l'Open Source et embrassent le logiciel libre, nous ne pouvons pas nous accrocher à des choses qui se sont passées il y a 25 ans. Une chose que je souligne, c'est qu'il y a maintenant des groupes entiers d'ingénieurs, et maintenant des ingénieurs seniors, et même des managers chez Microsoft qui n'ont jamais travaillé que sur des logiciels open source. C'est la réalité.

Hayden Barnes :

Il ne s'agit pas de faire l'apologie de Microsoft, mais d'utiliser ce que vous voulez, ce qui vous convient. Soyez ouvert à l'évolution des entreprises et des organisations. Ayez des convictions fortes, mais peu contraignantes. Soyez ouvert à l'idée de changer d'avis lorsque de nouvelles informations vous parviennent. Et cela s'applique à la façon dont vous pensez à ce que l'open source et le logiciel libre devraient être. Et pour que l'open source reste viable, les développeurs doivent être rémunérés. La bonne nouvelle, c'est que nous en parlons davantage aujourd'hui et qu'il existe de plus en plus de moyens de les rémunérer. Il n'y a pas qu'une seule solution, mais il y en aura beaucoup et nous devons adopter toutes les options possibles.

Wendy Hurst :

C'est une réponse fantastique à une question que je ne savais même pas comment poser.

Hayden Baillio :

Je pense que c'est comme pour beaucoup de choses dans lesquelles j'ai été impliqué dans ma vie, qu'il s'agisse de loisirs ou d'autres choses. Il y a souvent ce problème, surtout avec les médias sociaux tels qu'ils sont, il y a ce problème presque inévitable d'entrer dans une chambre d'écho. Hayden : lorsque vous avez des sentiments forts à l'égard de quelqu'un qui fait quelque chose, vous avez tendance à trouver les personnes qui vont vous donner des préjugés de confirmation à ce sujet. Vous semblez avoir réussi à étaler votre carrière. Vous n'êtes pas venu directement de, vous savez, vous n'avez pas commencé votre carrière dans la technologie. Vous avez progressivement évolué vers la technologie, puis directement vers l'open source, puis il semble que vous ayez fait d'autres choses, mais ensuite vous êtes revenu à ce rôle de communauté. Et maintenant, chez Herobevs, vous jouez un rôle plus communautaire et vous dirigez une grande partie de nos efforts . Net.

Hayden Baillio :

Pensez-vous que le conseil à la jeune génération de développeurs que vous pourriez avoir, qui pourrait être coincé dans la chambre d'écho de oh, eh bien, vous devriez seulement apprendre react ou oh, vous devriez seulement apprendre ceci ou ceci est le meilleur, quelles sont vos pensées à ce sujet ?

Hayden Barnes :

Je veux dire en termes de choix d'une plateforme ou d'un écosystème. Il y a tellement d'alternatives et de choix aujourd'hui et je pense que se limiter à un seul vous limite à long terme. Maintenant, développer une forte compétence dans l'un d'entre eux peut certainement être avantageux en termes de carrière. Mais même si vous êtes un développeur . NET à plein temps, suivre le développement de GO et de Rust et d'autres langages de programmation émergents et réaliser des projets dans ces langages fera de vous un meilleur développeur C ou F ou vb. NET. Vous allez apprendre des choses. Essayez tout, devenez probablement bon dans quelques domaines, mais continuez à essayer d'autres choses au fur et à mesure qu'elles se présentent et soyez ouvert à cela parce que cela vous aidera à construire votre compétence de base et à améliorer votre développement au jour le jour.

Hayden Baillio :

J'espère qu'il y a un jeune développeur qui écoute, qu'il saisit cette pépite et qu'il la fait avancer. J'aimerais passer à ce que vous faites maintenant et au rôle que vous jouez chez Herodes. Que faites-vous aujourd'hui chez Herobevs ?

Hayden Barnes :

Dans le cadre de cette transformation de l'open source, ce grand tournant chez Microsoft ? Microsoft a ouvert .net, sa principale plateforme de développement d'applications, qui est incroyablement flexible. Elle permet de tout créer, des applications web aux applications de bureau en passant par les applications de terminal. Elle permet de créer des applications pour Linux, Windows, macOS, Android. J'ai créé des applications . Net pour Haiku, le successeur de be OS. Je veux dire qu'il supporte FreeBSD, Solaris. C'est génial. Et après avoir été à l'aise avec PowerShell, le langage C ne m'a pas semblé si difficile.

Hayden Barnes :

Il y a des points communs. Même si j'étais initialement réticent à l'égard du C. Go est le nouveau truc, Rust est le nouveau truc. Mais j'ai trouvé le C très confortable et j'ai développé avec lui dans l'écosystème . Net depuis un certain temps. Mais Microsoft open. Net dans le cadre de cette transformation et finalement dans l'écosystème . Net dans le cadre de cette transformation et finalement net 5.

Hayden Barnes :

Ils ont publié quelques versions open source avec leurs propres versions. Mais Net5 a été la prochaine grande version de . Net et les versions propriétaires et open source ont fusionné. Il existe donc toujours une première version propriétaire. Mais toutes les versions depuis la 5 ont été entièrement open source et la 6 était la plus récente LTS. Elle est récemment arrivée en fin de vie. La 8 est la prochaine. La 9 vient de sortir.

Hayden Barnes :

Il y a beaucoup d'améliorations intéressantes. Mais ici, nous reconnaissons qu'il y a beaucoup d'entreprises et d'ateliers de développement . NET qui soutiennent des entreprises et des agences gouvernementales et qui se sentent quelque peu limités par la fenêtre de support LTS de 3 ans de ces versions à nombre pair de .

Hayden Baillio :

Net.

Hayden Barnes :

J'ai donc rejoint Herodevs pour mener une initiative visant à prolonger la durée de vie de ces versions LTS. En prenant les versions open source en amont lorsque les LTSS atteignent la fin de vie officielle pour Microsoft et en leur donnant le traitement herodev, c'est-à-dire un support de sécurité continu, une maintenance continue et en aidant à étendre non seulement les applications d'entreprise qui ont été construites et ciblées sur ces versions LTS, mais ce qui me tient à cœur, c'est d'aider les entreprises à migrer de l'ancien .net mais des quatre séries X de .net et de les faire passer à modern. Net avec tous ses avantages et ses améliorations de performance, mais aussi leur donner cette fenêtre supplémentaire dont elles ont besoin au-delà de trois ans dans de nombreux cas pour migrer, dans de nombreux cas des douzaines ou même des centaines d'applications dans de très grandes entreprises Fortune 100 et leur donner cette flexibilité. Je considère donc qu'il s'agit à la fois de permettre un support continu des applications sur .net 6, mais aussi d'ouvrir la fenêtre de migration des anciennes versions propriétaires de .NET vers les futures versions modernes open source. NET propriétaires vers les futures versions de . Net, puis en leur donnant la flexibilité supplémentaire dont ils ont besoin au-delà de ces trois ans pour être à l'aise et planifier ces migrations souvent à grande échelle sur des dizaines de milliers de postes de travail ou d'appareils IoT ou de sites web.

Hayden Baillio :

Oui, je ne peux même pas imaginer l'idée de devoir changer tous les trois ans. Cela semble être une tâche tellement monumentale pour certaines entreprises où trois ans semblent être un délai très court et où l'on se dit que cela va prendre un an, voire plus. Et puis, on se dit qu'il nous reste deux ans jusqu'à la prochaine fois où nous devrons bien faire les choses. Mais non, je suis content que vous le fassiez. Je veux dire, je pense que nous sommes tous heureux que vous soyez là. Nous sommes vraiment ravis de soutenir la communauté . NET comme ça. Je dois en parler comme d'un auteur publié, j'ai écrit un livre, je l'ai publié en 2021.

Hayden Baillio :

Comment s'est déroulé le processus d'écriture d'un livre ? Quand vous êtes-vous lancé dans l'aventure ? J'ai vu que c'était en 2021. Je me demande donc s'il s'agissait d'un projet Covid 2020 où vous vous êtes dit : "Je suis enfermé. Autant écrire ce livre. Nous serions ravis d'en savoir un peu plus. Vous pouvez aussi parler de votre livre.

Hayden Barnes :

J'ai été piégé par un autre auteur qui m'a dit : "Oh, écrivez un livre, c'est facile, ça prend quelques mois. C'est facile, ça ne prend que quelques mois. Et c'était très amusant. J'ai collaboré avec beaucoup de gens sympas de la communauté WSL. Nuno, Lucy et d'autres. Quelques années plus tard, j'ai tenté de rédiger un livre. Il n'a pas abouti comme je l'espérais. J'ai publié certains chapitres sous forme d'articles de blog.

Hayden Barnes :

J'en ai un autre en préparation. Mon éditeur m'a probablement déjà envoyé un e-mail aujourd'hui pour me demander de signer le prochain chapitre. Le premier est sans aucun doute un livre technique. Je suis très enthousiaste à l'idée de ce nouveau livre, car il s'agira davantage d'un ouvrage historique et journalistique dans ce domaine. Mais restez à l'écoute.

Hayden Baillio :

Je le ferai. C'est passionnant. C'est un grand accomplissement, quel qu'il soit, vous savez, c'est d'aller jusqu'au bout d'un livre complet et de le publier. Nous mettrons un lien vers votre livre actuel dans les notes de l'émission, je pense. Mais je pense que c'est. Je veux dire que cela a été extraordinaire jusqu'à présent. J'aimerais conclure par une sorte de dernier jeu de la journée. Hayden, nous allons jouer à "Remplir les blancs".

Hayden Baillio :

Wendy, enlève-le.

Wendy Hurst :

Éclair, Remplir les blancs. Dans ce jeu, vous avez 60 secondes pour répondre à autant de questions que possible. Plus vous répondez à un grand nombre de questions, plus vous pourrez vous vanter d'avoir gagné. Êtes-vous prêt(e) ?

Hayden Barnes :

Oui.

Hayden Baillio :

60 secondes. D'accord. Dois-je sortir un chronomètre ?

Wendy Hurst :

Oui.

Hayden Baillio :

D'accord.

Wendy Hurst :

Vous savez quoi ? J'en ai un, mais je ne sais pas s'il calcule correctement les 60 secondes.

Hayden Baillio :

Laissez-moi faire. Vous êtes prêt ?

Wendy Hurst :

Oui. Prêt. Prêt. Allez-y. Les logiciels libres sont définis comme des logiciels dont le code source est accessible au public. Oui. La licence GPL est l'une des licences les plus utilisées dans le domaine de l'open source ; elle met l'accent sur la liberté de faire quoi ?

Hayden Barnes :

Modifier.

Wendy Hurst :

Oui, le système de contrôle de version utilisé pour la plupart des projets open source s'appelle get. Oui. Le système d'exploitation open source le plus populaire au monde est Blink Linux. Oui. Le système de gestion de contenu qui équipe plus de 40 % des sites web est Blink WordPress. Oui. Le système de gestion de base de données open source développé à l'origine par Sun Microsystems s'appelle Blink SQL.

Wendy Hurst :

C'est si près du but. Les entreprises MySQL telles que Canonical et Blink ont construit des modèles économiques autour du soutien aux logiciels open source.

Hayden Barnes :

Chapeau rouge.

Wendy Hurst :

Correct.

Hayden Barnes :

Le temps.

Wendy Hurst :

Wow.

Hayden Baillio :

Six sur sept.

Wendy Hurst :

Cela fait six questions correctes.

Hayden Barnes :

Wow.

Hayden Baillio :

Nous.

Wendy Hurst :

Wow.

Hayden Baillio :

Vous êtes notre première personne.

Hayden Barnes :

Ce jeu.

Wendy Hurst :

Je n'étais pas sûr. Je n'étais pas sûr pendant une seconde. Si tu veux les avoir, c'est comme ça que tu passes l'examen du barreau. Tu l'as dit.

Hayden Baillio :

Il a complètement détruit ce match. C'était génial. Absolument génial. Wow. Et donc, ok, c'était une bonne fin pour ça. C'était super facile pour toi. Honnêtement, je suis encore un peu époustouflé.

Hayden Baillio :

D'accord. Donc, de toute façon, d'accord, allons-y. Je pense que c'est celui où tu l'as frappé avec, comme, modifier. Tu es comme modifier. Et j'étais comme, tu savais ça de la gpo ? Oui, c'est ça. D'accord, d'accord. Vous savez quoi ?

Wendy Hurst :

C'est dans le code et la loi ou autre chose.

Hayden Baillio :

Ce fut un réel plaisir de vous recevoir en rendez-vous. Merci de nous avoir fait découvrir votre parcours. C'était vraiment, vraiment passionnant à entendre. Nous allons mettre un tas d'informations dans les notes de l'émission, mais, par exemple, où les gens peuvent-ils vous suivre et savoir ce que vous faites ? Où peuvent-ils venir voir ce que vous faites ?

Hayden Barnes :

Bien sûr. Suivez-moi sur Twitter nxterminal ou sur GitHub. Barbe.

Hayden Baillio :

Sir Redbeard. C'est très bien.

Wendy Hurst :

Sir Redbeard.

Hayden Baillio :

Oui, c'est vrai.

Wendy Hurst :

L'orthographe est exactement la même que celle du mot.

Hayden Baillio :

Je l'adore. Encore une fois, merci, Hayden. Merci à ma formidable coanimatrice, Wendy. Nous avons hâte de vous retrouver dans le prochain épisode d'Everyday Heroes, où nous nous plongerons dans la vie et le parcours incroyables d'une personne qui a eu un impact significatif dans le monde de l'open source et de l'open web. Nous vous disons à bientôt. Héros.

HOSTS
Wendy Hurst
Hayden Baillio
INVITÉ
Hayden Barnes
Je suis perçu comme l'homme de Microsoft dans la communauté Linux et comme l'homme de Linux dans la communauté Microsoft.