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)

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

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

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

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

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

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

Хвалишь их хвалишь, годами продвигаешь, рекламируешь, а они вот так вот вжух и как насрут в душу. Тьфу блин. Ну что за люди, а?

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

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

На какой версии сломали? Вот то, что они анимации переключения окон «Карусель» и «Перелистывание» заменили, — вот это печально.

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

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

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

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

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

Хвалишь их хвалишь, годами продвигаешь, рекламируешь, а они вот так вот вжух и как насрут в душу.

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

мир вертится не вокруг наших хотелок.

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

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

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

Баги есть в багзилле не только Кед, но и Гнома. И пока ты не докажешь, что у Кед их сильно больше, чем у Гнома, за которым стоит крупная компания, твои слова про Кеды — ниачом. Я с тем же успехом пошлю тебя в багзилу Гнома, и скажу, что он мается багами потому, что за ним стоит крупная компания.

А знаешь, что самое прикольное? Что ты пытаешься уйти от темы. Ведь сколько бы багов не встречали пользователи KDE, RH со своим GNOME, на них всё равно не начинает влиять, ты прикинь. И не только на них, но и на пользователей других DE, а то и просто WM. Тебе сказали, что есть не только Гном, а ты принялся говорить, что в других местах есть баги. Видимо, это что-то меняет. Офигенная логика. )

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

ты слишком многословен для человека, который написал

Давай на этом и остановимся, а.

я не уходил от темы. ты решил остановиться. и теперь я тебе что-то должен доказывать? человеку, который в одном треде путается в своих словах?:) да как бы ты не сильно мне нужен:)

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

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

Так расскажи мне в чем это выражается для пользователя. Вот например у меня на дексктопе.

и еще к слову об этом. это выражается, например, в том, что под линукс есть крутой софт для 3D-моделирования, который нам с тобой нафиг не нужен, но нет такого же профессионального софта для редактирования фото. это куда более распространенная задача у обычного юзера. но photoshop нету. профессиональные видео-редакторы есть. а массового софта нету. вместо него gimp (дословно переводится «калека»).

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

Мы закончили до того, как речь зашла про KDE. Мне, уже как пользователю этого DE, стало интересно, как на меня влияет то, что RH пилит свой какой-то десктоп. Хрен с ним, даже если баги найдутся в KDE, как?

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

Да как это не нужен? Я уже месяц играюсь с блендером. Хочешь увидеть моего летучего мыша шедеврального? Вторая моя 3д-графика.

https://cdn.discordapp.com/attachments/655407593203695626/928737096695431258/2.mp4

Только каким боком тут РХ?

А вот тебе про 2д и гимп: https://discord.gg/rTrnPgGV

Все что надо есть и отлично используется. Шикарнейшие удобные инструменты.

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

Знаю, как в теории на меня может повлиять деятельность RH на десктопе. Wayland. Если когда-нибудь из-за него из KDE выилят поддержку Иксов, придётся либо на этот самый Wayland переходить, либо DE менять. Но это будет сильно не завтра.

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

Так это ты не понял. Первое создано в Блендере. К нему отношение имеет РХ? Шрек, блин, создан в блендере.

Второе в гимпе. Инструментов больше чем один. Разработчиков больше, чем РХ.

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

Первое создано в Блендере. К нему отношение имеет РХ?

я же написал: Отчёт о развитии FreeBSD за четвёртый квартал 2021 года (комментарий)

RH делает стек. Потому что есть спрос в индустрии запустить блендер на линукс. а gimp - маргинальное говно, оно не в счет. И твои любительские представления и поделки тоже ничего не определяют. Мало ли что ты у себя дома видишь или делаешь.

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

Вот в этом и ошибка так называемых либералов, мы уже общались по этому поводу. Для вас не существует ничего, кроме ограниченного мирка энтепрайза. Вы откидываете 80% тех, кто не вписывается в ваше видение мира. Мы для вас не существуем.

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

Очень содержательный ответ. Спасибо, я, принципе, остался доволен. )

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

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

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

По этому поводу вспоминается анекдот:

Приходит муж домой и видит жену с любовником в постели. Жена подскакивает и кричит: -И конечно, ты будешь верить своим бесстыжим глазам, а не моим честным словам.

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

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

Просто РХ тут не при чем и лидер из них фиктивный.

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

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

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

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

Ну так и какая разница что они там коммитили? Для нас они никто, а нас 80%, не их.

кого вас? ты опять свои фантазии считаешь объективно реальностью?

для меня они как раз кто. потому что, когда я прихожу на работу, - там они. и клиент хочет их.

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

еще клиент хочет убунту или дебиан. которые ничего сами не решают, а все берут у них (у IBM/RH).

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

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

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

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

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

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

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

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

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

Тебя не смущает, что их основание это 10% башни, а моих надписей 90%?

то, что тебе так кажется, объясняется известным явлением, которое называется «подростковый максимализм».=)

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

При чем тут кажется? Это процент коммитов. И более того, из 10% основания от РХ 99% пустые кирпичи, которые полезны только РХ скорее всего.

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

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

«C 2007 по 2019 год в разработке ядра приняли участие 1730 компаний, которые подготовили 780048 коммитов. 20 наиболее активных компаний внесли 68% из всех коммитов. Наибольший вклад в разработку вносят компании Intel и Red Hat, которыми подготовлено 10.01% и 8.9% от всех коммитов. Доля коммитов независимых разработчиков оценивается в 11.95%.»

И более того, из 10% основания от РХ 99% пустые кирпичи, которые полезны только РХ скорее всего.

если бы ты следил за разработкой, то знал бы, что это не так.

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

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

ты все еще не понял?:) ты не пуп земли:) кого это волнует, кроме тебя самого?:)

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

Так это ты не понял, что твой «пуп земли» не затрагивает 80% населения, которые для тебя и «пупа земли» не существует. Но еще ты не понял что это обоюдное. Для 80% твой «пуп земли» не существует.

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

вот этого я действительно не понял:) я хотел сказать, что пора уже прекращать во взрослом возрасте все оценивать с т.з. «мне полезно, значит, имеет какое-то значение для других». для microsoft'a и apple'a ты и то больше значение имеешь, т.к. представляешь из себя целевую аудиторию, на которой они зарабатывают.

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