LINUX.ORG.RU

FreeBSD 14

 ,


1

4

Вышла новая версия свободной UNIX-подобной операционной системы FreeBSD.

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

  • Изменения в базовой системе:

    • Командной оболочкой по умолчанию для суперпользователя является sh.
    • Вместо sendmail по умолчанию используется dragonfly mail agent.
    • Опция .include из firejail.conf теперь поддерживает шаблоны поиска.
    • Поддержка Unicode обновлена до версии 14.0.
    • В базовой системе больше нет opie.
  • Изменения в ядре:

    • На платформах arm64 и amd64 теперь поддерживается до 1024 ядер.
    • Добавлен интерфейс boottrace, обеспечивающий трассировку системных вызовов во время загрузки и выключения системы.
    • Появилась возможность использования в ядре MemorySanitizer из проекта LLVM на платформе amd64; также добавлена поддержка LLVM AdressSanitizer для arm64 и amd64.
    • Добавлен системный вызов timerfd для улучшения совместимости с приложениями, написанными для Linux.
  • Гипервизор bhyve:

    • Теперь гипервизор позволяет предоставить гостю доступ к TPM хоста.
    • Улучшен проброс GPU Intel и AMD.
  • Поддержка облачных платформ:

    • Теперь FreeBSD может работать на платформах Amazon AWS и Firecracker VMM.
    • Добавлена поддержка паравиртуализированного сетевого адаптера на платформе Azure.
  • Поддержка аппаратных платформ:

    • Прекращена сборка установочных образов для архитектуры armv6.
    • Прекращена поддержка архитектуры MIPS.
    • Прекращена сборка специального варианта порта RISC-V, riscv64sf, для 64-битных RISC-V процессоров без FPU; все актуальные процессоры теперь поддерживаются в рамках порта riscv64.
    • Начиная с выпуска FreeBSD 15, разработчики планируют прекратить поддержку всех 32-битных платформ; ветка 14/STABLE, поддерживающая эти платформы, будет получать обновления до 2028 года.
  • Файловая система UFS:

    • Добавлена возможность фоновой проверки файловой системы с использованием механизма снапшотов; эта функция работает в системах, использующих soft updates.
    • Для суперблоков, групп цилиндров и инодов теперь вычисляются проверочные хеш-суммы, облегчающие обнаружение повреждений; код, реализующий эту функциональность, а также код, выполняющий поиск резервных суперблоков, перемещен из пользовательской утилиты fsck_ffs в библиотеку libufs.
  • Реализация файловой системы ZFS, OpenZFS, обновлена до версии 2.2:

    • Опция vfs.zfs.bclone_enabled=1 позволяет уменьшить количество копий блоков при копировании файла; по умолчанию эта опция отключена.
    • Добавлен лог ошибок перестроения массива, zpool scrub -e.
    • Введён алгоритм вычисления контрольных сумм BLAKE3.
    • zfs recive может восстанавливать поврежденные данные.
    • Улучшен механизм ARC.
    • Механизм сжатия с использованием алгоритма zstd теперь позволяет быстро пропустить блок при обнаружении несжимаемых данных.

>>> Release Notes

★☆

Проверено: hobbit ()
Последнее исправление: Virtuos86 (всего исправлений: 14)
Ответ на: комментарий от liksys

Нет, это самый что ни на есть юниксвей, как диды и планировали.

Почему тогда не реализовали в будущем? Почему не приблизились к этому в следующих ОС? На SysV ничего не заканчивалось.

Судя по Golang все было как надо, хотя может в Golang тоже просто не хватило времени, усилий и прочего, щас был бы круче цпп.

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

FreeBSD.

Форкать чтобы что? Типа, будет такая же система, как и FreeBSD, только без файла CoC в паразитарии? Это тупо, не находишь?

Да нет, это делают не для привлечения разработчиков а из-за моды.

Да-да-да, чтобы быть модными и к ним приходили новые люди. Только люди почему-то не приходят.

И отпугивают разработчиков этим, да.

Было такое, да.

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

А в чём он заключается? Типа, код писать не дают? Патчи не принимают? Есть примеры?

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

Потому что отдельные libc для x86_64 и x86 это не совсем мультилиб, это уже compat.

Это не ответ на вопрос «почему ты это называешь мультилибом». Возможность мешать 32-64 код с библиотеками никак не связана, это фича ядра. В нём должна быть поддержка переключения режима 32 <-> 64 на лету без смены процесса (кстати реализация тривиальная, может быть и в фре она есть). Библиотеки тут не просто ни при чём, они именно прям активно ни при чём: 32-битный код из 64-битного процесса в Линуксе библиотеками штатно пользоваться НЕ может, он может только общаться с 64-битным кодом того же процесса, который уже может проксировать запросы в 64-бит библиотеки.

Для запуска x86 требуется завершить wineserver x86_64 и запустить wineserver x86, и уже из него запускать приложение. Во фре оно выругается на архитектуру префикса и стартовать откажется — таскай нужное между префиксами лапками.

Не знаю зачем надо завершать 64-битный winserver, надо просто запустить параллельно 32-битный (и wineserver и сам wine) и из него работать 32-битной проге в префиксе, где совместимым с виндой способом представлены и 32 и 64 битные бинарники. Если вайн так почему-то не умеет - это проблемы вайна а не ОС.

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

По идее, перцы из FreeBSD могли бы сделать что-то новое и крутое

А денег на это кто даст?

всё что они делают, это пердолят древний форк UNIX и натягивают на него пару новых фич в десятилетие

Это и есть потолок в разработке системного стека при существующем количестве разрабов и объеме финансирования. На энтузиазме в свободное от работы и личной жизни время далеко не уедешь.

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

Но смотри выше - это потолок.

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

systemd это не инит и даже не супервизор служб.

Это намного больший объем кода и фич.

Грамотная критика systemd касается его архитектуры, а не того, что «стало не так, как было».

К архитектуре есть справедливые замечания.

Но в любом случае это лучше, чем ничего.

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

Есть локальные проблемы, которые решаются тюнингом.

Об чём я и писал - сношаться с шедулером.

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

По идее, перцы из FreeBSD могли бы сделать что-то новое и крутое

А денег на это кто даст?

Я напомню, что Леннарт Поцтеринг фактически в одно рыло перекраил люнексовые системные приблуды. И не то чтобы Шапка ему много платила за это. У FreeBSD Foundation бюджет больше миллиона баксов в год, одного-двух разрабов они могут позволить.

Ну и плюс, они могут попробовать с джунипера и нетфликса стрясти ещё немного. Вон в GNOME наняли шамана и сразу бабло повалило. Кто мешает FreeBSD нанять – я не знаю – колдуна?

всё что они делают, это пердолят древний форк UNIX и натягивают на него пару новых фич в десятилетие

Это и есть потолок в разработке системного стека при существующем количестве разрабов и объеме финансирования. На энтузиазме в свободное от работы и личной жизни время далеко не уедешь.

У Тео сотоварищи в OpenBSD бабла ещё меньше, но они почему-то делают куда больше. OpenSSH и прочими OpenSMTPD пользуется дохрена народа даже за пределами OpenBSD. А какими штуками из FreeBSD люди пользуются? Кто-нибудь вообще знает? Я вот навскидку не вспомню.

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

Да кто бы спорил. Лялекс по части проектирования сосёт массово. Но он хотя бы развивается, а FreeBSD – нет.

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

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

Кстати, у MSOffice до сих пор большие куски x32.

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

как раз таки задумывался

Ну да. А потом в RedHat написали портянки...

«рряяя это не юниксвэй»

Ну да. Откуда в unix cgroups?????

респаунить процессы

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

Даже если он написан на си.

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

Ну и по традиции: pkg все еще лазиит под рутом в интернет и распаковывает файлы тоже рутом?

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

Чтобы говорить «никто не приходит», нужны факты. У тебя только «а там кто-то когда-то сказал».

hateWin ★☆
() автор топика
Ответ на: комментарий от Shadow

Откуда в unix cgroups?????

А кто сказал, что в 2023 году надо ориентироватся на убогую поделку для PDP-11?

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

Чтобы говорить «никто не приходит», нужны факты. У тебя только «а там кто-то когда-то сказал».

«Разработчики FreeBSD сказали, что у них не хватает людей».

Думаешь, гонят? Да, я тоже считаю, что они спускают весь бюджет FreeBSD Foundation на шлюх с кокаином, и шлюх там более чем хватает.

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

Типа, код писать не дают? Патчи не принимают? Есть примеры?

Ну я засылал лягушатнику (bapt) патч чтобы pkg сбрасывал права рута когда пакеты качает и распаковывает. Не приняли.

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

Типа, код писать не дают? Патчи не принимают? Есть примеры?

Ну я засылал лягушатнику (bapt) патч чтобы pkg сбрасывал права рута когда пакеты качает и распаковывает. Не приняли.

Чо сказали? Что код говно? Может, не надо в личку людям патчи засылать? Для этого у FreeBSD вроде как списки рассылок и прочие багзиллы есть.

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

Кстати, у MSOffice до сих пор большие куски x32.

Вот тут, да, могут быть сложности. Во фре.

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

Ты демагог. И все твои набросы – чистейшая демагогия. Как это ты на FreeBSD перескочил? Ты сказал: «В слюникс не приходят новые разработчики». Я попросил пруфов, ты выдал что-то вроде «там кто-то в рассылке когда-то писал». Когда я попросил конкретики – ты почему-то перескочил на FreeBSD

hateWin ★☆
() автор топика
Ответ на: комментарий от I-Love-Microsoft

Потому что лялекс сосёт

Linux создан теми же твоими белыми хозяевами, что и BSD

Неправда. BSD создали гомосексуалисты, а лялекс – аутисты.

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

Какая разница? Линукс развивается. А фряха находится в стагнации.

hateWin ★☆
() автор топика
Ответ на: комментарий от hateyoufeel

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

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

Ты демагог.

Это комплимент? Ты подкатываешь ко мне? Сорри, nohomo.

Как это ты на FreeBSD перескочил? Ты сказал: «В слюникс не приходят новые разработчики».

Мы в треде про FreeBSD. Ты бы уточнял, что именно ты хочешь.

Когда я попросил конкретики – ты почему-то перескочил на FreeBSD

А какую конкретику ты хочешь? Есть куча статей об этом. Есть куча нытья об этом. Начиная от того, что никто не может сишку и поэтому нужен срочно Rust в ядре, и заканчивая что юные дарования не осиливают email, и поэтому надо ядро перевести на github.

Какая разница? Линукс развивается. А фряха находится в стагнации.

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

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

Пора форкать, что ли?

Зачем? Если у тебя есть патчи по конкретным фичам, они их примут и без форка. Речь ведь не о том, что они чего-то не принимают, а о приоритетах по баблу.

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

заканчивая что юные дарования не осиливают email, и поэтому надо ядро перевести на github.

Здравствуйте, это анонимный клуб BSD? Я «юное дарование» почти 40-ка лет, и я не осиливаю email, осиливаю только github.

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

Ну не нашлось своего Поттеринга и тем более Беллара не нашлось. К вопросу о роли личности в истории…

Увеличить шансы на то, что они найдутся, можно только популяризацией проекта. А то выборка из ничего - ничего не даст.

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

А вот сама ОС - ну такое.

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

Это комплимент? Ты подкатываешь ко мне? Сорри, nohomo.

Детский сад

Мы в треде про FreeBSD

А шланг – изделие из резины

А какую конкретику ты хочешь?

Статистику.

Есть куча статей об этом

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

Нуууу… я бы не назвал всё это развитием

Лол. А что бы ты назвал развитием?

За последние лет 10 мой опыт использования лялекса лучше явно не стал

А мой – стал

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

Но он хотя бы развивается, а FreeBSD – нет

Нуууу… я бы не назвал всё это развитием

Лол. Ты там со своими тезисами определись. То у тебя линукс развивается, то нет

hateWin ★☆
() автор топика
Ответ на: комментарий от hateyoufeel

Форкать чтобы что? Типа, будет такая же система, как и FreeBSD, только без файла CoC в паразитарии? Это тупо, не находишь?

Нет, чтобы концентрироваться на разработке и не устраивать бюрократию. Но я ещё раз повторю - это очень сложно, потому как FreeBSD это не просто пара разрабов, а большое их сообщество, где каждый отвечает за свою подсистему, и набранные за десятки лет контакты с индустрией, которая пользуется системой, тестирует её и в т.ч. помогает с разработкой (крупные производители серверного железа обычно сами пишут драйвера для фри). У форка всего этого не будет. Но если ничего не исправлять то и у основного проекта этого всего тоже может не стать.

Патчи не принимают?

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

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

Форкать … чтобы концентрироваться на разработке и не устраивать бюрократию.

torvn77, я тебя узнал.

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

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

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

В том и дело, что не принимают. «Приоритеты по баблу» видимо и на свободное время координаторов разработки распространяются, времени принимать патчи от кого попало почти нет. Патч же нельзя просто закоммитить, его надо проверить перед этим а это тоже трата времени.

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

Лол. Ты там со своими тезисами определись. То у тебя линукс развивается, то нет

Сорян, у меня две секретарши и они конфликтуют.

Статистику.

Так её до жопы. Сходи сам посмотри. Можешь дальше ЛОРа не ходить даже: посмотри сколько здесь сообщений за месяц сегодня и сколько было лет 10 назад.

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

Ну и… посрать? Это твоя проблема, не моя.

Вообще, два самых жирных нововведения на моём десктопе за последние 10 лет – это Nix(OS) и ZFS. Первое работает и на FreeBSD без проблем, если не считать инита. Второму разрабы ядра активно мешают.

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

BSD создали гомосексуалисты

А кто тогда создал MacOS?

Гетеросексуалы. Ты не путай, макосью пользуются геи, делают её вполне себе натуралы.

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

посмотри сколько здесь сообщений за месяц сегодня и сколько было лет 10 назад.

Ну вот 10 лет назад веселье в пингвине и закончилось. Дальше пошла корпорастия пополам с сжвшниками.

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

Сорян, у меня две секретарши и они конфликтуют

А может ты диктуешь им взаимоисключающие тезисы? :)

hateWin ★☆
() автор топика
Ответ на: комментарий от firkax

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

Так это везде так. Ну вообще везде. Если разрабы не на зарплате сидят, то они занимаются только тем, что им интересно. А чем не интересно, тем не занимаются. Сходи в багзиллу какого-нибудь гнума или иксов, там баги по 20 лет висят, в том числе достаточно критичные.

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

Ну не нашлось своего Поттеринга и тем более Беллара не нашлось.

Нашёлся Мэтт Диллон, но он слишком крут для коммерции.

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

Ну и… посрать? Это твоя проблема, не моя

Это именно твоя проблема. Ты сделал категоричное заявление, которое не можешь аргументировать. У меня проблемы нет. Я необоснованных тезисов не выдвигал

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

И что? У линукса тоже «сильно хуже» чем у винды, кому это мешает? Чуть пристальнее присмотришься к конфигурации ноута при покупке, вот и всё, а под десктоп я не могу даже представить с чем сейчас проблемы могут быть. Под ноуты последними блокерами были intel AX вайфаи (fixed) и оптимус (не у курсе).

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

Гетеросексуалы. Ты не путай, макосью пользуются геи, делают её вполне себе натуралы.

А в BSD наоборот получается? xD

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

Можешь дальше ЛОРа не ходить даже

Это финиш. Аргументировать тезис «нет притока новых разработчиков ядра Linux» количеством сообщений на ЛОРе. Ты в последнее время головой ни обо что не ударялся?

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

Можешь дальше ЛОРа не ходить даже

Это финиш. Аргументировать тезис «нет притока новых разработчиков ядра Linux» количеством сообщений на ЛОРе. Ты в последнее время головой ни обо что не ударялся?

Нет. А это обязательное требование для дискуссий на ЛОРе? Может ты поэтому за мной бегаешь по всему ЛОРу и орёшь про «НИ ДАКАЗАНА ЗНАЧЕТ НЕ БЫЛА»?

Но вообще, связь весьма очевидна: меньше людей интересуются линуксом и BSD -> меньше людей идут писать код в них. ЛОР вообще отличный сайт и отражает весьма многие тенденции в развитии впопенсорца.

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

Есть ли что-то, над чем Лундук (Ландайк?) не ржёт в своих черно-белых 480р видосах?)

Лундук офигенный чел. Я большой фанат. Он один из немногих, у кого хватает шила в жопе копаться в грязном белье разработки люнекса и вытаскивать весьма неприятные факты наружу. Например, про то, что Linux Foundation используется для отмывания бабла и ухода от налогов. Или про что, что Mozilla инвестирует деньги гугла в непонятные стартапы, которые никому на самом деле не нужны, но гугель просто хочет им занести бабла и не палиться.

Короче, он всё правильно делает. Просто самые интересные тексты он выкладывает в своём бложике, доступ к которому только по подписке.

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

Людей по всему миру линуксом интересуется больше.

Для целей разработки же нам интересно не вообще «людей», а весьма малое их подмножество.

Ну а LOR не является никаким объективным отражением тенденций опенсорса по множеству локальных и глобальных причин, которые мне лень перечислять.

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

для отмывания бабла и ухода от налогов

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

Shadow ★★★★★
()
Последнее исправление: Shadow (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.