A new release of the 9front operating system has been introduced, codename 'DO NOT INSTALL' (accompanied by a release song). Since 2011, the 9front project has been developed by the community as an independent fork of the distributed operating system Plan 9, originally from Bell Labs. Ready-to-use installation builds have been created for i386, x86_64 architectures and Raspberry Pi boards 1-4. The project's code is released under the MIT license.
Notable features of 9front include the implementation of additional security mechanisms, expanded hardware support, improved operation in wireless networks, the addition of new file systems, the implementation of a sound subsystem and audio format encoders/decoders, USB support, the creation of the Mothra web browser, replacement of the bootloader and initialization system, and the application of data encryption on disk, Unicode support, the presence of a real mode emulator, support for AMD64 architecture and 64-bit address space.
The core idea of Plan 9 relates to blurring the distinctions between local and remote resources. The system represents a distributed environment based on three basic principles: all resources can be viewed as a hierarchical set of files; there is no difference in accessing local and external resources; each process has its own mutable namespace. The 9P protocol is used to create a unified distributed hierarchy of file resources.
In the new version:
- A new Ext4srv driver has been proposed, implementing the Ext4 file system, which has replaced the previously used Ext2 FS driver.
- Support for USB sound adapters has been expanded. Support has been added for sound cards with a sample rate different from 44.1kHz.
- Support for DNS over TLS has been added.
- For Raspberry Pi boards, code has been ported to support Wi-Fi.
- Support for the I2C bus has been added, and UART support for MT7688 has been improved.
- A Vdiff program has been added, allowing differences between files to be viewed in graphical mode.
- In Mixfs, switching between sound devices is allowed.
- The behavior of the IP stack has been changed—the established routes are now tied to the network interface and are removed when it is disconnected.
Source: opennet.ru
