The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Обсуждение ветки FreeBSD 15 и интеграции поддержки Rust во FreeBSD

28.06.2024 21:51

Организация FreeBSD Foundation опубликовала серию отчётов, подготовленных по мотивам обсуждений на прошедшем в Канаде саммите разработчиков FreeBSD. Среди рассмотренных на саммите тем:

  • Интеграция инструментария Rust в базовую систему, поставка и переписывание приложений на языке Rust и предоставление возможности разработки компонентов ядра на Rust. Из плюсов интеграции Rust отмечается повышение безопасности за счёт применения средств для безопасной работы с памятью, а из минусов - сложность сопровождения инструментария Rust из-за короткого цикла разработки и частого формирования релизов со значительными изменениями. Как и в прошлом обсуждении никаких конкретных решений не принято, лишь оценены перспективы.
  • Определение целей, приоритетов и планов, касающихся ветки FreeBSD 15. Одной из основных целей упоминается создание инфраструктуры для изолированных контейнеров, подготовка официальных образов контейнеров с FreeBSD, обеспечение интеграции с инструментарием Kubernetes и улучшение сетевых возможностей для контейнеров. Также рассмотрено применение ELF-формата для core-дампов ядра (для повышения эффективности диагностики и исправления проблем), добавление в инсталлятор поддержки установки тематических групп пакетов, включение в поставку расширенных инструментов для отладки, улучшение инфраструктуры для тестирования и сборки системы, расширение поддержки аппаратных архитектур.
  • Поддержка контейнеров в формате OCI (Open Container Initiative) и доведение до полноценного вида порта runtime containerd для FreeBSD, а также портирование компонентов платформы Kubernetes для FreeBSD, таких как kubeadm и kube-proxy, предназначенных для развёртывания кластеров Kubernetes.
  • Интеграция расширенных инструментов для отладки и утилиты bricoler, упрощающей процессы тестирования и отладки патчей, предлагаемых для FreeBSD.
  • Сокращение цикла формирования промежуточных выпусков. В оптимистичном варианте промежуточные релизы предлагается публиковать раз в 3 месяца, а не раз в год как сейчас.
  • Проект Antithesis Deterministic Hypervisor, нацеленный на добавление в гипервизор Bhyve возможности детерминированного выполнения, обеспечивающего повторяемый результат при совпадающих начальных условиях. Повторяемое выполнение необходимо для повышения эффективности процессов отладки проблем и тестирования исправлений.


  1. Главная ссылка к новости (https://freebsdfoundation.org/...)
  2. OpenNews: Релиз FreeBSD 14.1 с улучшенным звуковым стеком и поддержкой cloud-init
  3. OpenNews: Результаты опроса пользователей FreeBSD и план устранения выявленных проблем
  4. OpenNews: Для FreeBSD развивается новый графический инсталлятор. Отчёт FreeBSD за 1 квартал
  5. OpenNews: Проект ravynOS развивает редакцию FreeBSD, нацеленную на совместимость c macOS
  6. OpenNews: Разработчики FreeBSD обсуждают использование языка Rust в базовой системе
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/61456-freebsd
Ключевые слова: freebsd
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (62) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 23:02, 28/06/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –5 +/
     

  • 1.3, Аноним (3), 23:05, 28/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    UNIX, который породил язык C, хотят переписать на Rust.
    В историческое время живем, господа.
     
     
  • 2.4, Annato (?), 23:09, 28/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Как и в прошлом обсуждении никаких конкретных решений не принято, лишь оценены перспективы.

     
     
  • 3.10, Аноним (10), 23:46, 28/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Как и в прошлом обсуждении никаких конкретных решений не принято, лишь оценены  перспективы.

    Ну а как еще? Когда в прошлый раз:
    https://www.opennet.ru/opennews/art.shtml?num=60473
    предложили кричащим "Нам нужон Раст!" конкретизировать, для чего именно, то конретный список утилит-под-переписку вышел откровенно э-э, конкретно так, э-э, жиденький.
    Да и вопрос "Кто будет ваять инфраструктуру для этого?" как-то остался висеть в воздухе.


     
  • 2.5, Аноним (5), 23:12, 28/06/2024 [^] [^^] [^^^] [ответить]  
  • –7 +/
    Unix появился в 1969, а С в 1972. Но не давай таким фактам менять себе точку зрения.
     
     
  • 3.8, дохтурЛол (?), 23:40, 28/06/2024 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Он вроде всё корректно и написал? unix породил C.
     
  • 2.16, Аноним (16), 00:31, 29/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > UNIX, который породил язык C, хотят переписать на Rust.

    Вообще-то, Сишечка - отражение языка Assembler. Что связано с процессорами больше, чем с первыми операционками семейства.

     
  • 2.26, Bottle (?), 01:23, 29/06/2024 Скрыто ботом-модератором     [к модератору]
  • –9 +/
     
     
  • 3.28, Аноним (-), 01:39, 29/06/2024 Скрыто ботом-модератором     [к модератору]
  • –2 +/
     
     
  • 4.34, Аноним (34), 06:29, 29/06/2024 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
  • 2.38, Аноним (38), 09:03, 29/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Идея UNIX и Си в простоте и эффективности. К сожалению в современном софте мы давно ничего подобного не видим. Раст тут просто ещё один гвоздь в крышку гроба IT-технологий.
     
     
  • 3.39, Аноним (39), 09:12, 29/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Доски проще на станке.
     
  • 3.48, Kt (?), 10:47, 29/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Все просто: современное поколение не умеет закрывать циклы, освобождать память, осиливать много текста. Приходится делать костыли, чтоб hello world хотя бы собирался без ошибок, пусть и требовал 20 ядер на 5ггц с 64гб ОЗУ.
     
     
  • 4.52, Прохожий (??), 12:54, 29/06/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >современное поколение не умеет

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

     
     
  • 5.59, Kt (?), 13:28, 29/06/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да нет, именно в людях: которые хотят продавать г за много, которые хотят получать много за г компетенцию и которые вынуждены потреблять это г за отсутствием альтернатив.
    Особенно показательно это демонстрировалось во времена первых Delphi
    И по поколениям: раньше обычному пользователю требовалось осилить талмуды документации, а сейчас сейчас только научившийся тапать OK/next уже позиционирует себя ценным ит-специалистом.
    Я не против популяризации и упрощения, но раздражает именно навязывание позитивного принятия глупости.
     
     
  • 6.70, Прохожий (??), 00:21, 30/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Дело именно в людях, да. Но в несколько другом аспекте. А именно, программирование на языке Си сложного ПО требует абсолютной внимательности. И буде человек даже гением и прочти все талмуды, какие только есть на свете, он не сможет не ошибиться на какой-то тысячной (десятитысячной, стотысячной и т.д.) строке кода. Наш мозг - не компьютер. Хотя даже в компьютерах возможны ошибки в силу физических явлений разного характера, и поэтому даже для аппаратных компонентов придумывают разнообразные алгоритмы коррекции ошибок).

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

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

     
  • 5.66, Аноним (66), 19:31, 29/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Проблема в  несоответствии языка программирования Си современному уровню сложности ПО

    Где ты увидел сложное "современное" ПО. То что сейчас пишут-это уровень школоты для программистов из 70-80-ых. Современное ПО-это перегонка байтов из одного мокросервисика в другой, из одной базки в другую, из одного браузера в другой. Вот и все "сложное современное" ПО. Иногда некоторые драйверы пишут, и там как раз чисто Си. Иногда движки вычислительные пилят, и там чисто Си. Сложное ПО напиисано давно, написано на Си, фортран и cobol.

     
     
  • 6.69, Прохожий (??), 00:07, 30/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Где ты увидел сложное "современное" ПО.

    ОС, СУБД, серверы приложений. Всё это современное и сложное ПО.

     
     
  • 7.76, Аноним (-), 10:11, 30/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Тут тоже видите ли все хорошо в меру 1 Совсем без ОС Ну, и много вы в bare me... большой текст свёрнут, показать
     
     
  • 8.80, Прохожий (??), 13:29, 30/06/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Напомню Мы обсуждали несоответствие языка программирования Си современным реали... текст свёрнут, показать
     
  • 4.62, Аноним (-), 16:31, 29/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    О, типичное вранье в стиле "трава была зеленее, девки краше, люди добрее" /_-

    Вот тебе бага  opennet.ru/opennews/art.shtml?num=59906
    CVE-2023-43788: Out of bounds read
    - if (*s2 == '\0') {
    + if (*s2 == '\0' || c == '\0') {
    Причем бага с 1988 год! Диды писали, настоящие акса-калы!
    И всего-то 35 лет жила поделка самых лучших пограммеров на СИшке

    Никогда не было такого, чтобы написали прогу и она просто работает.
    Проекты быљи проще, на баги всем было пофиг, не было интернета и доступа к компам извне.
    Даже в супер важных либах типа ОпенССЛ так фарапят, что от харт-блида пол интернета страдает.

     
     
  • 5.77, Аноним (-), 10:22, 30/06/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    OpenSSL написана дилетантами Которые не только в safety security лабухи, но и в... большой текст свёрнут, показать
     
     
  • 6.82, Прохожий (??), 13:36, 30/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Сколько ещё раз надо повторить, что переписывание на Rust не избавит от всех возможных ошибок в коде? Напомню. Речь идёт только об одном, но при этом наиболее распространённом классе ошибок. Если хотя бы от них можно будет избавиться - уже хорошо, даже при прочих равных. Остальное потом допилить можно будет.
     
  • 5.87, Аноним (87), 20:30, 30/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вот только ты в пример привёл такую багу, от которой и руст не защитит.
     
  • 2.68, Аноним (68), 21:23, 29/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Любое время историческое.
     

  • 1.7, Аноним (7), 23:39, 28/06/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –5 +/
     

     ....ответы скрыты (4)

  • 1.18, Аноним (18), 00:38, 29/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Чтобы БСД'шечка олинуксойдилась?
    Эт перебор ящитаю.
    Пусть пингвин от скуки обмазывается ржавчиной, бзде это вообще никаким боком не нужно.
     
     
  • 2.25, Bottle (?), 01:18, 29/06/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Бздя уже олинуксоидилась, учитывая, что драйверы Mesa они тащат к себе. Мы ещё не говорим про кеды с гомогномом под кошерной лицензией (GPL).
     
     
  • 3.29, Аноним (10), 01:45, 29/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Бздя уже олинуксоидилась, учитывая, что драйверы Mesa они тащат к себе.

    Это те самые, с исконно-посконнй линуксячьей лицензией?
    https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/src/gallium/drivers/crocu
    > * Copyright © 2017 Intel Corporation
    > *
    > * Permission is hereby granted, free of charge, to any person obtaining a
    > Мы ещё не говорим про кеды с гомогномом под кошерной лицензией (GPL).

    Лицензионщик, глянь уже на лицензию mesa и иксов, что ли.


     
  • 3.56, Аноним (-), 13:13, 29/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Бздя уже олинуксоидилась, учитывая, что драйверы Mesa они тащат к себе.

    Ты еще прослойки для запуска линуксных дров в бсд не видел...

     
     
  • 4.85, Аноним (87), 17:04, 30/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    ext2 - рефакторинг ufs xorg - форк с бсдешных xfree86 вместе с архитектурой и др... большой текст свёрнут, показать
     
  • 2.44, ДругойАнон (?), 09:41, 29/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    BSD смогут занять нишу Линукса только когда станут большим Линуксом чем сам Линукс. А Линукс сможет занять нишу Винды когда станет большей Виндой чем сама Винда
     
     
  • 3.57, Аноним (-), 13:23, 29/06/2024 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     

     ....ответы скрыты (6)

  • 1.23, Bottle (?), 01:14, 29/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    По факту ради мнимой безопасности хотят усложнить сборку проектов и замедлить компиляцию до неадекватного уровня (благодаря ссаной сишечке с её хедерами и плюсам с их темплейтами она уже плохая, а теперь будет невозможно разрабатывать что-либо без сервера под рукой)
    При этом реальные вопросы безопасности (которые решаются специалистами по ИБ) никто решать не будет.
     
     
  • 2.30, чукча_писатель (?), 03:43, 29/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Фаирвола не достаточно ?
     
  • 2.35, Аноним (34), 06:30, 29/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >реальные вопросы безопасности (которые решаются специалистами по ИБ) никто решать не будет.

    сертификация фстек и шифрование гост?

     
     
  • 3.61, glad_valakas (-), 15:50, 29/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    создание организационно-распорядительной документации, ее утверждение у руководства и доведение до исполнителей под роспись.
     
  • 2.36, Прохожий (??), 07:55, 29/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >По факту ради мнимой безопасности

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

    >замедлить компиляцию до неадекватного уровня

    Гугл, Клаудфлэр, Дропбокс, Амазон, Дискорд с этим как-то живут, и ничего. И ты будешь.

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

    Это почему?

    >При этом реальные вопросы безопасности (которые решаются специалистами по ИБ) никто решать не будет.

    Это почему?

     
     
  • 3.49, Kt (?), 10:51, 29/06/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Потому как бизнес
    Это как лет 20+ назад: взять веб-разработчика на ms word, сэкономив 99% бюджета заработной платы.
     
     
  • 4.51, Прохожий (??), 12:42, 29/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ничего не понял.
     
     
  • 5.55, Аноним (-), 13:12, 29/06/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Ничего не понял.

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

    Ну и генереный вордом гамнокодец, жирный и страшный как смерть - однозначно идентифицирует ЭТО.

     
     
  • 6.71, Прохожий (??), 00:25, 30/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И причём здесь обсуждаемые утверждения и вопросы, которые я задал? Как это всё помешает продолжать заниматься безопасностью?
     
  • 3.58, Аноним (-), 13:26, 29/06/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > По факту, речь идёт об улучшенном качестве ПО, прежде всего. Напомню, что это востребовано пользователями.

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

    > Гугл, Клаудфлэр, Дропбокс, Амазон, Дискорд с этим как-то живут, и ничего. И ты будешь.

    Ага! Докупишь пару датацентров под билдфермы - и порядок. Хорошо быть амазоном.

     
     
  • 4.72, Прохожий (??), 00:26, 30/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Что ты там билдить собрался и, главное, зачем? От скуки или реальная бизнес-потребность какая?
     
     
  • 5.73, Аноним (10), 01:19, 30/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Что ты там билдить собрался и, главное, зачем? От скуки или реальная бизнес-потребность какая?

    Знакомтесь, это Великий Знаток Бздей(и вообще, всего)294. Опять не смог пройти мимо новости о "БЗДах" - полых^W засвербело.
    Уровень знаний обсуждаемого предмета: считал(ет) что в фре runlevels. Ну или вон, че-то там о ребилдах.
    В общем, ничего толкового по теме от него не будет - лишь уныло-пафосные рассуждизмы о том "как оно там наверняка на самом деле" ...


     
     
  • 6.74, Прохожий (??), 08:53, 30/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Кто тут великий знаток? И причём здесь run levels до компиляции ОС? Я всего лишь задал простой вопрос: что компилировать и для какой цели. Зачем задавал? Потому что в зависимости от ответа напрашивается определённый вывод.
    Если что, я себя не считаю великим знатоком, поэтому мне эту характеристику приписывать не надо.

    >ничего толкового по теме от него не будет

    Я правильно понимаю, что ответа на свой вопрос не дождусь?

     
     
  • 7.78, Аноним (10), 11:57, 30/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Кто тут великий знаток?

    Тот, кому вы задали вопрос (Аноним из #58).

    > Я всего лишь задал простой вопрос: что компилировать и для какой цели. Зачем задавал? Потому что в зависимости от ответа напрашивается определённый вывод.

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

     
     
  • 8.83, Прохожий (??), 13:39, 30/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ясно Спасибо за разъяснение Не понял просто ваше предыдущее сообщение Подумал... текст свёрнут, показать
     
  • 5.81, Аноним (-), 13:30, 30/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Что ты там билдить собрался и, главное, зачем? От скуки или реальная
    > бизнес-потребность какая?

    Ну так как я понимаю господа обычно все и вся билдят сами. Из портов и вообще. Как еще 1 дистро с бинарными пакетами - сабж имеет мало смысла, LTS-а ж нету.

     
  • 2.63, Аноним (-), 16:44, 29/06/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     

     ....ответы скрыты (16)

  • 1.40, Аноним (40), 09:13, 29/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Вот скоро будете как и гентушники Руст часами компилять.Хотя там Шланг с ЛЛВМ запили раньше вроде.Всем страдать.
     
     
  • 2.75, Прохожий (??), 08:59, 30/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >компилять

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

     
  • 2.79, n00by (ok), 11:58, 30/06/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот скоро будете как и гентушники Руст часами компилять.

    Покажи вывод qlop rust или прекрати врать.

     

  • 1.47, Аноним (47), 10:00, 29/06/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +1 +/
     
  • 1.53, Аноним (53), 13:07, 29/06/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Также рассмотрено применение ELF-формата для core-дампов ядра
    > (для повышения эффективности диагностики и исправления проблем)

    А сейчас у них что?!

    > runtime containerd для FreeBSD,

    О, этак и системду скоро портируют, глядишь.

     
  • 1.65, Аноним (65), 18:41, 29/06/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –2 +/
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру