Simón Peter, creador del formato de paquetes autoabastecidos AppImage, publicó el lanzamiento de la distribución helloSystem 0.7, basada en FreeBSD 13 y posicionada como un sistema para usuarios comunes, al que pueden migrar los amantes de macOS descontentos con la política de Apple. El sistema carece de las complicaciones propias de las distribuciones modernas de Linux, está bajo el control total del usuario y permite a los ex-usuarios de macOS sentirse cómodos. Para conocer la distribución se ha creado una imagen de arranque de 791 MB (torrent).
La interfaz recuerda a macOS e incluye dos paneles: uno superior con un menú global y otro inferior con un panel de aplicaciones. El menú global y la barra de estado son proporcionados por el paquete panda-statusbar, desarrollado por la distribución CyberOS (anteriormente PandaOS). El panel de aplicaciones Dock se basa en los trabajos del proyecto cyber-dock, también de los desarrolladores de CyberOS. Para gestionar archivos y colocar accesos directos en el escritorio se está desarrollando el administrador de archivos Filer, basado en pcmanfm-qt del proyecto LXQt. Por defecto, se ofrece el navegador Falkon, pero también están disponibles opcionalmente Firefox y Chromium. Las aplicaciones se entregan en paquetes autoconstruidos. Para iniciar aplicaciones se utiliza la herramienta launch, que encuentra el programa y analiza errores durante la ejecución.

El proyecto desarrolla una serie de aplicaciones propias, como un configurador, un instalador, una herramienta mountarchive para montar archivos en el árbol del sistema de archivos, una herramienta para la recuperación de datos de ZFS, una interfaz para particionar discos, un indicador para la configuración de la red, una herramienta para tomar capturas de pantalla, un navegador de servidores Zeroconf, un indicador para ajustar el volumen y una herramienta para configurar el entorno de arranque. Para el desarrollo se utiliza el lenguaje Python y la biblioteca Qt. Entre los componentes admitidos para el desarrollo de aplicaciones, en orden de preferencia se mencionan PyQt, QML, Qt, KDE Frameworks y GTK. El sistema de archivos principal utilizado es ZFS, y para el montaje se admiten UFS, exFAT, NTFS, EXT4, HFS+, XFS y MTP.
Principales novedades de helloSystem 0.7:
- Se ha realizado la transición a la base de código FreeBSD 13.0 (la versión anterior se basaba en FreeBSD 12.2).
- Se ha implementado una nueva arquitectura para el funcionamiento en modo Live, que opera sin disco RAM, sin cambiar la partición raíz y sin copiar la imagen del sistema en la memoria RAM. En la imagen live se utiliza el sistema de archivos UFS, comprimido con uzip, en lugar del sistema de archivos ZFS. El inicio del entorno gráfico se ha trasladado a una etapa anterior del arranque. Como resultado, el tamaño de la imagen live se ha reducido de 1.4 GB a 791 MB, y el tiempo de arranque se ha reducido a un tercio.
- Se ha garantizado la compatibilidad con la herramienta Ventoy, que permite iniciar varios iso-imágenes desde un solo medio.
- Se ha añadido soporte para el sistema de archivos exFAT.
- Se han separado los archivos para desarrolladores de aplicaciones en un conjunto de arranque, que incluyen compiladores, archivos de encabezado y documentación.
- Se ha mejorado la compatibilidad con tarjetas gráficas NVIDIA antiguas (se han añadido varias versiones de controladores NVIDIA).
- Se ha cambiado el diseño del proceso de arranque. Por defecto, se ha descontinuado la provisión de la consola de texto.
- Se han añadido traducciones para muchas aplicaciones, diálogos de configuración y utilidades.
- Además del navegador por defecto Falkon, se ofrece la posibilidad de instalar rápidamente paquetes de Chromium, Firefox y Thunderbird con soporte para menú global y decoración nativa de ventanas.
- El menú ahora muestra combinaciones de teclas rápidas que llevan a los elementos del menú correspondientes. Se asegura un resaltado visual de los elementos seleccionados en el menú. Por defecto, se ha descontinuado la visualización de iconos en los menús contextuales.
- Se ha implementado la posibilidad de ajustar el volumen y el brillo de la pantalla a través de los botones multimedia correspondientes en los teclados de los portátiles.
- En el emulador de terminal, las operaciones de los comandos Command-C y Command-V se han alineado con el manejo de esos comandos en otras aplicaciones (para ejecutar Ctrl-C, se requiere presionar Command-Shift-C o Ctrl-Command-C).
- Se ha añadido soporte para sonidos del sistema en el gestor de archivos y alertas sonoras en el diálogo de salida de mensajes.
- En caso de que no se pueda iniciar la sesión gráfica dentro de un periodo determinado, se mostrará un mensaje de error con información útil sobre el hardware.
- El administrador de archivos ahora admite el renombrado de particiones de disco (a través del comando diskutil rename), la visualización de sus etiquetas de texto y la asignación de íconos a la partición. Se añade la posibilidad de abrir la imagen de disco con doble clic.
- Se ha añadido la utilidad makeimg para crear imágenes de disco.
- Se ha añadido una opción en el menú contextual para invocar la interfaz de formateo de discos.
- Se ha eliminado el programa para notas adhesivas del autoinicio.
- Se ha añadido la posibilidad de invocar un ecualizador para dispositivos de sonido.
- Las capacidades experimentales no completamente listas se han agrupado en la sección «Under Construction». Están disponibles para pruebas herramientas para la instalación de actualizaciones de paquetes y aplicación de parches de FreeBSD, grabación en discos ópticos, descarga de conjuntos con aplicaciones adicionales e instalación del Runtime de Debian con un entorno para ejecutar aplicaciones de Linux.
Fuente: opennet.ru
