• Photoshop 2021 y 2025 ahora pueden ejecutarse en Linux.
  • Se utilizan parches en Wine para superar las dependencias del instalador de Windows.
  • La solución requiere compilación manual y no es una compatibilidad oficial.

La barrera que impedía el uso de Adobe Creative Cloud en Linux parece estar debilitándose. Un desarrollador conocido como PhialsBasement ha documentado un método para instalar y ejecutar versiones recientes de Photoshop (2021 y 2025) en sistemas Linux. Este avance se logra eludiendo la ruta de instalación oficial, que Adobe limita a Windows y macOS, y representa un hito para los creativos que utilizan plataformas de código abierto. Este logro abre la puerta a que otras aplicaciones de Adobe, como el software de edición de vídeo, también puedan funcionar en Linux en el futuro.

El desafío de la instalación de Photoshop en Linux

La principal dificultad para ejecutar Photoshop en Linux radica en la compleja arquitectura del instalador de Adobe Creative Cloud, que depende de subsistemas de Windows no disponibles de forma nativa en Linux. La capa de compatibilidad Wine, que traduce las llamadas a la API de Windows a llamadas compatibles con POSIX, ha tenido problemas tradicionales con estos instaladores. Los puntos de fallo clave se centraban en MSHTML y MSXML3, componentes esenciales para renderizar la interfaz HTML y JavaScript del instalador, así como para analizar sus archivos de configuración XML. El marco del instalador espera un entorno que imite el comportamiento de versiones anteriores de Internet Explorer, algo que las configuraciones estándar de Wine no pueden reproducir adecuadamente. La solución implementada introduce una serie de parches que modifican la interacción de Wine con estos subsistemas. En este sentido, es relevante recordar las mejoras en Wine 11 que impulsan el gaming en Linux y SteamOS, ya que el trabajo en la compatibilidad de Wine es constante.

Soluciones para el análisis XML y la emulación de Internet Explorer

Para abordar los problemas de análisis XML, los parches envuelven los datos en secciones CDATA para evitar errores de análisis estrictos en Linux y corrigen el manejo interno de identificadores de Wine para que las llamadas al sistema se enruten y ejecuten correctamente. Una parte crucial de la solución fuerza a Wine a emular el comportamiento de manejo de eventos de Internet Explorer 9, permitiendo que la interfaz de usuario del instalador funcione como sus desarrolladores pretendían. Según los informes del desarrollador, estos cambios permiten que el proceso de instalación se complete sin errores y que la aplicación se ejecute con un rendimiento estable. Esto proporciona a los usuarios de Linux acceso a Photoshop como un editor de imágenes capaz.

Desarrollo y distribución de los parches

Inicialmente, el desarrollador presentó las correcciones al repositorio Proton de Valve, una bifurcación de Wine optimizada para juegos. Sin embargo, los mantenedores rechazaron las contribuciones, sugiriendo que se presentaran a través de WineHQ. Como resultado, los usuarios que deseen aplicar este método deben compilar manualmente una versión parcheada de Wine a partir del código fuente proporcionado por el desarrollador. A pesar del logro técnico, el camino que siguieron estos parches resalta la naturaleza fragmentada del desarrollo de compatibilidad. La creación de estos parches demuestra la creciente actividad en el ámbito de la compatibilidad de software en Linux, algo que ya hemos visto en iniciativas como la recreación de la interfaz de Windows 8 para Linux. El proceso requiere conocimientos técnicos, lo que limita su alcance práctico y le confiere más valor simbólico que un uso generalizado inmediato.

El futuro de la compatibilidad de software creativo en Linux

Este trabajo demuestra que las barreras que bloquean el software creativo profesional en Linux no son insuperables. La adopción de estas correcciones por parte de los proyectos principales podría mejorar el acceso a otras aplicaciones de Adobe. Por ahora, los usuarios de Linux deben depender de parches no oficiales, ya que no existe soporte nativo. La comunidad de código abierto continúa demostrando su capacidad para encontrar soluciones innovadoras a desafíos técnicos complejos.