La escena homebrew de PS5 suma un frente inesperado: Orbit Store acusa a los responsables de BlackBox de haber construido su aplicación a partir de código de Orbit y distribuirla sin publicar el código fuente correspondiente. La denuncia, publicada el 12 de octubre, no es una resolución judicial ni una auditoría independiente, pero acompaña la acusación con comparaciones de binarios que cualquiera puede intentar reproducir.
El matiz importa. No se trata solo de que dos tiendas tengan una interfaz o un catálogo parecidos: Orbit sostiene que las coincidencias llegan a archivos fuente, funciones compiladas y textos de la aplicación. BlackBox, por su parte, declara en su repositorio que el proyecto usa GPL-3.0-or-later. A fecha de esta publicación, su árbol público muestra el README, el catálogo y los archivos de actualización, pero no el código de la aplicación.
Qué pruebas presenta Orbit Store
El proyecto compara versiones públicas de BlackBox —1.0.5, 1.0.6, 1.0.7 y 1.0.8— con Orbit Store 0.9.1. Según su informe, el ejecutable de BlackBox conserva información de depuración que permite conocer los nombres de los archivos usados al compilarlo. En la versión 1.0.8 enumera 32 archivos de aplicación: 28 coincidirían con archivos de Orbit, incluido el encabezado principal orbit.h.
La comparación va más allá de esos nombres. Orbit afirma haber localizado 248 funciones en los archivos de aplicación de BlackBox; 214 tendrían el mismo nombre y estarían en el mismo archivo que sus equivalentes de Orbit. De ellas, 110 se habrían compilado en instrucciones idénticas. En el instalador, siete de nueve funciones coincidirían también a nivel de instrucciones, según el mismo análisis.
El informe añade otros indicios: cadenas de texto de la interfaz que aparecen en ambos proyectos, rutas de compilación asociadas a las herramientas de Orbit y referencias internas que habrían sobrevivido en las versiones más recientes. Orbit cifra en 96 las coincidencias literales entre 466 mensajes largos de la interfaz inglesa de su versión 0.9.1 y los textos de BlackBox. Son cifras aportadas por la parte que formula la acusación, no resultados que Bytecora haya reproducido por su cuenta.
Para facilitar la comprobación, Orbit publica un script que descarga los binarios de los lanzamientos, valida sus hashes y examina información con herramientas habituales como readelf, strings y objdump. El procedimiento analiza los archivos; no necesita ejecutar la aplicación. Es una vía verificable, aunque la interpretación de los resultados y la conclusión sobre la licencia siguen correspondiendo a quienes revisen el material completo.
La GPL permite reutilizar el código, con condiciones
La GPL no prohíbe crear una bifurcación ni cambiar el nombre, la interfaz o las funciones de un proyecto. Su propósito es permitir que el software se use, copie y modifique, también en proyectos derivados. La condición relevante aparece cuando se distribuye una obra cubierta por la licencia: la versión distribuida debe respetar sus términos y ofrecer el código fuente correspondiente en las condiciones previstas por la GPL.
Por eso, la cuestión no se resuelve diciendo simplemente que BlackBox “copió” a Orbit. Hay que determinar qué partes se reutilizaron, bajo qué licencia estaban, qué archivos se distribuyeron y si el código fuente correspondiente se ofrece de alguna manera válida. La Free Software Foundation explica los requisitos de la GPLv3 en su texto oficial; aplicar esas cláusulas a un caso concreto requiere revisar las pruebas y, si hay desacuerdo, asesoramiento jurídico. Este artículo no concluye que un tribunal haya declarado una infracción: no consta una decisión judicial sobre este conflicto.
Qué dicen los repositorios de ambos proyectos
El repositorio de Orbit Store en GitHub publica el código fuente de sus versiones y se presenta como software bajo GPL-3.0-or-later. El repositorio de BlackBox también declara esa licencia y remite a un archivo LICENSE. Sin embargo, en el árbol que se podía consultar al redactar esta noticia solo aparecían el README, el catálogo y la carpeta de actualizaciones; los lanzamientos enlazados distribuyen los archivos de la aplicación, según el análisis de Orbit.
El README de BlackBox incluye condiciones de uso y afirma que el proyecto no aloja archivos de juegos ni está diseñado para actividades ilegales. Ese texto no responde a la comparación técnica planteada por Orbit. No hemos localizado una contestación pública específica de BlackBox a las cifras del informe al cerrar este artículo; si aparece una respuesta o una publicación del código, habrá que actualizar la información.
Por qué le importa a la comunidad de PS5
La discusión toca una cuestión central del homebrew: una comunidad depende de que los desarrolladores puedan compartir, revisar y mantener sus herramientas. Si un proyecto se apoya en otro con copyleft, cumplir las condiciones de licencia forma parte de esa cadena de confianza. Publicar el código permite que otros comprueben qué se ha cambiado, detecten errores y continúen el trabajo si el proyecto original se detiene.
Esto no demuestra por sí solo que BlackBox sea insegura, que los archivos de su catálogo infrinjan derechos o que los usuarios hayan cometido una infracción. La controversia concreta trata de la procedencia del código y de las obligaciones que podrían derivarse de la GPL. Conviene separar esos asuntos: la licencia del software de la tienda no autoriza automáticamente el contenido que un usuario pueda encontrar a través de ella.
Bytecora ya había repasado la beta de BlackBox y sus cambios de catálogo, además de explicar las diferencias entre BlackBox, Relapse y AnyPS5. La acusación de Orbit añade una dimensión nueva a aquella cobertura: ahora el foco no está en las funciones de la tienda, sino en el origen del software que la hace funcionar.
Una disputa abierta, no un veredicto
Por ahora, el lector tiene dos elementos públicos que pueden contrastarse: la licencia declarada en los repositorios y el análisis técnico publicado por Orbit, con un método reproducible y versiones concretas. Falta conocer la respuesta de BlackBox y, en su caso, ver cómo se resuelve cualquier reclamación formal. Hasta entonces, lo riguroso es hablar de una acusación respaldada por pruebas técnicas presentadas por Orbit, no de una infracción demostrada.
