
The developers of the unique Plan 9 operating system, with the permission of Alcatel-Lucent management,
have changed the licensing terms . Now all OS code distributed under the Lucent Public License will be simultaneously distributed under the GPLv2 license.
Thus, users can distribute the system code and / or modify it at will, in accordance with the terms of the GPLv2 agreement published by the Free Software Foundation.
At the same time, the
repository is also open
on Github .
Plan 9 is a system that had to overcome the fundamental flaws of UNIX.
')
According to Wikipedia, the system is built on three main principles:
- All resources are presented as files and are available in a hierarchical file system.
- Local and remote resources do not differ, standard protocol 9P is implemented to access them.
- Each process group has its own namespace, assembled from file hierarchies provided by different resources.
Unlike modern operating systems, in which the user gets access to a personal computer or workstation, in Plan 9, the user gets access to a distributed computing environment and has the ability to configure their workspace. Thus, / dev / mouse for a process is a mouse on the computer from which this process is started, and this may not be the computer on which the process is executed.
The main programming language is C. A feature of the C compiler is full support for Unicode and a number of other useful extensions, such as the formation of structures and the initialization of arrays. Implemented cross-platform compilation and debugging, successfully ported Perl, Python, Scheme, noweb, Haskell, Newsqueak, Go and ML.
It should be noted that the Plan 9 operating system, despite its exoticism, is
especially popular in Japan and Russia .