LINUX.ORG.RU

9front «MARITIME ENGINEERING STANDARDS»

 


1

2

Представлен новый выпуск 9front — форка plan9, направленного на расширение возможностей оригинального plan9.

Изменения в ядре и драйверах:

  • ядро: исправлена утечка памяти в функции отладки checkpagerefs();
  • ядро: исправлено состояние гонки в функциях twakeup() и timerdel();
  • ядро: исправлены ошибки pread() при работе с директориями;
  • pc: исправлена ошибка связанная с тем, что PCMP и RSD находились в low (kaddr) или reserved (vmap) памяти;
  • pc: исправлена утечка памяти, добавлена функция clog();
  • pc64: теперь указывается зависимость mp.h для archacpi.$O;
  • devdraw: команда drawdebug теперь игнорируется;
  • devsd: улучшена обработка случаев, когда функция ifc->enable() не применима;
  • devsd: проверяется значение функции ifc->enable(), unit name или user strings больше не «утекают»;
  • devvga: hwgc включён в файл vgactl;
  • devvga: удалена неиспользуемая копия функции checkport();
  • sdvirtio: теперь возвращается 1 при успешном выполнении функций vioenable() и viodisable();
  • sdnvme: новый драйвер NVMe-контроллера (работа в процессе);
  • sdnvme: включён по умолчанию в конфигурации ядер для платформ pcf, pccpuf, pc64.

Изменения в библиотеках:

  • libavl: исправлена документация;
  • libavl: lookup теперь возвращает наиболее соответствующее значение;
  • libdraw: переменная _drawdebug больше не используется;
  • libmemdraw/libmemlayer: больше не используется вывод drawdebug;
  • libmemdraw: больше не производится эмуляция iprint();
  • libregexp: чистка кода;
  • libsec: добавлена поддержка sha256 для thumbprint-файлов, также теперь используется в ssh;
  • libsec/tlshand: исправлены ECDHE и DHE для SSLv3;
  • libsec/tlshand: исправлено преобразование mpint в byte, переработан буфер send/recv, добавлена проверка на переполнения в msgSend();
  • libsec/tlshand: функция tlsReadN() упрощена.

Изменения связанные с компиляторами и дебаггерами:

  • 5e: исправления в битовом сдвиге;
  • [012568kqv]a: исправлена обработка целых чисел в сборщиках;
  • исправлена ошибка в yacc.

Изменения связанные с программами:

  • aux/wpa: исправлена работа с «открытыми» сетями;
  • chgrp: удалена неиспользуемая декларация функции;
  • cwfs: пользователь «none» теперь может переименовывать файлы;
  • factotum: теперь прилагается открытая экспонента RSA после модуля;
  • file: теперь распознаются битовые потоки Xilinx;
  • fortune: добавлены исправления для избежания переполнений буфера при использовании линий больше или равных 2 килобайта;
  • games/blit: mkfile: теперь бинарный файл устанавливается в /bin/games ;
  • games/blit: левый верхний угол теперь всегда показывается;
  • games/blit: удалена линия для отладки;
  • games/galaxy: исправлено состояние гонки при выходе;
  • games/galaxy: вычисления сил гравитации теперь параллелизированы;
  • hjfs: добавлен комментарий об изменении размера OFF в 8;
  • hjfs: все refs теперь очищаются в 0 при очистке;
  • hjfs: исправлены ошибки в счёте ref при сканировании. Добавлена команда для сканирования;
  • hjfs: добавлена проверка количества входных блоков (entry blocks) при сканировании каталога;
  • hjfs: предупреждение 8c “non-interruptable temporary” теперь избегается;
  • hjfs: check: блок теперь проверяется если количество ref не равняется 0. Теперь проверяется количество ref блоков каталога;
  • hjfs: отключена hjfs check до тех пор, пока не будет добавлено больше функционала;
  • hjfs: исправлена работа dprint;
  • hjfs: улучшены сообщения об ошибках когда блоки не найдены;
  • hjfs: в дерево исходных кодов включена начальная реализация hjfs check;
  • hjfs: упрощён dprinting;
  • hjfs: начата работа над реализацией проверки каталога;
  • ip/torrent: запрос одних и тех же участков теперь избегается;
  • ip/torrent: теперь избегаются коллизии peerid при использовании truerand() вместо time(0).
  • ip/torrent: теперь немедленно завершается когда загружаемый файл проверен и не раздаётся;
  • ndb/dns: удвоено значение максимальных попыток для длинных цепочек перенаправлений cnames;
  • nusb/lib: возвращаемое значение функции usbcmd() теперь симметрично;
  • nusb/ptp: каждый сеанс теперь считается за каталог;
  • nusb/serial: pl2303: улучшена обработка ошибок;
  • replica: теперь используется реализация avl-дерева библиотеки libavl;
  • rsa2ssh: удалена поддержка ключей первой версии;
  • ssh: добавлена поддержка управления потоком и ID каналов;
  • ssh: добавлен метод «none» для получения списка поддерживаемых методов;
  • ssh: добавлена поддержка подсистем;
  • ssh: чистка сообщений отладки;
  • ssh: канал теперь очищается при зависании vt;
  • ssh: невозможные методы аутентификации больше не используются;
  • ssh: документированы опции thumbfile;
  • ssh: исправлены блокировки, добавлена поддержка пере обмена ключами;
  • ssh: исправлена опечатка;
  • ssh: реализован способ аутентификации по паролю;
  • ssh: реализована начальная проверка ключей хостов;
  • ssh: увеличен начальный window size для лучшей пропускной способности;
  • ssh: допустимое количество попыток входа теперь настраивается;
  • ssh: при неудаче проверки ssh-rsa-ключ теперь выводится в base64;
  • sshfs: добавлены опции -r и -M;
  • sshfs: родительский каталог теперь высчитывается корректно;
  • sshfs: содержимое каталогов больше не кешируется;
  • sshfs: исправлено падение при доступном для чтения файле /etc/password на удалённой стороне;
  • sshfs: исправлены утечки памяти, теперь используется функция estrdup9p()
  • vt: размер истории увеличен до 64 килобайт.

Также обновлена документация.

>>> Подробности

★★

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

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

Пользоваться этим можно и если да то где?

Если тебе пойдёт web на уровне links-g, ты таки осилишь настроить нужное разрешение (я 1366x768 таки ниасилил) и тебе не нужны офисы/вайны, то можешь юзать это на десктопе.
Я как-то пытался, но вышеуказанные причины (и haiku) перекинули меня на арчик.
Стоит пока в виртуалке, очень годная система, для разработчиков самое то.

А ещё можно запилить опупенный класс информатики: все данные хранятся на каком-то конкретном сервере, вычисления производит какая-та одна мощная машинка, а каждый ученик садится за любой слабенький компьютер-терминал, логинится под своим именем и работает.
Мечта просто, а ведь изначально Plan 9 именно под такие системы и делался.

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

Был один восьмибитный разработчик у Haiku.
А у HURD на одного меньше.
Было ноль восьмибитных разработчиков у HURD.
А у 9front на одного меньше.
Было 255 восьмибитных разработчиков у 9front…

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

Пользоваться нельзя, очевидно же.

Очевидная игрушка для пары застрявших в прошлом задротов, которым всё не нравится и у которых особое видение акцентов при разработке ОС (как разработчики seamonkey). Ну и которые спят и во сне видят что это кому-то вдруг станет интересно (не станет).

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

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

Мечта просто, а ведь изначально Plan 9 именно под такие системы и делался. А что, сейчас такого нельзя сделать?

NextGenenration ★★
()

Представлен новый выпуск 9front

Что такое 9front? Для чего он нужен?

форка plan9

Что такое plan9? Для чего он нужен?

направленного на расширение возможностей оригинального plan9.

Который нужен неизвестно для чего. Кто так оформляет новости, блеать?

Тебе лень дописать две строчки, и ты предлагаешь всем идти в википедию?

Проверено: Shaman007

Ясна, панятна.

ТС, не пиши больше новостей, это не твое. ЛОР - не специализированный сайт пользователей конкретной софтины, о которой знает 1.5 маргинала. Если дальше продолжишь в таком тоне, сделаю все чтобы тебя забанили.

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

Что такое 9front? Для чего он нужен?

Слышал, что кто-то юзает в продакшне,а именно fossil и 9p, хотя fossil из 9front походу выпилили, а вот 9р вкусняха.

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

За всё время только в этом релизе появилась начальная поддержка SSH.

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

Что такое?

Оукей, да, поторопился, в следующий раз буду подробнее шапку писать.

ТС, не пиши больше новостей, это не твое.

Я по крайней мере их пишу, в отличие от уважаемого анонимного (незалогиненного?) критика.

ЛОР - не...

http://opensource.ru

Если дальше продолжишь в таком тоне, сделаю все чтобы тебя забанили

Можешь начинать делать «всё чтобы меня забанили».

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

Интересно как там PlanB, ведь скучна концепция файла.

ЕМНИП, сдулся в пользу других проектов от тех же разрабов.
Подробности предлагаю поискать тут самому: http://lsub.org/ls/projects.html
А трава у них была забористая, да. Вспоминается какой-то ролик с их сайта: на одной машине часть элементов GUI приложения (кажись это был музыкальный плеер) заархивировали tar'ом, распаковали на другой в окно другого приложения. о_О Это всё потому, что у них даже GUI делался на принципе «всё есть файл», типа /applications/somewindow/button (пишу от балды, но смысл такой). Правда там и файлы какие-то непростые.

Интересно, кто-то когда-то им пользовался? И вообще, кто-то читал про него кроме меня и анонимуса? =)

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

софтины, о которой знает 1.5 маргинала

Ну уж про Plan9 стыдно не знать! Может ты ещё и кто такой Деннис Ритчи не в курсе? Срамота!

ls-h ★★★★★
()
Ответ на: комментарий от Arlecchino

Оукей, да, поторопился, в следующий раз буду подробнее шапку писать.

Давай, мы верим в тебя!

Я по крайней мере их пишу, в отличие от уважаемого анонимного (незалогиненного?) критика.

Я за 10 лет написал больше новостей на лоре. И в отличии от некоторых, мне не нужна слава и понты, никогда не регался чтоб запостить новость. Зато соблюдал правила, в т.ч. всегда писал что есть сабж. С этого всегда надо новость начинать.

Можешь начинать делать «всё чтобы меня забанили».

Если бы ты знал, сколько «звездатых» лоровцев в прошлом отправили на покой благодаря мне... :)

Впрочем, я этим больше не занимаюсь, но тыкать лицом в каку буду, пока не научитесь.

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

Ещё можно поинтересоваться, кто такой Линукс и откуда он пришёл.

Не смешно. Сайт называется Linux.org.ru, и посвящен Linux и СПО. Но об этой конкретной программе знает 1-2% пользователей, и надо бы писать что это такое.

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

Если бы ты знал, сколько «звездатых» лоровцев в прошлом отправили на покой благодаря мне... :)

Голос местного коллективного-бессознательного?

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

а барышня - это Сара Коннор?

Это кадр из фильма «Парк Юрского периода», только там была IRIX.

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

Да, оно запускает линуксовые приложения.

Назвать Vodka.

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

Оно даже запускаться будет теперь?


Оно работало и даже могло запускаться под Виндой и Linux .Правда порт под винду по моему был больше похож как эмулятор (маленький размер и очень мало программ) ,а порт под Lin был полноценный .Я ради любопытства пару программ скачал и запустил (не входили в комплект поставки ) .Вот только не помню как там было все организовано , но повторяю не эмулятор .Был отдельный каталог под opt ,исполняемые скрипты запускали отдельный графический xterm ,некоторые програмvы могли работать и запускаться под X .

maximnik0 ★★
()
Ответ на: комментарий от ls-h

А трава у них была забористая, да. Вспоминается какой-то ролик с их сайта: на одной машине часть элементов GUI приложения (кажись это был музыкальный плеер) заархивировали tar'ом, распаковали на другой в окно другого приложения. о_О Это всё потому, что у них даже GUI делался на принципе «всё есть файл», типа /applications/somewindow/button (пишу от балды, но смысл такой). Правда там и файлы какие-то непростые.

А это окошко работало?

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

В гугле забанили?

Быдло чтоль? Предлагаешь после каждой новости лезть в гугл, чтобы прочесть полную версию новости? Зачем тогда ЛОР? Если человеку западло добавить строчку с описанием программы, то пусть идет нахер, такие новостники не нужны.

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

А это окошко работало?

Да, в том был и смысл. Типа монтирования GUI одного приложения в GUI другого приложения.

ls-h ★★★★★
()
Ответ на: комментарий от AUX

Только полное быдло не знает, что такое plan 9. Стыдно?

Нет. Ведь это исходит из уст быдла.

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

Да, в том был и смысл. Типа монтирования GUI одного приложения в GUI другого приложения.

1. вот об этом интересно почитать; я че-то до сих пор не видел приличного рассказа об идеях plan9

2. но остается вопрос: почему это часть ОС, и почему нельзя это же делать из юзерспейса?

3. и файловые системы у них тоже вроде в юзерспейсе? ведь тормозить будет?

www_linux_org_ru ★★★★★
()
Последнее исправление: www_linux_org_ru (всего исправлений: 2)
Ответ на: комментарий от www_linux_org_ru

я че-то до сих пор не видел приличного рассказа об идеях plan9

http://9p.io/sys/doc/9.pdf
Я хотел написать нормальный вводный текст о plan9 вместе с новостью но проморгал релиз.

P.S.: то сообщение на которое ты ответил не про plan9.

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

А чуваки из Citrix-то и NoMachine и не знают :)))

То есть то, что делается на Plan 9 в две строчки, требует создания нескольких транснациональных компаний?

Действительно :)))

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

Да, в том был и смысл. Типа монтирования GUI одного приложения в GUI другого приложения.

Допустим я смотрю фильм и поставил на паузу. Потом я перенёс плеер на другую машину. Что там с воспроизведением? Точнее как сделать так, чтоб можно было смотреть на другой машине?

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