Microsoft наймёт разработчиков для переписывания сервисов с C# на Rust

Судя по опубликованной вакансии архитектора компания Microsoft намерена переписать с использованием языка Rust ключевые сервисы Microsoft 365, изначально написанные на языке C#. В объявлении упоминается создание новой команды разработчиков, которая будет заниматься внедрением Rust и его использованием качестве основы для модернизации глобально масштабируемых сервисов. Ранее компания Microsoft задействовала язык Rust для разработки компонентов ядра Windows 11. Источник: http://www.opennet.ru/opennews/art.shtml?num=60533 Читать далее Microsoft наймёт разработчиков для переписывания сервисов с C# на Rust

Выпуск офисного пакета LibreOffice 24.2

Организация The Document Foundation представила релиз офисного пакета LibreOffice 24.2. Готовые установочные пакеты подготовлены для различных дистрибутивов Linux, Windows и macOS. В подготовке выпуска приняли участие 166 разработчиков, из которых 108 являются добровольцами. 57% изменений внесён 50 сотрудниками трёх курирующих проект компаний — Collabora, Red Hat и Allotropia, 20% — восемью работниками организации The Document Foundation, а 23% изменений добавлены 108 независимыми энтузиастами. LibreOffice 24.2 стал первым значительным выпуском, сформированным с использованием новой схемы нумерации версий, привязанной к датам и отражающей год и месяц формирования релиза (номер 24.2 отражает релиз, запланированный на первую неделю февраля 2024 года). В августе 2024 … Читать далее Выпуск офисного пакета LibreOffice 24.2

Уязвимость в glibc, позволяющая получить root-доступ в системе

Компания Qualys выявила опасную уязвимость (CVE-2023-6246) в стандартной Си-библиотеке Glibc, позволяющую через манипуляции с запуском SUID-приложений добиться выполнения своего кода с повышенными привилегиями. Исследователи смогли разработать рабочий эксплоит, позволяющий получить права root через манипуляцию с аргументами командной строки при запуске утилиты su. Уязвимость вызвана переполнением буфера в функций __vsyslog_internal(), используемой при вызове функций syslog() и vsyslog(). Проблема возникает из-за ошибки при попытке вывода через макрос SYSLOG_HEADER слишком длинного имени приложения. При попытке расширения буфера с учётом длинного имени возникает сбой, после которого данные записываются в старый буфер изначального меньшего размера. При организации атаки через утилиту su атакующий может изменить имя … Читать далее Уязвимость в glibc, позволяющая получить root-доступ в системе

Сбой в доменной зоне RU из-за ошибки при замене ключей DNSSEC

30 января в 18:20 (MSK) пользователи столкнулись с массовым сбоем определения хостов в доменной зоне RU, вызванный ошибкой при смене ключей, используемых для заверения достоверности зоны RU через DNSSEC. В результате инцидента на DNS-серверах, применяющих DNSSEC для проверки достоверности данных, перестали определяться все домены в зоне «.ru». Проблема затронула только пользователей, использующих DNS-резолверы провайдеров или публичные DNS-сервисы, такие как 8.8.8.8, верифицирующие достоверность запросов при помощи DNSSEC. Пользователей DNS-резолверов, на которых DNSSEC отключён, не пострадали. Произошедшее напоминает прошлогодний инцидент с регистратором InternetNZ, отвечающим за доменную зону «.NZ», который привел к сбою в разрешении доменных имён в зоне «.nz» из-за ошибки при … Читать далее Сбой в доменной зоне RU из-за ошибки при замене ключей DNSSEC

Выпуск дистрибутива Tails 5.22

Сформирован релиз специализированного дистрибутива Tails 5.22 (The Amnesic Incognito Live System), основанного на пакетной базе Debian и предназначенного для анонимного выхода в сеть. Анонимный выход в Tails обеспечивается системой Tor. Все соединения, кроме трафика через сеть Tor, по умолчанию блокируются пакетным фильтром. Для хранения пользовательских данных в режиме сохранения пользовательских данных между запусками применяется шифрование. Для загрузки подготовлен iso-образ, способный работать в Live-режиме, размером 1 ГБ. В новой версии: В Tor Browser разрешено сохранение файлов в каталоги Documents, Downloads, Music, Pictures и Videos, а также передача файлов из этих каталогов. В случае повреждения постоянного хранилища реализована попытка восстановления файловой системы … Читать далее Выпуск дистрибутива Tails 5.22

Выпуск браузера Pale Moon 33.0.0

Опубликован релиз web-браузера Pale Moon 33.0.0, ответвившегося от кодовой базы Firefox для обеспечения более высокой эффективности работы, cохранения классического интерфейса, минимизации потребления памяти и предоставления дополнительных возможностей по настройке. Сборки Pale Moon формируются для Windows и Linux (x86_64). Код проекта распространяется под лицензией MPLv2 (Mozilla Public License). Проект придерживается классической организации интерфейса, без перехода к интегрированным в Firefox 29 и 57 интерфейсам Australis и Photon, и с предоставлением широких возможностей кастомизации. Из удалённых компонентов можно отметить DRM, Social API, WebRTC, PDF-просмотрщик, Сrash Reporter, код для сбора статистики, средства для родительского контроля и людей с ограниченными возможностями. По сравнению с Firefox, … Читать далее Выпуск браузера Pale Moon 33.0.0

Релиз прошивки Ubuntu Touch OTA-4 Focal

После трёх месяцев разработки проект UBports, который взял в свои руки разработку мобильной платформы Ubuntu Touch, после того как от неё отстранилась компания Canonical, представил прошивку OTA-4 Focal (over-the-air). Это четвёртый выпуск Ubuntu Touch, основанный на пакетной базе Ubuntu 20.04 (старые выпуски базировались на Ubuntu 16.04). Проектом также развивается экспериментальный порт рабочего стола Unity 8, который переименован в Lomiri. Обновление Ubuntu Touch OTA-4 Focal в ближайшие дни будет сформировано для устройств Asus Zenfone Max Pro M1, Fairphone 3/3+ и 4, F(x)tec Pro1 X, Google Pixel 3a/3a XL, Vollaphone 22, Vollaphone X23, Vollaphone X, Vollaphone, JingPad A1, Oneplus One/5/6, Sony Xperia … Читать далее Релиз прошивки Ubuntu Touch OTA-4 Focal

Результаты второго аудита безопасности разработок проекта Tor

Разработчики анонимной сети Tor опубликовали результаты второго аудита, который был проведён компанией Radically Open Security с апреля по август 2023 года (до этого с ноября 2022 года по апрель 2023 года проводился аудит компанией Cure53). Проверка затронула код для обеспечения работы выходных узлов, браузер Tor Browser, компоненты инфраструктуры (сбор метрик, SWBS, API Onionoo) и утилиты для тестирования. Основной задачей повторной проверки была оценка изменений, внесённых для повышения скорости и надёжности сети Tor, таких как добавленный в выпуске Tor 0.4.8 протокол разделения трафика Conflux и методы защиты Onion-сервисов от DoS-атак на основе доказательства выполнения работы. В ходе аудита были выявлены 17 … Читать далее Результаты второго аудита безопасности разработок проекта Tor

Уязвимости в реализации JPEG XL из состава FFmpeg

Раскрыты сведения о двух уязвимостях в поставляемом в пакете FFmpeg декодировщике формата JPEG XL, которые могут привести к выполнению кода злоумышленника при обработке в FFmpeg специально оформленных изображений. Проблемы были устранены в выпуске FFmpeg 6.1, но так как поддержка JPEG XL включена начиная с ветки 6.1, уязвимость затрагивает только системы, использующие экспериментальные сборки FFmpeg 6.1 или переносящие из них изменения. Первая уязвимость (CVE-2024-22860) вызвана целочисленным переполнением в парсере формата JPEG XL, возникшем из-за отсутствия проверки превышения размера типа int. Вторая уязвимость (CVE-2024-22862) возникла из-за целочисленного переполнения в функции jpegxl_anim_read_packet, используемой для декодирования анимации, и связана с использованием знакового типа int64_t … Читать далее Уязвимости в реализации JPEG XL из состава FFmpeg

Выпуск видеоредактора Shotcut 24.01

Доступен релиз видеоредактора Shotcut 24.01, который развивается автором проекта MLT и использует данный фреймворк для организации редактирования видео. Поддержка форматов видео и звука реализована через FFmpeg. Возможно использование плагинов с реализацией видео и аудио эффектов, совместимых с Frei0r и LADSPA. Из особенностей Shotcut можно отметить возможность многотрекового редактирования с компоновкой видео из фрагментов в различных исходных форматах, без необходимости их предварительного импортирования или перекодирования. Имеются встроенные средства для создания скринкастов, обработки изображения с web-камеры и приёма потокового видео. Для построения интерфейса применяется Qt. Код написан на C++ и распространяется под лицензией GPLv3. Готовые сборки доступны для Linux (AppImage, flatpak и … Читать далее Выпуск видеоредактора Shotcut 24.01

Опубликован дистрибутив Helios на базе Illumos. Поддержка Solaris 11.4 продлена до 2037 года

В рамках подготовки к первому публичному выпуску под свободной лицензией MPL-2.0 открыты исходные тексты сборочного инструментария и специфичных компонентов дистрибутива Helios, развиваемого компанией Oxide Computer и применяемого для обеспечения работы программно управляемых облачных серверных стоек Oxide Rack. Весь программный стек платформы Oxide является открытым. Дистрибутив Helios построен на основе наработок проекта Illumos, продолжающего развитие ядра, сетевого стека, файловых систем, драйверов, библиотек и базового набора системных утилит OpenSolaris. Среди входящих в состав компонентов: boot-image-tools — инструментарий для создания загрузочных образов. helios-omnios-build, garbage-compactor — сборочные скрипты для пакетов базовой части ОС. helios-omnios-extra — сборочные скрипты для расширенного набора пакетов. helios-omicron-brand — формирование … Читать далее Опубликован дистрибутив Helios на базе Illumos. Поддержка Solaris 11.4 продлена до 2037 года

Уязвимость в IPv6-стеке ядра Linux, допускающая удалённое выполнение кода

Раскрыта информация об уязвимости CVE-2023-6200) в сетевом стеке ядра Linux, которая при определённых обстоятельствах позволяет злоумышленнику из локальной сети добиться выполнения своего кода через отправку специально оформленного пакета ICMPv6 с сообщением RA (Router Advertisement), предназначенным для анонсирования информации о маршрутизаторе. Уязвимость может быть эксплуатирована только из локальной сети и проявляется в системах со включённой поддержкой IPv6 и активным sysctl-параметром «net.ipv6.conf.‹имя_сетевого_интерфейса›.accept_ra» (можно проверить командой «sysctl net.ipv6.conf|grep accept_ra»), который по умолчанию отключён в RHEL и Ubuntu для внешних сетевых интерфейсов, но включён для интерфейса loopback, что допускает атаку с той же системы. Уязвимость вызвана состоянием гонки при обработке сборщиком мусора устаревших записей … Читать далее Уязвимость в IPv6-стеке ядра Linux, допускающая удалённое выполнение кода

В GTK добавлены новые движки отрисовки для OpenGL и Vulkan

Разработчики библиотеки GTK объявили о готовности двух новых движков отрисовки — «ngl» и «vulkan», использующих графические API OpenGL (GL 3.3+ и GLES 3.0+) и Vulkan. Новые движки включены в состав экспериментального выпуска GTK 4.13.6. В экспериментальной ветки GTK движок ngl теперь используется по умолчанию, но в случае выявления значительных проблем в следующей стабильной ветке 4.14 будет возвращён старый движок отрисовки «gl». Новые движки позиционируются как унифицированные и собираемые из единой кодовой базы. Суть унификации в том, что в качестве основы используется API Vulkan, поверх которого для OpenGL создан отдельный уровень абстракции, учитывающий отличия между OpenGL и Vulkan. Подобный подход позволил … Читать далее В GTK добавлены новые движки отрисовки для OpenGL и Vulkan

Выпуск окружения рабочего стола Budgie 10.9 с начальной поддержкой Wayland

Организация Buddies Of Budgie, курирующая разработку проекта после его отделения от дистрибутива Solus, опубликовала обновление окружения рабочего стола Budgie 10.9.0. Пользовательское окружение образуют поставляемые раздельно компоненты с реализацией рабочего стола Budgie Desktop, набором пиктограмм Budgie Desktop View, интерфейсом для настройки системы Budgie Control Center (форк GNOME Control Center) и хранителем экрана Budgie Screensaver (форк gnome-screensaver). Код проекта распространяется под лицензией GPLv2. Для ознакомления с Budgie можно использовать такие дистрибутивы, как Ubuntu Budgie, Fedora Budgie, Solus, GeckoLinux и EndeavourOS. Для управления окнами в Budgie используется оконный менеджер Budgie Window Manager (BWM), являющийся расширенной модификацией базового плагина Mutter. Основу Budgie составляет панель, … Читать далее Выпуск окружения рабочего стола Budgie 10.9 с начальной поддержкой Wayland

Компания AMD открыла код драйвера для NPU на базе архитектуры XDNA

Компания AMD опубликовала исходные тексты драйвера для карт с движком на базе архитектуры XDNA, предоставляющим средства для ускорения вычислений, связанных с машинным обучением и обработкой сигналов (NPU, Neural Processing Unit). NPU на базе архитектуры XDNA поставляется в сериях 7040 и 8040 процессоров AMD Ryzen, ускорителях AMD Alveo V70 и SoC AMD Versal. Код написан на языках С и С++, и открыт под лицензией GPLv2. Для работы драйвера требуется ядро Linux 6.7 с поддержкой IOMMU SVA (Shared Virtual Addressing). Опубликованный код включается в себя драйвер для ядра Linux (amdxdna.ko) и runtime-библиотеку (плагин «xrt_plugin*-amdxdna») для использования интерфейса XRT (Xilinx Runtime Library), позволяющего … Читать далее Компания AMD открыла код драйвера для NPU на базе архитектуры XDNA

Выпуск дистрибутива SystemRescue 11.0

Доступен релиз SystemRescue 11.0, специализированного Live-дистрибутива на основе Arch Linux, предназначенного для восстановления системы после сбоя. В качестве графического окружения используется Xfce. Размер iso-образа — 853 МБ (amd64). Изменения в новой версии: Ядро Linux обновлено до ветки 6.6. В файл конфигурации добавлен параметр ssh_known_hosts для указания открытых ключей заслуживающих доверия хостов для SSH. Обновлена конфигурация пользовательской оболочки Xfce (включён хранитель экрана, добавлен апплет контроля заряда аккумулятора). Утилита dstat заменена на dool (форк dstat). Добавлен пакет bcachefs-tools с утилитами для ФС Bcachefs. Добавлен пакет blocksync-fast с утилитой для синхронизации и резервного копирования блочных устройств. Добавлен пакет sleuthkit для инспектирования образов ФС. … Читать далее Выпуск дистрибутива SystemRescue 11.0

Первый выпуск композитного сервера Niri, использующего Wayland

Опубликован первый выпуск композитного сервера Niri. Проект создан под впечатлением от GNOME-расширения PaperWM и реализует метод мозаичной (tiling) компоновки, при котором окна группируются в бесконечно прокручиваемую на экране ленту. Открытие нового окна приводит к расширению ленты, а ранее добавленные окна никогда не меняют свой размер. Код проекта написан на языке Rust и распространяется под лицензией GPLv3. Пакеты собраны для Fedora, NixOS , Arch Linux и FreeBSD. В качестве причины создания отдельного композитного менеджера отмечается невозможность реализации в PaperWM раздельной работы с мониторами из-за особенностей GNOME Shell (привязка к глобальным оконным координатам). Основным отличием Niri от PaperWM является привязка к каждому … Читать далее Первый выпуск композитного сервера Niri, использующего Wayland

Обновление инструментария для языка программирования Mojo

Разработчики языка программирования Mojo опубликовали выпуск инструментария Mojo SDK 0.7, позволяющего компилировать проекты на локальной системе. В состав Mojo SDK включены компоненты, необходимые для разработки приложений на языке Mojo, включая компилятор, runtime, интерактивную REPL-оболочку для сборки и запуска программ, отладчик, дополнение к редактору кода Visual Studio Code (VS Code) с поддержкой автодополнения ввода, форматирования кода и подсветки синтаксиса, модуль для интеграции с Jupyter для сборки и запуска Mojo notebook. Сборки Mojo SDK подготовлены для платформы Linux. Исходные тексты компилятора и других наработок проекта планируют открыть после завершения проектирования внутренней архитектуры. В новой версии: Добавлен тип Dict с реализацией ассоциативных массивов … Читать далее Обновление инструментария для языка программирования Mojo

Выпуск файлового менеджера Midnight Commander 4.8.31

После пяти месяцев разработки опубликован выпуск консольного файлового менеджера Midnight Commander 4.8.31, распространяемого в исходных текстах под лицензией GPLv3+. Список основных изменений: В VFS добавлена поддержка формата сжатия LZO/LZOP. Виртуальная ФС uc1541, предоставляющая доступ к дисковым образам Commodore VIC20/C64/C128, обновлена до версии 3.6. Реализация виртуальной ФС s3+, используемой для доступа к хранилищу Amazon AWS S3, переведена на Python 3. В VFS прекращена поддержка сервера и протокола FISH. Повышены требования к версии GLib, для работы теперь требуется как минимум выпуск 2.32.0. В темах оформления добавлена поддержка назначения цветов для выделения в редакторе непечатных символов. На платформе FreeBSD в драйвере ext2fs добавлена … Читать далее Выпуск файлового менеджера Midnight Commander 4.8.31

Выпуск редакции дистрибутива Slackel 7.7 с рабочим столом MATE

Разработчики дистрибутива Slackel, построенного на наработках проектов Slackware и Salix, представили сборку с пользовательской оболочной MATE, дополняющую ранее опубликованное окружение на основе оконного менеджера Openbox. Дистрибутив формируется на основе постоянно обновляемой ветки Slackware-Current и полностью совместим с репозиториями Slackware и Salix. Размер загрузочного образа, способного работать в Live-режиме, 2.9 ГБ (i386 и x86_64). Новый выпуск синхронизирован с current-веткой Slackware, включает свежий набор утилит salixtools от проекта Salix и поставляется с ядром Linux 6.6. Обновлены версии программ, например, firefox 121.0.1, thunderbird 115.6.1, libreoffice 7.6.2, gimp 2.10.36, smtube 21.10.0, smplayer 23.12.0, mpv 0.34.1, MPlayer 20221009, exaile 4.1.1, brasero 3.12.2, isomaster 1.3.13, pidgin … Читать далее Выпуск редакции дистрибутива Slackel 7.7 с рабочим столом MATE

План развития оболочки рабочего стола Budgie в 2024 году

Организация Buddies Of Budgie опубликовала отчёт о развитии оболочки рабочего стола Budgie, в котором кроме прошлых достижений (информация повторяет обзоры 10.8, 10.8.1 10.7, 10.7.1, 10.7.2) упомянуты и некоторые планы на нынешний год. Основное внимание в 2024 году будет сосредоточено на реализации поддержки протокола Wayland и развитию ветки Budgie 11, которая будет поддерживать только Wayland. Продолжается развитие композитного менеджера Magpie, временного форка композитного менеджера Mutter из GNOME 43, созданного для подготовки к переходу на протокол Wayland. В текущем виде Budgie по-прежнему использует X11, но после доведения Magpie до версии 1.0 и создания собственного композитного менеджера для Wayland, основанного на wlroots, будет … Читать далее План развития оболочки рабочего стола Budgie в 2024 году