Опубликован новый значительный выпуск дистрибутива OpenWrt 22.03.0, ориентированного на применение в сетевых устройствах, таких как маршрутизаторы, коммутаторы и точки доступа. OpenWrt поддерживает множество различных платформ и архитектур и обладает системой сборки, позволяющей просто и удобно производить кросс-компиляцию, включая в состав сборки различные компоненты. Изменения в OpenWrt 22.03.0:
- По умолчанию задействовано новое приложение для управления межсетевым экраном - fw4 (Firewall4), основанное на пакетном фильтре nftables.
- Добавлена поддержка более 180 новых устройств, в том числе 15 устройств на базе чипа MediaTek MT7915 с поддержкой Wi-Fi 6 (IEEE 802.11ax). Общее число поддерживаемых устройств достигло 1580.
- Продолжен перевод целевых платформ на использование подсистемы ядра DSA, предоставляющей средства для настройки и управления каскадами соединённых между собой Ethernet-коммутаторов, применяя механизмы для настройки обычных сетевых интерфейсов (iproute2, ifconfig).
И другие изменения.
- По умолчанию задействовано новое приложение для управления межсетевым экраном - fw4 (Firewall4), основанное на пакетном фильтре nftables.
- Добавлена поддержка более 180 новых устройств, в том числе 15 устройств на базе чипа MediaTek MT7915 с поддержкой Wi-Fi 6 (IEEE 802.11ax). Общее число поддерживаемых устройств достигло 1580.
- Продолжен перевод целевых платформ на использование подсистемы ядра DSA, предоставляющей средства для настройки и управления каскадами соединённых между собой Ethernet-коммутаторов, применяя механизмы для настройки обычных сетевых интерфейсов (iproute2, ifconfig).
И другие изменения.
🔥17👎1
Опубликовано экспериментальное браузерное дополнение uBO Minus с реализацией варианта uBlock Origin, переведённого на API declarativeNetRequest, использование которого предписано в третьей версии манифеста Chrome.
Дополнение использует возможности встроенного в браузер движка для фильтрации содержимого и не требует при установке предоставления полномочий для перехвата и изменения всех данных сайтов. В дополнении пока отсутствует всплывающая панель и страницы настройки параметров, а функциональность ограничена блокировкой сетевых запросов.
Кроме того, представлен экспериментальный вариант дополнения для блокировки рекламы AdGuard - AdGuardMV3, также переведённый на API declarativeNetRequest и способный работать в браузерах, поддерживающих только третью редакцию манифеста Chrome. Прототип предоставляет всю необходимую обычным пользователям функциональность для блокировки рекламы, но отстаёт от дополнения для второй редакции манифеста по своим расширенным возможностям.
Дополнение использует возможности встроенного в браузер движка для фильтрации содержимого и не требует при установке предоставления полномочий для перехвата и изменения всех данных сайтов. В дополнении пока отсутствует всплывающая панель и страницы настройки параметров, а функциональность ограничена блокировкой сетевых запросов.
Кроме того, представлен экспериментальный вариант дополнения для блокировки рекламы AdGuard - AdGuardMV3, также переведённый на API declarativeNetRequest и способный работать в браузерах, поддерживающих только третью редакцию манифеста Chrome. Прототип предоставляет всю необходимую обычным пользователям функциональность для блокировки рекламы, но отстаёт от дополнения для второй редакции манифеста по своим расширенным возможностям.
👍17🤔1
Microsoft объявила о начале тестирования кандидата в релизы Linux-версии СУБД SQL Server 2022 (RC 0). Установочные пакеты подготовлены для RHEL и Ubuntu. Для загрузки также доступны готовые образы контейнеров с SQL Server 2022, основанные на дистрибутивах RHEL и Ubuntu. Для Windows тестовый выпуск SQL Server 2022 был сформирован 23 августа.
Отмечается, что помимо общих новых возможностей, в SQL Server 2022 RC 0 также предложено несколько специфичных для Linux улучшений. В частности, добавлена поддержка аутентификации с использованием Azure Active Directory (AAD), обеспечена возможность изменения параметра REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT для распределённых групп доступности, предоставлена поддержка средств аналитики Azure Synapse Link.
Отмечается, что помимо общих новых возможностей, в SQL Server 2022 RC 0 также предложено несколько специфичных для Linux улучшений. В частности, добавлена поддержка аутентификации с использованием Azure Active Directory (AAD), обеспечена возможность изменения параметра REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT для распределённых групп доступности, предоставлена поддержка средств аналитики Azure Synapse Link.
👍11👎3🤔3🔥1
Бен Коттон, занимающий в Red Hat должность Fedora Program Manager, объявил о намерении перевести Fedora Linux по умолчанию на пакетный менеджер DNF5. В Fedora Linux 39 планируется заменить пакеты dnf, libdnf и dnf-cutomatic на инструментарий DNF5 и новую библиотеку libdnf5. Предложение пока не рассмотрено комитетом FESCo, отвечающим за техническую часть разработки дистрибутива Fedora.
Проект DNF5 нацелен на унификацию имеющихся низкоуровневых библиотек, переписывание на языке С++ остающихся на Python компонентов управления пакетами и вынос базовой функциональности в отдельную библиотеку libdnf5 с созданием вокруг этой библиотеки обвязки для сохранения Python API.
Использование языка С++ вместо Python позволит избавиться от большого числа зависимостей, сократить размер инструментария и повысить производительность.
Проект DNF5 нацелен на унификацию имеющихся низкоуровневых библиотек, переписывание на языке С++ остающихся на Python компонентов управления пакетами и вынос базовой функциональности в отдельную библиотеку libdnf5 с созданием вокруг этой библиотеки обвязки для сохранения Python API.
Использование языка С++ вместо Python позволит избавиться от большого числа зависимостей, сократить размер инструментария и повысить производительность.
🔥27👍3
Состоялся экспериментальный выпуск открытой реализации WinAPI - Wine 7.17. С момента выпуска версии 7.16 было закрыто 18 отчётов об ошибках и внесено 228 изменений.
- В DirectWrite добавлена поддержка верхних диапазонов кодов (плоскостей) Unicode.
- В драйвере Vulkan началась реализация поддержки WoW64, прослойки для запуска 32-разрядных программ в 64-разрядной Windows.
- Закрыты отчёты об ошибках, связанные с работой игр: Endless Online, Wiggles, Earth 2150, Summoner, Battle Realms: Zen Edition, Riot Vanguard, Liar-soft Visual Novel, BioShock, Wizard101, Construction Set Extender.
- Закрыты отчёты об ошибках, связанные с работой приложений: Visual Studio Community 2022, Ice Cream Calculator, foobar2000, msys2, 7-Zip, WinRAR.
- В DirectWrite добавлена поддержка верхних диапазонов кодов (плоскостей) Unicode.
- В драйвере Vulkan началась реализация поддержки WoW64, прослойки для запуска 32-разрядных программ в 64-разрядной Windows.
- Закрыты отчёты об ошибках, связанные с работой игр: Endless Online, Wiggles, Earth 2150, Summoner, Battle Realms: Zen Edition, Riot Vanguard, Liar-soft Visual Novel, BioShock, Wizard101, Construction Set Extender.
- Закрыты отчёты об ошибках, связанные с работой приложений: Visual Studio Community 2022, Ice Cream Calculator, foobar2000, msys2, 7-Zip, WinRAR.
👍10
Valve открыла центры по ремонту Steam Deck
Valve объявила об открытии специальных центров по ремонту Steam Deck по гарантии. Все проблемные консоли будут доставляться в эти центры для диагностики и ремонта с заменой комплектующих.
Ремонт по гарантии бесплатный. Если же на поломку не распространяется гарантия, например, стик на консоли погрызла собака, то в центре по ремонту предложат починить устройство, но за некоторую плату. Если пользователь на это не согласен, то компания отправит устройство обратно пользователю, а также порекомендует воспользоваться комплектующими для ремонта и руководствами от iFixit.
Valve объявила об открытии специальных центров по ремонту Steam Deck по гарантии. Все проблемные консоли будут доставляться в эти центры для диагностики и ремонта с заменой комплектующих.
Ремонт по гарантии бесплатный. Если же на поломку не распространяется гарантия, например, стик на консоли погрызла собака, то в центре по ремонту предложат починить устройство, но за некоторую плату. Если пользователь на это не согласен, то компания отправит устройство обратно пользователю, а также порекомендует воспользоваться комплектующими для ремонта и руководствами от iFixit.
👍16🔥4
Обновление Debian 11.5 и 10.13
Опубликовано пятое корректирующее обновление дистрибутива Debian 11, в которое включены накопившиеся обновления пакетов и устранены недоработки в инсталляторе. Выпуск включает 58 обновлений с устранением проблем со стабильностью и 53 обновления с устранением уязвимостей.
-Обновлены до свежих стабильных версий пакеты clamav, grub2, grub-efi-*-signed, mokutil, nvidia-graphics-drivers*, nvidia-settings.
- Добавлен пакет cargo-mozilla для поддержки сборки новых версий firefox-esr и thunderbird.
- В пакете krb5 в качестве Pkinit CMS Digest задействован алгоритм SHA256.
- В systemd добавлена поддержка определения гостевых систем ARM64 Hyper-V и окружений OpenStack в KVM на системах ARM.
- Удалены 22 пакета c PHP-библиотеками (включая, php-embed, php-markdown, php-react-http, ratchetphp, reactphp-*), оставшиеся без сопровождения и использовавшиеся только в ранее удалённом пакете movim (платформа для создания децентрализованных социальных сетей, использующая протокол XMPP).
📌Одновременно доступен новый выпуск предыдущей стабильной ветки Debian 10.13 "Buster", в который включено 79 обновлений с устранением проблем со стабильностью и 79 обновлений с устранением уязвимостей. Это финальное обновление ветки Debian 10, время штатного сопровождения которой истекло. Дальнейшее формирование обновлений для ветки Debian 10 будет производиться не командами Debian Security Team и Debian Release Team, а отдельной группой разработчиков LTS Team, созданной из энтузиастов и представителей компаний, заинтересованных в длительной поставке обновлений для Debian. В рамках цикла LTS выпуск обновлений для Debian 10 будет осуществляться до 30 июня 2024 года и будет распространяться только на архитектуры i386, amd64, armel, armhf и arm64.
Опубликовано пятое корректирующее обновление дистрибутива Debian 11, в которое включены накопившиеся обновления пакетов и устранены недоработки в инсталляторе. Выпуск включает 58 обновлений с устранением проблем со стабильностью и 53 обновления с устранением уязвимостей.
-Обновлены до свежих стабильных версий пакеты clamav, grub2, grub-efi-*-signed, mokutil, nvidia-graphics-drivers*, nvidia-settings.
- Добавлен пакет cargo-mozilla для поддержки сборки новых версий firefox-esr и thunderbird.
- В пакете krb5 в качестве Pkinit CMS Digest задействован алгоритм SHA256.
- В systemd добавлена поддержка определения гостевых систем ARM64 Hyper-V и окружений OpenStack в KVM на системах ARM.
- Удалены 22 пакета c PHP-библиотеками (включая, php-embed, php-markdown, php-react-http, ratchetphp, reactphp-*), оставшиеся без сопровождения и использовавшиеся только в ранее удалённом пакете movim (платформа для создания децентрализованных социальных сетей, использующая протокол XMPP).
📌Одновременно доступен новый выпуск предыдущей стабильной ветки Debian 10.13 "Buster", в который включено 79 обновлений с устранением проблем со стабильностью и 79 обновлений с устранением уязвимостей. Это финальное обновление ветки Debian 10, время штатного сопровождения которой истекло. Дальнейшее формирование обновлений для ветки Debian 10 будет производиться не командами Debian Security Team и Debian Release Team, а отдельной группой разработчиков LTS Team, созданной из энтузиастов и представителей компаний, заинтересованных в длительной поставке обновлений для Debian. В рамках цикла LTS выпуск обновлений для Debian 10 будет осуществляться до 30 июня 2024 года и будет распространяться только на архитектуры i386, amd64, armel, armhf и arm64.
👍10🔥2
ГК «Астра» получила льготный кредит в 3,8 млрд рублей на адаптацию операционной системы Astra Linux
ГК «Астра», разработчику отечественной модификации Linux ОС Astra Linux, выдали льготный кредит на сумму ₽3,8 млрд под 5% годовых, сообщает газета «Ведомости» со ссылкой на представителей компании и Минцифры. Оператором кредита выступает «Сбербанк». Кредит ГК «Астра» стал самым крупным среди разработчиков.
ГК «Астра» должна вернуть взятые в кредит средства до 31 декабря 2026 года. Компания обещает потратить их на развитие ОС, её внедрение и адаптацию под требования заказчиков.
Планы ГК «Астра» включают импортозамещение IT-инфраструктуры клиентов и решение задач, появляющихся при переходе на продукты компании с ПО других вендоров, например, поддержка оборудования и упрощение процессов разработки и установки прикладного софта. Для этого будут создаваться региональные центры компетенций, расширится штат работников.
ГК «Астра», разработчику отечественной модификации Linux ОС Astra Linux, выдали льготный кредит на сумму ₽3,8 млрд под 5% годовых, сообщает газета «Ведомости» со ссылкой на представителей компании и Минцифры. Оператором кредита выступает «Сбербанк». Кредит ГК «Астра» стал самым крупным среди разработчиков.
ГК «Астра» должна вернуть взятые в кредит средства до 31 декабря 2026 года. Компания обещает потратить их на развитие ОС, её внедрение и адаптацию под требования заказчиков.
Планы ГК «Астра» включают импортозамещение IT-инфраструктуры клиентов и решение задач, появляющихся при переходе на продукты компании с ПО других вендоров, например, поддержка оборудования и упрощение процессов разработки и установки прикладного софта. Для этого будут создаваться региональные центры компетенций, расширится штат работников.
🤔27🤡18👍13
Исследователи обнаружили штамм вредоносного ПО для серверов и IoT-устройств на Linux
Исследователи AT&T Alien Labs выявили новое скрытное вредоносное ПО под названием Shikitega, которое способно заражать как серверы, так и устройства Интернета вещей на Linux. Оно использует многоступенчатую схему заражения, доставляя нагрузку по несколько сотен байтов за шаг, а также криптор Shikata Ga Nai.
Это обеспечивает полиморфизм, защищая код от статического анализа на основе сигнатур. Shikitega изменяет свой код каждый раз, когда проходит один из нескольких циклов декодирования. В качестве бэкдора применяется Mettle как облегчённый вариант Meterpreter, с дальнейшей эксплуатацией CVE-2021-4034 и CVE-2021-3493. Исполняемый файл вируса весит 376 байт.
📌Целью Shikitega является установка криптомайнера, но вредоносный код может использоваться и для доставки полезной нагрузки. Программа сбрасывает программное обеспечение XMRig для добычи криптовалюты Monero. Пакет Mettle позволяет управлять веб-камерой, красть учётные данные и работает на большом числе устройств.
AT&T не сообщила, как происходит первоначальное заражение, но отметила, что Shikitega использует две уязвимости Linux, обнаруженные в 2021 году.
Вредонос также использует решения облачного хостинга для хранения части своей полезной нагрузки, связываясь по IP-адресу вместо доменного имени.
Исследователи AT&T Alien Labs выявили новое скрытное вредоносное ПО под названием Shikitega, которое способно заражать как серверы, так и устройства Интернета вещей на Linux. Оно использует многоступенчатую схему заражения, доставляя нагрузку по несколько сотен байтов за шаг, а также криптор Shikata Ga Nai.
Это обеспечивает полиморфизм, защищая код от статического анализа на основе сигнатур. Shikitega изменяет свой код каждый раз, когда проходит один из нескольких циклов декодирования. В качестве бэкдора применяется Mettle как облегчённый вариант Meterpreter, с дальнейшей эксплуатацией CVE-2021-4034 и CVE-2021-3493. Исполняемый файл вируса весит 376 байт.
📌Целью Shikitega является установка криптомайнера, но вредоносный код может использоваться и для доставки полезной нагрузки. Программа сбрасывает программное обеспечение XMRig для добычи криптовалюты Monero. Пакет Mettle позволяет управлять веб-камерой, красть учётные данные и работает на большом числе устройств.
AT&T не сообщила, как происходит первоначальное заражение, но отметила, что Shikitega использует две уязвимости Linux, обнаруженные в 2021 году.
Вредонос также использует решения облачного хостинга для хранения части своей полезной нагрузки, связываясь по IP-адресу вместо доменного имени.
🤯16👍3
Инженер из VMware обнаружил значительное снижение производительности при использовании ядра Linux 5.19.
Тестирование виртуальной машины с ядром 5.19 в окружении гипервизора VMware ESXi показало снижение производительности вычислений на 70%, сетевых операций на 30% и действий с хранилищем на 13%, по сравнению с той же конфигурацией на базе ядра 5.18.
▪️Причина снижения производительности: изменение в коде защиты от атак класса Spectre v2 (spectre_v2=ibrs), реализованной на основе расширенных инструкций IBRS, позволяющих адаптивно разрешать и запрещать спекулятивное выполнение инструкций во время обработки прерываний, системных вызовов и переключений контекста.
Защита включена для блокирования недавно выявленной уязвимости Retbleed в механизме спекулятивного выполнения косвенных переходов CPU, позволяющей извлечь информацию из памяти ядра или организовать атаку на хост-систему из виртуальных машин.
После выключения защиты (spectre_v2=off) производительность возвращается на прежний уровень.
Тестирование виртуальной машины с ядром 5.19 в окружении гипервизора VMware ESXi показало снижение производительности вычислений на 70%, сетевых операций на 30% и действий с хранилищем на 13%, по сравнению с той же конфигурацией на базе ядра 5.18.
▪️Причина снижения производительности: изменение в коде защиты от атак класса Spectre v2 (spectre_v2=ibrs), реализованной на основе расширенных инструкций IBRS, позволяющих адаптивно разрешать и запрещать спекулятивное выполнение инструкций во время обработки прерываний, системных вызовов и переключений контекста.
Защита включена для блокирования недавно выявленной уязвимости Retbleed в механизме спекулятивного выполнения косвенных переходов CPU, позволяющей извлечь информацию из памяти ядра или организовать атаку на хост-систему из виртуальных машин.
После выключения защиты (spectre_v2=off) производительность возвращается на прежний уровень.
🤔11👍4
Опубликован свободный звуковой кодек FLAC 1.4
Спустя 9 лет с момента публикации прошлой значительной ветки представлена новая версия свободного кодека FLAC 1.4.0, обеспечивающего кодирование звука без потери качества. FLAC использует только методы кодирования без отбрасывания данных (lossless), что гарантирует полную сохранность изначального качества звукового потока и его идентичность с эталонным вариантом.
Методы сжатия без потерь позволяют уменьшить размер исходного звукового потока на 50-60%. Код библиотек распространяется под лицензией BSD.
Из наиболее важных изменений можно отметить:
- Добавлена поддержка кодирования и декодирования с разрядностью квантования 32 бит на выборку (bit-per-sample).
- Повышена эффективность сжатия на уровнях с 3 по 8 ценой небольшого снижения скорости кодирования из-за повышения точности вычисления автокорреляции. Увеличена скорость кодирования для уровней 0, 1 и 2. Немного улучшено сжатие на уровнях с 1 по 4 за счёт изменения адаптивной эвристики.
- Значительно повышена скорость сжатия на 64-разрядных процессорах ARMv8, благодаря задействованию инструкций NEON. Повышена производительность на процессорах x86_64, поддерживающих набор инструкций FMA.
- Изменены API и ABI библиотек libFLAC и libFLAC++ (при обновлении до версии 1.4 требуется пересборка приложений).
- Объявлен устаревшим и будет удалён в следующем выпуске плагин для XMMS.
- В библиотеке libFLAC и утилите flac предоставлена возможность ограничения минимального битрейта для FLAC-файлов, вплоть до одного бита на выборку (может быть полезным при организации live-вещания).
- Стало возможным кодирование файлов с частотой дискретизации до 1048575 Hz.
Спустя 9 лет с момента публикации прошлой значительной ветки представлена новая версия свободного кодека FLAC 1.4.0, обеспечивающего кодирование звука без потери качества. FLAC использует только методы кодирования без отбрасывания данных (lossless), что гарантирует полную сохранность изначального качества звукового потока и его идентичность с эталонным вариантом.
Методы сжатия без потерь позволяют уменьшить размер исходного звукового потока на 50-60%. Код библиотек распространяется под лицензией BSD.
Из наиболее важных изменений можно отметить:
- Добавлена поддержка кодирования и декодирования с разрядностью квантования 32 бит на выборку (bit-per-sample).
- Повышена эффективность сжатия на уровнях с 3 по 8 ценой небольшого снижения скорости кодирования из-за повышения точности вычисления автокорреляции. Увеличена скорость кодирования для уровней 0, 1 и 2. Немного улучшено сжатие на уровнях с 1 по 4 за счёт изменения адаптивной эвристики.
- Значительно повышена скорость сжатия на 64-разрядных процессорах ARMv8, благодаря задействованию инструкций NEON. Повышена производительность на процессорах x86_64, поддерживающих набор инструкций FMA.
- Изменены API и ABI библиотек libFLAC и libFLAC++ (при обновлении до версии 1.4 требуется пересборка приложений).
- Объявлен устаревшим и будет удалён в следующем выпуске плагин для XMMS.
- В библиотеке libFLAC и утилите flac предоставлена возможность ограничения минимального битрейта для FLAC-файлов, вплоть до одного бита на выборку (может быть полезным при организации live-вещания).
- Стало возможным кодирование файлов с частотой дискретизации до 1048575 Hz.
🔥25👍5
Дистрибутив Fedora Linux 37 перешёл на стадию бета-тестирования
Бета-выпуск ознаменовал переход на финальную стадию тестирования, при которой допускается только исправление критических ошибок. Релиз запланирован на 18 октября.
- Рабочий стол Fedora Workstation обновлён до выпуска GNOME 43, релиз которого ожидается 21 сентября.
- Архитектура ARMv7, также известная как ARM32 или armhfp, переведена в разряд устаревших.
- Файлы, входящие в RPM-пакеты, снабжены цифровыми подписями, которые могут использоваться для проверки целостности и защиты от подмены файлов при помощи подсистемы ядра IMA.
- Официально обеспечена поддержка платы Raspberry Pi 4, включая поддержку аппаратного ускорения графики для GPU V3D.
- Предложены две новые официальные редакции: Fedora CoreOS (атомарно обновляемое окружение для запуска изолированных контейнеров) и Fedora Cloud Base (образы для создания виртуальных машин, запускаемых в публичных и частных облачных окружениях).
И другие изменения.
Бета-выпуск ознаменовал переход на финальную стадию тестирования, при которой допускается только исправление критических ошибок. Релиз запланирован на 18 октября.
- Рабочий стол Fedora Workstation обновлён до выпуска GNOME 43, релиз которого ожидается 21 сентября.
- Архитектура ARMv7, также известная как ARM32 или armhfp, переведена в разряд устаревших.
- Файлы, входящие в RPM-пакеты, снабжены цифровыми подписями, которые могут использоваться для проверки целостности и защиты от подмены файлов при помощи подсистемы ядра IMA.
- Официально обеспечена поддержка платы Raspberry Pi 4, включая поддержку аппаратного ускорения графики для GPU V3D.
- Предложены две новые официальные редакции: Fedora CoreOS (атомарно обновляемое окружение для запуска изолированных контейнеров) и Fedora Cloud Base (образы для создания виртуальных машин, запускаемых в публичных и частных облачных окружениях).
И другие изменения.
🔥5
Представлен кросс-платформенный web-браузер Ladybird
Разработчики SerenityOS представили кросс-платформенный web-браузер Ladybird, основанный на движке LibWeb и JavaScript-интерпретаторе LibJS. Графический интерфейс основан на библиотеке Qt. Код написан на языке C++ и распространяется под лицензией BSD. Поддерживается работа в Linux, macOS, Windows (WSL), Android и Haiku.
Интерфейс оформлен в классическом стиле и поддерживает вкладки. Браузер построен с использованием собственного web-стека, который помимо LibWeb и LibJS включает библиотеку для отрисовки текста и 2D-графики LibGfx, движок для регулярных выражений LibRegex, XML-парсер LibXML, интерпретатор промежуточного кода WebAssembly (LibWasm), библиотеку для работы с Unicode LibUnicode, библиотеку для преобразования текстовых кодировок LibTextCodec, парсер для разметки Markdown (LibMarkdown) и библиотеку LibCore с общим набором полезных функций, таких как преобразование времени, ввода/вывод и обработка MIME-типов.
Браузер поддерживает основные web-стандарты и успешно проходит тесты Acid3. Имеется поддержка протоколов HTTP и HTTPS.
Разработчики SerenityOS представили кросс-платформенный web-браузер Ladybird, основанный на движке LibWeb и JavaScript-интерпретаторе LibJS. Графический интерфейс основан на библиотеке Qt. Код написан на языке C++ и распространяется под лицензией BSD. Поддерживается работа в Linux, macOS, Windows (WSL), Android и Haiku.
Интерфейс оформлен в классическом стиле и поддерживает вкладки. Браузер построен с использованием собственного web-стека, который помимо LibWeb и LibJS включает библиотеку для отрисовки текста и 2D-графики LibGfx, движок для регулярных выражений LibRegex, XML-парсер LibXML, интерпретатор промежуточного кода WebAssembly (LibWasm), библиотеку для работы с Unicode LibUnicode, библиотеку для преобразования текстовых кодировок LibTextCodec, парсер для разметки Markdown (LibMarkdown) и библиотеку LibCore с общим набором полезных функций, таких как преобразование времени, ввода/вывод и обработка MIME-типов.
Браузер поддерживает основные web-стандарты и успешно проходит тесты Acid3. Имеется поддержка протоколов HTTP и HTTPS.
👍12🔥5🤔4
В Ubuntu реализована возможность динамического получения отладочной информации
Разработчики дистрибутива Ubuntu представили сервис debuginfod.ubuntu.com, позволяющий при отладке поставляемых в дистрибутиве программ обойтись без установки отдельных пакетов с отладочной информацией из репозитория debuginfo.
При помощи нового сервиса возможна динамическая загрузка отладочных символов с внешнего сервера непосредственно во время отладки. Указанная возможность поддерживается начиная с выпуска GDB 10 и Binutils 2.34.
Отладочная информация предоставляется для пакетов из репозиториев main, universe, restricted и multiverse всех поддерживаемых выпусков Ubuntu.
▪️Обеспечивающий работу сервиса процесс debuginfod представляет собой HTTP-сервер для отдачи отладочной информации ELF/DWARF и исходных текстов.
Разработчики дистрибутива Ubuntu представили сервис debuginfod.ubuntu.com, позволяющий при отладке поставляемых в дистрибутиве программ обойтись без установки отдельных пакетов с отладочной информацией из репозитория debuginfo.
При помощи нового сервиса возможна динамическая загрузка отладочных символов с внешнего сервера непосредственно во время отладки. Указанная возможность поддерживается начиная с выпуска GDB 10 и Binutils 2.34.
Отладочная информация предоставляется для пакетов из репозиториев main, universe, restricted и multiverse всех поддерживаемых выпусков Ubuntu.
▪️Обеспечивающий работу сервиса процесс debuginfod представляет собой HTTP-сервер для отдачи отладочной информации ELF/DWARF и исходных текстов.
😁4
Cloudflare перевела свою сеть доставки контента на использование прокси Pingora, написанного на Rust. Новый прокси заменил конфигурацию на базе сервера NGINX с Lua-скриптами, и обрабатывает более триллиона запросов в день.
Переход на специализированный прокси позволил не только реализовать новые возможности и увеличить защищённость, но и привёл к значительному повышению производительности и экономии ресурсов - решение на базе Pingora не требует использования Lua, поэтому потребляет на 70% меньше ресурсов CPU и на 67% меньше памяти при обработке того же объёма трафика.
▪️Внедрение Pingora позволило в 160 раз сократить число операций установки новых соединений и повысить долю повторно используемых запросов с 87.1% до 99.92%.
Переход на специализированный прокси позволил не только реализовать новые возможности и увеличить защищённость, но и привёл к значительному повышению производительности и экономии ресурсов - решение на базе Pingora не требует использования Lua, поэтому потребляет на 70% меньше ресурсов CPU и на 67% меньше памяти при обработке того же объёма трафика.
▪️Внедрение Pingora позволило в 160 раз сократить число операций установки новых соединений и повысить долю повторно используемых запросов с 87.1% до 99.92%.
🔥15👍3