Las herramientas de desarrollo deben ser de código abierto

Fuentes: Devtools must be open source

Avery Pennarun, responsable del blog de exe.dev, sostiene que los agentes de programación hacen viable personalizar masivamente el software y que, para ello, las herramientas de desarrollo tienen que ser de código abierto. Hace cinco años, la mayoría de los ingenieros apenas escribían programas para uso propio porque el coste de mantenerlos era prohibitivo; ahora, los agentes permiten tanto crear personalizaciones como sincronizarlas automáticamente con las versiones upstream mediante tareas programadas, como un cron nocturno que descarga los cambios y reorganiza las modificaciones locales.

El artículo ilustra el proceso con Shelley, el agente de exe.dev, y con meat.dev, una herramienta del propio autor que recorta diffs de código para mostrar solo lo relevante. Con un único prompt, integró meat en Shelley para preprocesar los commits en segundo plano. Pennarun argumenta que la caída drástica del coste de aprender y modificar un código gracias a los agentes elimina la necesidad histórica de grandes sistemas de configuración, extensiones o plugins: el propio agente entiende el código fuente y lo adapta. Por eso, concluye, categorías enteras de software configurable —gestores de tareas, CMS, CRM— deberán reinventarse sobre bases personalizables y abiertas.