В рамках проекта 9front создан форк операционной системы Plan 9
17 июля 2011 года
Анонсирован проект 9front, созданный группой энтузиастов из сообщества NineTimes с целью продолжения развития операционной системы Plan 9, независимо от Bell Labs. Как и код (Архивная копия от 5 февраля 2015 на Wayback Machine) Plan 9, исходные тексты нового проекта распространяются под одобренной OSI открытой лицензией Lucent Public License, основанной на IBM Public License, но отличающейся отсутствием требования публикации исходных текстов для производных работ.
Основная идея Plan 9 связана со стиранием различий между локальными и удаленными ресурсами, система представляет собой распределенную среду, базирующуюся на трех базовых принципах: все ресурсы можно рассматривать как иерархический набор файлов; нет различия в доступе к локальным и внешним ресурсам; каждый процесс имеет собственное изменчивое пространство имен. Для создания единой распределенной иерархии файлов-ресурсов используется протокол 9P.
Несмотря на то, что последний патч в исходных текстах (Архивная копия от 22 июня 2021 на Wayback Machine) Plan 9 датирован 13 июля 2011 года, по мнению создателей форка продолжение развития в руках независимого сообщества позволит гарантировать жизнь Plan 9 в случае урезания ресурсов или прекращения разработки в Bell-Labs. В рамках нового проекта 9front уже налажена периодическая сборка загрузочного LiveCD и сформирован репозиторий пакетов (Архивная копия от 21 сентября 2011 на Wayback Machine). В настоящее время проект насчитывает 14 коммитеров. В качестве базового языка для разработки дополнительных приложений используется язык Go.
Особенности проекта 9front:
- Новый более надежный загрузчик 9boot;
- Новая система rc-скриптов загрузки, позволяющая на любом этапе получить доступ в shell;
- Использование по умолчанию улучшенной файловой системы cwfs (cwfs64x);
- Поддержка шифрования дисковых разделов;
- Поддержка компилятора и runtime-компонентов языка программирования Go;
- Добавление звуковой подсистемы в ядро;
- Поддержка MSI (message signalled interrupts);
- Использование для обновления системы Mercurial ( hg);
- Поддержка установки и загрузки с CD-ROM c USB-интерфейсом;
- Поддержка загрузки с USB-накопителя.
- Новые команды:
- cifsd (сервер CIFS/SMB)
- Новые игры: doom, glendy, mines, mole
- hg и hgfs (Mercurial)
- hold (простой текстовый редактор)
- icanhasmsi (дамп информации MSI)
- pkg (Архивная копия от 6 апреля 2015 на Wayback Machine) (установка сторонних программ)
- realemu (эмуляция /dev/realmode через VESA BIOS)
- scram(недоступная ссылка) (APM shutdown)
- tput
- tty(недоступная ссылка) (эмулятор cooked-режима)
- Поддержка оборудования:
- Звуковые платы: AC97, HDA, SB 16/ESS;
- Ethernet: Broadcom BCM57xx;
- IDE/SATA: Intel 82801FBM SATA, Intel 82801HB/HR/HH/HO SATA IDE, Intel 82801HBM/HEM PATA, Intel 82801HBM SATA AHCI (ICH8-M)
- Планшеты: Wacom WACF004, WACF008;
- Видео: AMD Geode LX.
Из планов на будущее можно отметить:
- Создание нового скрипта добавления пользователей;
- Расширение поддержки Wifi и WPA;
- Портирование звуковых драйверов;
- Интеграция некоторых наработок из проекта inferno;
- Разработка с нуля собственной реализации ssh2 и Mercurial на языке Go;
- Поддержка монтирования по FTP (sftpfs);
- Написание драйвера для NTFS;
- Перенос наработок из проекта 9atom (Архивная копия от 26 июля 2013 на Wayback Machine);
- Портирование для различных аппаратных архитектур;
- Обеспечение работы утилиты lsof, мультимедия проигрывателя (mpeg player), пакета graphviz, библиотеки рендеринга шрифтов freetype (Архивная копия от 10 мая 2021 на Wayback Machine), эмулятора Linux (linuxemu), OpenVPN.
Источники
править- Главная ссылка к новости (http://ninetimes.cat-v.org/new...)
- Glendix - инициатива по портированию идей Plan 9 в Linux
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.