 Ce soir, j'aimerais vous parler de Brett Cannon, qui est un core développeur Python. Une timeline assez bien fournie. En 2000, il a appris Python dans son cours de programmation à l'Université de British Columbia. En 2003, il est devenu core développeur Python, ce qui soumettait beaucoup de patchs. Du coup, devenir core développeur lui permettait de directement les appliquer dans le dépôt. Il est aussi rentré à la PSF, la Python Software Foundation, qui a la marque de Python, qui vérifie que le nom n'est pas utilisé pour vendre des produits dangereux, et puis qui organise la Python, qui donne aussi, qu'il peut recevoir de l'argent et le redonner à des projets. En ce moment, ils font beaucoup de portages à Python 3. Enfin, depuis quelques années, c'est l'entité légale de la communauté Python. Depuis 2004, jusqu'à 2011, Brett était aussi au Python Program Committee, dans les personnes qui vont sélectionner les talks. En 2007, il est rentré au bord de la PSF, donc comme directeur, il a été responsable de l'infrastructure. Entre autres, c'est l'époque où ils ont switché leur système de bug de source forge, qui était assez pénible à travailler avec, vers une instance hébergée à bugs.python.org. Ça lui a valu une récompense de la PSF en 2008. En 2011, il a fini son doctorat en Computer Science. Il a aussi un Bachelor en Philosophie. C'est un parcours assez intéressant entre les humanités et les sciences. Et de là, il est rentré chez Google. Il a déjà fait plusieurs stages. Un projet intéressant, il a fait pendant un stage chez Google, il a regardé s'il pouvait intégrer Python, exactement si Python, à Firefox. Ce n'était pas le seul, mais c'est un projet qu'on n'a jamais vu aujourd'hui, c'est JavaScript qui règne. Il travaille donc chez Google depuis, et un de ses achievements qui est plus important pour la communauté, c'est import Lib. Le fonctionnement du système d'import en Python est extrêmement compliqué. C'est défini par cinq documents différents, par des modules lancés d'autres en Python. Si vous cherchez, c'est à Coverflow. Comment je peux importer un module façon programmatique ? Je ne peux pas te taper import quelque chose. J'ai une chaîne qui vaut quelque chose. Comment je fais ? C'était assez affreux. Il a travaillé pour qu'on puisse coder le système d'import en Python même. Il y a un système de bootstrap compliqué pour pouvoir importer ce module Python qui permet d'importer. Mais en 2012, dans Python 3.3, on atteint finalement au moment où le système d'import est lisible, testable, maintenable, grâce à Import Lib. Un autre projet intéressant sur lequel il a travaillé juste comme ça pour donner un peu d'idée, il a fait un service qui permettait de servir des images optométriques par-dessus Internet 2. C'est dans un contexte universitaire qui pouvait contrôler les protocoles. Je vous laisse chercher Internet 2. C'est une des tentatives de faire un meilleur système que notre Internet. Les images optométriques, je vous donne le nom. Je vous laisse chercher si vous êtes curieux. Mais c'est assez intéressant de faire un projet comme ça que je trouve assez wild. J'ai posé quelques questions sur la communauté et sur Python. Quand j'ai demandé quel est quelque chose qui l'aime vraiment Python, pour lui c'est un langage qui est vraiment flexible. Et puis il y a très peu de choses qui sont cachées dans leur ido. On a accès, on peut introspecter le langage, le monquipatch à la volée, et aller très loin. Il y a peu de choses qui sont vraiment cachées sous le tapis, comme par exemple le fait qu'objet est un type, type est un object. Mais à part ça c'est quand même assez simple. Une chose qu'il n'aime pas par contre c'est la stagnation de la bibliothèque standard. Il trouve qu'il y a beaucoup de choses qui restent, qui sont les gays-ci qu'on pourrait améliorer ou enlever et les gens pourraient plus utiliser Python. J'ai posé la même question par rapport à la communauté. Quel est la pire chose d'après lui ? Il m'a répondu que c'était le bike-shading. Ce qui ne connaissent pas c'est à un terme de développeur, c'est quand on a un débat sur la couleur de la cabane à vélo. On lui pose une question intéressante, comme la taille ou la robustesse ou l'emplacement, on peut passer des centaines d'emails sur la couleur. Les mêmes sites, qui est bike-shade, point, quelque chose, ou à chaque fois que vous ouvrez la page, ça met une couleur différente. Et ça malheureusement, comme les discussions pour améliorer Python se passent par email, c'est possible que des gens soient très attachés à leur façon de voir le code, leur esthétisme, à leur expérience, à leur use-case, et on peut parfois aller dans un avenu qui ne mène à rien. Et c'est à ce qu'on appelle ça le bike-shading. Le résultat vaut le coup, parce qu'on améliore tout le langage, mais c'est assez pénible en tant que processus. Par contre, la meilleure chose pour lui de la communauté, c'est de friendliness. C'est le côté malgré tout accueillant, amical. On voit ça dans les Python, qui s'ouvre de plus en plus aux enfants qui ont augmenté le pourcentage de femmes présentes, toujours un problème dans l'industrie, 20% en 2013. Et c'est vrai que c'est une règle explicite de la communauté. On est accueillant. Voici les liens vers son blog, ancien blog, encore des articles, et son nouveau blog, qui est sur Medium. Et puis sur blog.pyphone.org, il y a une série Meet the Team qui interview les principaux corps développeurs qui fait un petit peu comme je fais dans cette rubrique, permet de savoir d'où ils viennent, qu'est-ce qu'ils les intéressent, et puis de mettre un peu de personnalité sur un visage. Je vais vous laisser sur sa formulation quand je vais demander qu'est-ce qu'il espérait pour l'avenir de Python pour lui. Il espère que Python continue to grow without losing its character and kindness. Merci.