LINUX.ORG.RU

Отчёт о развитии FreeBSD за четвёртый квартал 2021 года

 


1

1

Опубликован отчёт о развитии проекта FreeBSD с октября по декабрь 2021 года.

Сбор средств:

  • Проект с гордостью сообщает о достижении цели: собрано $1,281,437!

Улучшения OS:

  • Благодаря усилиям команды Semihalf защита ASLR теперь — штатная функция по умолчанию для 64-разрядных исполняемых файлов PIE и non-PIE.
    Спонсировано Stormshield.
  • Сокращено время загрузки. Работы были начаты в 2017, за стандарт был взят инстанс EC2. К сентябрю 2021 время загрузки было уменьшено с 30 до 15 секунд, а в четвертом квартале доведено до 10.
    Спонсировано через Patreon.
  • Отладчик LLDB. Этот отладчик поставляется в базовой системе и призван заменить собой GDB, но пока отстает от него по функциональным возможностям. Основной целью является реализация удаленной отладки ядра по тому же протоколу, что и для GDB. На данный момент достигнут успех в отладке по последовательному порту RS-232. Завершение проекта ожидается к выпуску LLDB 14.
    Спонсировано The FreeBSD Foundation.
  • Поддержка NXP LS1028A/LS1027A SoC. Это системы с разнообразной периферией на основе 64-bit ARMv8 Cortex-A72.
    Спонсировано Alstom Group.
  • Константином Белоусовым реализованы системные вызовы sched_getcpu(2), membarrier(2), и rseq(2). В линуксе есть набор системных вызовов, которые позволяют разрабатывать масштабируемые алгоритмы с минимизацией системных вызовов. Эти механизмы основаны на оптимистическом предсказании (optimistic execution) с использованием локальных данных CPU в предполагаемой ситуации, когда переключения контекста, сигналы и прочие события такого рода не случаются, а если они случаются, происходит откат. Такой высокоуровневый подход применяется для реализации утилит вроде URCU (https://liburcu.org/), быстрого выделения памяти (tcmalloc) и других инфраструктурных проектов, нацеленных на кластеры. Например, системный вызов sched_getcpu(2) возвращает CPU ID, где выполняется текущий поток (thread). Сложность в том, что результат полученный ассемблерными инструкциями устаревает еще в момент создания до возвращения в пространство пользователя. Но его тем не менее можно использовать как начальные данные (seeding values) для расчета долговременных алгоритмов. Два краеугольных камня, которые позволяют реализовать такие алгоритмы в пространстве пользователя — это membarrier(2) and rseq(2). Эти вызовы написаны во FreeBSD с чистого листа, за основу взяты справка (man) в Linux и публичные обсуждения. В Linux/glibc нет стабильного интерфейса для реализации rseq(2). Что-то вносят в основную ветку, потом отменяют. Разработчкики FreeBSD считают, что будет благоразумнее подождать стабилизации интерфейса в Linux glibc, преждем чем переносить его во FreeBSD libc. В любом случае цели 100% совместимости с Linux не ставится.
    Спонсировано: The FreeBSD Foundation.
  • Константин Белоусов работал также над VDSO (Virtual Dynamic Shared Object). VDSO — это динамическая библиотека, которую подключают к исполняемой программе в результате совместной работы ядра и динамического линковщика. Она не существует на диске в виде отдельного .so и соответственно нет ELF-инструкций для подключения. FreeBSD уже имела множество VDSO-возможностей, которые обычно используются в Linux, но без такого усложнения. Однако не поддерживалась отладочная информация формата DWARF (DWARF annotations). Теперь VDSO оборачивает DWARF annotations в разделяемый объект и помещает в страницу разделяемой памяти.
    Спонсировано: The FreeBSD Foundation.
  • Поддержка ENA (Elastic Network Adapter) — гибких сетевых адаптеров, используемых в Amazon Web Services (AWS).
    Спонсировано Amazon.
  • Добавлены новые драйверы Linux Wireless, которые работают через Linux-совместимый интерфейс LinuxKPI.
    Спонсировано: The FreeBSD Foundation.
  • Джон Болдвин продолжает разработку wireguard-драйвера в ядре. Проделана работа над XChaCha20-Poly1305.
    Спонсировано: The FreeBSD Foundation.

Система портов:

  • KDE (в основном багфиксы), LibreOffice (нужны люди для багфиксов).

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

★★★★★

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

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

zezic понял меня так, что копирование десктопа предполагает только копирование интерфейса. для тебя это, очевидно, то же логично. для меня очевидно, что десктоп - это не только то, что ты видишь на экране, но и то, что под капотом. вы с ним предлагаете мне очередной клон mac os x (полно в галереи). именно о таком десктопе я и говорю, что это и не линукс, и уж тем более не макос.

нет, изначально я сказал, что простое копирование интерфейса приводит к третьесортной копии.

а вот systemd, который работает только на линукс, скопирован с mac os x, забирает те возможности, которые у линукса были.

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

Слушай, вот тут говорят, что копируют мак и винду. А в чем это выражается то? В том что тоже есть кнопки? Тоже есть окна? Ну глупость же.

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

Да, берутся удачные идеи из винды - не более.

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

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

а вот systemd, который работает только на линукс, скопирован с mac os x, забирает те возможности, которые у линукса были

Void, Devuan, и прочие Gentoo. И тут у тебя ничего не забрали.
Ощущение, что говоря «Linux» ты подразумеваешь какой-то конкретный коммерческий дистр, типа RHEL/SLE. Ну здесь ты будешь прав, говоря, что корпорации делают то, что надо им. Только это не про Linux тогда.

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

Смотри, когда мы обсуждали эту тему с моим приятелем виндовозником, то сошлись на том, что идет встречное развитие ос. Дело в том, что менеджмету IT-компаний глубоко плевать, управляют они windows или linux проектом. Они не технари. Поэтому они берут маркетинговые исследования от клиентуры, потом выдают указания разработчикам, UI-дизайнерам и т.д. Короче говоря, есть общий корпоративный тренд, который задается как появлением новых технологий, так и лидерами индустрии (например, apple).

Встречное развитие означает взаимозаимствование. Примеров так много, что я просто не буду перечислять их все. Назову те, что попадались, пока я еще работал. Со стороны виндовс: появление PowerShell, появление graphicless server. Со стороны Linux (Red Hat): gnome3 стали развивать одновременно с Windows 8, systemd (большой комбайн с предопределенными функциями, скопирован с launchd), journald (бинарные логи, как в винде).

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

Void, Devuan, и прочие Gentoo. И тут у тебя ничего не забрали.

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

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

они никто

Они есть. И даже один контрпример опроверг бы твоё заявление. Хотя ты мог бы написать «linux-мейнстрим» и вопросов бы не было.
P.S. Устаревание софта, написанного на уже неподдерживаемых тулкитах, это вроде проблема этого софта, общая для всех, при чём тут конкретно приведённые мной дистры — непонятно.

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

Они есть.

они есть, но куда ветер дует, туда и они.

на уже неподдерживаемых тулкитах

именно. поддержка тулкитов и вообще «кубиков» зависит не от них. они просто фасуют то, что выдают корпорации.

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

общая для всех, при чём тут конкретно приведённые мной дистры — непонятно.

неверно. gtk (и еще ряд разработок, собственно стек на котором строится новый линукс) - это тулкит IBM/Red Hat. они его пишут и определяют движение.

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

Да, они его пишут и определяют движение. И что, вне линукса какой-то свой GTK, чьё движение никто не определяет?

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

И что, вне линукса какой-то свой GTK, чьё движение никто не определяет?

не понял вопрос. есть корпорация IBM/RH, она определяет движение основных технологий. gentoo и прочие маргинальные дистры нет.

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

Ты привел пример тулкита, не являющегося эксклюзивно линуксовым. Так что, определяя движение GTK, IBM/RH определяет движение и в *BSD. А Фряха, которая не пишет GTK, нет. )
Сперва systemd, который не во всех линуксах есть, теперь GTK, который есть не только в линуксах.
Ты пытаешься подогнать условия задачи под ответ «это было скопировано, это отбирает старые возможности, но только в линуксе, и сразу во всём».

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

Сейчас бы фрибсд юзеру о маргинальщине рассуждать.

Линукса на десктопах нет - это все маргинальщина. Более того, маргинальщина - ооочень малый процент линукса, вошедшего на рынок. Это убунта максимум,подписавшая договоры с ДНС о предустановках на компы некоторые.

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

Какие технологии за последние 15 лет определила РХ для десктопа? Кривущий ПА, который так половина дистрибутивов и не приняла и который ничего особо нового не внес? Алса все еще жива, напомню. Системд, о котором вообще никому особо не ясно нафига его пилили и что он делает? И которого опять же нет во многих дистрибутивах, что не мешает им развиваться и работать. Гном3, где все прибито гвоздями?

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

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

погоди, а ты думаешь, я проталкваю тут freebsd, свободную от корпораций? типа в линукс корпорации, а фрибзд свободная альтернатива?

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

с третьей попытки дал правильную ссылку:( я знаю, все плохо:(( психофарма, отсутствие сна, сорри:(

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

Да я вообще не про продвижение чего то, а про маргинальщину и РХ. Нет никакой маргинальщины в рамках линукса, потому что весь линукс - маргинальщина с единым софтом. Разница лишь в подходах, не более.

А лидерство РХ очень спорно, ибо я не вижу что они вообще за последние годы сделали для десктопного линукса.

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

Я ничего не думаю, я исхожу из твоего коментария где Linux противопоставляется FreeBSD. Ты же сам писал, что достоинство Фряхи в том, что она почти не развивается, поэтому пока не превратилась в линукс, который копирует макось и винду: Отчёт о развитии FreeBSD за четвёртый квартал 2021 года (комментарий)
Хотя, вообще, пофигу. Тебе тут уже понаписали, что есть скопированные вещи, есть не скопированные, можно пользоваться по выбору, в некоторых пределах.

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

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

не совсем. во-первых, в серверном сегменте нет. во-вторых, RH зачем-то делает десктоп.

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

Я выше писал, что в серверном сегменте во многом фрибсд даже поинтереснее -это вообще предмет другого разговора.

И ты пойми, что РХ десктоп не делает. Ну вот не делает. РХ занимается бизнесом, а не благотворительностью. А бизнес у них серверный. То что они выкидывают в рамках федоры (кажется) это тестовое говно, созданное лишь для тестирования технология для серверов на бесплатных хомячках. Оно не участвует в рынке линукса на десктопах.

Для чего они тратят ресурсы на гном3, который тоже весьма спорный и кривой - это уже вопрос к ним. Возможно его в рамках фирмы тоже энтузиасты пилят.

По сути у них есть только 2-3 очень спорных десктопных технологии, которые не нравятся половине сообщества.

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

Linux развивается корпорациями в направлении, которое мне не нравится. FreeBSD, ес-но, заимствует (например, gtk), но корпорации не вбухивают столько денег в порчу FreeBSD.

Тебе тут уже понаписали, что есть скопированные вещи, есть не скопированные, можно пользоваться по выбору

поинт в том, что стабильно можно полагаться только на то, что поддерживается. активность денисов (gentoo) ненадежна. сегодня они есть, завтра нет.

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

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

И ты пойми, что РХ десктоп не делает.

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

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

Они его не делают в рамках рынка. Это тестовое и скорее всего развиваемое бесплатно энтузиастами - не более. В рамках рынка есть убунта, да.

Расскажи где на рынке десктопов участвует РХ. Какие значимые десктопные проекты у них есть за последние 15 лет.

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

Расскажи где на рынке десктопов участвует РХ. Какие значимые десктопные проекты у них есть за последние 15 лет.

они предоставляют стек для написания графических приложений под линукс в сфера 3d-рендеринга, видеоредактирования, плюс биржи и нефтянка.

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

Все свободное ПО развивается энтузиастами и фактически бесплатно. Даже то что финансируется-тестируется и развивается и доразвивается в конечном счете всем сообществом «бесплатно»(тоесть им за это, разумеется, никто не платит), да и зарплату те кто развивает финансируемые проекты зачастую тоже не получают. Все бабки идут в основном на инфраструктуру.

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

А конкретнее какие приложения?

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

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

Ну конечно. У РХ есть определенные направления, которые им интересны, вот в них они могут претендовать на лидерство. Например кластеризация, виртуализация. Да и то, даже тут далеко не во всем, они лидеры в том, что привносят большое количество идей, фич в систему,больше чем некоторые другие, но и это не означает что они лидеры по качеству реализации привнесенного и профинансированного ими. Короче, тут полно всяких аспектов и выделить какого-то ведущего лидера весьма сложно, да и не нужно вобщем-то, для сообщества, и даже где-то может оказаться вредным в итоге.

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

А конкретнее какие приложения?

Какие приложения используются на биржах и в нефтянке? Те, о которых мы с тобой не услышим на гражданке никогда=)))

Из известных я сходу могу назвать только блендер и давинчи.

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

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

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

Так о чем я и пишу: у них нет лидерства в линуксе в рамках десктопа. А декстоп на лиунксе есть. Хотьи весьма маргинальный.

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

Фряха потихоньку линуксифицируется-))

ага:) идут за лидером:) очень напоминает мне линукс десятилетней давности)

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

Так о чем я и пишу: у них нет лидерства в линуксе в рамках десктопа. А декстоп на лиунксе есть. Хотьи весьма маргинальный.

у RH есть своя ниша на специализированном десктопе (workstation). а десктоп на линуксе является лишь побочным эффектом этого на самом деле.

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

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

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

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

Как то, что красношапка пилит какие-то специализированные десктопные решения для хрен пойми кого, влияет на обычный десктоп обычного линуксоида? Именно так я понял его вопрос.

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

то, что происходит - это неизбежно и закономерно. я уже лет 10-15 не вижу ее лидерства (примерно с момента, когда от нее рамблер отказался).

FreeBSD уже давно бы обзавелась своим systemd, но а) они бы никогда не сделали такого говна-монустроузного, как в редхате, просто потому что второго такого поттеринга нет и б) они еще 10 лет назад говорили, что хотят, но не сделали, потому что нет ни одной корпорации размером с IBM/Red Hat, чтобы реализовать разработку такого монстра.

так что меня как линуксоида старой школы FreeBSD вполне устраивает.

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

Как то, что красношапка пилит какие-то специализированные десктопные решения для хрен пойми кого, влияет на обычный десктоп обычного линуксоида? Именно так я понял его вопрос.

ты же предлагал закончить, а? он сам сможет ответить, все в порядке.

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

для некоторых сетевых задач и служб в режиме серверов она, фряха), пока еще лидер. но не для всех конечно. да этого ей и не требуется собственно.

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

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

В чем десктопные разработки РХ, как лидера, влияют на меня.

ага, ну значит, да, как слугард выразился

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

дело в том, что с точки зрения корпораций, это не они делают софт для хрен пойми кого, а мы с вами, товарищи, хрен пойми кто. откуда я знаю, как и что на тебя влияет? я знаю, что мы с вами ни на что не влияем. это означает, что в следующий раз, когда вы захотите сказать: «фууу! я хотел совсем не этого!! мне не нравится новый гном! почему в браузере не работает аппаратное ускорение видео!!!» и т.д. всем будет глубоко плевать и никто ничем вам помочь особо не сможет.

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

для некоторых сетевых задач и служб в режиме серверов она

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

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

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

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

Все дело в том, что кроме гнома есть и еще кое что. И это кое что гораздо более удобное и развитое.

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

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

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

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