Новости

Значительные события: релизы, анонсы компаний, RFC, инженерные события вокруг Rust.

02.04.2026Redox: планировщик DWRR вместо Round Robin (RSoC 2026)redox-os.org

Akshit Gaur в рамках RSoC 2026 заменил устаревший планировщик Round Robin на Deficit Weighted Round Robin (DWRR). Это впервые дало способ назначать процессам разные приоритеты: под лёгкой нагрузкой разницы почти не видно, а под тяжёлой — заметна.

17.03.2026Capability-безопасность в Redox: пространства имён и рабочий каталог стали дескрипторамиredox-os.org

В Redox пространства имён перестали быть числовым идентификатором в ядре и стали файловыми дескрипторами, а рабочий каталог теперь хранится дескриптором, а не строкой пути. Ядро перестало знать имена схем и разбирать пути — за это отвечает userspace-сервис на Rust.

19.02.2026Проект NLnet по сигналам в стиле Unix завершён: сигналы реального времени в relibcgitlab.redox-os.org

Трёхлетний проект NLnet по сигналам в стиле Unix закрыт. По ходу починено то, из-за чего сигналы реального времени не работали: они не будили поток, не блокировались маской и не попадали в набор сигналов.

11.02.2026Файловые операции Redox свели в один системный вызов: протокол stdfscallgitlab.redox-os.org

Вместо россыпи отдельных системных вызовов файловой системы в Redox появился один универсальный запрос: он несёт номер операции и её аргументы. Часть вызовов из ядра при этом исчезла, а крейт redox-scheme для авторов схем упростился.

23.01.2026В Cargo пришло шесть новых проверок оформления манифеста — и одно правило, которое их отключаетgithub.com

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

22.01.2026Rust 1.93.0: musl обновлён до 1.2.5, а глобальный аллокатор разрешено писать на Rustblog.rust-lang.org

Вышел Rust 1.93.0. Два изменения заметны за пределами списка стабилизированного: musl во всех таргетах обновлён до 1.2.5, а глобальный аллокатор теперь может использовать thread_local! и std::thread::current без риска повторного входа.

19.01.2026Cargo и rustc заработали на Redox — первый запрос на слияние отправлен с самой системыgitlab.redox-os.org

Компилятор Rust и система сборки Cargo работают на Redox. Первый вклад в relibc сделан целиком на Redox — правка, сборка, проверка и отправка запроса на слияние из самой системы. Путь к этому занял три месяца.

10.01.2026В ядре появляется статическое отражение типов: по идентификатору типа можно узнать его структуруgithub.com

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