22 марта Noah Evans добавил в дерево исходников проекта inferno-npe патч, реализующий поддержку чтения и записи в сокеты, расположенные в файловой системе низлежащей ОС. Сегодня Чарльз Форсайт перенес этот патч в официальную ветку inferno-os.
Смысл всего этого в том, чтобы позволить Inferno напрямую работать с файловыми серверами из p9p (Plan 9 from User Space), которые используют сокеты в качестве интерфейса для обмена Styx-сообщениями (p9p работает в UNIX, поэтому в нем нет полноценной поддержки пространств имен).
Показаны сообщения с ярлыком обновления. Показать все сообщения
Показаны сообщения с ярлыком обновления. Показать все сообщения
вторник, 29 марта 2011 г.
пятница, 13 августа 2010 г.
В Inferno интегрирован новый криптографический фреймворк
10 Августа Charles Forsyth добавил в репозиторий Inferno код модуля Crypt, который должен стать новым стандартным интерфейсом к крипто-функциям, используемым для аутентификации с использованием открытых/закрытых ключей. Коммит.
четверг, 6 августа 2009 г.
Проблема с пустыми каталогами исправлена!
Вчера Charles Forsyth внес в исходный код Inferno несколько исправлений, решающих проблему пустых каталогов в репозитории Mercurial. Отныне недостающие каталоги создаются во время сборки ОС.
В дополнение отмечу косметический багфикс в коде keyring.
В дополнение отмечу косметический багфикс в коде keyring.
воскресенье, 2 августа 2009 г.
Другие реализации протокола Styx
Простота протокола Styx (9P) способствовала тому, что появилось множество его сторонних реализаций на различных языках программирования и для разных сред исполнения. Читайте полный список и выбирайте.


четверг, 30 июля 2009 г.
Багфиксы
3 новых исправления в исходном коде Inferno:
* Устранена ошибка в коде кэширования встроенного веб-сервера (ошибка №196);
* Исправлен баг в коде библиотеки bufio (неправильный расчет позиции во время вызова seek, ошибка №199);
* Добавлена встроенная переменная emuwdir, значение которой - рабочий каталог хост-системы;
* Устранена ошибка в коде кэширования встроенного веб-сервера (ошибка №196);
* Исправлен баг в коде библиотеки bufio (неправильный расчет позиции во время вызова seek, ошибка №199);
* Добавлена встроенная переменная emuwdir, значение которой - рабочий каталог хост-системы;
пятница, 24 июля 2009 г.
События за месяц
Ровно месяц прошел с момента публикации последнего поста. И это ужасно. Извиняюсь перед всеми подписчиками, и впредь постараюсь избегать подобных ситуаций. А теперь ближе к топику.
За месяц в Inferno-комьюнити не произошло каких-то особенных изменений. Лето - время затишья, поэтому дайджест новостей получился скромный:
Офциальные репозитории исходных текстов inferno-os и acme-sac переехали на систему контроля версий Mercurial, поэтому все, кто подписан на RSS-фид с изменениями в репозитории, должны изменить адрес подписки в ридере.
Порт Inferno на SoC Kirkwood (созданный mjl и salva) созрел до полноценного проекта и был перенесен на хостинг googlecode. На данный момент ОС корректно загружается и позволяет запускать dis-программы, работает последовательный порт и ethernet-адаптер. Драйвера для поддержки SD-карт реализованы не полностью.
Изменения в Inferno-os:
* Несколько багфиксов от mjl;
* Расширена поддержка процессорной архитектуры ARM;
* Добавлена утилита sig, производящая поиск сигнатуры функции во второй секции man-страниц;
* Исправлен баг №186;
* Удалены утилиты mathcalc и xmount.
P.S. На закуску: Andy Elvey создал собственную версию операционной системы Plan 9, которую назвал Plan 42. В качестве языков программирования он выбрал Python и C++, на которых уже реализовал библиотеку для работы с протоколом 9P, клон систем plumber и fossil. Статус: пре-альфа.
За месяц в Inferno-комьюнити не произошло каких-то особенных изменений. Лето - время затишья, поэтому дайджест новостей получился скромный:
Офциальные репозитории исходных текстов inferno-os и acme-sac переехали на систему контроля версий Mercurial, поэтому все, кто подписан на RSS-фид с изменениями в репозитории, должны изменить адрес подписки в ридере.
Порт Inferno на SoC Kirkwood (созданный mjl и salva) созрел до полноценного проекта и был перенесен на хостинг googlecode. На данный момент ОС корректно загружается и позволяет запускать dis-программы, работает последовательный порт и ethernet-адаптер. Драйвера для поддержки SD-карт реализованы не полностью.
Изменения в Inferno-os:
* Несколько багфиксов от mjl;
* Расширена поддержка процессорной архитектуры ARM;
* Добавлена утилита sig, производящая поиск сигнатуры функции во второй секции man-страниц;
* Исправлен баг №186;
* Удалены утилиты mathcalc и xmount.
P.S. На закуску: Andy Elvey создал собственную версию операционной системы Plan 9, которую назвал Plan 42. В качестве языков программирования он выбрал Python и C++, на которых уже реализовал библиотеку для работы с протоколом 9P, клон систем plumber и fossil. Статус: пре-альфа.
пятница, 19 июня 2009 г.
Софт. DHCP-сервер
Mechaiel Lukkien добавил в свой репозиторий начальную реализацию DHCP-сервера и обновил систему аутентификации Plan 9 (кроме UNIX-версии теперь доступна реализация на языке Limbo). Теперь Inferno можно использовать в качестве сервера для тонких клиентов, построенных на UNIX (связка ip/dhcpd + ip/tftpd + nfssrv) и Plan9 (связка ip/dhcpd + ip/tftpd + auth/authsrv9 + протокол styx/9P).
суббота, 13 июня 2009 г.
Inferno на PowerPC
В дерево исходных текстов Inferno добавлена поддержка гостевого режима в ОС Linux, работающей на процессорах семейства PowerPC (коммиты 423-427).
среда, 10 июня 2009 г.
События за две недели
Извиняюсь за долгий перерыв и представляю дайджест событий мира Inferno/Plan9 за две недели.
Inferno:
* Исправлен баг, ограничивающий длину копируемого по протоколу Styx файла двумя гигабайтами (спасибо rapidfx и powerman).
* В дерево исходных текстов Inferno добавлен Си-компилятор 6c для процессоров AMD64.
* Исправлен баг в файловой системе kfs, используемой при запуске Inferno на голом железе (native).
Acme-SAC:
* Поддержка подсветки изменений в окне adiff (сравнение текстовых файлов).
* Добавлена поддержка различных цветовых схем для acme.
* Встроенный файловый менеджер Navigator, открывающий каталоги в том же окне.
* Интегрирован код ctags-браузера для acme (поиск по функциям, ключевым словам, перменным). Также добавлен скрипт для генерации файла ctags для языка Limbo.
Plan9:
* Интегрирован переработанный код USB-стека, написанный nemo (поддержка USB2.0, USB-сканеров, мышей и т.д.).
Wiki:
* Добавлена статья "Реальное применение Inferno".
* Черновые варианты третьей и четвертой глав "Руководства программиста".
* Описана структура каталогов исходных текстов ядра ОС.
* Добавлено несколько новых советов в "ЧаВо".
P.S. Acme-SAC представляет собой форк гостевой версии Inferno, в качестве графического интерфейса которой выступает существенно доработанная версия среды Acme. Сам автор позиционирует свою разработку как мощный редактор, но на самом деле это урезанная и во многом доработанная Inferno.
Inferno:
* Исправлен баг, ограничивающий длину копируемого по протоколу Styx файла двумя гигабайтами (спасибо rapidfx и powerman).
* В дерево исходных текстов Inferno добавлен Си-компилятор 6c для процессоров AMD64.
* Исправлен баг в файловой системе kfs, используемой при запуске Inferno на голом железе (native).
Acme-SAC:
* Поддержка подсветки изменений в окне adiff (сравнение текстовых файлов).
* Добавлена поддержка различных цветовых схем для acme.
* Встроенный файловый менеджер Navigator, открывающий каталоги в том же окне.
* Интегрирован код ctags-браузера для acme (поиск по функциям, ключевым словам, перменным). Также добавлен скрипт для генерации файла ctags для языка Limbo.
Plan9:
* Интегрирован переработанный код USB-стека, написанный nemo (поддержка USB2.0, USB-сканеров, мышей и т.д.).
Wiki:
* Добавлена статья "Реальное применение Inferno".
* Черновые варианты третьей и четвертой глав "Руководства программиста".
* Описана структура каталогов исходных текстов ядра ОС.
* Добавлено несколько новых советов в "ЧаВо".
P.S. Acme-SAC представляет собой форк гостевой версии Inferno, в качестве графического интерфейса которой выступает существенно доработанная версия среды Acme. Сам автор позиционирует свою разработку как мощный редактор, но на самом деле это урезанная и во многом доработанная Inferno.
вторник, 26 мая 2009 г.
wiki: Интервью с генеральным директором Vita Nuova
Опубликован перевод достаточно старого, но от того не менее интересного интервью с Vita Nuova CEO, Майклом Джефри. В разговоре затрагиваются такие темы как история Plan 9 и Inferno, достоинства Inferno, компании, использующие Inferno, и другие. Обязательно к прочтению новичкам и всем, кто хочет знать больше о компании, занимающейся разработкой операционной системы Inferno.
суббота, 18 апреля 2009 г.
В Inferno появился m4
Сегодня Чарльз Форсайт добавил Limbo-реализацию макропроцессора m4 в репозиторий inferno на google-code.
Подписаться на:
Сообщения (Atom)