вторник, 29 марта 2011 г.

Поддержка UNIX-сокетов в псевдо-устройстве #U

22 марта Noah Evans добавил в дерево исходников проекта inferno-npe патч, реализующий поддержку чтения и записи в сокеты, расположенные в файловой системе низлежащей ОС. Сегодня Чарльз Форсайт перенес этот патч в официальную ветку inferno-os.

Смысл всего этого в том, чтобы позволить Inferno напрямую работать с файловыми серверами из p9p (Plan 9 from User Space), которые используют сокеты в качестве интерфейса для обмена Styx-сообщениями (p9p работает в UNIX, поэтому в нем нет полноценной поддержки пространств имен).

пятница, 18 марта 2011 г.

Книга о Inferno 2010 года издания

Книга на Амазон. Понятия не имею что это и почему понадобилось три автора для написания 88 страниц, но сам факт довольно интересен. Если у кого-то есть информация на этот счет, поделитесь. Интересно будет всем.

среда, 16 марта 2011 г.

Google Summer Of Code 2011

Опубликован список идей для SoC 2011, касающихся Plan 9 и всех связанных с ней технологий. Выглядит он примерно так:

1. Переписать механизм генерации html-кода в wikifs(4).
2. Научить wikifs производить аутентификацию с помощью auth-сервера.
3. Портировать BSD NDISulator (для работы сетевых Windows-драйверов).
4. Научить компилятор kencc генерировать объектные файлы для Windows (как я понял это нужно, чтобы портировать некоторые компоненты Plan 9 в Windows).
5. Библиотека для декодирования asn.1 DER (часть проекта по портированию LDAP).
6. Реализовать NAT (уже не первый раз в GSoC, видимо никому не нужно).
7. Научить libdraw/libframe работать со шрифтами разной высоты.
8. x2apic и msi interrupts (в двух словах: улучшение работы Plan 9 в кластерах).
9. Работа над /sys/src/libc/amd64 (часть затянувшегося проекта по портированию на amd64).
10. Научить 9load-e820 переходить в 64-битный режим до загрузки ядра.
11 Файл-сервер SVGdraw на JavaScript (Очень интересная идея, суть которой в том, чтобы реализовать draw-сервер в браузере и позволить Plan 9/Inferno использовать его вместо нативного. Это позволит выводить всю графику на web-страницу без каких-либо костылей. Так же планируется добавить поддержку websockets к текущей реализации Styx на js.)
12 Реализовать клавиатурный файл-сервер.
13 Создать альтернативный менеджер окон (давно пора).
14 Поднять аналог kernel.org для Plan 9.
15 Закончить ratrace (аналог strace).
16 Драйвера для поддержи KVM/Virtio (для улучшения производительности Plan 9 в qemu).

Более подробную информацию можно получить пройдя по приведенной в начале поста ссылке.

вторник, 11 января 2011 г.

Новинки от mjl

Неутомимый mjl продолжает публиковать свои приложения для Inferno. На этот раз он приготовил несколько по-настоящему интересных вещей:

1. Менеджер окон qwm. В отличие от стандартного менеджера окон, qwm использует "тайловый" метод раскладки окон, так что внешне рабочий стол под его управлением больше похож на редактор acme или рабочий стол Unix под управлением dwm, awesome или ion3. Имеется поддержка виртуальных рабочих столов и клавиатурных комбинаций.

2. Vi-подобный текстовый редактор vixen. Подарок поклонникам vi(m) и ненавистникам acme.

3. Ланчер wmrun. Простая и удобная замена wm/sh.

4. Старый добрый find. Не в стиле inferno, зато удобно.

пятница, 13 августа 2010 г.

В Inferno интегрирован новый криптографический фреймворк

10 Августа Charles Forsyth добавил в репозиторий Inferno код модуля Crypt, который должен стать новым стандартным интерфейсом к крипто-функциям, используемым для аутентификации с использованием открытых/закрытых ключей. Коммит.

Charles Forsyth представит доклад о текущем состоянии Inferno на IWP9 2010

Charles Forsyth в качестве представителя компании Vita Nuova выступит на конференции IWP9 2010 с отчетом о текущем положении дел в компании и проектах, связанных с Inferno и языком Limbo. Источник.