00:00:00Il se passe énormément de choses ces derniers temps dans l'espace des outils de développement et des runtimes.
00:00:07Je veux dire, vous savez, les outils de développement, ce que vous utilisez en coulisses quand
00:00:12vous construisez un site web, comme Vite, ou si vous faites du Python, quelque chose comme UV pour gérer
00:00:19les versions de Python, ou encore Bun pour installer des paquets, et aussi, bien sûr,
00:00:25pour exécuter du code JavaScript en dehors du navigateur, ce genre de choses. Il y a beaucoup de mouvement.
00:00:31Par exemple, aujourd'hui, OpenAI a annoncé l'acquisition d'Astral,
00:00:38l'entreprise derrière l'outil UV, qui est un outil Python. Et j'y reviendrai,
00:00:44car même si vous n'êtes pas branché Python, et je ne le suis pas tellement, c'est assez intéressant.
00:00:50Maintenant, il y a eu d'autres développements récents. Par exemple, l'équipe de Vite a sorti
00:00:55son propre framework complet, ou l'a annoncé, mais j'y reviendrai dans un
00:01:01prochain épisode. Je n'ai pas encore pu l'utiliser. Je veux m'en tenir à ces développements récents
00:01:08concernant OpenAI, mais aussi Anthropic dans une certaine mesure. Voici le sujet : OpenAI a acquis
00:01:18Astral, et Astral, comme je l'ai mentionné, est l'entreprise derrière des outils Python populaires comme UV,
00:01:25qui est, je l'avoue, le seul outil... J'ai utilisé Python, mais je l'utilise tout le temps quand je
00:01:30travaille avec Python. Pourtant, je ne suis pas principalement un développeur Python. Je travaille plutôt avec TypeScript
00:01:36et JavaScript, mais de temps en temps, je dois bien sûr écrire un petit programme en Python,
00:01:42peut-être un petit scraper web, un utilitaire, peu importe. Donc, bien sûr, je touche à Python ici
00:01:49et là, et pour être très honnête, j'ai toujours trouvé ça assez frustrant avant de découvrir UV
00:01:59il y a un an environ. Parce qu'UV est beaucoup plus rapide que PIP, il permet de créer beaucoup plus facilement
00:02:06plusieurs environnements virtuels avec différentes versions de Python. C'est super rapide de
00:02:11passer de l'un à l'autre. Ça rend la gestion des versions et des paquets simplissime. Ça rend le travail
00:02:18avec Python tellement plus plaisant. Je ne peux pas vous dire à quel point cet outil est incroyable. Et donc,
00:02:28c'est vraiment génial. C'est cet outil, au final, qu'OpenAI a racheté, a acquis. Et la question, bien sûr,
00:02:35est pourquoi ? Pourquoi s'en donner la peine ? Je veux dire, c'est un outil gratuit. Ce n'est pas quelque chose
00:02:40que l'on paie. Alors pourquoi OpenAI l'achèterait ? Eh bien, je dirais pour les mêmes raisons pour lesquelles
00:02:48Anthropic a acquis Bun l'année dernière, début décembre. Bun, bien sûr, est un runtime JavaScript similaire à
00:02:56Node.js, mais plus rapide. Il supporte TypeScript nativement. Et voici le premier indice intéressant.
00:03:03Anthropic, bien sûr, a écrit Claude Code. Claude Code utilise Bun ou est écrit avec Bun, pour ainsi
00:03:12dire. Il est écrit en TypeScript, évidemment, mais basé sur le runtime Bun. Comme l'a dit l'équipe de Bun
00:03:18dans son annonce de l'acquisition par Anthropic, Claude Code est distribué sous forme d'exécutable Bun
00:03:25à des millions d'utilisateurs. Bun, au cas où vous ne le sauriez pas, permet de compiler votre
00:03:30projet, vos fichiers, vos fichiers TypeScript en un seul binaire, que vous pouvez ensuite envoyer aux
00:03:35utilisateurs finaux, qui peuvent l'exécuter sans avoir Bun installé. C'est ce qu'Anthropic a fait. Et ils ont fini
00:03:40par acheter, par acquérir le runtime sur lequel repose l'un de leurs outils principaux, Claude Code, et je suppose
00:03:48Claude Co-work également. On peut déjà voir pourquoi ils ont fait ça dans un récent post sur Twitter,
00:03:57un post très récent d'ailleurs. Ça date d'hier au moment où j'enregistre ceci. Jared Sumner,
00:04:04le responsable de Bun, a posté que dans la prochaine version de Bun, il y aura une API Bun Web View
00:04:11intégrée qui permettra de contrôler programmatiquement un navigateur web sans interface.
00:04:17Plus besoin de Playwright. Plus besoin d'installer d'outils supplémentaires. C'est intégré à Bun. Pourquoi feraient-ils ça ?
00:04:22La vision originale de Bun était d'être une alternative à Node.js. On pourrait donc dire principalement
00:04:29un runtime côté serveur. Une Web View intégrée n'était probablement pas l'une des priorités absolues
00:04:36à l'époque. Eh bien, ça fait beaucoup de sens si l'on pense à des outils comme Claude Code,
00:04:42qui sont des outils agentiques, et qui bénéficient bien sûr d'avoir certains outils intégrés. Je veux dire,
00:04:48s'il est facile pour Claude Code ou Claude Co-work de lancer un navigateur et de regarder le site web
00:04:55qu'il a construit ou d'interagir avec votre compte bancaire en ligne si vous le souhaitez, cela aide
00:05:02évidemment Claude Code. Cela le rend plus utile car toutes ces entreprises ont pour vision
00:05:08de construire un agent IA générique. Nous avons ces agents de codage actuellement. Ils sont très utiles,
00:05:14et c'est pourquoi j'ai des cours sur Codecs et Claude Code, vous trouverez les liens ci-dessous si vous voulez
00:05:19tout apprendre à leur sujet. Mais ce n'est évidemment pas l'objectif final de ces entreprises. Ces boîtes
00:05:24veulent construire des agents polyvalents. Il est donc logique qu'Anthropic ait acheté le runtime qui
00:05:31propulse son agent principal, Claude Code, et qu'ils l'étendent de manière à rendre Claude Code
00:05:37plus polyvalent, en lui donnant un accès facile à certains outils dont il pourrait avoir besoin. C'est donc
00:05:43logique, et je soutiens que c'est la même raison pour laquelle OpenAI acquiert Astral.
00:05:48Ici, nous parlons d'outils Python. Codecs, leur principal agent de codage, est écrit en
00:05:55Rust, pas en Python, mais ces outils Python sont également écrits en Rust. Ils sont donc bien sûr
00:06:02en train d'acquérir une équipe de personnes possédant les connaissances nécessaires pour continuer à développer Codecs,
00:06:08et ils acquièrent des outils qui peuvent aussi être utilisés pour exécuter des tâches ponctuelles ou
00:06:15des scripts utilitaires rapidement via Python grâce à ces outils. Je dirais donc que la raison est sensiblement
00:06:21la même. Ils acquièrent des outils qui, du point de vue d'OpenAI, rendront Codecs ou les agents IA
00:06:29sur lesquels ils travaillent plus puissants et plus polyvalents. Ils le disent d'ailleurs
00:06:35dans leur annonce, OpenAI veut étendre Codecs au-delà du codage. L'objectif n'est évidemment pas de rester
00:06:42bloqué au code. Le code est la porte d'entrée pour tout automatiser sur un ordinateur au final,
00:06:49et c'est clair pour vous, pour moi, et bien sûr aussi pour eux. Ils veulent donc tirer parti
00:06:56d'outils comme ceux créés par Astral et continuer à faire évoluer Codecs vers un agent général capable de
00:07:04faire toutes sortes de choses. Et je le fais déjà, en fait. J'utilise Codecs, ou plutôt j'utilise
00:07:10surtout Pi, qui est un agent de codage open source incroyable que vous pouvez utiliser avec votre abonnement Codecs
00:07:16si vous le souhaitez. C'est super minimaliste et extensible. J'adore. J'ai fait une vidéo séparée à ce sujet,
00:07:21et j'en ferai peut-être d'autres. Je l'utilise, mais je l'utilise pour bien plus que le codage.
00:07:26Je m'en sers pour analyser certains documents et automatiser certaines tâches sur ma machine. C'est
00:07:33ce que je fais, c'est ce qu'ils veulent faire, et c'est, je pense, la raison
00:07:38derrière cette acquisition. Maintenant, avec toutes ces acquisitions, on nous dit toujours que les outils
00:07:44resteront bien sûr open source, et je n'en doute pas. On peut cependant tout à fait
00:07:50discuter ou douter de savoir si l'orientation future de ces outils sera en phase avec les motivations ou
00:08:01les choses qui sont importantes pour les utilisateurs actuels de ces outils. Par exemple, on peut se demander si
00:08:07les gens qui construisent des applications web sur Bun ont vraiment besoin de cette Web View ; probablement
00:08:13pas. Mais c'est ce que je veux dire. Les outils, les runtimes, etc., restent en open source,
00:08:18mais bien sûr, la direction future, la feuille de route pourrait ne plus s'aligner étroitement avec les priorités
00:08:25ou les souhaits des personnes qui utilisaient ces outils par le passé. Mais nous devrions aussi leur
00:08:30accorder le bénéfice du doute, nous ne savons pas ce qui va arriver aux outils d'Astral, à UV, etc.
00:08:36Voilà, c'est juste mon avis sur la question, ce que j'en pense et où je pense que
00:08:42tout cet écosystème se dirige au final, ainsi que l'objectif de ces outils d'IA. Mais comme toujours,
00:08:49partagez vos réflexions à ce sujet et dites-moi ce que vous en pensez. Y a-t-il une raison particulière et que
00:08:54pouvons-nous attendre d'acquisitions de ce genre ?