Un clon de Photoshop en Rust: qué defiende a un software hoy
Ricardo Argüello, 15 de octubre de 2026
CEO & Fundador
Resumen general
PhotoCraft es una reimplementación de Photoshop en Rust que su equipo describe como clean-room, hecha desde especificaciones públicas y comportamiento observado. Naval dijo que los modelos son el último moat del software. El propio proyecto calcula que está listo para reemplazar a Photoshop en el trabajo real en cerca de un 45%, y ahí está la lección para quien vende software.
- PhotoCraft, de storytold en GitHub, se declara reimplementación clean-room de Photoshop en Rust, en alfa temprana, con licencia MIT o Apache-2.0. Dice que se implementó desde especificaciones públicas y comportamiento observado, sin código propietario.
- Naval escribió que 'Models are the last moat in software' y que habrá más software que se retire al servidor para resistir la destilación. Eric S. Raymond había dicho que el fin del secreto del código está cerca.
- El equipo de PhotoCraft publicó su propia evaluación: a principios de octubre decía que la paridad real con Photoshop seguía 'well below 50%' y que un profesional podría cambiarse para el trabajo diario en cerca de 25 a 35%. El 10 de octubre volvió a medir y subió esa cifra a cerca de 45%.
- Lo que falta son las cosas que no están en ninguna especificación: ecosistema de plug-ins, casos límite validados por usuarios, soporte e integraciones.
- Si tu producto se puede describir completo, se puede reimplementar. Lo que queda es lo que no se puede describir.
Imagina que una panadería tiene su receta pegada en la pared del local. Cualquiera puede leerla y hornear un pan parecido. Lo que la competencia no se lleva es que el dueño sabe cómo ajusta la masa cuando llueve, que los vecinos le compran desde hace veinte años y que el proveedor de harina le guarda la mejor bolsa. Un software con especificación pública es la receta en la pared.
Resumen generado con IA
En la evaluación de la primera semana de octubre de su propio repositorio, el equipo de PhotoCraft escribió que la paridad real con Photoshop “is still well below 50%” (sigue muy por debajo del 50%). Calculaban que un profesional podría cambiarse para el trabajo diario en algo entre 25% y 35%. El 10 de octubre volvieron a medir: después de unos 700 PRs, ponen esa cifra en cerca de 45%, entre 40% y 50%. Sigue sin llegar a la mitad.
Lo dicen del proyecto que usan Raymond y Naval para hablar de la muerte del software cerrado. Está en su roadmap, y vale la pena leerla antes de reaccionar al ruido.
Qué es PhotoCraft, y qué dice de sí mismo
PhotoCraft es un editor de imágenes escrito en Rust, con capas, máscaras, estilos, filtros y soporte de archivos PSD reales. Es de código abierto con licencia MIT o Apache-2.0, y se declara en “early alpha” (alfa temprana). Su README dice que es una reimplementación clean-room, “implemented from public specs and observed behaviour only. No proprietary code, shaders or assets” (hecha solo desde especificaciones públicas y comportamiento observado, sin código, shaders ni recursos propietarios).
Sus reglas internas prohíben copiar código propietario, usar fuentes descompiladas o código filtrado. Y en su hoja de ruta anotan que algunos formatos de cámara siguen bloqueados “by clean-room limits” (por límites del clean-room).
Aquí hay que ser justo con las dos partes. Lo que puedo leer son las reglas y las declaraciones del proyecto. No puedo auditar si se cumplieron, y desde un README nadie puede. Un clean-room en sentido estricto separa a quien estudia el producto original de quien escribe el código nuevo, y no encontré documentada esa separación. Tampoco encontré evidencia de que se haya violado.
Lo que dijeron Raymond y Naval
Eric S. Raymond escribió que “the end of software secrecy is almost upon us” (el fin del secreto del software está casi aquí), y contó que logró descompilar con ayuda de IA un juego de DOS. Según el análisis de explainx, lo que Raymond sugirió sobre PhotoCraft (que salió de descompilar Photoshop) es especulación suya, y el proyecto dice haber trabajado de otra forma. Ese análisis tampoco encontró documentado el proceso de desarrollo.
El 7 de octubre Naval lo citó y escribió: “Models are the last moat in software” (los modelos son el último moat, o ventaja competitiva, del software). Agregó que la IA puede reescribir ensayos, descompilar software y recodificarlo, pero que los modelos no quieren ser “distilled” (destilados, o sea, copiados entrenando otro modelo con sus respuestas). Y espera que más software “retreat to the server” (se retire al servidor) para resistir eso.
Es una apuesta razonable para un producto que es un modelo. Para casi todo lo demás tiene un problema: esconder el código en un servidor oculta el código, no el comportamiento. Y el comportamiento es justo lo que una reimplementación desde la especificación copia.
Lo que se puede copiar y lo que no
Mira lo que PhotoCraft logró según sus propios números. Abre archivos PSD reales y los guarda sin perder el contenido: 169 de 169 archivos de su corpus de prueba se reimportan idénticos. Esa parte es especificación pública más trabajo.
Ahora mira lo que no logró, según el mismo documento. Faltan 14 herramientas. Cero funciones de IA generativa. Casi nada de ecosistema: sus plug-ins no son compatibles con los de Photoshop. Y algo que me parece lo más revelador: dicen que muchos arreglos pasaron sus pruebas pero no han sido validados por usuarios, y que los primeros días de uso público mostraron problemas básicos que sus pruebas no veían.
Eso último no está en ninguna especificación. Es el trabajo de años de usuarios reales golpeando casos límite, y de un equipo que los arregla. Es lo que una reimplementación tarda en reconstruir, aunque el comportamiento visible esté copiado en semanas.
Mi lectura, con confianza media: si tu producto se puede describir completo en un documento, hoy se puede reimplementar. Lo defendible es lo que no cabe en ese documento. Los datos acumulados de tus clientes. Las integraciones con sus sistemas. Los casos límite que descubrieron contigo. El soporte, y la responsabilidad contractual de que funcione. Y el equipo que sabe por qué el producto se comporta así.
Ya escribí sobre una versión de esto en el entorno de ejecución ya es un commodity, con el flujo de trabajo como lo que queda. PhotoCraft lo confirma desde el otro lado: copiar la interfaz es fácil, copiar el flujo que un profesional repite diez mil veces no.
Qué hacer si vendes software
Haz una lista de lo que tu producto hace y márcala en dos columnas. Una, lo que un competidor podría reconstruir leyendo tu documentación y usando tu producto. Otra, lo que no. Si la segunda columna es corta, ese es el trabajo del próximo año.
El servicio de Socio Tecnológico de IQ Source está pensado para empresas de software que prefieren mantener adentro el diseño del producto y el conocimiento del dominio, y contratar afuera la construcción. Ese reparto cobra más sentido si la construcción se vuelve más barata de copiar: lo que vale proteger es lo que ya está adentro. Empieza por la lista de las dos columnas, y si quieres compararla con otra mirada, la revisamos contigo.
Separa lo copiable de lo defendible en tu productoPreguntas Frecuentes
PhotoCraft es un editor de imágenes de código abierto escrito en Rust por el proyecto storytold, que se presenta como reimplementación clean-room de Adobe Photoshop. Abre y guarda archivos PSD reales, tiene capas, máscaras y filtros, y está en alfa temprana. Su propio README dice que todavía no reemplaza a Photoshop para el trabajo profesional diario.
Clean-room significa reimplementar un producto sin copiar su código, a partir de especificaciones públicas y observación de su comportamiento. PhotoCraft declara que trabajó así y que no usa código, shaders ni recursos propietarios. Desde fuera solo se puede leer esa declaración y sus reglas internas; auditar si se cumplieron exige ver cómo se desarrolló.
Naval Ravikant escribió en X que los modelos son el último moat del software: la IA puede reescribir ensayos, descompilar software y recodificarlo, pero los modelos mismos no quieren ser destilados. Esperaba que más software se retire al servidor para resistir la destilación. Lo dijo citando un comentario de Eric S. Raymond sobre PhotoCraft.
Lo que no cabe en una especificación: datos propios y acumulados, integraciones y ecosistema, casos límite resueltos con clientes reales, soporte y responsabilidad contractual, y el equipo que sabe cómo funciona el negocio del cliente. Una reimplementación copia el comportamiento visible, no esos activos. PhotoCraft mismo lista varios como su brecha principal.
Artículos Relacionados
El código no es barato: el moat se mudó al codebase
Anthropic codifica al 100% con IA, Google armó un strike team. Pocock y Huryn explican por qué: la productividad IA es propiedad del codebase.
El harness es el moat: el modelo ya es commodity
Cursor, Devin y Replit corren los mismos tres modelos frontera. Cambias el modelo y los productos siguen. Cambias el harness y se rompen. Ese es el moat.
Construir cuesta cero. Distribuir es la nueva inversión.
Aaron Levie, Gergely Orosz y Eric Siu publicaron la misma tesis en 36 horas: construir se commoditizó. La distribución con loops propios es el moat de 2026.
El runtime ya es commodity. El moat es el workflow.
Anthropic cobra $0.08 la hora por runtime de agente y borra 30 startups de infra. McKinsey: 80% no captura valor porque no rediseña el flujo.
Fish Audio es 70% más barato. ElevenLabs creció igual
Fish Audio abrió los pesos y cobra $0,05 por minuto contra $0,18. ElevenLabs pasó de $350M a más de $500M de ARR igual. ¿Dónde quedó el moat?
Anthropic le dio 3 días de aviso a Figma antes de competirle
El director de producto de Anthropic renunció a la junta de Figma el 14 de abril. Tres días después, Anthropic lanzó Claude Design, su competidor directo.