Warp abre su código fuente: lo que cambia para los devs
Llevo más de un año usando Warp como terminal principal. No fue una decisión meditada: lo probé, me acostumbré a sus bloques de comandos, a cómo puedes seleccionar la salida de un proceso como si fuera texto normal en un editor… y ya no volví atrás. Es uno de esos programas que cambia cómo trabajas sin que te des cuenta. El 28 de abril de 2026, Warp anunció algo que muchos llevaban tiempo pidiendo: el cliente es ahora open source.
Qué cambió exactamente
El repositorio público de Warp está activo desde el 28 de abril. El cliente (la aplicación de terminal que ejecutas en tu máquina) está disponible bajo licencia AGPLv3, con el framework de interfaz bajo MIT. En menos de 24 horas acumuló más de 35.000 estrellas en GitHub, superando las 41.000 poco después. Lo que ahora está en el repositorio:
- El código completo del cliente de terminal
- El framework de UI (MIT)
- El sistema de configuración y settings programáticos
- Soporte para nuevos modelos de código abierto: Kimi, MiniMax, Qwen y routing automático “auto (open)” Lo que no está en el repositorio:
- Oz: la plataforma de orquestación de agentes en la nube
- La infraestructura de servidor y servicios de sincronización
- Los servicios de equipo y funcionalidades comerciales Este punto es importante. Vuelvo a él en el análisis.
Por qué uso Warp a diario
Antes del análisis, contexto: uso Warp como terminal principal en macOS para todo el trabajo de desarrollo. Claude Code, git, Docker, SSH a mis contenedores LXC en Proxmox… todo pasa por Warp.
Lo que me tiene enganchado:
Los bloques de comandos. Cada comando ejecutado es un bloque independiente con su entrada y salida. Puedo copiar la salida de un proceso concreto sin andar seleccionando texto con cuidado. Puedo compartir un bloque entero con un enlace. Parece una tontería hasta que llevas años haciendo Cmd+A en iTerm para copiar todo y salen cosas que no quieres.
El historial inteligente. Warp agrupa los comandos en sesiones de trabajo y los hace buscables por contenido, no solo por orden cronológico. Cuando necesito encontrar el comando exacto que usé hace tres semanas para configurar un contenedor LXC, lo encuentro. En iTerm no lo encontraría.
La edición multi-cursor en la línea de comandos. Multi-cursor como en VS Code, pero en el prompt del terminal. Para editar un comando largo con múltiples argumentos similares es una ventaja real.
Warp Drive. Flujos de trabajo guardados que puedes reutilizar. Los tengo configurados para secuencias de despliegue, mantenimiento de contenedores y comandos de Proxmox.
Las funcionalidades de Inteligencia Artificial integradas de Warp las tengo desactivadas. Gestiono los agentes directamente desde Claude Code. Pero entiendo que para muchos esa integración es el valor diferencial.
El modelo de contribución con agentes: Oz
El anuncio introduce una forma de contribuir que no había visto antes en open source: los usuarios proponen ideas y las verifican, pero los agentes del sistema Oz se encargan de la implementación. El proceso es:
- Un usuario abre una issue en GitHub con un problema o mejora
- Un mantenedor la etiqueta como “ready-to-spec” o “ready-to-implement”
- El agente de Oz toma la especificación y genera el código
- Un revisor humano verifica el resultado antes del merge La tesis de Warp es que especificar y verificar son el cuello de botella, no implementar. Los agentes son rápidos generando código; los humanos aportan valor definiendo qué debe hacer ese código. OpenAI es el patrocinador fundador del repositorio y proporciona los modelos GPT que alimentan Oz. Es un modelo de desarrollo inusual, pero coherente con la dirección que están tomando muchas empresas: los agentes hacen el código, los humanos hacen la arquitectura y la revisión.
La polémica con Alacritty
No puedo escribir sobre este anuncio sin mencionar la controversia que generó en Hacker News. Warp está construido sobre una bifurcación de Alacritty, el terminal open source de alto rendimiento escrito en Rust. La crítica de la comunidad fue directa: Warp tomó ese trabajo, captó 50 millones de dólares en financiación y no contribuyó económicamente al proyecto del que partió. El propio mantenedor de Alacritty respondió en el hilo sin mostrar resentimiento. La comunidad de código abierto es sensible a estos patrones. Y tiene razón en serlo. Que Warp haya abierto su cliente ahora no borra ese historial. Lo mitiga. Y abrir bajo AGPL es una señal de que no pretenden repetir el movimiento con el código del cliente. Hay otra crítica válida en Hacker News: el onboarding agresivo de Warp, con popups de upsell para Oz difíciles de ignorar, ha generado fricción en usuarios que solo quieren un terminal. Es un equilibrio difícil entre monetización y experiencia de usuario, y Warp no siempre lo ha resuelto bien.
¿Es suficiente? Mi análisis
La respuesta honesta: depende de lo que esperes. Si esperas un terminal completamente libre donde puedas autoalojar todo, Warp no es eso. Oz sigue siendo propietario. La experiencia de agentes (que es el núcleo de la propuesta de valor actual de Warp) vive en servidores de la empresa. El cliente abierto sin Oz es un terminal excelente, pero sin las funcionalidades diferenciales en Inteligencia Artificial. Si lo que te preocupa es la transparencia del código del cliente (poder auditar qué hace la aplicación en tu máquina, poder contribuir a mejoras, poder hacer un fork), entonces sí, este movimiento tiene valor real. Lo que me genera más confianza no es la licencia AGPL en sí, sino el hecho de que ahora puedo ver el código de lo que ejecuto a diario. Y que si Warp decide ir en una dirección que no me convence, existe la posibilidad de un fork mantenido por la comunidad. Eso no era posible hace una semana.
| Componente | Estado |
|---|---|
| Cliente de terminal | Open source (AGPLv3) |
| Framework de UI | Open source (MIT) |
| Oz (orquestación de agentes) | Propietario |
| Infraestructura de servidor | Propietario |
| Servicios de equipo | Propietario |
Alternativas en el mercado
Para contexto, las otras opciones sólidas en terminales modernos:
- iTerm2: el estándar histórico en macOS, completamente libre
- Ghostty: el terminal de Mitchell Hashimoto, open source, escrito en Zig, muy rápido
- Alacritty: minimalista, acelerado por GPU, totalmente libre
- WezTerm: configurable con Lua, open source, multiplataforma Si valoras la libertad total y el control completo, Ghostty o iTerm2 son más consistentes con esos valores. Si lo que buscas es productividad y el ecosistema de bloques de Warp, el cliente abierto es una buena noticia. Yo sigo con Warp. No porque sea perfecto, sino porque todavía no he encontrado nada que replique la fluidez de sus bloques de comandos y el historial inteligente.
Preguntas frecuentes
¿Puedo usar Warp sin cuenta ahora que es open source?
No. El login sigue siendo necesario para sincronizar configuración y para Warp Drive. Ahora puedes compilar el cliente desde el código fuente si prefieres no usar los binarios oficiales, pero la cuenta sigue siendo obligatoria para las funcionalidades cloud.
¿La licencia AGPL afecta a cómo uso Warp en mi trabajo?
No, si usas Warp como herramienta. La AGPL solo obliga a publicar el código modificado si distribuyes el software o lo sirves como servicio de red. Para uso personal y profesional como terminal, no hay ninguna restricción.
¿Funciona Warp en Linux ahora que es open source?
El soporte oficial es macOS y Windows. El cliente open source abre la puerta a ports a Linux mantenidos por la comunidad, pero a día de hoy no hay un port oficial estable para Linux.
¿Es Ghostty mejor que Warp para desarrollo?
Depende del flujo de trabajo. Ghostty es más rápido, minimalista y completamente libre. Warp ofrece más funcionalidades de productividad: bloques de comandos, historial inteligente y Warp Drive. Para un terminal limpio y rápido, Ghostty. Para productividad, Warp.
Este artículo contiene enlaces de afiliado. Compártelo si te ha resultado útil. ¿Usas ya Warp o el movimiento a open source te anima a probarlo? Si quieres descargarlo, aquí tienes mi enlace de referido. Cuéntame. Y… hasta aquí por hoy!
Artículos relacionados
Comandos básicos de Proxmox: gestión de LXC y VMs vía CLI
Aprende a usar los comandos pct y qm para gestionar contenedores LXC y máquinas virtuales en Proxmox desde la línea de comandos. Esta guía completa cubre la creación de contenedores y VMs, gestión de plantillas, configuración de red e IPs estáticas, modificación de recursos como CPU y memoria, redimensionamiento de discos con advertencias importantes, montaje de directorios con bind mounts y virtio-fs, y comandos del sistema como backups con vzdump. Incluye una comparativa de comandos pct vs qm, consejos prácticos con rangos de IPs para organizar tu Home Lab, y soluciones a problemas comunes como los que afectaron a mi instalación de Jellyfin con NFS.
Agent Skills: el estándar que enseña a tus agentes cómo trabajar
Agent Skills es el formato abierto que permite a cualquier agente de Inteligencia Artificial cargar conocimiento especializado bajo demanda: desde cómo escribir en tu blog hasta cómo cerrar un artículo con el CTA correcto. Un skill es simplemente una carpeta con un fichero SKILL.md, pero la idea detrás es poderosa: separar el conocimiento del agente de la herramienta que lo ejecuta. Adoptado por más de treinta herramientas —incluyendo Claude Code, Cursor, GitHub Copilot y Gemini CLI— está convirtiéndose en el estándar de facto. En este post explico cómo funciona, presento el ecosistema en agentskills.io y el directorio de skills.sh, y cuento cómo llevo meses usándolo en este blog sin saber que tenía nombre. Incluyo ejemplos reales del sistema de skills del blog: desde subskills jerárquicos de copywriting hasta un skill de captación de clientes sin una sola línea de código.
Git en Windows: renombrar un archivo cambiando solo el case
En Windows, cambiar solo el case de un nombre de archivo con Git no funciona con un simple mv ni con git mv directo. El sistema de archivos es case-insensitive y Git tiene core.ignorecase=true por defecto, así que simplemente ignora el cambio. La solución es un renombrado en dos pasos: primero a un nombre temporal y luego al nombre final. Te explico por qué ocurre, cómo solucionarlo y cuándo te vas a encontrar con este problema más de lo que crees.