LINUX.ORG.RU

Релиз OpenBSD 5.9

 ,


1

2

Команда разработчиков рада сообщить о досрочном выходе очередного релиза — OpenBSD 5.9.

Некоторые изменения:

  • на системах i386 в адресном пространстве ядра по умолчанию активирован режим, при котором страницы памяти не доступны на запись и исполнение одновременно (режим W^X);
  • добавлена поддержка WiFi IEEE 802.11n;
  • обработка входящих сетевых пакетов производится в параллельных потоках. Такой режим работы доступен для carp(4), trunk(4) и vlan(4);
  • улучшена поддержка таблиц разделов GPT, добавлена поддержка UEFI;
  • добавлен механизм pledge(2), обеспечивающий изоляцию системных вызовов;
  • поддержка работы в роли гостевой системы под Xen: добавлены драйверы xen(4) (инициализация Xen domU и режим PVHVM), viocon(4) (консоль virtio), xspd(4) и xnf(4);
  • отключена поддержка всех локалей, за исключением UTF-8;
  • многочисленные улучшения в драйверах устройств;
  • многочисленные обновления ПО;
  • новые песни.

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

★★★★★

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

высосанная из пальца проблема — символы разного размера. спыцыалысты, мля

Ну-ну. Вон даже irc-клиенты длинные сообщения через раз правильно режут.

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

У меня стоит OpenBSD на старом компе в кладовке, в качестве роутера, файрвола и файлопомойки. Честно говоря сложно представить как некоторым может придти в голову ставить его на десктоп или ноут.

А кто-то не может себе представить linux-based дистрибутив в качестве настольной полноценной системы.

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

Юзаю локаль KOI8-R с 2003-его года

Да сидите, никто не против. А нам по душе. UTF наше всё.

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

готов стал раньше, видимо поэтому...

но так же не бывает :)

Это мы, пингвины, тормоза. А бисти быстр как ветер!

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

У меня стоит OpenBSD на старом компе в кладовке, в качестве роутера, файрвола и файлопомойки. Честно говоря сложно представить как некоторым может придти в голову ставить его на десктоп или ноут.

Да нормальный из нее десктоп, если у тебя не nvidia. Иксы, между прочим, в отличии от фряшки идут уже в базе. Все, что нужно - это поставить firefox, прописать локаль и перетащить хомяк. Можно еще какой-нибудь wm впилить, хотя меня устраивает fvwm. И никаких этих ваших systemd.

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

linux-эмулятора больше нет вообще. раньше был только в i386. а так - всё нормально

я, два славаукраинца (любящих ридну неньку из-за границы, лоины забыл) и ещё кто-то

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

Я. Юзаю локаль KOI8-R с 2003-его года, когда никакими юникодами ещё и не пахло

а я использовал utf-8 в 2003 (или в 2004, ща так сходу не скажу). только я их не нюхал

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

Только щас. До этого у биздунов вай-фая не было?

вайфай там был даже тогда, когда на linux он ходил в коротких штанишках

Утилиты ГНУ используете?

да, разумеется

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

Честно говоря сложно представить как некоторым может придти в голову ставить его на десктоп или ноут.

(поёт) там безопасность, чего ещё надо

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

Низкая производительность у неё потому что авторы чуть более чем полностью забили на SMP, и только сейчас спохватились.

ерунда полнейшая

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

там безопасность

Для тех, кто воспринимает лиц противоположного пола как опасность.

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

Действительно круто. После сессии можно будет попробовать мигрировать с Debian на OpenBSD. Давно мечтал.

зачем мигрировать. у меня на всех компьютерах и дебиан, и openbsd. хорошо друг друга дополняют

Кстати, линуксулятор не нужен практически получается?

его там уже нет

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

да и был только на i386. но на i386 версию забили, на десктопе она тормозит, как не в коня корм, а в kvm вообще невозможно использовать (в отличие от amd64).

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

Собсно а почему релиз досрочный? Нигде не написано

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

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

так прошлый же был в честь 20-летия? или теперь эта пьянка на 5 лет, вплоть до 25-летия? :)

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

We are pleased to announce the official release of OpenBSD 5.9. This is our 39th release on CD-ROM (and 40th via FTP/HTTP). We remain proud of OpenBSD's record of more than twenty years with only two remote holes in the default install.

Т.ч. следующий тоже будет юбилейный. ;)

beastie ★★★★★ ()
Последнее исправление: beastie (всего исправлений: 1)

У OpenBSD есть одно жирное преимущество. Это Тео де Раад. Сильная личность, вожак стаи! Когда-то он не постыдился и поднял вопросы о зондах, которые внедрялись в его ось. Прямо отстаивает свои взляды, конфликтовал с Линуксоидами и правительственными чиновниками.

Уважаю таких!

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

Если его будет прессовать родное правительство (или завтра окажется, что он изнасиловал двух престарелых канадок), я уже присматриваю ему местечко под Владивостоком.

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

define «символы».

Знак письменности, отдельный от соседнего знака

Нигде, кроме как в школьных лабах по поц-калу (рассчитанных на однобайтные кодировки), нет такой задачи, как получать доступ к «символу» (что это такое?) по индексу.

Ну-ну. А как ты любой алгоритм на строке будешь реализовывать? Разбивка по запятым, сравнение ФИО с инициалами с полным ФИО, ...

Предлагаешь базовой операцией сделать поиск/разбивку по регулярному выражению? Так всё равно останется задача получения символа. Ведь инициал, например, определяется как подстрока из двух символов: заглавная буква + точка.

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

Поднимая старую документацию можно обратить внимание на то, что про UTF-8 в те годы всё-таки упоминали, да, но несколько косвенно и не в качестве локали. В те годы всё-таки наиболее распространённая документация описывала настройку именно локали KOI8-R. Встречались и скрипты для перекодирования cp1251 -> KOI8-R, UTF-8 -> KOI8-R. И в большинстве скриптов прописывалась именно KOI8-R. А скрипты для автоматического определения кодировки могли и не знать про UTF-8. Ситуация резко начала меняться уже потом, видимо, с развитием векторных шрифтов.

saahriktu ★★★ ()

убунту теперь винда! бсд можно закапывать!

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

Кодировка сбрасывается при новом старте cmd. Впрочем, для меня это уже неактуально.

denton ★★★★★ ()

Ребята, а давайте споём!

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

Ну-ну. А как ты любой алгоритм на строке будешь реализовывать? Разбивка по запятым, сравнение ФИО с инициалами с полным ФИО, ...

Для этого достаточно уметь итерироваться по символам или графемам. Рекомендую посмотреть, как это сделано в Rust.

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

Насколько я помню, федора всегда была утф-ной. Бубунта тоже УТФ-ной, но она вышла в 2004 году. У меня в 2006 слака была кои-8р, а убунты с дебианами - утф-8. так сложилось исторически :)

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

можно попробовать поставить OpenBSD 3.4 или даже Debian Woody 2002 года. не думаю, что там будут серьёзные проблемы с установкой локали utf-8.

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

Федору и Убунту не юзал, но в Red hat 7.2, Mandrake 9/10, Debian 3.0-4.0 настраивал локаль KOI8-R. Я не спорю по поводу того, что, якобы, там не было других локалей. Я говорю про то, что читал в документации, и как я это настраивал. В те годы локаль KOI8-R была нормой, и даже было сложно представить, что уже через несколько лет за неё начнут гнобить... Нет, в документации всё описывалось совершенно не так. А так, что локаль KOI8-R - этакая «национальная идентичность» юзеров Unix'ов. В винде cp1251, а тут - KOI8-R. А теперь и в виндовой подсистеме юникод, и в Unix'ах юникод считается нормой. Кругом юникод. Тьфу...

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

Если говорить по русски то по первому байту это делается. Если допустим первый байт от <не помню> и до <не помню> значит символ двухбайтовый и тд. Причём тут ржа не понятно.

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

Тогда идёшь на linux.org.cn и там заумствуешь по-китайски.

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

Ну т.е. твой вариант в современном мире не подходит даже приблизительно, что и требовалось доказать.

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

Для этого достаточно уметь итерироваться по символам или графемам.

Что с итератором происходит при модификации строки не совсем ясно.

Рекомендую посмотреть, как это сделано в Rust.

С++: str[i]
rust: str.Chars().nth(i).unwrap()
monk ★★★★★ ()
Ответ на: комментарий от monk

Что с итератором происходит при модификации строки не совсем ясно.

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

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

С++: str
rust: str.Chars().nth(i).unwrap()

Только эти фрагменты кода делают разные вещи.

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

Ну или использовать специальные структуры данных.

вектор символов.

Только эти фрагменты кода делают разные вещи.

Обе получают i-й символ (юникодной) строки. Разумеется в C++ не char*, а, например, QString.

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

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

А англоязычные тексты предпочитаешь читать в Packed ASCII?

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

вектор символов.

И что мне делать, если мне надо заменить символ на два?

Обе получают i-й символ (юникодной) строки. Разумеется в C++ не char*, а, например, QString.

QString хранит 16-битные символы, т.е. str[i] это какой-то кусок какого-то символа.

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

Нет. Хотя, у меня тут есть на полке один проект 6-ти битной кодировки с парой управляющих кодов (переключение регистра, РУС/ЛАТ), которая охватывает и латиницу, и кириллицу.

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

Да ну? А что есть уже 5-байтовые символы?

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

Ты изобрёл ASCII? ;)

Первый бит: LAT/RUS, второй бит: символы/буквы, третий бит: верхний/нижний регист. В оствшихся 5-и битах сами символы.

Примерно так оно и есть.

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