LINUX.ORG.RU

Выпуск операционной системы NetBSD 11.0

 


0

1

Проект NetBSD объявил о выпуске NetBSD 11.0 — девятнадцатой крупной версии свободной Unix-подобной операционной системы. Релиз состоялся 1 августа 2026 года. Готовые образы и исходный код размещены в официальном каталоге загрузки, а подробное описание изменений приведено на странице выпуска.

Главным нововведением стала первая в стабильной ветке NetBSD поддержка 64-разрядной архитектуры RISC-V. Система может работать в QEMU, а также на одноплатных компьютерах VisionFive 2 и PINE64 STAR64 с процессорами StarFive JH7110. Реализована поддержка VirtIO-устройств, PCIe, сетевых и дисковых контроллеров, виртуального звука, генератора случайных чисел и датчиков температуры. Добавлена и начальная поддержка систем на базе Allwinner D1. Полный перечень изменений для архитектур приведён в официальном анонсе.

Заметно расширена совместимость с программами для Linux. Подсистема compat_linux, позволяющая запускать некоторые Linux-бинарники без отдельной виртуальной машины, получила поддержку epoll, реализованную поверх kqueue, очередей сообщений POSIX и системных вызовов statx, readahead, close_range, waitid, renameat2, clone3, sync_file_range, syncfs и inotify. В ядре также появился совместимый с Linux системный вызов memfd_create, а в procfs — интерфейсы sysvipc и self/limits.

Основные изменения NetBSD 11.0:

  • Поддержка нового оборудования Arm. Добавлена начальная поддержка процессорных ядер Qualcomm Oryon и платформы Snapdragon X Elite, включая GPIO, I²C, датчики аккумулятора и зарядного устройства. Улучшена работа Raspberry Pi 5 при загрузке через UEFI, NanoPi R4S и устройств на базе Allwinner.

  • Ядро MICROVM для x86. Новая конфигурация ядра для amd64 и i386 предназначена для небольших виртуальных машин. Благодаря загрузке PVH, VirtIO MMIO и дополнительным оптимизациям система может запускаться примерно за 10 мс на процессорах уровня 2020 года.

  • Новый порт virt68k. Он позволяет запускать вариант NetBSD для Motorola 68000 в QEMU с паравиртуальными устройствами, не воспроизводя полностью сравнительно медленное старое оборудование.

  • Расширение возможностей межсетевого экрана NPF. В NPF (netbsd.org) появилась фильтрация кадров канального уровня, а правила теперь могут учитывать пользователя или группу, от имени которых создаётся сетевое соединение.

  • Поддержка POSIX.1-2024 и C23. Расширено соответствие современным стандартам программных интерфейсов. Утилита lint научилась проверять исходный код на C23 и обнаруживать дополнительные случаи целочисленного переполнения.

  • Оптимизация ядра. Снижена конкуренция за блокировки при работе с pipe, звуковая подсистема стала лучше масштабироваться на многоядерных системах, а удаление файлов в ZFS ускорено. Начальное время повторной передачи TCP уменьшено с трёх до одной секунды в соответствии с RFC 6298.

  • Новые драйверы. Появились драйвер viogpu для виртуальных GPU QEMU, pvscsi для паравиртуальных SCSI-контроллеров VMware, ncm (netbsd.org) для USB Network Control Model и gscan для адаптеров USB–CAN. Драйвер rge (netbsd.org) получил поддержку сетевого контроллера Realtek RTL8126 со скоростью до 5 Гбит/с.

NetBSD традиционно сохраняет поддержку старых и необычных платформ. Для Nintendo Wii реализованы работа с DVD-приводом, Wi-Fi, аппаратным AES, последовательной консолью USB Gecko и отдельным загрузчиком. Улучшена поддержка PowerBook 1xx, Power Mac G4 и G5, старых рабочих станций HP, а консоль Sharp X68000 научилась выводить графику при помощи последовательностей Sixel. На macppc по умолчанию включены ASLR и PaX MPROTECT, а на MIPS — защита стека и, для 64-разрядных систем, RELRO. Подробности собраны в разделе изменений для аппаратных платформ.

В пользовательском окружении команда build.sh получила цель pkg=CATEGORY/PACKAGE, позволяющую собирать отдельные пакеты из pkgsrc, в том числе при кросс-компиляции. Утилита envstat научилась выводить данные в JSON, а библиотека proplib — сериализовать их в этом формате. В консольной подсистеме wscons появились яркие цвета и совместимая с xterm 256-цветная палитра.

В базовой системе обновлены GCC до 12.5, GDB до 15.1, OpenSSL до 3.5.7, OpenSSH до 10.3, Postfix до 3.11.2, tmux до 3.6b, X.Org Server до 21.1.24, BIND до 9.20.24, Unbound до 1.25.1 и wpa_supplicant до 2.11. Полный список изменений доступен в файлах CHANGES и CHANGES-11.0.

При обновлении необходимо учитывать несколько несовместимых изменений. Библиотеки для запуска 32-разрядных программ на 64-разрядных системах вынесены в отдельные наборы base32 и debug32, а HTML-версии руководств — в набор manhtml. Включённый в систему OpenSSH больше не поддерживает ключи DSA, поэтому старые настройки, принудительно разрешающие такие ключи, могут помешать запуску sshd. Проект рекомендует сначала обновить ядро и модули, перезагрузить систему и только после этого обновлять пользовательское окружение и сторонние пакеты. Инструкции приведены в разделе Upgrade instructions.

NetBSD распространяется под набором свободных разрешительных лицензий и доступна для большого числа архитектур — от amd64, Arm и RISC-V до SPARC, MIPS, PowerPC, VAX, Amiga и Dreamcast. Образы выпуска, контрольные суммы и подпись ключом ответственного за безопасность опубликованы в каталоге NetBSD 11.0.

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

★★★★★

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

Система скорее полигон для студентов, чем что-то ещё. Паники ядра происходят на ровном месте, может шелл глюкануть или отвалиться итп..

ant1
()

NetBSD традиционно сохраняет поддержку старых и необычных платформ. Для Nintendo Wii реализованы работа с DVD-приводом, Wi-Fi, аппаратным AES, последовательной консолью USB Gecko и отдельным загрузчиком.

Не раскрыта тема «Чтобы что?»

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

Читал интервью с разрабом NetBSD, где это объяснялось. Идея NetBSD в том, чтобы сделать архитектурно-агностистическое ядро со стройным внутриядерным апи. И пока любые драйвера работают на любых платформах - это индикатор того, что разработка идет верным курсом.

Это делает NetBSD, фактически, единственной нужной BSD-системой.

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

Чтобы дать такую возможность, которую больше никто дать не может. Это же очевидно. А «чтобы что» решает пользователь/разработчик.

LINUX-ORG-RU ★★★★★
()

Слушайте, а почему линукс один, а всяких бсд, как собак нерезаных? Вопрос скорее - а почему линукс то один?

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

Два фактора:

  1. лицензия. БСД лицензия пермиссивная и позволяет корпам тырить код, ничего не контрибутя в апстрим. Это прекрасно служит кратковременным тактическим целям корп, но никак не позволяет решать крупные инфраструктурные проекты, в которые каждая из корп по отдельности не хочет рисковать вкладываться; В случае с Линуксом, поскольку легальные коммиты мёрджатся в апстрим, - а не работают секретно где-то там у дяди Билла, - гораздо более дозированно и размеренно можно оценить, кто из акул рынка получает больший профит от общего опенсорс кода, и соответственно, прекратить финансирование или наоборот усилить его. Т.о. ответ на вопрос «почему Линукс один» - потому что GPL парадоксально использует корпоративную жадность корп против самих же корп.

Примерно понятно, что такая система устойчива только в условиях неолиберализма, т.е. когда кто угодно может закоммитить, из любой точки земного шара. Если в Линукс можно будет коммитить только легальным резидентам США, то эта модель сдохнет рано или поздно.

  1. очень прагматичный характер Торвальдса. Хорошо то, что хорошо для бОльшей части сообщества (в том числе и коммерческой), а не только для узкой группы поклонников местного гуру и «нетакусиков», как в *БСД.
seiken ★★★★★
()
Последнее исправление: seiken (всего исправлений: 1)
Ответ на: комментарий от seiken

лицензия. БСД лицензия пермиссивная и позволяет корпам тырить код

Чот не сходится. Линукс чуть более чем полностью корпорастный, а вот все эти многочисленные бсд, несмотря на все свои лицензии - довольно маргинальные проекты, нахрен никому не упившиеся особо.

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

Но это тоже явно бред - всегда найдутся те, кто будут пилить свою версию просто из энтузиазма. Где они?

Я не понимать пока.

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

А где противоречия тому, что я написал? Линукс выгоден корпам только потому что коммитов в Линукс больше, чем каждая из корп по отдельности готова оплатить сама. И так симметрично для любой другой корпы i из общего набора корп, N. Т.е. как только разраб понимает, что Линукс - это не игрушка одной корпы, а нечто качественно большее, он сразу бежит изучать API, писать дрова, искать баги и т.п. Сапиенс - существо социальное, и стремится в какую-то заметную тусовку, а не на необитаемый остров.

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

Стоп, мы вообще не о том! Где энтузиасты, пилящие свои форки линукса по приколу, по велению высших сил, потому что его кот попросил?

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

Так я пишу о самом главном - о экономической модели. Она определяет действия сапиеснов. Группа «нетакусиков» может создать свой дистр, в котором нет systemd, но они не смогут создать параллельный мир, в котором корпы преследуют какие-то иные интересы, по сравнению с тем, что хотят реальные современные корпы, которые вкладываются в Линукс.

Корпы точно так же создают форки пермиссивных проектов, и меняют код под свои нужды, и это обычное дело. Ты просто о таких проектах не знаешь.

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

Где энтузиасты, пилящие свои форки линукса по приколу, по велению высших сил, потому что его кот попросил?

Наверное, потому что кот настойчиво просит пилить *БСД.

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

Линуксов тысячи и ни один из них пользователь самостоятельно «в две руки» не сможет собрать из исходников и запустить на рабочем или домашнем компе. Кто это сделает, будет считаться маргиналом, а сообщество линуксоидов будет считать его «нетакусиком».

Для BSD-систем сборка из исходников в порядке вещей. Ковыряние в исходниках — в порядке вещей.

Таким образом, линуксоиды в массе своей пакетировщики, им нужны готовые бинарные решения. Пользователи BSD-систем «картостроители».

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

На постоянку как основной - нет.
Но на одном из тестовых компьютеров установлена 10.1 с XFCE.

Надо будет обновиться)

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

Эт всё игрушки, скорее бы в gnu hurd, нормальный звук был бы:)

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

Энтузиасты кончатся только вместе с последним человеком (и то еще не факт). Тут что то другое. Можно обратиться к теориям заговоров. Напимер: Энтузиасты есть, ядра есть, но откуда мы берем инфу - от тех же корпораций, которые тщательно фильтруют инфу.

Это просто пример абстрактный. Ну не может быть полное отсутствие энтузиастов всего в одной области.

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

Картостроение и мистицизм

В самом начале, мы посмотрели на два разных пути решения проблем. Паковка характеризовалась как социально обусловленная привычка обрастать «пакетами знаний», которые определяют «подходящее действие», а не исследовать или переконфигурировать соотношения между пакетами знаний. Эта стратегия деградирует в практику подгонки реальности под известные пакеты и возложение ответственности на фортуну, когда что-то происходит не так. Картостроение, наоборот, включает в себя инвестирование в построение внутренней объектной модели мира по мере его восприятия и получение рычагов путем обнаружения глубокой структуры. Картостроение можно совершенствовать изучением методик, которые помогают исследованию концептуальных пространств и помогают действительно увидеть происходящее перед глазами, распознавая в происходящем глубокие структурные паттерны. Картостроители могут гибко реагировать, и они – единственные люди, которые в состоянии предложить новые подходы. Они могут учиться гораздо быстрее паковщиков, и пока они ищут глубокую структуру, они смотрят на нее как на еще неразгаданную тайну. Опыт картостроителей и паковщиков в совершенно одинаковых обстоятельствах может оказаться совершенно различным. Картостроение – естественное состояние человека, и каждый в душе картостроитель. К сожалению, сообщества людей по всему миру развили альтернативу, которую мы называем паковкой, примерно в то же время, когда появилось земледелие, т.е. около 6000 лет назад. Она не могла возникнуть раньше – доаграрный паковщик, борющийся с диким животным на охоте, мог тяжело поплатиться, если бы обращался к небу и кричал, что животное плохо следует процедуре!

Альтернатива включает людей, убежденных, что хорошая жизнь заключается в следовании предварительно заданным процедурам и подавлении любых альтернатив. Она должна была принести преимущества построенным вокруг выращивания урожая новым сообществам, когда на полях должна быть проделана значительная скучная работа, и если дела идут тяжело, то единственное что можно делать – это трудиться, трудиться, трудиться до сбора урожая. Таким образом, паковка включает социализацию (приобщение) молодежи к мировоззрению паковки и построению общества, где реальность состоит в подходе паковщика и наборе пакетов знаний, и ничего больше. Любой человек, предполагающий, что могут быть другие способы взглянуть на вещи, окажется в оппозиции с каждым членом общества, в котором он оказался, в оппозиции к неэффективности общества паковщиков и ритуализированному образу жизни, даже когда социальные обстоятельства дают сбой. Этому раскольнику могут быть приписаны загадочные свойства, вроде магической силы, если ему повезет реализовать некоторые идеи здравого смысла, либо безумность, если окружающие паковщики вовремя задумают саботировать его отклонения. Большинство людей не смогут поверить, что может существовать какой-то другой, отличный от паковки, подход к мирозданию.

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

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

не может быть

Аудитория поменялась. Если раньше еще верили в опенсорс и плодили кучу возможно кривого и недоделанного софта, но разнообразного - то сейчас как часто ты видишь подобное?
Везде новости про N+1 версию какой-нибудь крупной софтины или очередного языка, решающих критический для корпораций недостаток.

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

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

Большинство. Но есть не только большинство. Кто то же запилил нетбсд, опенбсд те же? Кто то в свое время даже линукс запилил. И среди 8 миллиардов человеков такого «не большинства» так то дохрена народу.

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

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

Ну я пилю такой софт… пользоваться желающих ноль, да. Но это не мешает мне пилить.

LightDiver ★★★★★
()

NetBSD - прекрасная система, если перед вами стоит задача «нам срочно нужет tcp/ip/ или ieee80211 стек, чтобы портировать его в наш новый SoC». Она очень хорошо написана и очень легко портируется на самые нестандартные архитектуры, типа Xtensa.

Например.

Программисты одобряют, короче. А на десктопе у нас у всех виндовз с cygwin :). Хватает.

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

Идея NetBSD в том, чтобы сделать архитектурно-агностистическое ядро со стройным внутриядерным апи. И пока любые драйвера работают на любых платформах

Это их убегающий горизонт, а по факту, что на nintendo wii делать-то? Даже нинтендо не поняла.

Это делает NetBSD, фактически, единственной нужной BSD-системой.

Логическая ошибка non sequitur.

slackwarrior ★★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

Чтобы дать такую возможность, которую больше никто дать не может.

Какую?

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

Ну так до тех событий у меня подобных вопросов как то и не возникало. Видимо и у всех так.

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

Кто этой ОС пользуется на desktop?

Пользуюсь ежедневно, норм.

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

Слушайте, а почему линукс один

Разве один? Давайте к примеру возьмём чипы от Rockchip. Как я понимаю, они берут раз в какое-то время linux из mainline, а потом срнаваливают туда своего кода, чтобы работало с их чипами. Также они там адаптируют драйвера устройств чисто под их чипы.

Я, в основном, имел дело с чипами rv1109/rv1126, rv1106, rv1126b и, как я понимаю, для каждого чипа ветка со своим ядром версии 4.19, 5.10, 6.1, соответственно. Чем не «другой» linux?

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

Я такие ядра называю «вендоровскими».

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

Это пока. Финский дал отмашку на форки, ждем.

А бесполезно. Если у человека нет бабла на токены, то вручную он тем более ничего не осилит.

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

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

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

Везде новости про N+1 версию какой-нибудь крупной софтины или очередного языка, решающих критический для корпораций недостаток.

Но при этом язык этот в опенсорс.

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

Это их убегающий горизонт

Разработка любой ОС, не нацеленный на конечное решение - это убегающий горизонт.

то на nintendo wii делать-то? Даже нинтендо не поняла

Если кто-то написал драйвер - значит кому-то он был зачем-то нужен.

Логическая ошибка non sequitur.

Нет. Я просто пропустил очевидные рассуждения о ненужности BSD как класса ОС, которые многократно разжеваны и пережеваны, и сразу подчеркнул, чем NetBSD отличается и почему она нужна.

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

Давайте к примеру возьмём чипы от Rockchip.

Давайте. В какой-то момент эти вендорские ядра превращаются в аптсрим, если эти чипы было кому-то нужны. Прямо сейчас это происходит с rk3576, который допиливают флиппер на пару с коллаборой, и rk3588.

Если бы не лицензия - даже этот процесс бекпорта был бы невозможен, потому что хрен бы вы дождались исходников от производителей чипа.

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

⁸>Разработка любой ОС, не нацеленный на конечное решение - это убегающий горизонт.

Если любой, то NetBSD не особенная.

сразу подчеркнул, чем NetBSD отличается и почему она нужна.

Нужнее не стала и со второго раза. А non sequitur это отсутствие связи вывода с посылкой, которое никуда не делось.

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

Понимаешь в чем разница, они берут линукс и добавляют свои патчи. Они не делают NetLinux или FreeLinux, как самостоятельную ветку ядра. А в бсд такое регулярно вон.

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

linux-libre

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

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

Тут все просто – финн успел очень быстро и выгодно продаться (и я не устану это повторять). Корпы накинулись писать драйвера и развивать экосистемы с такой яростью, что форкать было просто не выгодно. Ты сегодня форкнул, сделал свой OpenLinux, а через 3 месяца у тебя +100000 нового кода перелопачивать или твой форк отстал от жизни. И так всё время. Тут просто плыть против цунами. Во времена бзд такого не было, да и сейчас у них такого нет.

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

Ну смотри, в той же бсд можно запускать софт из линукса с оговорками. В линуксе софт из винды.. Можно же сделать свое ядро с куртизанками и бинарной несовместимостью, но с возможностью подключать драйвера от линукса, например.

Вариантов есть множество разных.

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

Вот это вообще третьестепенная подробность внутренней кухни. «Целостность» БСД - это просто от недостатка ресурсов. А так (абстрагируясь от недостатка людских ресурсов в БСД) что мешает использовать coreutils на расте в БСД? Типа, «принцип стабильности, не как у дистров Линукс»? Так и в Линуксах новый coreutils не в каждый дистр тянут, так что это вообще не аргумент.

«Целостность» БСД - вынужденная мера, исключительно из-за степени её ненужности.

И кстати это также плохо для тестирования ядра, потому что лучше, если ядро тестируется с разных сторон разным юзерспейс-кодом.

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

Лору срочно нужна эмоция «я не понял, как ты из A перешел к B», но эмоции я все равно игнорирую, так что пофиг :)

Это я рассказал почему линукс изначально не форкался. Почему сейчас? Да просто слишком большая кодовая база и, опять же, общество обленилось и форк скорее всего сдохнет ненужным ибо апстрим есть бох. В наши дни и новая бздя сдохнет от ненужности точно так же.

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

Как же так? Ведь так много проектов БСД, в каждом свой лидер. Почему же никто из них не «продался» (а иногда это означает «не слез с родительской шеи», «не решил жить полноценно, а не перепихиваться на одну ночь с девочками-бродяжками-хиппи»)?

Тут одно из двух: либо БСД притягивает в основном девиантов, либо дело вовсе не в девиантах, а в экономической модели разработки и лицензии.

seiken ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.