00:00:00Están pasando muchas cosas últimamente en el espacio de las herramientas de desarrollo y los entornos de ejecución.
00:00:07Me refiero a esas herramientas de desarrollo que usas internamente cuando
00:00:12estás creando un sitio web, algo como Vite, o si te gusta Python, algo como UV para gestionar
00:00:19versiones de Python, o algo como Bun para instalar paquetes y también, por supuesto,
00:00:25para ejecutar código JavaScript fuera del navegador, ese tipo de cosas. Estás pasando mucho
00:00:31ahí. Por ejemplo, hoy, OpenAI anunció que va a adquirir Astral,
00:00:38que es la empresa detrás de la herramienta UV, que es una herramienta de Python. Volveré sobre eso,
00:00:44porque incluso si no te interesa Python, y a mí no me interesa mucho, es bastante interesante.
00:00:50Ahora, también ha habido otros avances recientemente. Por ejemplo, el equipo de Vite lanzó
00:00:55su propio framework completo, o lo anunció, pero volveré sobre eso en un
00:01:01episodio futuro. Todavía no he podido usarlo. Quiero centrarme en estos desarrollos recientes
00:01:08relacionados con OpenAI, pero también, hasta cierto punto, con Anthropic. Aquí está el tema. OpenAI adquirió
00:01:18Astral, y Astral, como mencioné, es la empresa que está detrás de herramientas populares de Python como UV,
00:01:25que es, lo admito, la única herramienta... He usado Python, pero la uso todo el tiempo cuando
00:01:30trabajo con Python. Ahora bien, no soy principalmente un desarrollador de Python. Suelo trabajar con TypeScript,
00:01:36JavaScript, pero de vez en cuando, por supuesto, tengo que escribir algún pequeño programa en Python,
00:01:42tal vez un pequeño web scraper, algún programa de utilidad, lo que sea. Así que, por supuesto, trabajo con Python de vez en cuando,
00:01:49y seré muy honesto, siempre me resultó bastante frustrante antes de descubrir UV
00:01:59hace un año, o algo así. Porque UV es mucho más rápido que PIP, hace que sea mucho más fácil
00:02:06crear múltiples entornos virtuales con diferentes versiones de Python. Es superrápido
00:02:11cambiar entre ellos. Hace que la gestión de versiones y de paquetes sea pan comido. Hace que trabajar
00:02:18con Python sea mucho más divertido. No puedo explicarles lo increíble que es esta herramienta. Pues sí, es realmente,
00:02:28realmente genial. Esa es la herramienta que, al final, OpenAI compró, adquirió. Y la pregunta, por supuesto,
00:02:35es ¿por qué? ¿Por qué se molestarían? Me refiero a que esta es una herramienta que puedes usar gratis. No es algo
00:02:40por lo que tengas que pagar. Entonces, ¿por qué la compraría OpenAI? Bueno, diría que por las mismas razones por las que
00:02:48Anthropic adquirió Bun el año pasado a principios de diciembre. Bun, por supuesto, es un entorno de ejecución de JavaScript similar a
00:02:56Node.js, más rápido que Node.js. Soporta TypeScript de forma nativa. Y aquí está la primera pista interesante.
00:03:03Anthropic, por supuesto, escribió Claude Code. Claude Code usa Bun o está escrito en Bun,
00:03:12por así decirlo. Está escrito en TypeScript, claro, pero se basa en el runtime de Bun. Como dijo el equipo de Bun
00:03:18en su anuncio de la adquisición por parte de Anthropic, Claude Code se distribuye como un ejecutable de Bun
00:03:25a millones de usuarios. Por si no lo saben, Bun tiene esa característica de que puedes compilar tu
00:03:30proyecto, tus archivos, tus archivos TypeScript en un solo binario, que luego puedes enviar a los
00:03:35usuarios, quienes pueden ejecutarlo sin tener Bun instalado. Eso es lo que hizo Anthropic. Y al final,
00:03:40compraron, adquirieron el entorno de ejecución en el que se basa una de sus herramientas principales, Claude Code, y supongo que
00:03:48también Claude Co-work. Ahora, ya podemos ver por qué hicieron eso en una publicación reciente de Twitter,
00:03:57muy reciente de hecho. También es de ayer, cuando estoy grabando esto. Allí, Jared Sumner,
00:04:04el responsable de Bun, por así decirlo, publicó que en la próxima versión de Bun, habrá una API de Bun web view
00:04:11integrada que facilita el control programático de un navegador web sin interfaz (headless).
00:04:17Así que nada de Playwright. No necesitas instalar herramientas extra. Está integrado en Bun. ¿Por qué harían eso?
00:04:22La visión original de Bun era ser una alternativa a Node.js. Así que se podría decir que era principalmente
00:04:29un entorno de ejecución para el lado del servidor. Una vista web integrada probablemente no era una de sus mayores prioridades
00:04:36en aquel entonces. Bueno, por supuesto, tiene mucho sentido si pensamos en herramientas como Claude Code,
00:04:42que son herramientas agénticas, las cuales se benefician de tener ciertas herramientas integradas. Quiero decir,
00:04:48si es fácil para Claude Code o Claude Co-work abrir un navegador y echar un vistazo al sitio web
00:04:55que construyó o interactuar con tu cuenta bancaria en línea si quieres, eso, por supuesto, ayuda a
00:05:02Claude Code. Lo hace más útil porque, lógicamente, todas estas empresas tienen la visión
00:05:08de construir un agente de IA genérico. Ahora mismo tenemos esos agentes de programación. Son muy útiles,
00:05:14y por eso tengo cursos sobre Codecs y Claude Code, y encontrarán enlaces abajo si quieren
00:05:19aprenderlo todo sobre ellos. Pero ese no es, por supuesto, el objetivo final de esas empresas. Esas empresas
00:05:24quieren construir agentes versátiles. Así que tiene sentido que Anthropic comprara el entorno de ejecución que
00:05:31impulsa su agente principal, Claude Code, y que lo extiendan de formas que hagan que Claude Code
00:05:37sea más versátil, que le den a Claude Code un acceso fácil a ciertas herramientas que pueda necesitar. Así que
00:05:43eso tiene sentido, y yo diría que es la misma razón por la que OpenAI está adquiriendo Astral.
00:05:48Aquí estamos hablando de herramientas de Python. Codecs, su principal agente de programación, está escrito en
00:05:55Rust, no en Python, pero estas herramientas de Python también están escritas en Rust. Así que, por supuesto,
00:06:02están adquiriendo un equipo de personas que tienen el conocimiento necesario para seguir desarrollando Codecs,
00:06:08y adquieren herramientas que, por supuesto, también se pueden usar para ejecutar tareas puntuales o ejecutar algunos
00:06:15scripts de utilidad rápidamente a través de Python mediante esas herramientas. Así que yo diría que la razón es prácticamente
00:06:21la misma. Están adquiriendo herramientas que, con suerte, desde la perspectiva de OpenAI, hagan que Codecs o los agentes
00:06:29de IA en los que están trabajando sean más potentes y versátiles. Y quiero decir, lo dicen en
00:06:35su anuncio de OpenAI: expandir Codecs más allá de la programación. El objetivo es, por supuesto, no quedarse estancados
00:06:42en la programación. El código es, por supuesto, la puerta de entrada para automatizar todo en una computadora al final,
00:06:49y eso está claro para ustedes, para mí y, por supuesto, también para ellos. Así que, lógicamente, quieren aprovechar
00:06:56herramientas como las creadas por Astral y seguir evolucionando Codecs hacia un agente general que pueda hacer
00:07:04todo tipo de cosas. Y de hecho, yo ya estoy haciendo eso. Estoy usando Codecs, o en realidad estoy usando
00:07:10principalmente Pi, que es un agente de programación de código abierto increíble que puedes usar con tu suscripción a Codecs
00:07:16si quieres. Es superminimalista y extensible. Me encanta. Creé un video aparte sobre él,
00:07:21y puede que cree más contenido al respecto. Lo estoy usando, pero también lo uso para algo más que programar.
00:07:26Lo uso para analizar ciertos documentos y automatizar ciertas tareas en mi máquina. Así que
00:07:33eso es lo que estoy haciendo yo, eso es, por supuesto, lo que quieren hacer ellos, y creo que esa es la razón
00:07:38detrás de esta adquisición. Ahora, con todas estas adquisiciones, siempre oímos que las herramientas,
00:07:44por supuesto, seguirán siendo de código abierto, y no tengo dudas de que así será. Pero, lógicamente, se puede
00:07:50discutir o dudar si el enfoque futuro de estas herramientas estará en línea con la motivación o las
00:08:01cosas que son importantes para los usuarios de dichas herramientas. Por ejemplo, se podría argumentar si las
00:08:07personas que están construyendo aplicaciones web sobre BUN necesitan esta vista web; probablemente
00:08:13no. Pero sí, a eso me refiero. Las herramientas, los entornos de ejecución, etc., siguen siendo de código abierto,
00:08:18pero, por supuesto, la dirección futura, la hoja de ruta futura podría no alinearse estrechamente con las prioridades
00:08:25o los deseos de las personas que usaron estas herramientas en el pasado. Pero, por supuesto, también debemos darles
00:08:30el beneficio de la duda, no sabemos qué pasará aquí con las herramientas de Astral, con UV y demás.
00:08:36Y bueno, esa es solo mi opinión sobre esto, lo que pienso al respecto y hacia dónde creo que
00:08:42se dirige todo este ecosistema al final y cuál es el objetivo de estas herramientas de IA. Pero como siempre,
00:08:49por favor, compartan también sus pensamientos sobre esto y díganme qué opinan. ¿Hay alguna razón y qué
00:08:54podemos esperar de adquisiciones como esta?