The OpenNET Project / Index page

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

Разработчики GRUB2 рассматривают возможность использования языка Rust

25.03.2025 09:49

Владимир Сербиненко, один из трёх мэйнтейнеров загрузчика GRUB2, внёсший в кодовую базу более пяти тысяч изменений, выставил на обсуждение возможность написания модулей для GRUB2 c использованием языка Rust. Владимир представил первые результаты экспериментов с добавлением поддержки Rust в GRUB2 и созданием необходимых обвязок. Для GRUB также подготовлены изменения, позволяющие использовать разделяемые библиотеки (".so", ET_DYN) для модулей, вместо связывания на уровне объектных файлов (".o", ET_REL).

Инициатива пока позиционируется как отдельный эксперимент, который не будет влиять на разработку GRUB2. В качестве оптимального применения Rust в GRUB упоминается написание модулей для новых файловых систем. Также не исключается переписывание на Rust кода для работы с дисковыми разделами и GPT.

Предполагается, что использование Rust поможет проекту уменьшить вероятность появления некоторых видов ошибок, особенно в коде модулей, содержащем множество больших и сложных процедур парсинга. В феврале в результате аудита кодовой базы GRUB были выявлены 72 проблемы с безопасностью, 21 из которых признана опасной уязвимостью, пригодной для обхода механизма верифицированной загрузки UEFI Secure Boot. 20 из 21 уязвимости вызваны ошибками при работе с памятью, приводившими к переполнению буфера или обращению к памяти после её освобождения.

Дополнительно можно отметить выпуск проекта GNU Boot 0.1 RC6, в состав которого вошли вышеотмеченные исправления уязвимостей (в самом GRUB2 исправления продолжают распространяться в виде патчей без формирования отдельного релиза). Проект GNU Boot развивает замену проприетарным прошивкам UEFI и BIOS, основанную на CoreBoot, но применяющую более жёсткие требования к включению бинарных компонентов. GNU Boot преподносится как "coreboot-libre", т.е. как редакция CoreBoot, избавленная от блобов и несвободных компонентов, по аналогии с тем, как проект Linux-libre развивает очищенный вариант ядра Linux. Отдельно развиваются похожие проекты Libreboot и Canoeboot.

  1. Главная ссылка к новости (https://lists.gnu.org/archive/...)
  2. OpenNews: В загрузчике GRUB2 выявлена 21 уязвимость
  3. OpenNews: Уязвимость в GRUB2, позволяющая обойти блокировку загрузки, нажав 28 раз Back Space
  4. OpenNews: Уязвимость в патчах Red Hat к загрузчику GRUB2, позволяющая обойти проверку пароля
  5. OpenNews: Релиз загрузочного менеджера GNU GRUB 2.12
  6. OpenNews: Уязвимость в NTFS-драйвере из состава GRUB2, позволяющая выполнить код и обойти UEFI Secure Boot
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62945-grub
Ключевые слова: grub, rust
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (189) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 10:14, 25/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    Поттеринг намекнул, что systemd тоже будет переписан на Rust.
     
     
  • 2.8, xsignal (ok), 10:39, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +13 +/
    Это хорошо! "Они нашли друг друга!"))
     
     
  • 3.26, _kp (ok), 11:08, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да добавят модули-пыстышки, притянут зависимости, и всё, они в тренде ;)
     
  • 2.11, Аноним (11), 10:43, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +8 +/
    говорю без иронии - линукс подаёт надежды на светлое будущее
     
     
  • 3.85, Аноним (85), 13:59, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > линукс подаёт надежды на светлое будущее

    ...на светлое будущее Микрософта.

     
     
  • 4.125, крабб (?), 16:27, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Будто это что-то плохое
     
  • 2.15, freehck (ok), 10:46, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Поттеринг намекнул, что systemd тоже будет переписан на Rust.

    Где? Вроде ж не так давно он говорил прямо противоположное[1]. Впрочем, это Поттеринг, так что чему удивляться.

    [1] https://iqfy.com/lennart-poettering-says-no-to-rust-in-systemd-this-kills-the-

    Кстати, по той же ссылке случайно увидел, как называют растоманов за бугром:

    > rustaceans

    Какая ж прелесть! =)

     
     
  • 3.211, pdp11 (?), 19:36, 26/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> rustaceans

    спасибо маскоту языка

     
  • 3.219, Омнонном (?), 04:05, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Pro-Devs in Rust
    Сокращённо P-D-Rusts
     
  • 2.22, Аноним (-), 11:01, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Где? Вроде ж не так давно он говорил прямо противоположное[1].

    Это было 3 года назад. За это время очень много чего изменилось в мире.
    - примерно 5-6 версия патчей для Rust-for-Linux, включение в ядро все еще только обсуждается
    - гугл только получает первые результаты экспериментов с растом в андроиде
    - правительство еще не намекает что пора завязывать с дырявыми языками

    > Впрочем, это Поттеринг, так что чему удивляться.

    Так вот сейчас у Поттеринга есть все основания изменить свое отношение к расту.

     
     
  • 3.36, Аноним (36), 11:53, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > правительство еще не намекает что пора завязывать с дырявыми языками

    Вообще-то не только намекает, а прямо рекомендует не пользоваться небезопасными языками: https://opennet.ru/58111

     
  • 3.164, Аноним (164), 21:47, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Так он говорил, что ключевая проблема Rust в systemd/RHEL с поддержкой необходимых IBM-у (главному потребителю RHEL) платформ. Что-то изменилось за три года? Добавили поддержку? Потому что IBM в ближайшие лет дцать основную массу своих железок заменять не станет, очевидно (из экономической целесообразности).
     
     
  • 4.188, Аноним (1), 08:54, 26/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Портабельность Rust зависит от портабельности LLVM. Недавно в LLVM залили поддержку архитектур IBM System Z. Подозреваю, не без участия самой IBM. а Поттеринг работает в Red Hat/IBM. Совпадение? Не думаю.
     
  • 3.209, Аноним (209), 18:08, 26/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А вы забавные Почти два с половиной года назад был опубликован тот пресловутый ... большой текст свёрнут, показать
     
  • 2.58, Аноним (58), 12:49, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >Поттеринг намекнул, что systemd тоже будет переписан на Rust.

    Ну а реестр-то наконец добавит?

     
  • 2.118, Аноним (118), 15:47, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Будут переписывать это годами, веками.
    Так же как x11 wayland.
     
  • 2.223, Капчевод (?), 11:36, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Он забыл уточнить, что в версии для MS Windows только.
     

  • 1.3, Аноним (3), 10:20, 25/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +11 +/
    Поздно, корпы уже на systemd-boot наметили переход.
     
     
  • 2.124, Bottle (?), 16:20, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати, можно сколько угодно ругать Пёттеринга, но он, в отличие от растомакaк, ПИШЕТ софт,а не публикует Read My Cock с упоминанием альтернативно одарённых чувствительных личностей.
     
     
  • 3.134, YetAnotherOnanym (ok), 17:12, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Как он пишет - лучше бы не писал вообще.
     
  • 3.153, Аноним (164), 20:27, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А потом другие 20 лет за ним исправляют, чтобы этим можно было хоть как-нибудь пользоваться.
     
     
  • 4.154, Аноним (154), 20:45, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    За 100% местных комментаторов даже исправлять нечего.
     
  • 4.166, Bottle (?), 22:04, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Прямо как ядро Линукс и Иксы, прикинь?
    Есть два вида софта: который существует в фантазии и который включает в себя баги.
     
     
  • 5.172, Аноним (164), 22:21, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ядром Линукс и Иксами я десятки лет пользуюсь. И не жалуюсь. А systemd только сейчас, спустя тысячи закрытых issues, дошел до состояния теоретической возможности безболезненного применения. Самое время начать его переписывать на новую {HOLY_CRAP_TECHNOLOGY}..


     
     
  • 6.173, Аноним (173), 22:30, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Ядром Линукс и Иксами я десятки лет пользуюсь. И не жалуюсь. А
    > systemd только сейчас, спустя тысячи закрытых issues, дошел до состояния теоретической
    > возможности безболезненного применения. Самое время начать его переписывать на новую {HOLY_CRAP_TECHNOLOGY}..

    Совершенно верно, перманентное переписывание - двигатель современной айтишечки. Так можно доить лохов практически бесконечно.

     
     
  • 7.175, Аноним (-), 22:58, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Совершенно верно, перманентное переписывание - двигатель современной айтишечки. Так можно
    > доить лохов практически бесконечно.

    Интересно, такие же no-brain тоже вопили "зачем вы переписываете PDP11 на СИ", "Зачем писать линукс если есть юникс?", "зачем в переписываете с дыряшки на раст?"
    И началось подобное явно не с уничтожения станков.
    Может еще в древние времена кто-то ворчал "Ууук зачем ты слезать с дерева?!", "Укх-ха зачем ты выходишь из безопасная пещера!!"


     
     
  • 8.176, Аноним (173), 23:14, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Детский сад какой-то Вам многократно по пунктам объясняли на опеннете, что ваш ... текст свёрнут, показать
     
     
  • 9.197, Аноним (-), 11:59, 26/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Автоматизация улучшающая код - это деградация Именно такого ответа я ожидал о... текст свёрнут, показать
     
  • 8.181, Аноним (164), 01:45, 26/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Затем, что юникс закрытый и платный А Линукс открытый, свободный и бесплатный ... текст свёрнут, показать
     
     
  • 9.182, Аноним (164), 01:48, 26/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Так ещё и, как правило, лицензию на портированный код со свободной на пермиссивн... текст свёрнут, показать
     
     
  • 10.202, Аноним (-), 12:24, 26/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Что значит производная работа Если в коде нет ни строчки оригинала, другая архи... текст свёрнут, показать
     
  • 9.201, Аноним (-), 12:14, 26/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это который под лицензией BSD Закрытый GPL, кстати, тоже может быть платный Но... большой текст свёрнут, показать
     
  • 6.174, Аноним (-), 22:55, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ядром Линукс и Иксами я десятки лет пользуюсь.

    И они сразу получились идеальными))?
    Или их дописвали все эти десятилетия?

    > И не жалуюсь.

    А зря. Тут в каждой теме про дроп ХОрга цирк из нытиков.

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

    Э? Оно уже через лет пять после релиза превосходило бидовые-бащпортянки.

    > Самое время начать его переписывать на новую {HOLY_CRAP_TECHNOLOGY}..

    Прикинь, это называется прогресс)


     
  • 5.232, Аноним (-), 02:55, 28/03/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.4, Аноним (-), 10:21, 25/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Ничосе! Очередной удар в псину! (с)

    > 20 из 21 уязвимостей вызваны ошибками при работе с памятью,
    > приводившими к переполнению буфера или обращению к памяти
    > после её освобождения.

    Ну а 21я что??? Неужели не сишкодырень?
    Жалко что аффтар новости забыл про уязвимость "для атаки достаточно 28 раз нажать Back Space в поле с именем пользователя или паролем", которая является неким символом качества кодовой базы GRUB2.
    opennet.ru/opennews/art.shtml?num=43536

    Но вообще без шансов. Сейчас все нытики на 6oмж и некром платформах начнут ныть что на их хламе оно не сбилидтся. И продолжат пользоваться дырявым грубом.

     
     
  • 2.69, Аноним (69), 13:02, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Причём тут это Самостоятельным билдингом - никто давно же в массе не занимает... большой текст свёрнут, показать
     
  • 2.113, Аноним (-), 15:11, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    тебе не осилить перенос груба на внешний носитель?
     

  • 1.5, Ося Бендер (?), 10:23, 25/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Были тормоза в некоторых местах, теперь тормоза будут везде. Загрузчик, ядро, работа с памятью, с файловой системой, с сетевыми интерфейсами  и далее по списку.

    Вот пруф (для модераторов, читать то, что касается замены Си-шных библиотек): https://habr.com/ru/companies/astralinux/articles/891064/

     
     
  • 2.7, Аноним (-), 10:35, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я ж говорил что сетевой стек весьма интересный. А вы лучше не на тормоза обратили бы внимание а на "кажущиеся преимущества MS AD в этом вопросе являются больше недостатком данной системы, который связан с использованием устаревших алгоритмов шифрования". Вот это весьма правильный вывод.
     
     
  • 3.149, Аноним (149), 19:05, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    который связан с использованием устаревших алгоритмов шифрования

    ГОСТ 28147-89?

     
  • 2.20, Ося Бендер (?), 10:54, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Я ж говорил что сетевой стек весьма интересный

    Так о том (касаемо последнего повального "поветрия" везде "засунуть" раст) постоянно я иронично и пишу. Если где-то прибыло, то в другом месте обязательно убудет. Называется, закон сохранения энергии.

    Возможно и достигается безопасность (в моем понимании идеальных систем не бывает, т.е. абсолютно безопасных не м.б. по определению) работы с памятью (и вот это все бла-бла-бла...), но какой ценой?! Ответ, ценой падения производительности.

    Т.е. снова, покупайте мегагерцы и гигабайты господа!
    А может пришла пора "сутенера" сменить, а то "девочки" от его клиентов уже устали?

     
     
  • 3.31, Аноним (-), 11:27, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Кроме закона сохранения энергии есть еще и КПД Абсолютной безопасности никто и ... большой текст свёрнут, показать
     
     
  • 4.33, Аноним (33), 11:47, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Так это же вообще несерьёзный подход — по производительности реализаций чего-то делать выводы о том, что один язык "перерформит лучше" другого; о чём разговор вообще? :) Понятно что дяде выше очень нравится, когда Си лучше Раста, поэтому он глаза на многое закроет. «Девочки», «сутенёр»… он вообще редкий экземпляр!
     
  • 4.45, nuclight (??), 12:24, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А как насчет **внимательно** статью прочитать? Они привели их в равные условия:

    > В связи с разницей в числе итераций был проведен тест с 2 048 итерациями для алгоритма на RUST (изменено значение переменной с перекомпиляцией в новые пакеты).
    >  Результат: PBKDF2_SHA256 (на C) кратно быстрее, чем PBKDF2-SHA256 (на RUST).

    ...и всё этот рак оказался тормознее.

     
  • 4.65, morphe (?), 13:00, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > чем PBKDF2-SHA256 (на RUST)

    Решил глянуть что там за pbkdf2-sha256 (на RUST), а это openssl используется.

    use openssl::{hash::MessageDigest, pkcs5::pbkdf2_hmac, rand::rand_bytes};

     
     
  • 5.72, morphe (?), 13:08, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Настоящий результат: PBKDF2_SHA256 (на C) кратно быстрее, чем PBKDF2-SHA256 (на C).
     
     
  • 6.165, Аноним (164), 22:00, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Дык добрая половина расто-библиотек такая - обёртки вокруг Си-библиотек, добавляющие лишь "безопасные" тормоза к вызовам функций из "небезопасного" кода. Злая половина - Tabula Rusta, но там необъезженные велосипеды с квадратными колесами, да ансейф ансейфом погоняет. А как иначе-то? Слава Борроу Чеккеру!
     
     
  • 7.168, Аноним (173), 22:09, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Дык добрая половина расто-библиотек такая - обёртки вокруг Си-библиотек, добавляющие лишь
    > "безопасные" тормоза к вызовам функций из "небезопасного" кода. Злая половина -
    > Tabula Rusta, но там необъезженные велосипеды с квадратными колесами, да ансейф
    > ансейфом погоняет. А как иначе-то? Слава Борроу Чеккеру!

    Зато теперь перед бюрократами АНБ отчитаться можно. Всё стало безопасТно!!!

     
     
  • 8.171, Аноним (164), 22:15, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Нет Чтобы стало безопасТно, нужно ещё сертификат безопасТности приобрести Опла... текст свёрнут, показать
     
  • 7.195, morphe (?), 11:54, 26/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > добавляющие лишь тормоза

    А пруфы будут?

     
  • 2.34, crandel (ok), 11:48, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нетут там никаких тормозов, статья бред просто
     
     
  • 3.75, Аноним (69), 13:12, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    "ускорили ванильную FreeIPA в 20 раз!!!"
    Лично меня впечатляет. Ядро бы линукса ктонибудь так оптимизирвал бы.
     
  • 2.35, НяшМяш (ok), 11:49, 25/03/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 3.39, Аноним (-), 11:59, 25/03/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.40, anba (?), 12:06, 25/03/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 4.41, Аноним (-), 12:09, 25/03/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.121, Аноним (-), 15:59, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вот пруф (для модераторов, читать то, что касается замены Си-шных библиотек): https://habr.com/ru/companies/astralinux/articles/891064/

    Я не могу это читать! Мало того, что чувак не может излагать последовательно и я устал ждать, когда он дойдёт до сути, рассказывая про какого-то клиента и что-то там про майкрософт, так он ещё и гифки втыкает, чтобы внимание на тексте было бы не удержать.

    Ты можешь пересказать суть того, что он там написал?

     
     
  • 3.122, Аноним (122), 16:11, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это самое... После того, когда бы вчера было, но теперь сегодня там. Вот так вот.
     
  • 2.185, User (??), 07:25, 26/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вот даже интересно узнать - какого такого тыр-дыр-пыр-бырформанса вам надо от загрузчика, а? Не, ну гиперскейлерам с дохреналлионом виртуалок оно может куды и упрется - но там grub с его возможностями примерно на...низачем не упёрся.
    У фрибысдей вот - на forth'е был, сейчас вродь на lua переписали - и чот каких-либо претензий к пыр-быр-формансу не было, а местным скорострелам "шибче!" подавай...
     

  • 1.6, Аноним (6), 10:29, 25/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Зачем разработчикам grub2 рассматривать что-то, кроме забвения. Вот это главный вопрос.
     
     
  • 2.10, 11 (?), 10:43, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    а что есть другое? lilo раскопать?
     
     
  • 3.16, Аноним (16), 10:48, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    syslinux
     
  • 3.17, Аноним (6), 10:48, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    В каком смысле? Вы из какого года? Systemd-boot
     
  • 3.44, myster (ok), 12:21, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    limine активно развивается https://github.com/limine-bootloader/limine
    grub они называют "bloated"
     
     
  • 4.119, Аноним (118), 15:52, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Опять очередной зоопарк.
    Пусть оставят Grub2 и systemd-boot.
    Так они ничего толком не сделают.
     
     
  • 5.127, myster (ok), 16:28, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Опять очередной зоопарк.

    с таким подходом вам только винду админить. Зоопарк сейчас в любой области, стагнации нет и никогда не будет.

     
     
  • 6.139, Аноним (118), 17:47, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > с таким подходом вам только винду админить

    Чтож в этом постыдного.

     
     
  • 7.144, myster (ok), 18:30, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Чтож в этом постыдного.

    это не постыдно, но это не развивает, потому что админы винды, кроме ручных действий по настройке не хотят осознавать, что UNIX way подходы эту рутину сводят на нет.  
    Даже сама Windows сегодня позволяет администрировать без ручных действий, например, все действия по настройки AD можно автоматизировать через PowerShell, Terraform, Ansible и другие инструменты, но типичным админам винды это всё чуждо.
    А вот UNIX-админы, когда им выпадает задача, что-то настроить в Windows, как раз используют свои UNIX подходы, Microsoft этому тоже вcячески способствует, но на закоренелых старпёров (спарпёрство тут часто не по возрасту, а по образу мышления) это не действует.

     
     
  • 8.146, Аноним (118), 18:51, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тыкание Grub2 развивает ... текст свёрнут, показать
     
     
  • 9.148, myster (ok), 19:03, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    ну конечно же, там больше фич, чем в проприетарном загрузчике от Microsoft ... текст свёрнут, показать
     
  • 9.167, Аноним (164), 22:07, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Даже НЕ-тыкание развивает Например, его самостоятельная замена на, скажем, syst... текст свёрнут, показать
     
  • 8.155, Аноним (154), 20:52, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не развивает что именно Скилл стрельнуть себе в ногу 1001 способом Нет, не раз... текст свёрнут, показать
     
  • 8.186, User (??), 07:49, 26/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Эээ а вы тех админов в глаза-то видели, или только Честного компьютерного ... текст свёрнут, показать
     
  • 2.18, Аноним (18), 10:51, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем разработчикам grub2 надо рассмотреть возможность перестать употреблять. Только такие мысли после конфигурирования и выбрасывания этой софтины в пользу прямой загрузки ядра из UEFI
     
     
  • 3.48, Аноним (48), 12:29, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    и таки зачем?
     

  • 1.9, Аноним (9), 10:41, 25/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Пользуюсь lilo и такие вопросы в принципе не стоят.
     
     
  • 2.14, dalco (ok), 10:46, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Я просто тумблером подаю питание на нужный диск и не надо мне никаких ваших новомодных lilo !
     
     
  • 3.37, xsignal (ok), 11:58, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    О, я тоже сделал пульт с тумблерами для управления питанием дисков - удобно для изоляции систем - отключаешь ненужный диск и одна система не гадит на диск с другой!)
     
     
  • 4.141, Аноним (141), 17:58, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А рассадить системы по виртуалкам это не слишком новомодно?
     
  • 2.27, Аноним (27), 11:13, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем, чтобы что? Ради крутизны?
     
     
  • 3.52, Аноним (52), 12:42, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ради простоты и отсутствия переусложнения там, где оно не требуется.
     
     
  • 4.157, Аноним (154), 20:53, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да уж, тумблер вкрячить куда проще!
     

  • 1.12, xsignal (ok), 10:44, 25/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    Никогда не нравился grub, всю жизнь пользуюсь lilo и похоже правильно, если они даже в простом загрузчике умудряются наляпать ошибок при работе с памятью так, что им понадобился язык-костыль, чтобы их избежать, то их квалификация вызывает большие сомнения...
     
     
  • 2.19, freehck (ok), 10:52, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Никогда не нравился grub, всю жизнь пользуюсь lilo

    Коллега! Всегда нравился lilo за простоту: один конфиг, одна команда -- чего ещё от загрузчика надо-то? =)

     
  • 2.120, Аноним (118), 15:54, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Никогда не заморачивался Grub2 systemd-boot или lilo у меня.
    Надо выбирать то что распространенней.
    Документации не найдешь на экзотику.
     
     
  • 3.194, Аноним (52), 11:53, 26/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Документации не найдешь на экзотику.

    А как же man?

     

  • 1.21, Аноним (21), 10:56, 25/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А что - может и сработает.

    Сам груб2, как был так и останется.

    А вот файловые системы и так далее: "Оно даже на другом языке.... какие к нам притензии?"

    Свалить сторонние проблемы на сторонних разработчиков.

     
  • 1.23, Аноним (27), 11:02, 25/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    Наконец-то GRUB будет на Расте! А помните баг, из-за N нажиманий подряд на Backspace, GRUB давал безлимитный доступ. И это было из-за сишки.
     
     
  • 2.24, Ося Бендер (?), 11:04, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +14 +/
    А теперь будет из-за раста, расслабься.
     
     
  • 3.32, Аноним (-), 11:31, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • –7 +/
    Громкий пук в лужу без пруфов?
    Меньшего от Войнов Супротив Раста я и не ожидал.

    Было бы интересно, как ты на раст реализуешь "каждое нажатие клавиши Back Space обнуляет определённую ячейку за пределами буфера", желательно не очень паливно)

     
     
  • 4.43, Аноним (21), 12:16, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +7 +/
    О к нам евангелист пожаловал.

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

     
  • 4.46, Аноним (46), 12:24, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +16 +/
    Дак ведь раст компилируется инструментом, написанном на "дырявой" Си-плюс-плюске. Какие гарантии, что во время компиляции всех этих закорючек не произойдет use-after-free и double free и ты получишь дырявой бинарник?
     
     
  • 5.62, Аноним (-), 12:57, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Дак ведь раст компилируется инструментом, написанном на "дырявой" Си-плюс-плюске.

    Которую обмазали санитайзерами, обычными тестами, фаззи тестами....
    И то не совсем помогает.
    opennet.ru/opennews/art.shtml?num=60707

    > Какие гарантии, что во время компиляции всех этих закорючек не произойдет use-after-free и double free и ты получишь дырявой бинарник?

    Никаких. Но если у тебя упадет компиляция, то ты просто перезапустишь.
    Дырявость бинарника под вопросом, вероятность не нулевая, но "крайне мала!" (с)

    Но в будущем, есть резон тоже переписать на раст))


     
     
  • 6.100, Аноним (100), 14:23, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Но если у тебя упадет компиляция, то ты просто перезапустишь.

    у тебя уже заражённый загрузчик так что ничего не поможет, меняй диск и материнку, срочно!

     
  • 5.104, Аноним (-), 14:30, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Какие гарантии, что во время компиляции всех этих закорючек
    > не произойдет use-after-free и double free и ты получишь дырявой бинарник?

    Гарантии в том, что "закорючки" компилируются rustc, который внезапно написан на расте.
    А llvm работает только с llvm-ir, который ему передает rustc.
    И если у тебя будет use-after-free или double free на "специально оформленном llvm-ir", то тоже самое можно проделать и в сишке, и в любом другом llvm-based языке вроде swift.

     
  • 5.129, _kp (ok), 16:38, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> раст компилируется..  на "дырявой" Си-плюс-плюске.

    Во первых C/C++ не дырявые, а позволяют написать дырявый код.  Что не одно и тоже.


    >>Какие гарантии, .. и .. получишь дырявой бинарник?

    Слаба Ваша ВЕРА в непогрешимость Rust. Просто Верьте.

     
     
  • 6.132, Аноним (-), 16:59, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Во-первых, C и C++ это разные языки. Плюсы разумеется несут тяжелое наследие сишки, но они хоть развиваются в плане удобства и безопасности.

    Во-вторых, как-то так случилось, что любой код на сишке сложнее хелловорда - дырявый код.
    Конечно же сишка совсем не причем. Это все неправильные сишники виноваты!
    (а правильных мы вам не покажем, потому что их нет))

     
     
  • 7.163, _kp (ok), 21:30, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    какое ещё тяжелое наследие Оба языка исторически предназначены в первую очере... большой текст свёрнут, показать
     
     
  • 8.230, Аноним (-), 22:05, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Обычное Когда черти из комbтета не могут договориться как сложить 2 числа, поэт... большой текст свёрнут, показать
     

  • 1.25, zionist (ok), 11:07, 25/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Нет ничего лучше, чем boot0 в FreeBSD. И запихнуть туда Rust просто невозможно.
     
     
  • 2.51, Аноним (-), 12:36, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Если бы фряха была не куском убогой ненужносьти... то да.
    А так - с дровами прдоллинг или "затащим кусок линукса".
    С поддержкой железа - прдоллинг, в последней статье отчитались что аж целый ноутбук поддержали за пол года.
     
     
  • 3.67, Афроним (?), 13:01, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Остальное помимо этого ноута и так работало.)
     
  • 3.87, zionist (ok), 14:01, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Если бы фряха была не куском убогой ненужносьти... то да.
    > А так - с дровами прдоллинг или "затащим кусок линукса".
    > С поддержкой железа - прдоллинг, в последней статье отчитались что аж целый
    > ноутбук поддержали за пол года.

    Вообще-то я лишь про загрузчик говорил.

     

  • 1.29, Аноним (29), 11:21, 25/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Когда уже сделают, чтобы мог грузиться с lvm+luks.
     
     
  • 2.99, Аноним (99), 14:23, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Желательно, чтобы даже без UEFI, прям сразу в LVM!
     

  • 1.47, Аноним (48), 12:28, 25/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    уменьшить вероятность появление некоторых видов ошибок

    не уменьшает :-P

     
  • 1.49, X512 (?), 12:33, 25/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Предполагается, что использование Rust поможет проекту уменьшить вероятность появление некоторых видов ошибок

    Конкретно для случая с GRUB2 есть более простое и надёжное решение -- не использовать GRUB2 и грузиться напрямую через EFI stub. Нет программы -- нет проблемы.

     
     
  • 2.54, MinimumProfit (?), 12:44, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Если не будет GRUB'а, тогда появится другая проблема - как загружаться с нескольких инсталляций одного дистрибутива?
     
     
  • 3.64, X512 (?), 12:59, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Через меню выбора ОС в UEFI разумеется. Или какие-нибудь rEFInd, которые несравнимо проще и менее дырявы, чем GRUB.
     

  • 1.57, Аноним (57), 12:49, 25/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Когда загрузчик превращается в монстра он уже не загрузчик и нафиг он тогда нужен. Последний раз вместо него использовал syslinux и всё ок.
     
  • 1.59, Герострат (?), 12:50, 25/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Граб в принципе не нужен в эпоху uefi
     
     
  • 2.63, MinimumProfit (?), 12:59, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    научите меня как правильно загружать систему без GRUB'а, у меня на одном разделе установлен Simply Linux, а на другом - ALT Starter kit. Они оба используют один и тот же каталог в ESP.
     
     
  • 3.68, X512 (?), 13:01, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Настроить чтобы разные каталоги в ESP были.
     
  • 3.70, Афроним (?), 13:03, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Через efibootmgr делаете две записи в уефи на каждый bootx64.efi и все.
     
     
  • 4.82, Аноним (82), 13:44, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не работает.
     
  • 3.83, Аноним (83), 13:50, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    в обшем случае это две команды:

    efibootmgr -c -d /dev/nvme0n1 -L "Simply" -l "\efi\simply\bzImage.efi"
    efibootmgr -c -d /dev/nvme0n1 -L "ALTSK" -l "\efi\altsk\bzImage.efi"

    не забыть при конфигурировании ядер в Processor type and features включить EFI runtime service support и EFI stub support и прописать параметры загрузки прямо внутрь ядра

    всё

     
     
  • 4.110, n00by (ok), 14:56, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Параметры загрузки можно попробовать указывать efibootmgr-у примерно так:

        --unicode ' quiet splash=silent'

     

  • 1.61, Аноним (58), 12:54, 25/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Последней версией Grub2 без Rust ещё можно будет пользоваться дооолго.
     
     
  • 2.159, Аноним (141), 20:55, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    GNU Boot подхватил инициативу классического Grub2.
     

  • 1.66, Анонимчик (?), 13:00, 25/03/2025 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +1 +/
     
  • 1.71, Аноним (71), 13:08, 25/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Шутки шутками , а появится какой нибудь язык sys-C# и конец всем языкам
     
     
  • 2.74, Аноним (82), 13:11, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А появится нейросеть вместо программиста, которая сразу в машинные коды пишет или в llvm.
     
     
  • 3.92, Yt (?), 14:18, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну в том то и дело уже пишет язык щас это что то типа тебе надо пневмо или гидро масляной размельчитель
     

  • 1.73, Аноним (82), 13:10, 25/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А после раста сразу в мусорку.
     
  • 1.76, Анонимчик (?), 13:20, 25/03/2025 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +1 +/
     
     
  • 2.81, Аноним (82), 13:43, 25/03/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.94, Аноним (-), 14:20, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Какую-нибудь САПР,

    И много у вас опенсорсных САПР? Не васяноподелий, а именно нормальных САПР?

    > или издательскую систему, еще что-то в этом духе.

    А это вообще никому не нужно.

    > Ну фиг с ним, пусть даже какую-нибудь 101-ю десктопную среду.

    Напр. cosmic? Или Jay? Может niri или pinnacle?

    > Или ещё круче, разработали бы собственную супер-пупер ОСь,

    Дрова кто к ней писать будет? Без дров ось никому не нужна. Доказано бсд.
    Вот если кто-то вложится деньгами как в линух, то тогда взлетит любая ось.
    А пока нет денег - нет печенья.


     
     
  • 3.133, Анонимчик (?), 17:09, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    О том и речь Ни одной нет нормальной Вот пусть и делают Зачем переделывать то... большой текст свёрнут, показать
     
     
  • 4.138, Аноним (-), 17:25, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не, погоди Им оно может не нужно А вот если тебе нужно - то ты и делай Фигово... большой текст свёрнут, показать
     
  • 4.143, Аноним (-), 18:21, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Так может просто дело в сложности задачи Что кучка васянов по вечерам не может... большой текст свёрнут, показать
     

  • 1.90, Аноним (90), 14:09, 25/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Язык без сборки мусора в 2025?

    Помяните моё слово, через 20 лет будут вопли "язык без сборщика мусора невозможно поддерживать, надо всё переписать на язык со сборщиком мусора", и новое поколение мусорщиков будет ныть, что "ржавые деды написали лапши, а теперь нам разгребать".

     
     
  • 2.95, Ося Бендер (?), 14:20, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да уж, все развивается по спирали. Только снежинкам невдомек.

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

     
     
  • 3.231, Аноним (-), 02:43, 28/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Да уж, все развивается по спирали. Только снежинкам невдомек.

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

     
  • 2.98, нах. (?), 14:22, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    не, а чо в грубе-то собирать особо? Он вместе с мусором отправляется в мусоросжигатель сразу после загрузки. Так что самое то, пере...тьфуй, простите, оговорился - НАЧАТЬ переписывать на сразу жабе. Тут тебе и безопастность, и проверенные ентерпрайс техноложии и так далее...

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

     
  • 2.108, Анонимчик (?), 14:49, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Через 20 лет, возможно, жрать будет нечего. За ради бабла понаплодят супер сложных систем на всяких растах и прочих ИИ. Потом окажется, что почти никто не занет как они работают. Да плюс ко всему этому всеобщее отупление (ИИ за тебя думает) сыграет роль. А когда начнутся сбои и поломки, придет голод.
     
  • 2.145, Аноним (145), 18:42, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Советую ознакомиться с термином GC пауза (и пусть весь мир подождет), а не писать чушь :) В Rust нет сборщика мусора
     
  • 2.162, Ан Оним (?), 21:14, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Боюсь что после Rust'а ничего нового уже не придумают. Ну разве что объектно-ориентированный Rust.
     
     
  • 3.214, Аноним (141), 20:53, 26/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    640 килобайт хватит всем!

    PS За время существорвания Rust придумали уже не один.

     

  • 1.96, Аноним (96), 14:21, 25/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Так и запишем: главный локомотив внедрения Rust - это DRM. За не-DRM на rust почти не платят.
     
  • 1.97, Данные в так называемом поле Name (?), 14:21, 25/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Диды конечно пытаются сопротивляться. Изобрели Zig, который тоже самое что Си просто на 2 буквы длиннее, но думаю усилия тщетны. Расту быть! Расту жить! Расту править и рулить!
     
     
  • 2.111, Аноним (58), 14:58, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вот где фанатизм! А то говорят, что линуксоиды фанатики.
     
  • 2.117, xsignal (ok), 15:42, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Молодёжь тоже против раста, потому что С - это Свобода для мозга, а Раст - это Рабство и калечение головы.
     
     
  • 3.233, Аноним (-), 03:56, 28/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Молодёжь тоже против раста, потому что С - это Свобода для мозга, а Раст - это Рабство и калечение головы.

    Си - это Свобода от здравого смысла: там есть три разновидности типа char, но символьные литералы имеют тип int.

    Но ты не перепутай - голову калечит Раст.

     
  • 2.137, ятупойтролль (ok), 17:23, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    пусть будет, но код на нем я уже поддерживать не буду. на пхп, питоне, гошке, сях и спп пожалста, патчи регулярно катаю. а руст я даже пытаться не буду прочитать, кто его притащил тот пусть и патчи катает.
     

  • 1.109, Аноним (109), 14:53, 25/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Примечательно, но проект Linux в свое время тоже был попыткой переписать Unix.

    С внедрением Раста можно и нужно бороться. Сегодня написал патчи чтобы GIMP 3.0.2 с сишным librsvg собирать, а не с новыми версиями привязанными к Расту. Кому-нибудь интересно?

     
     
  • 2.112, Кулёк (?), 15:06, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    С такими луддитами как ты нужно бороться. Нет, не интересно никому.
     
  • 2.115, Аноним (-), 15:25, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > С внедрением Раста можно и нужно бороться. Сегодня написал патчи чтобы GIMP 3.0.2 с сишным librsvg собирать, а не с новыми версиями привязанными к Расту. Кому-нибудь интересно?

    Оно уже в виде PR или у тебя локально лежит?
    Просто если нет в репе - то обсуждать и приводить какие-то аргументы я не смогу.


     
     
  • 3.116, Аноним (109), 15:38, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Есть страничка пакета с зависимостями, инструкциями и патчами.
     
     
  • 4.184, Аноним (109), 06:25, 26/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ссылка опубликована в соседней теме, в похожем комментарии.
     
  • 2.142, Аноним (141), 18:08, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Как можно переписать то, от чего не дают исходники? Поэтому Linux был from scratch.
     

  • 1.123, Аноним (-), 16:19, 25/03/2025 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –1 +/
     

  • 1.130, Аноним (130), 16:54, 25/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    The GRUB project is currently maintained by:

    Daniel Kiper, - daniel.kiper@oracle.com
    Alex Burmashev, - alexander.burmashev@oracle.com
    Vladimir 'phcoder' Serbinenko  -  phcoder@gmail.com

    двое из Оракла, и один ... оттуда.

     
     
  • 2.131, Аноним (109), 16:58, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Из Гугла :)
     

  • 1.147, Аноним (147), 18:53, 25/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    я не специалист, НО... обязательно ли надо было переписывать на rust, а не исправлять в имеющимся?..
     
     
  • 2.150, Аноним (-), 19:06, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > я не специалист, НО... обязательно ли надо было переписывать на rust, а не исправлять в имеющимся?..

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

    Тут почти такая же ситуация. На гнилом фундаменте построили дыравый и рассыпающийся код.


     
     
  • 3.158, Аноним (85), 20:55, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Продолжаем аналогии дальше: вместо нового носка из такого же материала ты плетёшь носок из ржавой проволоки.
     
  • 2.160, Ан Оним (?), 21:07, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Конечно можно было бы кое-что исправить без перехода на Rust. Посмотрел исходный текст, там примерно как ядро Linux, модули загружаются. Что заметил: абстракция типа не используется, используют конкретные структуры для описания объектов. А это значит нет сокрытия реализации объекта, что неправильно. Далее управление памятью: пулы памяти не используются, а используется ручное освобождение по grub_free, что тоже не совсем хорошо, так может привести к использованию после освобождения и многократному освобождению. Опять же работа со строками. Я бы посоветовал разработчикам Grub'а посмотреть на исходный текст nginx/angie, как у них реализована работа со строками, пулы памяти. Ну и конечно надо использовать абстракцию типов. Всё это позволило бы повысить надёжность.
     
     
  • 3.177, Аноним (-), 23:21, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Попробуй оперативку вытащить из компа
     

  • 1.152, Krtek (?), 20:26, 25/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Это же просто загрузчик, он должен быть максимально простым и минималистичным.
     
     
  • 2.156, Аноним (141), 20:53, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Das U-Boot
     
     
  • 3.161, Ан Оним (?), 21:10, 25/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Подводные лодки сложнее космических кораблей
     
  • 2.193, Аноним (118), 11:01, 26/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Это же просто загрузчик, он должен быть максимально простым и минималистичным.

    Uefi как в Windows10/11.
    Ненадо про сверхпродвинотость Grub2 задвигать.
    Systemd-boot незнаю.
    Но чем прощще оно тем лучше.
    Примерно как кухонный гарнитур.
    Либо навороченый угловыми дверцами всякими, встроенными холодильниками, где через неделю начнут болтаться дверцы.
    Либо простой но нормальный.

     
     
  • 3.205, Krtek (?), 14:34, 26/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это я и хотел сказать.

     
  • 2.196, Аноним (196), 11:58, 26/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    максимально простым и минималистичным - это не про Grub При его разработке ... большой текст свёрнут, показать
     
     
  • 3.204, Krtek (?), 14:33, 26/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В таком случае его не переписывать надо, а просто заменить на нормальный загрузчик.
     

  • 1.180, Нуину (?), 00:48, 26/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сколько памяти нужно будет, чтобы собрать?
     
     
  • 2.187, Аноним (187), 08:52, 26/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сначала сам Rust. Там больше потребуется.
     
     
  • 3.203, Аноним (118), 12:49, 26/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Rust, меня кстати пока что радует.
    После длительного опыта использования Kde, Lxqt.
    Возможно это функция этой уборки мусора.
    Потому как сейчас на полуубитом hdd, 3 ssd ушли в чтение, одновременно причем, незнаю с чем связано с Firefox, или с попыткой перейти на Alt, но именно в тот момент.
    Вообщем на Kde, Lxqt, Hdd полуубитый трещщал постоянно что то кешируя.
    А на Cosmic, все норм, и память не заполняется.
     
     
  • 4.206, Нуину (?), 17:04, 26/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Rust, меня кстати пока что радует.
    > После длительного опыта использования Kde, Lxqt.
    > Возможно это функция этой уборки мусора.
    > Потому как сейчас на полуубитом hdd, 3 ssd ушли в чтение, одновременно
    > причем, незнаю с чем связано с Firefox, или с попыткой перейти
    > на Alt, но именно в тот момент.
    > Вообщем на Kde, Lxqt, Hdd полуубитый трещщал постоянно что то кешируя.
    > А на Cosmic, все норм, и память не заполняется.

    Конкретно на kde - это вроде Baloo индексирует для последующего поиска. То, что он это делает без спроса другой вопрос.

     
     
  • 5.207, Аноним (118), 17:44, 26/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Конкретно на kde - это вроде Baloo индексирует для последующего поиска.

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

     
     
  • 6.218, Нуину (?), 00:14, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> Конкретно на kde - это вроде Baloo индексирует для последующего поиска.
    > Но чтобы копаться в конфигах бесконечно чтобы какая то там Kde не
    > индексировала.

    Отключается одной командой. Или дождись окончания.

    > Значит фигня эта Kde.

    Лол. В своей форточке ты вообще делаешь вид, что отключил и как бы тебе норм.


     
  • 5.208, Аноним (118), 17:54, 26/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Конкретно в Alt, там вообще все нетакусичнок.
    При создании раздела, или файлов он/они создаются под root, или под каким то там особенным пользователем.
    Те для изменения раздела, в другом дистрибутиве, нужно открывать файл менеджер под root.
    В других дистрибутивах это просто файлы.

    Кстати ssd, таки окончательно ушли в чтение именно во время установки Alt, они все были подключены на тот момент.

     
  • 3.220, Нуину (?), 04:06, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Сначала сам Rust. Там больше потребуется.

    Все кто топят за раст ни разу его не собирали с нуля и llvm. В противном случае бы не топили.

     
     
  • 4.222, blkkid (?), 11:15, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Все кто топят за раст ни разу его не собирали с нуля и llvm.

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

     
     
  • 5.227, Нуину (?), 21:43, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >>Все кто топят за раст ни разу его не собирали с нуля и llvm.
    > зачем?

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

    > у вас электричество бесплатное, что вы по кругу компиляторы компиляете?

    Можете сделать расчеты и сказать сколько выйдет по элекстричеству.

     
     
  • 6.229, Аноним (-), 21:56, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Затем, чтобы понять цену всей этой чепухе. В конце концов безопасность без бутстрапа компилятора невозможна.

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

    ps. вообще меня забавляют такие разговоры.
    в стиле "а вы знаете что если взорвать стену вашей квартиры, то можно в нее попасть! Так вот пока вы не сделаете железные стены метр в толщину - то дверь вам не нужна!!"

     
  • 2.210, Аноним (118), 18:28, 26/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Какую конфигурацию пк надо чтобы запустить Grub2 на Rust.
    Возможно надо топовую конфигурацию.
     
     
  • 3.221, Нуину (?), 04:07, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Какую конфигурацию пк надо чтобы запустить Grub2 на Rust.
    > Возможно надо топовую конфигурацию.

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

     
     
  • 4.224, Аноним (118), 12:40, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Не жирно ли будет? Почему хэлоуворлды на расте не собираются на железе, на котором люди летали на другие планеты?

    Возможно были отсталые спутники, и космолеты, и атомные реакторы. Ведь атомные реакторы функционировали на какой то ОС, без сбоев.
    По сравнению с RTX за 150 000 .

     

  • 1.189, Ilya Indigo (ok), 09:29, 26/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В Qt7 поддержку ржавчины не собираются ещё добавлять?
    А то я уже ничему не удивлюсь.
     
     
  • 2.198, Аноним (145), 12:02, 26/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    существуют же Rust GUI библиотеки вроде Slint
     
  • 2.213, Аноним (141), 20:44, 26/03/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    К тому времени может появится более безопастный язычок, который будет в тренде. Вот его и добавят.
     
     
  • 3.215, Ilya Indigo (ok), 21:43, 26/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > К тому времени может появится более безопастный язычок, который будет в тренде.
    > Вот его и добавят.

    Так регулярно появляются обновление стандартов C/C++ используя которые можно написать код с безопасной работой памяти, вот только почему-то вместо того чтобы просто обновить существующий код на С/C++, очень много компаний или переходят на ржавый язык или выражают намерения об этом.
    Как-будто им Гугл грант за это даёт или правительство делает налоговый вычет.

     
     
  • 4.216, Аноним (173), 22:52, 26/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Корпы спонсируют и не только Гугл идёт активный пиар на программерских площа... большой текст свёрнут, показать
     
     
  • 5.228, Аноним (85), 21:50, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Кратко: задача корпов в том, чтобы сделать так, что опенсорс вроде бы и есть, но использовать его стороннему человеку невозможно из-за постоянного переписывания.
     
  • 4.226, Аноним (226), 13:00, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не выходит Просто не получается Во-первых, Safe-C еще не принят Во-вторых,... большой текст свёрнут, показать
     
  • 3.225, Аноним (118), 12:45, 27/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > более безопастный язычок, который будет в тренде. Вот его и добавят.

    Например GoooooLang2x RustWayland.

     

  • 1.200, Аноним (196), 12:06, 26/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    GRUB originated in 1995 when Erich Boleyn was trying to boot the GNU Hurd with t... большой текст свёрнут, показать
     

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



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

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