Comments 3
IMHO,
Plan9 последняя инкарнация Unix со значимыми нововведениями. Продажи провалились, во многом под давлением работы Linus Torvalds, доказавшего возможность бесплатной разработки и поддержки Posix систем силами сообщества. Bell Labs открыли исходники Plan9. Скачать их можно и сегодня с репозитариев Bell Labs, но что забавно, только в протоколе 9P. Форк сделанный силами энтузиастов https://9front.org проще скачать и установить и он свежее. Plan9port (или Plan9 from user space) https://github.com/9fans/plan9port запускается поверх *nix систем, даёт возможность ознакомиться, потрогать идеологию.
Поверх windows работает только Inferno. Мне Inferno показалась чрезвычайно медлительной, что объяснимо -- виртуализация и основной язык Limbo интерпретируемый(а не компилируемый).
Текстовым редактором Acme(его видно на первой картинке) из Plan9port я пользовался в работе. Очень свежие ощущения, концепции отличаются от сегодняшнего mainstream.
Plan9 подразумевал вариативность при установке, например вычислитель или только storage. В storage, опережая время, была реализована контентная адресация (хеш функциями), и хранение diff, а это дедупликация задаром. Именно хранилищем Plan9 по сей день пользуются, например знакомый работающий в CERN.
Limbo можно считать идейным прародителем языка Go.
Исходники Plan9 хороший материал для самообразования. Архитектура, организация и стиль кода, меня убеждают больше чем например в GNU curl или grep.
Про 9front я писал недавно: https://habr.com/ru/company/ruvds/blog/716126/ - поставил, протестировал, довольно необычные ощущения, да и интерфейс выглядит совсем уж архаично. Инферно удалось посмотреть только в хостед-режиме.
Удалённая ОС, распределённые аппаратные и программные ресурсы, нативная сетевая ФС, нативное шифрование и тунеллирование трафика, виртуализация. И это всё уже было 30 лет назад! Это было настолько круто для своего времени, что даже не знаю как поточнее сказать. Возможности даже сейчас впечатляют)
Инфернальная система. ОС Inferno, опередившая время