LINUX.ORG.RU

Релиз 9front “EMAILSCHADEN”

 9front, ,


0

3

Вышел в свет очередной релиз open source операционной системы - 9front.

9front, plan9 (а также и inferno) - это операционные системы, опередившие свое время и сочетающие в себе такие качества, как предельную ясность и лаконичность базовых абстракций.

В совокупности это дает пугающую (для рядового пользователя POSIX) архитектурную прозрачность и простоту решения комплексных задач.

В этом релизе нас ждут следующие улучшения:

  • Драйвер intel поддерживает карты Wifi серии 8000/9000.
  • Полная работоспособность на ноутбуках lenovo T480, T495.
  • Больший рефакторинг кода PCI.
  • Теперь 9front можно запустить без проблем с оборудованием на Raspberry PI4 8GB.
  • Новые API для работы с датами и временем.

А также множество исправлений ошибок и мелких улучшений

  • Множественные улучшения для поддержки 64битной адресации в драйверах устройств.
  • Исправления для dns-клиента и сервера, torrent-клиента и почтовых приложений.

Руководство по запуску 9front в VirtualBox

>>> Полный список изменений

anonymous

Проверено: Shaman007 ()
Последнее исправление: cetjs2 (всего исправлений: 4)

Ответ на: комментарий от turtle_bazon

Любую идею портит реализация. :) И любую программу портит внедрение.

Угу =)

skiminok1986 ★★★★★
()
Ответ на: комментарий от hobbit

«Нормальному» в таком смысле человеку и линукс не нужен. Десяточка и точка.

Десяточка требует слишком много сил для нормального человека. ОС для гиков, которым не лень ковыряться в системе. Нормальные люди используют Mac OS.

skiminok1986 ★★★★★
()
Ответ на: комментарий от gloomy

Гм, удалось авторизоваться через curl и игру с куками. Значит, дело не в js. Странно.

gloomy ★★
()
Ответ на: комментарий от hobbit

Конечно же нет. Нормальному человеку нужна система которой он способен управлять, но ему совершенно не обязательно разбираться в её устройстве. Десяточка не подходит по первому критерию, маргинальщина по второму. Правильные системы типа линуксов как всегда по середине.

slovazap ★★★★★
()
Ответ на: комментарий от PolarFox

уже практически на них предустановлена

Все адепты этого недоразумения путают сетевые протоколы и ОС или ты один такой?

zabbal ★★★★★
()
Ответ на: комментарий от PolarFox

Plan9 — это как искусство

Это сразу два вида искусства. Сначала разработчики на глазах всего человечества высирают кусок говна, то есть релиз. Это есть перформанс. А потом этот кусок говна длительное время висит у них на сайте. Это уже инсталляция.

gremlin_the_red ★★★★★
()
Ответ на: комментарий от ugoday

Вы хотели изучить новую ОС методом тыка?

А как ещё её изучать, когда внятной документации нет? Впрочем, методом тыка она прекрасно изучается, благо ничего сверхордирнарного там нет, примитивно и убого всё аж до ужаса.

:-)

Что «ха-ха», принцип «всё есть файл» появился с первым юниксом, но уже к началу 80-х стало ясно, что такой подход бесперспективен.

gremlin_the_red ★★★★★
()
Ответ на: комментарий от gremlin_the_red

примитивно и убого всё аж до ужаса.

Мартышка к старости слаба глазами стала;
А у людей она слыхала,
Что это зло еще не так большой руки:
Лишь стоит завести Очки.
Очков с полдюжины себе она достала;
Вертит Очками так и сяк:
То к темю их прижмет, то их на хвост нанижет,
То их понюхает, то их полижет;
Очки не действуют никак.
"Тьфу пропасть! — говорит она, — и тот дурак,
Кто слушает людских всех врак:
Всё про Очки лишь мне налгали;
А проку на-волос нет в них".
Мартышка тут с досады и с печали
О камень так хватила их,
Что только брызги засверкали.

К несчастью, то ж бывает у людей:
Как ни полезна вещь, — цены не зная ей,
Невежда про нее свой толк все к худу клонит;
А ежели невежда познатней,
Так он ее еще и гонит.

стало ясно, что такой подход бесперспективен.

Голодная кума Лиса залезла в сад;
В нем винограду кисти рделись.
У кумушки глаза и зубы разгорелись;
А кисти сочные, как яхонты, горят;
Лишь то беда, висят они высоко:
Отколь и как она к ним ни зайдет,
Хоть видит око,
Да зуб неймет.

Пробившись попусту час целый,
Пошла и говорит с досадою: "Ну что ж!
На взгляд-то он хорош,
Да зелен - ягодки нет зрелой:
Тотчас оскомину набьешь".
ugoday ★★★★★
()
Ответ на: комментарий от gremlin_the_red

но уже к началу 80-х стало ясно

кому стало ясно?

korvin_ ★★★★★
()

На моем клоне спекки ОС не запустилась, в дебаг написало что я еб(локальная сеть). В чем проблема?

Владимир

anonymous
()
Ответ на: комментарий от PolarFox

Plan9 — это как искусство. Оно полезно не само по себе, а тем, какие эмоции и идеи вызывает у окружающих.

А! Понятно. Это как «инсталляция» в углу, где насрал кто-то.

matumba ★★★★★
()

Plan 9 - всё есть файл. Хотеть!

anonymous
()

Меня пугает базовый язык разработки – GO. Завтра попробую это всё.

anonymous
()
Ответ на: комментарий от anonymous

Странновтая ерунда. Она предполагается к повседневному использованию?

anonymous
()
Ответ на: комментарий от devl547

Ох уж эти академические ОС

plan 9 не академическая.

anonymous
()

Драйвер intel поддерживает карты Wifi серии 8000/9000.

да ладно! ура ура ура

anonymous
()
Ответ на: комментарий от anonymous

там основная идея в plumber(1), который посылает сообщения plumb(6) на основе правил «plumbing rules» /usr/$user/lib/plumbing /sys/lib/plumb/basic, реализуя отдельную файловую систему – «шину сообщений» plumber(4)

в том же acme и прочем по нажатию средней мышекнопки происходит чтение «сообщения» под курсором, обработка по правилам, и посылка в нужную программу. запуск нужной программы-обработчика.

средней мышекнопкой там унифицировано: открытие файла;запуск программы; plumbing сообщения, например переход к месту ошибки как в vim :make в место исходника, вызвавшего ошибку; вызов man на команду и т.п.

типа как «интерклики мышкой» в Oberon OS классической.

это в интерактиве надо показывать.

в емаксе похоже, но совсем не то. тут общесистемное средство.

вообще см. доку

anonymous
()
Ответ на: комментарий от gremlin_the_red

когда внятной документации нет?

в troff там исходники, а в postscript нормальная документация. другое дело что лучше что-то типа мануалов по ядру Plan9 или PlanB, из предыдущей ссылки или в бложике caerwyn. в предыдущей ссылке например свой сисколл в ядро добавили.

anonymous
()
Ответ на: комментарий от ugoday

Всё есть файловая система. Манипулируя пространством имёно файловой системы получаете контейнер. А в нём уже творите что угодно.

например ещё такая идея: ОС это мультиплексор ресурсов, много физических в один общий логический, или много абстрактных в один конкретный. например, /dev/window -> /dev/window/$WINDOWID изнутри пространства имён процесса означает конкретный его /dev/window/$WINDOWID, его логическое имя /dev/window которое по сути ссылка на «физический» /dev/window/123456. например /dev/console аналогично ссылка на /dev/stdio на конкретный файл, локальная ссылка логическая «изнутри» пространства имён в конкретную физическую в глобальном пространстве имён. пространства имён могут наследоваться rfork-ом. то есть ссылки симлинки/хардлинки не нужны, нужно правильно настроенное локальное пространство имён контейнера с логическими в конкретное физическое. например bind в скриптах запускающихся в автозагрузке, аналогично unionfs и/или squashfs можно делать такие настраиваемые пространства имён контейнера.

ещё, например про ctl-файлы. /dev/window -> /dev/window/123/ в котором /dev/window/123/ctl, /dev/window/123/content. пишем в ctl команду, читаем из content содержимое.

универсальный протокол доступа к любым ресурсам, если реализовать в «файловом сервере» такой windowfs обработку ctl файлов и реализацию своего протокола, обёрнутого в метаобъектный протокол CRUD файловой системы create/open/read/write/unlink или P9FS или Styxfs.

который может работать и по сети, и из Inferno и на микроконтроллере styx-on-the-brick и т.п.

ещё про ctl файлы см. например в demo grid на Inferno

ещё была вдохновляющая статья на где-то сайте inferno емнип про симуляцию схем из какого-то HDL: набросали прототип приложения где симулятор был реализован в такой вот grid среде, на inferno, на разных ос, нативном без ос, и на архитектурах процессоров. и потом постепенно перешли от прототипа к законченной – распределённой и конкурентной версии, динамический grid заменяя блоки: файловый сервер Styx\P9FS/встроенный в emu.exe «ядро inferno» как библиотеку dll/.so плагин/добавленный в ядро сисколл.

в среднем получилась мЕньшая свалка в ядре чем из-за ioctl в любом типичном драйвере. и переход от «функциональность реализована в userlevel в файловом сервере» -> «реализована в ядре» настраивается в одном конфиге.

что-то типа такого вот demogrid вполне себе годится в качестве вдохновляющего примера про преимущества.

если Oberon OS = «ядро как приложение» где -linker +loader ++расширенная метаинформация о модулях, но модули нативный код, упрощённые (плюс навороты из-за fingerprinting модулей)

Active Oberon OS = A2 = BlueBottle = тоже самое с активными объектами, параллельными процессами, асинхронностями (объекты почти акторы)

то Infeno OS = Plan9 постюникс -c +limbo +DisVM +с обратно, можно расширять «как бы униядро» emu.exe через .dll/.so плагинами

и все прелести P9FS/StyxFS и минималистичность ядра.

тащем-та, Linux неправильный постюникс. классический юникс, ведро монолит словно бздя какая-то. с 230+ сисколлами в ведре вмонтированными. в Plan9 что-то около 40, в Inferno что-то около 15. опять же, свой сисколл можно добавить невозбранно если приспичит.

но тут альтернативный дизайн насчёт «dynamic linking considered harmful» – .so решето и оверинжиниринг тащем-то всех тех же фич можно добиться альтернативной декомпозицией на «файловый сервер P9FS/ Styx» + универсальный метаобъектный протокол на ctl-файлах + прозрачный сетевой доступ, композабельность и много чего ещё.

а андройд это Linux -glibc +boinc +java или изомофно = Inferno -p9libc +boinc -disvm +dalvikvm -limbo +java в новой упаковке.

в котором всё ещё есть этот самый .dll/.so и не надобно переписывать всё подряд на эту уникальную архитектуру.

временный костыль времён ранних постюниксов, тащем-та.

anonymous
()
Ответ на: комментарий от anonymous

настраиваемые пространства имён

Все хорошо, пока не понадобится что-то сложение включения пространств для взаимодействия: объединение, пересечение, исключение, а вдруг еще какое-нибудь декартово произведение.

anonymous
()
Ответ на: комментарий от anonymous

что-то сложение включения пространств для взаимодействия: объединение, пересечение, исключение, а вдруг еще какое-нибудь декартово произведение.

9gridchan-FQA

ещё у него про гиперкуб в бложике занятно. и про нумерацию трансфинитными как роутинг на гиперкубе.

… ох, неспроста это в Xanadu православном гипертекстовые документы можно было адресовать вместо URL-ов трансфинитными tumblers!

anonymous
()
Ответ на: комментарий от anonymous

9gridchan-FQA:

читать там про «Cpns, addns, subns manpage»

anonymous
()
Ответ на: комментарий от anonymous

ultrafilter.motivations

Is there an insight-producing metaphorical relationship between wave patterns and the syntax and semantics of languages?

векторный гипертекстовый Xanadu на зависимых типах, вестимо. с адресацией трансфинитными tumblers через «Seemingly Impossible Searches»

и что-то типа литературного программирования (по попсовому, Jupyter notebook) на hubfs в такой grid сети.

anonymous
()
Ответ на: комментарий от anonymous

векторный гипертекстовый Xanadu

векторный тензорный гиперкубовый гипертекстовый Xanadu на зависимых типах

ога.

anonymous
()
Ответ на: комментарий от gloomy

больше гипертекстов богу гипертекстов!!! 111

gloomy>

кстати, inform6 и Zork там есть. а instead ещё нету. непорядок :))

кстати, про ii. go под plan9 ANTS вроде бы есть. по идее просто должно перекомпилироваться и сразу заработать.

а вообще, его наверное на hubfs в 9gridchan ANTS можно переписать невозбранно. чатботы зело простые, наверно очень наглядно будет.

то есть: делать ii сразу под виртуальный demo grid на основе 9gridchan и Plan9ANTS, под этот виртуальный grid компьютер.

anonymous
()
Ответ на: больше гипертекстов богу гипертекстов!!! 111 от anonymous

кстати, inform6 и Zork там есть. а instead ещё нету. непорядок :))

Уже есть в консольном варианте, в том числе и метапарсер. Выше кидал скрин. :)

кстати, про ii. go под plan9 ANTS вроде бы есть. по идее просто должно перекомпилироваться и сразу заработать.

Да, моя реализация ноды ii-go работает норм.

gloomy ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.