В рамках проекта 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.

Источники

править


 
 
Creative Commons
Эта статья содержит материалы из статьи «В рамках проекта 9front создан форк операционной системы Plan 9», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.