Компания CIQ продлит жизненный цикл CentOS 7 до 2027 года
![](https://webcf.waybackmachine.org/web/20240726092112im_/https://habrastorage.org/webt/xg/if/jd/xgifjdvp9slaqfnum2htbrmktws.png)
CIQ, компания, занимающаяся поддержкой Rocky Linux, представила программу CIQ Bridge для тех, кто использует CentOS 7, срок службы которой подходит к концу. Эта программа предназначена для обеспечения бесперебойной работы и безопасности IT-инфраструктуры клиентов в процессе перехода на Rocky Linux.
Основатель CentOS Грегори Курцер в 2020 году запустил Rocky Linux — новую бесплатную версию RHEL. Пользователям CentOS 7, чей жизненный цикл завершается 30 июня 2024 года, рекомендуется перейти на эту платформу. Для клиентов, нуждающихся в дополнительном времени для миграции на другую операционную систему, доступна программа CIQ Bridge, которая предлагает поддержку CentOS 7 на следующие три года.
Вышла GNU Autoconf 2.72 с поддержкой стандарта C23 и опцией безопасности --enable-year2038
![](https://webcf.waybackmachine.org/web/20240726092112im_/https://habrastorage.org/r/w780/getpro/habr/upload_files/557/b97/510/557b9751093d9026e29dfe98d6f5f402.jpg)
22 декабря 2023 года вышла стабильная версия GNU Autoconf 2.72. В новой версии утилиты для создания конфигурационных скриптов добавлена поддержка стандарта C23 (языка программирования C) и стала доступна опция безопасности --enable-year2038, которая выявляет наличие в системе 32-битного (signed integer) таймера time_t.
GNOME 45 потеряет совместимость со старыми дополнениям
![](https://webcf.waybackmachine.org/web/20240726092112im_/https://habrastorage.org/webt/yg/zc/u2/ygzcu2al-gcx5cagwkgx6uzvxsk.png)
В официальном блоге GNOME появилась запись о том, что в грядущем обновлении оболочка потеряет совместимость со старыми дополнениями.
Это связано с переходом с собственной системы импорта для JavaScript runtime GJS (GNOME JavaScript от Mozilla) на стандартную систему импорта JavaScript-модулей (ESM). Это приведет к тому, что дополнения, разработанные для версий старше GNOME 45 перестанут работать в новой версии, а все дополнения, созданные для GNOME 45 и далее — не будут работать на более ранних версиях GNOME.
Проект Linux on the Web, который технически не связан с Linux, а показывает онлайн принципы философии Unix
![](https://webcf.waybackmachine.org/web/20240726092112im_/https://habrastorage.org/r/w780/getpro/habr/upload_files/300/21f/cb9/30021fcb9cc6cfedaed13073f600c997.jpg)
Разработчик Деннис Кейн представил проект Linux on the Web (LOTW), который технически не связан с Linux, а относится к принципам философии вычислений Unix. Тестовая версия проекта доступна онлайн на сайте linuxontheweb.github.io.
Вышел Wine 8.0
![](https://webcf.waybackmachine.org/web/20240726092112im_/https://habrastorage.org/r/w780/getpro/habr/upload_files/ba8/058/41c/ba805841cc43544d9667b264c1352aa2.jpg)
Вышел стабильный релиз Wine 8.0 — открытой реализации Win32 API. В новой версии завершили работу по переводу модулей Wine в формат PE, внедрили Print Processor, поддержку эффектов в Direct2D, новый компилятор шейдеров для языка HLSL в Direct3D, а также улучшили поддержку игровых контроллеров.
Kali Linux получил секретный режим, который маскирует его под Windows 10
![image](https://webcf.waybackmachine.org/web/20240726092112im_/https://habrastorage.org/webt/jq/3g/xd/jq3gxdjbpqq2nbonb0skzunzgue.png)
Дистрибутив GNU/Linux Kali Linux для проведения тестов на безопасность в своем последнем релизе 2019.4 получил новый режим – undercover mode. Он изменяет внешний вид Kali Linux и делает его похожим на Windows 10.
Таким образом, создается впечатление, что пользователь работает в обычной Windows. Разработка пояснила, что режим предназначен, к примеру, к работе в публичных местах.
Чтобы запустить undercover mode, нужно выполнить поиск в меню или следующую команду в терминале: kali-undercover. Скрипт сменит тему оформления рабочего стола на тему Windows 10. После выполнения команды терминал можно закрыть. Для выхода из режима команду нужно запустить повторно.
NsCDE — олдскульная среда рабочего стола для администраторов Linux-систем
![](https://webcf.waybackmachine.org/web/20240726092112im_/https://habrastorage.org/webt/vi/ub/xt/viubxtx9cjnl9kik322p9vnfiyg.png)
Проект NsCDE — это современная инкарнация и частичное переосмысление мощной олдскульной среды CDE прямиком из 90-х и начала 00-х годов. По словам самого разрабочика, NsCDE — это попытка скрестить визуальную спартанскую простоту и чистоту старых интерфейсов с мощностью современного юзабилити в плане возможностей, команд и хоткеев. За визуальную основу проекта была взята классическая CDE, а «под капотом» — последние достижения в области UX.
Вышел почтовый сервер Postfix 3.8.0
![](https://webcf.waybackmachine.org/web/20240726092112im_/https://habrastorage.org/r/w780/getpro/habr/upload_files/d8f/c3f/7ce/d8fc3f7ce5ad2718da6424a97b7ad8af.jpg)
Вышел релиз новой стабильной ветки почтового сервера Postfix 3.8.0. Также разработчики объявили о прекращении поддержки ветки Postfix 3.4 от 2019 года.
Nokia Bell Labs передала сообществу все права на операционную систему Plan 9
![](https://webcf.waybackmachine.org/web/20240726092112im_/https://habrastorage.org/getpro/habr/post_images/b73/4c1/468/b734c146880947ab54e52793a84f9332.jpg)
Таким образом, пользователи могут распространять код системы и/или модифицировать его по своему желанию, в соответствии с условиями соглашения MIT. Поддержкой и продвижением системы займётся общественная организация Plan 9 Foundation.
Plan 9 писали с нуля, чтобы элегантно решить принципиальные задачи по работы в распределённой среде. Хотя эта система не получила такого широкого распространения, как Unix, но она по факту оказала большое влияние, породив несколько концепций, которые сегодня являются краеугольными камнями распределённых вычислений.
X.Org объявила о прекращении поддержки 20 устаревших библиотек и утилит
Разработчики X.Org Foundation объявили о прекращении поддержки 20 устаревших утилит, драйверов и библиотек X Windows System. Организация больше не будет выпускать для них обновления и поддерживать их безопасность.
Canonical начала процесс разработки дистрибутива Ubuntu 23.10 Mantic Minotaur
Компания Canonical сообщила, что начала разработку дистрибутива Ubuntu 23.10 Mantic Minotaur. Ожидается, что релиз состоится в октябре 2023 года.
Intel Core i9 11900K: пять дистрибутивов Linux продемонстрировали значительное превосходство над Windows 11
![](https://webcf.waybackmachine.org/web/20240726092112im_/https://habrastorage.org/r/w780/getpro/habr/upload_files/2e1/90f/769/2e190f769e55509f0c655ae33056237e.jpeg)
Майкл Ларабель, основатель и главный автор сайта phoronix.com, провёл тестирование пяти дистрибутивов Linux и Windows 11. Для каждой операционной системы была проведена чистая установка. Все системы запускались со стандартными настройками. Согласно среднему показателю по 44 тестам, Linux явно опережает Windows 11 на тестируемом оборудовании. Ubuntu, Arch и Fedora были примерно на 11% быстрее, чем Windows 11. Система Clear Linux была на 18% быстрее Windows 11 и примерно на 5% быстрее остальных систем.
Теперь в Debian комфортнее работать с k8s. Сопровождающий добавил 200 зависимостей и вынудил комитет одобрить монолит
![](https://webcf.waybackmachine.org/web/20240726092112im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/286/40e/d3b/28640ed3b98c48e2a1a821437563f723.png)
Технический комитет Debian (CTTE) одобрил поставку Kubernetes одним монолитным пакетом вместе с зависимостями. Случилось это после того, как сопровождающий пакета k8s добавил в него более 200 зависимостей библиотек и, фактически, своими действиями просто поставил CTTE перед фактом.
Комитету пришлось одобрить поставку Kubernetes монолитом, хотя это полностью противоречит правилам разработки Debian.
Введение в SCTP
![](https://webcf.waybackmachine.org/web/20240726092112im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/093/956/9ea/0939569ea65a51cfe9fd39a118ef70cb.png)
Здравствуйте, уважаемые читатели! SCTP — достаточно специфичный протокол, о котором, наверняка, многие не слышали. Тем не менее, он более чем актуален в некоторых областях, одна из них — использование для доставки контрольных сообщений в LTE сетях.
Я относительно недавно присоединился к команде, занимающейся разработкой ПО для базовых станций. Ранее я не сталкивался с данным протоколом, поэтому решил разобраться с ним более подробно и столкнулся со следующей проблемой — относительно малое количество источников, посвященных данной теме. Несомненно, они есть, и я обязательно перечислю те из них, которыми мне пришлось воспользоваться, в данной статье.
В общем, главная мотивация — желание написать небольшую вводную на таком ресурсе как habr для более легкого старта у новичков.
Также, отдельно хочу обратить внимание — в первую очередь упор идет на моменты, на которых можно споткнуться, если о них не знать.
Пишем программы на C# для одноплатников: что, как и где на примере Orange Pi One
![image](https://webcf.waybackmachine.org/web/20240726092112im_/https://i.imgur.com/KSiH2eA.jpeg)
В своей жизни я обожаю как минимум три вещи: это C# (как и .NET в целом), интересное железо и одноплатные компьютеры. В Embedded-системах на Linux обычно принято писать код на C/C++ для решения чувствительных к производительности задач и интерпретируемых Lua/Python для быстрого прототипирования, которые стали популярны в встраиваемых устройствах сравнительно недавно. Однако о нативной разработке под одноплатники на C# практически ничего не слышно и я решил исправить это недоразумение! В сегодняшнем материале: рассмотрим, какие платформы .NET нам доступны на одноплатниках, научимся работать с GPIO и SPI в юзерспейсе, а также напишем практическое приложение, которое реализовывает драйвер дисплея и выводит на экран определенное изображение.
Как malloc сломала JPGLoader в Serenity, или Как выиграть в лотерее
![](https://webcf.waybackmachine.org/web/20240726092112im_/https://habrastorage.org/webt/8_/ys/ls/8_ysls_fj5e6qkmuid79832enia.png)
Пару лет назад мне выпала возможность расследовать в SerenityOS интересный баг, связанный с декодированием изображений JPG, которые по какой-то причине при просмотре выглядели так, как вы видите выше.
Странно, не так ли? Похоже, будто просто перепутали RGB и BGR. При этом внесение в
JPGLoader.cpp
следующего изменения:- const Color color { (u8)block.y[pixel_index], (u8)block.cb[pixel_index], (u8)block.cr[pixel_index] };
+ const Color color { (u8)block.cr[pixel_index], (u8)block.cb[pixel_index], (u8)block.y[pixel_index] };
context.bitmap->set_pixel(x, y, color);
приводит к корректному показу картинки. Вроде бы можно считать дело закрытым!
…Но нет. Возникает вопрос, почему вообще произошёл этот сбой?
Заметки о Unix: ограничения опции -exec команды find и стремление к удобству при реализации команд
find
, как правило, не нуждается в xargs
, я отметил, что в конструкции '-exec ... {} +'
скобки ('{}'
) (для имён файлов, генерируемых find
) должны находиться в конце команды. В комментарии к той публикации анонимный читатель сказал, что это неприменимо к -exec-версии, которая запускает отдельную команду для каждого имени файла. В результате можно поместить заменяемое имя файла в любом месте команды. Это, как оказалось, относится не только к GNU Find, являясь стандартной возможностью, и я полагаю, что этого даже требует Single Unix Specification (SUS) для find.![](https://webcf.waybackmachine.org/web/20240726092112im_/https://habrastorage.org/webt/3e/gu/qo/3eguqo1iy_hue5tap19dzibv3as.jpeg)