The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

17.07.2011 09:16  В рамках проекта 9front создан форк операционной системы Plan 9

Анонсирован проект 9front, созданный группой энтузиастов из сообщества NineTimes с целью продолжения развития операционной системы Plan 9, независимо от Bell Labs. Как и код Plan 9, исходные тексты нового проекта распространяются под одобренной OSI открытой лицензией Lucent Public License, основанной на IBM Public License, но отличающейся отсутствием требования публикации исходных текстов для производных работ.

Основная идея Plan 9 связана со стиранием различий между локальными и удаленными ресурсами, система представляет собой распределенную среду, базирующуюся на трех базовых принципах: все ресурсы можно рассматривать как иерархический набор файлов; нет различия в доступе к локальным и внешним ресурсам; каждый процесс имеет собственное изменчивое пространство имен. Для создания единой распределенной иерархии файлов-ресурсов используется протокол 9P.

Несмотря на то, что последний патч в исходных текстах Plan 9 датирован 13 июля 2011 года, по мнению создателей форка продолжение развития в руках независимого сообщества позволит гарантировать жизнь Plan 9 в случае урезания ресурсов или прекращения разработки в Bell-Labs. В рамках нового проекта 9front уже налажена периодическая сборка загрузочного LiveCD и сформирован репозиторий пакетов. В настоящее время проект насчитывает 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 (установка сторонних программ)
    • 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;
  • Портирование для различных аппаратных архитектур;
  • Обеспечение работы утилиты lsof, мультимедия проигрывателя (mpeg player), пакета graphviz, библиотеки рендеринга шрифтов freetype, эмулятора Linux (linuxemu), OpenVPN.


  1. Главная ссылка к новости (http://ninetimes.cat-v.org/new...)
  2. Glendix - инициатива по портированию идей Plan 9 в Linux
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: plan9, 9front
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Crazy Alex, 09:54, 17/07/2011 [ответить] [смотреть все]     [к модератору]
  • –3 +/
    Вот меня всегда удивляли попытки сделать так, что нет различия в доступе к лока... весь текст скрыт [показать]
     
     
  • 2.2, Аноним, 10:21, 17/07/2011 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Файлы обрабатываются на удаленной машине, пользователю необходимо передать лишь ... весь текст скрыт [показать] [показать ветку]
     
  • 2.3, a1, 10:31, 17/07/2011 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Не так все однозначно, имхо Нельзя сказать, что локальным ресурсам всегда прису... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.9, Аноним, 11:50, 17/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Придется добавлять к интерфейсу работы с файлами обработку, например, ошибок раз... весь текст скрыт [показать]
     
     
  • 4.15, a1, 12:25, 17/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    При доступе к локальным ресурсам это не потребуется, а для удаленных придется ре... весь текст скрыт [показать]
     
     
  • 5.17, Аноним, 12:58, 17/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Учимся читать оригинальную статью до написания комментариев ... весь текст скрыт [показать]
     
     
  • 6.21, a1, 13:10, 17/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    И Вас, как разработчика конкретного приложения, кто-то покарает если вы не обес... весь текст скрыт [показать]
     
  • 4.36, Аноним, 16:49, 17/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    Такое же возражение можно было бы выдвинуть против любого обобщенного интерфейса... весь текст скрыт [показать]
     
     
  • 5.38, Аноним, 17:33, 17/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    Бла бла бла Откройте сорцы gnutools например cp 85 кода обработка ошибок Есл... весь текст скрыт [показать]
     
     
  • 6.61, Аноним, 00:05, 18/07/2011 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Намек: ошибки тоже могут обрабатываться обобщенно.
     
  • 6.82, Anonym, 22:01, 22/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Чушь, глянь на сорцы cat http plan9 bell-labs com sources plan9 sys src cmd c... весь текст скрыт [показать]
     
     
  • 7.83, Anonym, 22:07, 22/07/2011 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Где там обработка сетевых ошибок вообще?
    fixed.

     
     
  • 8.84, fidaj, 22:19, 22/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    там базовый компилятор НЕ gcc он не допускает ошибок D... весь текст скрыт [показать]
     
     
  • 9.85, Anonym, 23:10, 22/07/2011 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Да пофиг, речь о том, что в Plan 9 из ошибок остались только файловые.


     
  • 5.73, Frank, 17:38, 18/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Сколько ни тверди нет различий между локальными и нелокальными данными , различ... весь текст скрыт [показать]
     
     
  • 6.75, Аноним, 21:43, 18/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    странно - когда один процесс читает, второй процесс пишет в файл - то файл может... весь текст скрыт [показать]
     
  • 6.78, Бублик, 10:26, 20/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А если этого локально диска нет вообще Если вообще нет никаких локальных ресурс... весь текст скрыт [показать]
     
  • 4.43, ffirefox, 20:28, 17/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Интерфейс должен сказать ошибка NNN или бросить исключение Если есть средство... весь текст скрыт [показать]
     
  • 4.50, Anonism, 21:28, 17/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ошибки разрешения DNS появляются на этапе запуска файлового сервера, а не при до... весь текст скрыт [показать]
     
  • 2.4, ip1981, 10:33, 17/07/2011 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +5 +/
    Нет, не очевидно Вот меня всегда удивляли попытки сделать компьютеры с заменяем... весь текст скрыт [показать] [показать ветку]
     
  • 2.6, bw, 11:43, 17/07/2011 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +3 +/
    Согласен, хотя буду менее категоричен Пусть существует такая фича на высоком ур... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.16, Crazy Alex, 12:30, 17/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    Пока что я не видел ни одной удачной реализации прозрачного сетевого доступа даж... весь текст скрыт [показать]
     
     
  • 4.71, ТТТ, 16:46, 18/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А мне казалось у эпла на всё это патент 6343263 http www google com patents i... весь текст скрыт [показать]
     
  • 3.52, Anonism, 21:40, 17/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Любой интерфейс межпроцессового взаимодействия можно представить как отправку и ... весь текст скрыт [показать]
     
  • 2.7, Аноним, 11:47, 17/07/2011 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +3 +/
    Совершенно верно Ryan Dahl создатель node js приводил такое сравнение Для проц... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.11, anonymous, 12:13, 17/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Не соглашусь Все зависит от надежности работы железок Забыли уже времена когда... весь текст скрыт [показать]
     
     
  • 4.14, Аноним, 12:23, 17/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    С учетом недавнего падения Амазона и java приложений на GAE мой домашний компьют... весь текст скрыт [показать]
     
     
  • 5.23, anonymous, 13:21, 17/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Я говорил не про сейчас Про будущее, и да, я помню как мечтал о покупке настоящ... весь текст скрыт [показать]
     
     
  • 6.34, Аноним, 16:31, 17/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Если честно, даже i386 не составит никакого труда закрасить 3 мегапиксела за дол... весь текст скрыт [показать]
     
     
  • 7.67, anonymous, 11:11, 18/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Если графическая подсистема работает с памятью быстро Если Я имел дело тогда с... весь текст скрыт [показать]
     
     
  • 8.76, SkyRanger, 01:59, 19/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Хранить данные в облаках будет только дурак, другое дело обработка, можно в прин... весь текст скрыт [показать]
     
  • 4.69, Аноним, 15:39, 18/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Скорее, со встроенным ДЕкомпилятором microcode ROM который крушит сложные x86 ... весь текст скрыт [показать]
     
     
  • 5.70, Andrey Mitrofanov, 15:42, 18/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Конечно И gcc тож - ДЕкомпилятор И единственный Компилятор -- это таки асс... весь текст скрыт [показать]
     
  • 3.19, a1, 13:01, 17/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Это проблема удаленного доступа, она остается независимо от ОС Плюс в том, что ... весь текст скрыт [показать]
     
     
  • 4.33, Crazy Alex, 16:14, 17/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Да не нужна сетевая прозрачность Нужны удобные средства работы с сетью - это да... весь текст скрыт [показать]
     
     
  • 5.47, Av, 21:02, 17/07/2011 [^] [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    к счастью, ты не в bell labs.
     
  • 3.80, ACCA, 07:35, 21/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Это он погорячился На сегодняшний день память - самая медленная часть сис... весь текст скрыт [показать]
     
  • 2.37, qulinxao, 16:50, 17/07/2011 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    об очевидностях дело в том что proc NameProc - это слой абстрагирующий от нюан... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.39, Andrew Kolchoogin, 18:47, 17/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Ну, эт вы загнули Сейчас TTY от блочных устройств не отличает только FreeBSD, н... весь текст скрыт [показать]
     
     
  • 4.66, qulinxao, 02:52, 18/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    падение более коректно нерост в случае отказа от специфичного интерфейса в поль... весь текст скрыт [показать]
     
  • 2.49, Anonism, 21:24, 17/07/2011 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Нет, не очевидно Особенно учитывая, что интерфейс и реализация - это разные вещ... весь текст скрыт [показать] [показать ветку]
     
  • 2.77, Axel, 12:48, 19/07/2011 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Ключевой момент: нет различия для пользователя, не для системы.
     
  • 1.13, Zzz, 12:18, 17/07/2011 [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Опять всё добро по карманам распихали... ну и кому нужны они без исходников?
     
  • 1.18, axe, 12:58, 17/07/2011 [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    Обобщение подходов, усреднение, подведение всего под один знаменатель означает что мы потеряем плюсы некоторых отдельно взятых элементов. Обобщение это всегда палка о двух концах. Это как бегунок, где на одной стороне эффективность реализации, с другой красивая концепция обобщения, простота работы и программирования. Когда эффективность реализации не является ключевым моментом, получаются совершенно изумительные вещи. Обобщение работы с удаленными и локальными файлами, к сожалению, к таким вещам я отнести не могу, эффективность здесь никогда лишней не бывает.
     
  • 1.27, b8198948klzlk.com, 15:01, 17/07/2011 [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Подскажите, пожалуйста, как называется программа -- кошачьи часы, изображенные на рисунке. Есть ли порт под Убунту?
     
     
  • 2.42, karnath, 18:59, 17/07/2011 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +1 +/
    games/catclock

    Можно собрать через plan9port.

     
     
  • 3.81, b8198948, 10:30, 21/07/2011 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    > games/catclock
    > Можно собрать через plan9port.

    Спасибо Вам большое.

     
  • 1.31, Аноним, 15:35, 17/07/2011 [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    вообще, это не здоровая тенденция вместо, того чтобы создавать что-то новое, з... весь текст скрыт [показать]
     
  • 1.40, Andrew Kolchoogin, 18:54, 17/07/2011 [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Забавные люди собрались на OpenNet'е...

    Спорят, надо ли унифицировать доступ к локальным и сетевым ресурсам...

    А я отвечу: надо! И в Юниксе это делается уже давно: 'mount -t nfs' и 'mount -t smb' -- лучший тому пример. С точки зрения open(2) локальные и удалённые файлы (сюрприз! сюрприз!) неразличимы. С точки зрения траверса файловой иерархии -- тоже.

    Что мешает продлить концепцию дальше?

    P.S: Для тех, кто порекомендует мне сказать 'mount -t smb' на машину в Айове рекомендую сходить на http://grand.central.org/ -- гвозди надо забивать молотком. Да, _разные_ гвозди (по размеру, например) -- молотками _разной_ массы. Но всё равно молотком.

     
     
  • 2.57, Аноним, 22:33, 17/07/2011 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Не различаются как же Слышали о таком коде ошибке ESTALE ... весь текст скрыт [показать] [показать ветку]
     
  • 1.41, karnath, 18:54, 17/07/2011 [ответить] [смотреть все]    [к модератору]  
  • +/
    /me опустил руку на лицо

    Давайте, еще про 9atom напишите, "новостники", и про glendix не забудте.

     
     
  • 2.51, Аноним, 21:35, 17/07/2011 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Это не форки, а сборки оригинального года Plan9 с дополнениями В 9front создали... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.54, Anonism, 21:48, 17/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Глендикс это вообще линукс ... весь текст скрыт [показать]
     
  • 3.60, karnath, 00:03, 18/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Это темпоральный вопрос btw на очередной набор недоутилит с одим и тем же ядром... весь текст скрыт [показать]
     
  • 1.55, Anonism, 21:52, 17/07/2011 [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Это удивительно: сколько оказывается на ОпенНете ярых критиков План9, учитывая что о каждом из них можно сказать "Пастернака не читал, но осуждаю". Скачать 70мб, поставить в виртуалку и потеститровать денек - не так уж сложно.


     
     
  • 2.59, Аноним, 23:00, 17/07/2011 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Угу Не говоря уже явном непонимании отличий между абстракциями и реализациями ... весь текст скрыт [показать] [показать ветку]
     
  • 1.58, fidaj, 22:45, 17/07/2011 [ответить] [смотреть все]    [к модератору]  
  • +/
    то то я думаю почему в последнее время так активно в рассылке [9fans]...
    где-то написано направление ОС - на что она нацелена? (встраиваемые системы, рабочие станции или таки как ее предшественник на кластеры)
     
     
  • 2.62, karnath, 00:07, 18/07/2011 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    http aiju de b plan9-faq 8592 ответы на все вопросы о plan9 от plan9 пользо... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.63, fidaj, 00:13, 18/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    я не о plan9 спрошал а о 9front... весь текст скрыт [показать]
     
     
  • 4.64, karnath, 00:15, 18/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Все то же самое же, ну ... весь текст скрыт [показать]
     
     
  • 5.65, fidaj, 00:28, 18/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    тогда ясно спасибо ... весь текст скрыт [показать]
     
  • 3.72, vle, 16:59, 18/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Если честно, то не смешно ... весь текст скрыт [показать]
     
     
  • 4.74, karnath, 20:01, 18/07/2011 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А с каких пор правда смешна ... весь текст скрыт [показать]
     
     ....нить скрыта, показать (6)

  • 1.79, Аноним, 04:49, 21/07/2011 [ответить] [смотреть все]    [к модератору]  
  • +/
    Да... Такими темпами скоро пойдут новости о релизе Linux 2.0
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor