Código fuente de terceros
Obtén las fuentes correspondientes y recompila las bibliotecas nativas reemplazables.
Encuentra tu versión
El botón de código fuente de esta versión, en Acerca de → Licencias, abre el archivo correspondiente. También está entre los archivos de la publicación pública. Deben coincidir la versión y el número de compilación; las últimas fuentes originales no los sustituyen.
focale-VERSION-third-party-sources.zip
Contenido del archivo
El archivo contiene los paquetes públicos exactos de RawKit, ImcodecNative y dbus, las fuentes de los códecs, los parches aplicados por los scripts, los avisos y las instrucciones de compilación. Un manifiesto registra versiones y sumas SHA-256. El código de Focale es independiente.
Recompila una biblioteca
Instala Python 3.12+, CMake 3.25+ y las herramientas C/C++ de tu sistema. Extrae el archivo, ejecuta el primer comando, modifica la biblioteca en work/ y compila la interfaz deseada. README.txt detalla las opciones de arquitectura y compilador.
python3 rebuild.py unpack --work work
python3 rebuild.py imcodec_native --work work
python3 rebuild.py rawkit --work workUsa tu biblioteca modificada
Cierra Focale y reemplaza la biblioteca en una copia de la aplicación con permisos de escritura. Conserva su nombre y una interfaz C compatible. Guarda la instalación original para poder recuperarla.
En macOS, replace_macos.py crea una aplicación independiente firmada localmente con la biblioteca reconstruida. La aplicación oficial conserva su política de firma. La copia local deja de ser una versión notarizada de Focale.
Para Microsoft Store y Flatpak, sigue las instrucciones del archivo para crear una copia modificable fuera de la instalación gestionada. Conserva el entorno de ejecución y la arquitectura correspondientes.
Patentes de los códecs
Las licencias de software y los derechos de patentes son distintos. Los avisos y el archivo de fuentes no conceden una licencia general de patentes, en particular para HEVC/HEIC.