Rune 1.1 hace gratuito el uso personal y añade soporte para Python y Emacs

Ernest Romero Climent está utilizando un plan gratuito y una navegación de código más profunda para ampliar la adopción del IDE autofinanciado y centrado en la terminal.

By · Published

Primary source: Rune

Why it matters

Rune is testing whether a self-funded IDE can win developers through pricing and workflow depth against established editors and better-funded startups.

Illustration of the Rune 1.1 IDE interface showing deep code navigation and Python and Emacs support, with Ernest Romero Climent using the new free personal tier.

Ernest Romero Climent lanzó Rune 1.1 el 30 de julio, haciendo gratuita la utilización personal y no comercial de la IDE nativa y añadiendo soporte de primera clase para Python, un editor Emacs en beta y un índice de símbolos del espacio de trabajo en disco, según la publicación de lanzamiento.

El lanzamiento convierte un proyecto personal de herramientas de nueve años en una apuesta de distribución más amplia. Romero Climent comenzó a construir el ancestro más temprano de Rune en 2017 después de que la navegación fallara dentro de Vim mientras trabajaba en un colector de logs en Go. Regresó al proyecto en 2019, lo convirtió en su editor diario para 2022 y se comprometió a desarrollarlo comercialmente tras ser despedido de Uber en 2023.

Romero Climent ha preservado la idea que lo llevó a iniciar el proyecto: los desarrolladores profesionales deberían poder combinar la inteligencia de lenguaje de nivel IDE con el teclado, el shell y las herramientas de línea de comandos que ya usan. Rune empaqueta ese enfoque en una aplicación nativa para macOS y Linux, con mosaicos de terminal, un indicador de comandos, depuración, servicios de lenguaje y un agente de codificación integrado.

Los usuarios pueden descargar Rune 1.1 sin una prueba que expire ni un techo de uso para trabajo personal. El uso comercial aún requiere una licencia de pago. Rune ahora vende una opción perpetua junto con sus planes mensuales y anuales; la licencia perpetua cubre dos años de actualizaciones, y los compradores pueden continuar usando de forma indefinida las versiones lanzadas durante ese período.

Un comando roto de Vim se convirtió en un proyecto de nueve años

En su relato del desarrollo de Rune, Romero Climent remonta el proyecto a agosto de 2017, cuando la navegación "go to definition" de Vim se rompió mientras trabajaba en un servicio en Go. Reiniciar el editor no lo arregló, y la falla lo impulsó a construir un editor ligero con la navegación y los diagnósticos asociados a una IDE completa.

Ese primer intento se convirtió en Six, un editor enfocado en Go que funcionaba para 2020. Romero Climent convirtió a Six en su editor diario para 2022, lo renombró Ox en 2024 después de construir un runtime gráfico y reescribir el emulador de terminal, y luego cambió el nombre a Rune a finales de 2025.

El proyecto pasó a ser el trabajo a tiempo completo de Romero Climent tras su despido de Uber en 2023. La indemnización financi�� la transición inicial. Unstable Build, la entidad legal detrás de Rune, se describe como autofinanciada.

Esa historia explica por qué Rune 1.1 presta tanta atención al comportamiento del editor y a las máquinas remotas como a la IA. Romero Climent está construyendo alrededor de las mecánicas diarias de navegar, editar y ejecutar grandes bases de código, con el agente operando a través de la misma información semántica disponible para el desarrollador.

Python y el índice de símbolos amplían el alcance de Rune

Rune 1.1 añade soporte de primera clase para Python. Rune combina los diagnósticos de sus servicios de lenguaje para Python en una vista única y puede, opcionalmente, reportar problemas a nivel de proyecto en archivos que no se han abierto.

La publicación de lanzamiento dice que Rune 1.1 incluye la versión 0.0.15 de la extensión de Python, usa uv para instalar y gestionar Python, y configura ty para la comprobación de tipos junto a Ruff para linting. La navegación cubre definiciones, referencias, implementaciones y rutas de módulos con puntos.

Un nuevo índice de símbolos del espacio de trabajo en disco soporta Go, Python y Rust. Anteriormente Rune confiaba principalmente en servidores de lenguaje para la búsqueda de símbolos del espacio de trabajo, lo cual puede volverse lento o incompleto en repositorios grandes. El índice incluye métodos y símbolos privados y almacena sus datos en la base de datos integrada de Rune, manteniendo el uso de memoria acotado a medida que los repositorios crecen.

En la publicación de lanzamiento, Rune afirma que una canalización de escaneo rediseñada y cambios en la resolución de búferes hicieron que la resolución de símbolos fuera entre 65% y 77% más rápida, mientras usaba alrededor de 95% menos memoria en sus benchmarks sobre árboles de código fuente grandes. Esas cifras son mediciones propias de Rune.

El índice también importa para Rune Agent. En lugar de buscar repetidamente en texto para inferir dónde vive un tipo o método, el agente puede consultar el espacio de trabajo por símbolo. Romero Climent construyó ese conjunto de herramientas semánticas después de encontrar que a los agentes de codificación les costaba navegar eficientemente el gran monorepo de Rune.

Rune ofrece sintaxis y búsqueda a través de una lista de lenguajes compatibles mucho más extensa, mientras reserva una navegación más profunda y herramientas específicas por lenguaje para un grupo más pequeño. La promoción de Python, por lo tanto, amplía el número de desarrolladores que pueden usar Rune como un entorno primario en lugar de como un editor de texto de propósito general.

El uso personal gratuito reduce el costo de cambio

Rune 1.1 también separa dos modelos de edición que previamente compartían una implementación. El editor Standard conserva atajos familiares para usuarios de VS Code, Sublime Text, Zed e IntelliJ. El editor Emacs en beta añade point y mark, regiones, un minibuffer, un kill ring, query-replace y los acordes convencionales de teclas C- y M-.

Standard gana búsqueda dentro del búfer y controles Alt-IJKL para mover el foco, reposicionar ventanas y redimensionar el diseño en mosaico de Rune. Los espacios de trabajo SSH ahora aprovisionan paquetes de lenguaje para el sistema operativo remoto, inicializan terminales y plugins de forma asíncrona, y esperan al servidor remoto antes de enviar solicitudes. Los paquetes oficiales de Unstable Build están verificados criptográficamente con firmas PGP separadas, mientras que las extensiones se pueden instalar directamente desde repositorios Git.

Hacer gratuito el uso personal le da a Romero Climent una vía práctica hacia un mercado donde los desarrolladores ya pueden probar editores establecidos con poco o ningún costo inicial. Los competidores más grandes también cuentan con recursos financieros muy superiores. Cursor anunció un Series D de $2.3 mil millones con una valoración post-money de $29.3 mil millones en noviembre de 2025. Zed anunció un Series B de $32 millones liderado por Sequoia en agosto de 2025. Cognition acordó adquirir Windsurf en julio de 2025, diciendo que Windsurf había alcanzado $82 millones en ingresos recurrentes anuales y más de 350 clientes empresariales.

Romero Climent está tomando una ruta más estrecha. Rune está construido para desarrolladores que desean un entorno nativo, controlado por teclado, con el terminal y la línea de comandos tratados como interfaces primarias. El uso personal gratuito permite a esos desarrolladores evaluar ese flujo de trabajo sin un límite de tiempo, mientras que las licencias comerciales preservan un modelo de ingresos directo por software.

Rune 1.1 le da a esa estrategia una base de producto más creíble. Python acerca a una comunidad de lenguaje mucho mayor, el soporte de Emacs hace que el editor sea menos prescriptivo, y el índice de símbolos fortalece la capa de navegación compartida usada por personas y agentes. La siguiente prueba será si esos desarrolladores reemplazarán las bibliotecas de extensiones familiares, la cobertura de sistemas operativos y la distribución para equipos que ofrecen rivales más grandes.

Reader comments

Conversation for this story loads after sign-in.