- Se añadió compatibilidad con la especificación de directorios base XDG en la versión Firefox 147
- Los archivos de configuración y la caché se moverán a rutas XDG estandarizadas en lugar del directorio personal tradicional
- Mejora la consistencia en la gestión de archivos de configuración en entornos Linux
- Se prevé que los datos existentes de los usuarios se migren automáticamente a la nueva ubicación
- Contribuye a ordenar la estructura de archivos y mejorar la compatibilidad en distintos entornos de escritorio
Compatibilidad de Firefox 147 con directorios base XDG
- Firefox 147 fue modificado para cumplir con la XDG Base Directory Specification
- Esta especificación define las ubicaciones estándar donde las aplicaciones guardan archivos de configuración, caché y datos en sistemas Linux
- Antes, Firefox creaba la carpeta
.mozilla dentro del directorio personal del usuario, pero ahora usará rutas estándar como ~/.config, ~/.cache, ~/.local/share
- Con este cambio, se adopta una estructura que sigue las variables de entorno XDG_CONFIG_HOME, XDG_CACHE_HOME, XDG_DATA_HOME
Datos del usuario y migración
- Los datos existentes de los usuarios de Firefox se migrarán automáticamente a las rutas XDG en la nueva versión
- Durante la migración se conservarán la configuración, los marcadores y demás datos existentes, sin necesidad de acciones manuales
- Esto permitirá a los usuarios de Linux organizar mejor el sistema de archivos y gestionar respaldos con mayor facilidad
Qué significa esto para el ecosistema Linux
- El cumplimiento de la especificación XDG refuerza la consistencia con otras aplicaciones de escritorio
- Mejora la integración con entornos de escritorio principales como GNOME y KDE
- Firefox fortalece su posición como un navegador alineado con los estándares en la plataforma Linux
1 comentarios
Opiniones en Hacker News
Por fin parece que Mozilla empezó a corregir un bug de hace mucho tiempo
Pero si miras los detalles, en el diff del código no se ve ninguna lógica de migración
Parece que si existe
~/.mozilla, lo sigue usando, y si no, usa~/.config/mozilla. Me pregunto si eso significa perder la configuración anterior a menos que se configureMOZ_LEGACY_HOME=1Además, no parece haber una separación correcta entre
~/.cache,~/.configy~/.local/share, y da la impresión de que movieron todos los datos del perfil a~/.configEn la versión Nightly agregaron
about:keyboard, así que ahora se pueden modificar o vaciar directamente los atajos predeterminados, como guardar, retroceder, recargar, herramientas de desarrollo, etc.~/.mozillao está configuradoMOZ_LEGACY_HOME, se sigue usando eso; en caso contrario, usa$XDG_CONFIG_HOME/.mozillaO sea, no desecha los datos, pero tampoco hay migración
~/.cacheya se estaba usando, pero no hay nada relacionado con~/.local/share~/.config, eso no equivale a seguir la especificación XDG Base DirectoryAun así, está bien que haya un dotfile menos ensuciando el directorio home
.mozillaHasta ahora han metido todos los datos en una sola carpeta, así que distinguir entre caché, configuración y datos de la aplicación probablemente será más complicado
Este cambio es un avance bastante importante
Las aplicaciones principales no han seguido bien XDG Base Directory, y que Firefox lo adopte podría influir en otros proyectos
Parece que también habría que actualizar la documentación de Arch Wiki
Dicen que como
.sshmaneja permisos de acceso al sistema, dispersar las rutas de configuración en varios lugares puede volver la administración más compleja y más vulnerableTal vez
.ssh/configoknown_hostspodrían moverse a XDG, pero si solo se mueve una parte, se pierde el objetivo de ordenar los dotfilesHay una discusión relacionada en la lista de correo
Parece el tipo de cosa que se resolvería con un PR en pocas horas
Con una estructura XDG, la configuración y los datos habrían estado separados y este problema no habría ocurrido
$HOME/.pkiy sigue ensuciando el directorio homeEs un problema derivado de no usar bien libnss, y las apps que integran Chromium, como QtWebEngine, sufren el mismo problema
La carpeta
.mozillaera uno de los últimos dotfiles que me quedaban en mi directorio homeMe da gusto pensar que por fin se va a ordenar
También se puede usar una herramienta llamada
xdg-ninja(enlace) para detectar apps que rompen las reglas de XDGMuchos programas hardcodean
~/.configo~/.localy tratan de recrearlos cada vez, así que conviene evitarlosEstaría bien tener una configuración a nivel de driver que mapeara
XDG_CONFIG_HOMEa una ruta virtualxdg-ninjaDe verdad odio los programas que llenan de basura el directorio home
Ya estoy harto de configuraciones que obligan a editar archivos ocultos manualmente
Es una buena noticia
Firefox ya seguía bien las carpetas del sistema en Windows y macOS
Linux no tenía un estándar, pero seguir las recomendaciones de XDG es un gran avance
Ya era hora
Todo el software debería soportar XDG. Sorprende que Firefox no lo siguiera desde el principio
Ahora cada vez se adopta más, y el directorio home va a quedar mucho más limpio
Pero lo importante es ofrecer una ruta de migración clara para no perder la configuración existente
Esto sí da gusto verlo
Era un bug muy esperado, como en el caso de Gimp 3, y da gusto que por fin lo hayan resuelto
Últimamente Firefox ha ido mejorando con cosas como el soporte para .mkv y cambios como este
Mi única queja pendiente son los atajos hardcodeados
about:keyboard, así que ahora se pueden modificar directamente los atajosPor ahora solo cubre lo básico, pero ya resulta bastante útil
Que una mejora así llegue después de 21 años, tarde pero bienvenida 😄
Veintiún años dan risa
Me pregunto si la persona que reportó este bug originalmente todavía seguirá viva
Firefox sigue siendo un navegador excelente en multitarea con pestañas y uso de memoria
En el último año casi no he tenido problemas de renderizado
Me da curiosidad ver qué otras funciones antiguas van mejorando
Supongo que será por el bloqueador de anuncios o por cómo lo implementó algún proveedor SaaS
En sitios importantes así, no me queda otra que usar Safari