1. Rust в ядре Linux официально перестал быть экспериментом
Пока вообще о Rust знаю не так много, но пора принять тренд: через 5-10 лет это будет само собой нужная технология для всех, кто занимается вопросами системного программирования и перфоманса, наряду с C++ и C. Впрочем, в некоторых областях его почему-то до сих пор не видно, например в геймдеве?
https://lwn.net/Articles/1049831
2. Feature set для C++ 26 заморожен.
Большой фокус на безопасности и диагностике - Erroneous behaviour и contracts. Я смотрел в последние 1.5 года пару докладов - обещают, что это заметно изменит жизнь, но я пока не проникся таким ощущением.
Рефлексия - лайк (можно будет делать нормальный enum to string?), но выглядит конечно страшно.
Правда заморозка фичей - ещё не финальный этап. Например, оттуда уже убрали любопытную trivial relocability. Ничего, вероятно все кому надо и так уже привыкли двигать байты и надеяться, что ничего не развалится🫡
3. Free-threaded Python (CPython без GIL) получил supported status
На практике это пока часто означает более медленный single-thread и необходимость, чтобы third-party модули/расширения действительно умели жить в этом режиме. Но для экосистемы Python событие всё равно знаковое.
4. В файловую систему XFS добавили atomic writes
На первый взгляд это новость только для разработчиков баз данных, но у меня другая точка зрения.
В файлы пишут почти все и часто начинают изобретать свои "уникальные решения", полагаясь на несуществующие гарантии, что потом выстреливает редкими и неприятными фейлами.
Например, многие думают, что если файл закрыть, то его содержимое обязано оказаться на диске(уверен все такими были).
XFS - одна из самых распространенных файловых систем в Linux (часто дефолтная). Пока atomic writes с сильными ограничениями и нюансами, до атомарности уровня whole-file далеко. Но такие изменения постепенно приближают к более простой и безопасной работе с файлами.
https://lwn.net/Articles/1009298
5. OpenSSH начал показывать предупреждение, если key exchange без пост-квантовой защиты
** WARNING: connection is not using a post-quantum key exchange
** This session may be vulnerable to "store now, decrypt later" attacks.
Квантовых компьютеров ещё на практике нет даже близко, а люди вовсю готовятся!
❄️❄️❄️❄️❄️❄️❄️❄️
Всех с наступающим Новым годом! Желаю в новом году продуктивного времени, приятной работы и много новых знаний!