Доступен релиз пакетного менеджера DNF 4.15, который используется по умолчанию в дистрибутивах Fedora Linux и RHEL. DNF является ответвлением от Yum 3.4, адаптированным для работы с Python 3 и использующим библиотеку hawkey в качестве бэкенда для разрешения зависимостей. По сравнению с Yum, DNF обладает заметно более высокой скоростью работы, низким потреблением памяти и более качественным управлением зависимостями.
В новой версии:
- В dnf-automatic добавлен параметр "reboot" для определения поведения при необходимости перезагрузки.
- Добавлена поддержка отмены выполнения операции rollback для группового обновления.
- Предоставлена возможность передачи опции CLI-интерфейса при загрузке внешнего файла конфигурации.
В новой версии:
- В dnf-automatic добавлен параметр "reboot" для определения поведения при необходимости перезагрузки.
- Добавлена поддержка отмены выполнения операции rollback для группового обновления.
- Предоставлена возможность передачи опции CLI-интерфейса при загрузке внешнего файла конфигурации.
👍12
😁37🌚7👍2
Энтузиастам предоставлен доступ к редакции ОС OpenVMS 9.2 для архитектуры x86-64
Компания VMS Software, выкупившая у Hewlett-Packard права на продолжение разработки операционной системы OpenVMS, предоставила энтузиастам возможность загрузки порта операционной системы OpenVMS 9.2 для архитектуры x86_64. Помимо файла с образом системы (X86E921OE.ZIP) для загрузки предложены лицензионные ключи community-редакции (x86community-20240401.zip), действующие до апреля следующего года. Релиз OpenVMS 9.2 отмечен как первый полноценный выпуск, доступный для архитектуры x86-64.
Порт для архитектуры x86 собран на основе тех же исходных текстов OpenVMS, что применяются в версиях для архитектур Alpha и Itanium, c использованием условной компиляции, заменяющей возможности, привязанные к особенностям аппаратных архитектур. Для определения и инициализации оборудования задействованы UEFI и ACPI, а для загрузки задействован RAM-диск вместо специального загрузочного механизма VMS, специфичного для оборудования. Для эмуляции недостающих уровней привилегий VAX, Alpha и Itanium, отсутствующих в системах x86-64, в ядре OpenVMS задействован модуль SWIS (Software Interrupt Services).
Компания VMS Software, выкупившая у Hewlett-Packard права на продолжение разработки операционной системы OpenVMS, предоставила энтузиастам возможность загрузки порта операционной системы OpenVMS 9.2 для архитектуры x86_64. Помимо файла с образом системы (X86E921OE.ZIP) для загрузки предложены лицензионные ключи community-редакции (x86community-20240401.zip), действующие до апреля следующего года. Релиз OpenVMS 9.2 отмечен как первый полноценный выпуск, доступный для архитектуры x86-64.
Порт для архитектуры x86 собран на основе тех же исходных текстов OpenVMS, что применяются в версиях для архитектур Alpha и Itanium, c использованием условной компиляции, заменяющей возможности, привязанные к особенностям аппаратных архитектур. Для определения и инициализации оборудования задействованы UEFI и ACPI, а для загрузки задействован RAM-диск вместо специального загрузочного механизма VMS, специфичного для оборудования. Для эмуляции недостающих уровней привилегий VAX, Alpha и Itanium, отсутствующих в системах x86-64, в ядре OpenVMS задействован модуль SWIS (Software Interrupt Services).
Доступен выпуск проекта VVenC 1.8, развивающего высокопроизводительный кодировщик для видео в формате H.266/VVC (отдельно той же командой разработчиков развивается декодировщик VVDeC). Код проекта написан на языке С++ и распространяется под лицензией BSD.
В новой версии предложены дополнительные оптимизации, позволившие на 15% ускорить кодирование в быстром режиме, на 5% в медленном и на 10% в остальных преднастройках. Сокращён разрыв в эффективности многопоточных и однопоточных операций.
В новой версии предложены дополнительные оптимизации, позволившие на 15% ускорить кодирование в быстром режиме, на 5% в медленном и на 10% в остальных преднастройках. Сокращён разрыв в эффективности многопоточных и однопоточных операций.
👍8
Please open Telegram to view this post
VIEW IN TELEGRAM
❤28😁10
Релиз FreeBSD 13.2 с поддержкой Netlink и WireGuard
После 11 месяцев разработки опубликован релиз FreeBSD 13.2. Установочные образы сформированы для архитектур amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 и riscv64. Дополнительно подготовлены сборки для систем виртуализации (QCOW2, VHD, VMDK, raw) и облачных окружений Amazon EC2, Google Compute Engine и Vagrant.
После 11 месяцев разработки опубликован релиз FreeBSD 13.2. Установочные образы сформированы для архитектур amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 и riscv64. Дополнительно подготовлены сборки для систем виртуализации (QCOW2, VHD, VMDK, raw) и облачных окружений Amazon EC2, Google Compute Engine и Vagrant.
🔥14👍2
В ядре Linux выявлены две уязвимости (CVE-2023-1281, CVE-2023-1829), позволяющие локальному пользователю поднять свои привилегии в системе.
Для проведения атаки требуются полномочия на создание и изменение классификаторов трафика, доступные при наличии прав CAP_NET_ADMIN, которые можно получить при возможности создания пространств имён идентификаторов пользователя (user namespace). Проблемы проявляются начиная с ядра 4.14 и устранены в ветке 6.2.
Уязвимости вызваны обращением к памяти после её освобождения (use-after-free) в коде классификаторе трафика tcindex, входящего в состав подсистемы QoS (Quality of service) ядра Linux.
Для проведения атаки требуются полномочия на создание и изменение классификаторов трафика, доступные при наличии прав CAP_NET_ADMIN, которые можно получить при возможности создания пространств имён идентификаторов пользователя (user namespace). Проблемы проявляются начиная с ядра 4.14 и устранены в ветке 6.2.
Уязвимости вызваны обращением к памяти после её освобождения (use-after-free) в коде классификаторе трафика tcindex, входящего в состав подсистемы QoS (Quality of service) ядра Linux.
🌚13
Выпуск минималистичного дистрибутива Tiny Core Linux 14
Опубликован релиз минималистичного Linux дистрибутива Tiny Core Linux 14.0, который может работать на системах с 48 Мб ОЗУ. Графическое окружение дистрибутива построено на основе X-сервера Tiny X, тулкита FLTK и оконного менеджера FLWM. Дистрибутив загружается целиком в ОЗУ и работает из памяти. В новом выпуске произведено обновление системных компонентов, включая ядро Linux 6.1.2, glibc 2.36, gcc 12.2.0, binutils 2.39, e2fsprogs 1.46.5, util-linux 2.38.1, busybox 1.36.0.
Загрузочный iso-образ занимает всего 17 МБ. Для 64-разрядных систем подготовлена сборка CorePure64, размером 23 МБ. Дополнительно поставляется сборка CorePlus (248 МБ), в которую входит ряд дополнительных пакетов, таких как набор оконных менеджеров (FLWM, JWM, IceWM, Fluxbox, Hackedbox, Openbox), инсталлятор с возможностью установки дополнительных расширений, а также готовый набор инструментов для обеспечения выхода в сеть, включая менеджер для настройки Wifi-соединений.
Опубликован релиз минималистичного Linux дистрибутива Tiny Core Linux 14.0, который может работать на системах с 48 Мб ОЗУ. Графическое окружение дистрибутива построено на основе X-сервера Tiny X, тулкита FLTK и оконного менеджера FLWM. Дистрибутив загружается целиком в ОЗУ и работает из памяти. В новом выпуске произведено обновление системных компонентов, включая ядро Linux 6.1.2, glibc 2.36, gcc 12.2.0, binutils 2.39, e2fsprogs 1.46.5, util-linux 2.38.1, busybox 1.36.0.
Загрузочный iso-образ занимает всего 17 МБ. Для 64-разрядных систем подготовлена сборка CorePure64, размером 23 МБ. Дополнительно поставляется сборка CorePlus (248 МБ), в которую входит ряд дополнительных пакетов, таких как набор оконных менеджеров (FLWM, JWM, IceWM, Fluxbox, Hackedbox, Openbox), инсталлятор с возможностью установки дополнительных расширений, а также готовый набор инструментов для обеспечения выхода в сеть, включая менеджер для настройки Wifi-соединений.
👍20🌚5
Обладатели грантов выбраны из более чем тысячи поступивших заявок. Отбор проводил экспертный совет, в который вошли руководители компаний, вовлечённых в разработку открытого ПО. Проектам будут выплачены гранты размером 20 тысяч долларов.
Выбранные проекты:
- analogjs/analog - обвязка для создания web-приложений и сайтов на базе фреймворка Angular.
- Atri-Labs/atrilabs-engine - web-фреймворк для языка Python.
- bigskysoftware/htmx - библиотека для доступа к AJAX, CSS Transitions, WebSockets и Server Sent Events из HTML.
- code-hike/codehike - утилиты для оформления кода для блогов, слайдшоу и документации.
- DioxusLabs/dioxus - Rust-библиотека для построения GUI в стиле React.
- EddieHubCommunity/LinkFree - открытая альтернатива LinkTree для создания профилей со ссылками.
- FashionFreedom/Seamly2D - программа для создания выкроек.
- fastai/nbdev - использование Jupyter Notebooks для быстрой разработки ПО.
- formbricks/formbricks - инструментарий для проведения опросов.
- GyulyVGC/sniffnet - кросс-платформенное приложение для мониторинга и анализа трафика.
- JessicaTegner/pypandoc - утилита для конвертации документов, обвязка над pandoc.
- mockoon/mockoon - инструментарий для разработки REST API.
- nuxt/nuxt - фреймворк для разработки web-приложений.
- responsively-org/responsively-app - утилита для упрощения разработки адаптивных web-страниц.
- simonw/datasette - инструментарий для анализа и публикации данных.
- spyder-ide/spyder - среда для разработки научных приложений на Python.
- strawberry-graphql/strawberry - Python-библиотека с поддержкой GraphQL.
- termux/termux-app - эмулятор терминала для Android.
- TimothyStiles/poly - пакет для исследований в области синтетической биологии.
- trpc/trpc - инструментарий для упрощения создания Web API.
Выбранные проекты:
- analogjs/analog - обвязка для создания web-приложений и сайтов на базе фреймворка Angular.
- Atri-Labs/atrilabs-engine - web-фреймворк для языка Python.
- bigskysoftware/htmx - библиотека для доступа к AJAX, CSS Transitions, WebSockets и Server Sent Events из HTML.
- code-hike/codehike - утилиты для оформления кода для блогов, слайдшоу и документации.
- DioxusLabs/dioxus - Rust-библиотека для построения GUI в стиле React.
- EddieHubCommunity/LinkFree - открытая альтернатива LinkTree для создания профилей со ссылками.
- FashionFreedom/Seamly2D - программа для создания выкроек.
- fastai/nbdev - использование Jupyter Notebooks для быстрой разработки ПО.
- formbricks/formbricks - инструментарий для проведения опросов.
- GyulyVGC/sniffnet - кросс-платформенное приложение для мониторинга и анализа трафика.
- JessicaTegner/pypandoc - утилита для конвертации документов, обвязка над pandoc.
- mockoon/mockoon - инструментарий для разработки REST API.
- nuxt/nuxt - фреймворк для разработки web-приложений.
- responsively-org/responsively-app - утилита для упрощения разработки адаптивных web-страниц.
- simonw/datasette - инструментарий для анализа и публикации данных.
- spyder-ide/spyder - среда для разработки научных приложений на Python.
- strawberry-graphql/strawberry - Python-библиотека с поддержкой GraphQL.
- termux/termux-app - эмулятор терминала для Android.
- TimothyStiles/poly - пакет для исследований в области синтетической биологии.
- trpc/trpc - инструментарий для упрощения создания Web API.
👍7❤2🔥2
AMD представила открытый проект openSIL для разработки прошивок
В рамках проекта AMD openSIL развивается набор открытых библиотек, содержащих компоненты для упрощения создания прошивок.
➡️ Идея в выносе кода для инициализации оборудования в отдельные, независимо тестируемые и сопровождаемые, библиотеки openSIL, которые написаны на распространённом языке Си и могут статически связываться с основными прошивками без задействования специфичных протоколов.
Предоставляемый набор библиотек позволяет быстро и просто добавить поддержку необходимого оборудования в типовые UEFI-прошивки, а также альтернативные прошивки, созданные на базе платформ CoreBoot, oreboot, FortiBIOS и Project µ. Проект избавляет разработчиков от необходимости раздельного сопровождения прошивок для конкретного оборудования и изначально развивается как открытый и прозрачно развиваемый инструментарий, что также позволит повысить безопасность прошивок, упростить тестирование, обеспечить независимую верификацию, унифицировать отслеживание ошибок и уязвимостей.
➡️ AMD openSIL включает три базовые библиотеки, рассчитанные на статическое связывание во время компиляции:
- xSIM (x86 Silicon Initialization Libraries) - предоставляет API для базовой инициализации хост-платформы, включая инициализацию DRAM, JEDEC и контроллеров памяти.
- xPRF (x86 Platform Reference Library) - сервисы для инициализации специфичных аппаратных компонентов, таких как GPIO и SMM.
- xUSL (x86 Utilities & Services Library) - вспомогательные внутренние обработчики, используемые в библиотеках xSIM и xPRF, и недоступные для вызова из прошивок.
В рамках проекта AMD openSIL развивается набор открытых библиотек, содержащих компоненты для упрощения создания прошивок.
Предоставляемый набор библиотек позволяет быстро и просто добавить поддержку необходимого оборудования в типовые UEFI-прошивки, а также альтернативные прошивки, созданные на базе платформ CoreBoot, oreboot, FortiBIOS и Project µ. Проект избавляет разработчиков от необходимости раздельного сопровождения прошивок для конкретного оборудования и изначально развивается как открытый и прозрачно развиваемый инструментарий, что также позволит повысить безопасность прошивок, упростить тестирование, обеспечить независимую верификацию, унифицировать отслеживание ошибок и уязвимостей.
- xSIM (x86 Silicon Initialization Libraries) - предоставляет API для базовой инициализации хост-платформы, включая инициализацию DRAM, JEDEC и контроллеров памяти.
- xPRF (x86 Platform Reference Library) - сервисы для инициализации специфичных аппаратных компонентов, таких как GPIO и SMM.
- xUSL (x86 Utilities & Services Library) - вспомогательные внутренние обработчики, используемые в библиотеках xSIM и xPRF, и недоступные для вызова из прошивок.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🌚3