Энтузиастам предоставлен доступ к редакции ОС 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
В новом выпуске:
- Встроена математическая библиотека, функции для которой перенесены из библиотеки musl 1.2.3.
- Браузерный движок Gecko обновлён до версии 2.47.4.
- В PostScript-драйвере улучшена поддержка spool-файлов, в которых хранятся данные о задании, выводимом на печать.
- Добавлен файл windows.ui.composition.idl с определениями Windows.UI.Composition.*.
- Закрыты отчёты об ошибках, связанные с работой игр: The Westerner, Team Fortress Arcade, Pixel Force: Left 4 Dead, Inquisitor, My Place, DiRT Rally 2.0, Matrix Awakens MegaCity Unreal Engine 5.1 demo, Hogwarts Legacy, Pro Evolution Soccer 2008.
- Закрыты отчёты об ошибках, связанные с работой приложений: Pepakura viewer, 3D Mark 2001SE, Watchtower Library 2016, Bria Solo, The Bat! 9.3.4.12, LDAP Explorer.
- Встроена математическая библиотека, функции для которой перенесены из библиотеки musl 1.2.3.
- Браузерный движок Gecko обновлён до версии 2.47.4.
- В PostScript-драйвере улучшена поддержка spool-файлов, в которых хранятся данные о задании, выводимом на печать.
- Добавлен файл windows.ui.composition.idl с определениями Windows.UI.Composition.*.
- Закрыты отчёты об ошибках, связанные с работой игр: The Westerner, Team Fortress Arcade, Pixel Force: Left 4 Dead, Inquisitor, My Place, DiRT Rally 2.0, Matrix Awakens MegaCity Unreal Engine 5.1 demo, Hogwarts Legacy, Pro Evolution Soccer 2008.
- Закрыты отчёты об ошибках, связанные с работой приложений: Pepakura viewer, 3D Mark 2001SE, Watchtower Library 2016, Bria Solo, The Bat! 9.3.4.12, LDAP Explorer.
👍18🔥3❤2
- Реализовано автоматическое раскрытие формы редактирования при добавлении новой строки для первичного и внешнего ключей, а также ограничений UNIQUE и EXCLUDE.
- В серверном режиме добавлена возможность монтирования совместного хранилища.
- В настройках клавиатурных комбинаций добавлен вывод примечания для клавиш активации элемента (Accesskey).
- Предоставлена возможность развёртывания серверов PostgreSQL в Google Cloud.
- Добавлена поддержка API BigAnimal v3.
- Обеспечено копирование в буфер обмена полного имени при нажатии Ctrl+C при просмотре дерева со структурой объекта.
- Добавлена опция для создания ограничений "UNIQUE NULLS NOT DISTINCT".
- Осуществлён переход с библиотеки psycopg2 на psycopg3. Обновлены версии SQLAlchemy, Flask, Flask-SQLAlchemy. Прекращено использование Bootstrap и jQuery.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
В ядре Linux 6.2 выявлена уязвимость (CVE-2023-1998), приводящая к отключению защиты от атак класса Spectre v2, позволяющих получить доступ к памяти других процессов, выполняемых в разных потоках SMT или Hyper Threading, но на одном физическом ядре процессора. Уязвимость, среди прочего, может использоваться для организации утечки данных между виртуальными машинами в облачных системах. Проблема затрагивает только ядро Linux 6.2 и вызвана некорректной реализацией оптимизаций, призванных снизить значительные накладные расходы при применении защиты от Spectre v2. Уязвимость устранена в экспериментальной ветке ядра Linux 6.3.
🌚10👍3