Está disponible una nueva versión del proyecto 9front, en el cual desde 2011 la comunidad ha desarrollado una bifurcación independiente de la empresa Bell Labs del sistema operativo distribuido Plan 9. Se han creado paquetes de instalación listos para las arquitecturas i386, x86_64 y placas Raspberry Pi 1-4. El código del proyecto se distribuye bajo la licencia pública de Lucent, basada en la licencia pública de IBM, pero que se diferencia por no requerir la publicación de los códigos fuente para trabajos derivados.
Entre las características de 9front se destaca la adición de mecanismos de seguridad adicionales, la ampliación del soporte de hardware, la mejora del funcionamiento en redes inalámbricas, la incorporación de nuevos sistemas de archivos, la implementación de un subsistema de sonido y de codificadores/decodificadores de formatos de sonido, el soporte de USB, la creación del navegador web Mothra, el reemplazo del gestor de arranque y del sistema de inicialización, la aplicación de cifrado de datos en disco, el soporte de Unicode, la presencia de un emulador de modo real, así como el soporte para la arquitectura AMD64 y el espacio de direcciones de 64 bits.
En la nueva versión se proporciona soporte completo para su funcionamiento en el portátil MNT Reform, incluyendo soporte para gráficos, sonido, Ethernet, USB, PCIe, trackball, tarjeta SD y NVMe. En el MNT Reform aún no se soporta el Wi-Fi integrado, por lo que se recomienda utilizar un adaptador inalámbrico externo. En el sistema se han implementado nuevos programas como bar (que muestra una barra, por ejemplo, para mostrar el indicador de carga de la batería, la fecha y la hora), ktrans (realiza la transliteración de la entrada), riow (gestor de teclas de acceso rápido) y doom (el juego DOOM).

La idea principal de Plan 9 está relacionada con la eliminación de las diferencias entre recursos locales y remotos. El sistema constituye un entorno distribuido basado en tres principios fundamentales: todos los recursos se pueden considerar como un conjunto jerárquico de archivos; no hay diferencia en el acceso a recursos locales y externos; cada proceso tiene su propio espacio de nombres variable. Para crear una única jerarquía distribuida de archivos-recursos se utiliza el protocolo 9P.
Fuente: opennet.ru
