Релиз шрифтового движка FreeType 2.10.3

Представлен релиз FreeType 2.10.3, модульного шрифтового движка, предоставляющего единый API для унификации обработки и вывода шрифтовых данных в различных векторных и растровых форматах. Из измененений выделяется: Улучшена поддержка глифов TrueType с перекрывающимися контурами. При инициализации включена по умолчанию фильтрация для экранов LCD. Выполнена синхронизация кода автоматического хинтинга с ttfautohint. Добавлена поддержка сборки с использованием инструментария Meson. Улучшен код растеризатора и переработан код цветовой компенсации. Добавлена поддержка компиляторов Intel (icc). Источник: http://www.opennet.ru/opennews/art.shtml?num=53867 Читать далее Релиз шрифтового движка FreeType 2.10.3

Выпуск Brython 3.9, реализации языка Python для web-браузеров

Опубликован релиз проекта Brython 3.9 (Browser Python) с реализацией языка программирования Python 3 для выполнения на стороне web-браузера, позволяющей использовать Python вместо JavaScript для разработки скриптов для Web. Код проекта написан на языке Python и распространяется под лицензией BSD. Новый выпуск примечателен обеспечением совместимости с Python 3.9 и обновлением стандартной библиотеки. Подключив библиотеки brython.js и brython_stdlib.js, web-разработчик может использовать язык Python для определения логики работы сайта на стороне клиента, применяя Python вместо JavaScript. Для включения Python-кода на страницы используется тег ‹script› с mime-типом «text/python». Допускается как встраивание кода на страницу, так и загрузка внешних скриптов (‹script type=»text/python» src=»test.py»›). Из скрипта … Читать далее Выпуск Brython 3.9, реализации языка Python для web-браузеров

Выпуск Wine 5.19 и Wine staging 5.19

Состоялся экспериментальный выпуск открытой реализации WinAPI — Wine 5.19. С момента выпуска версии 5.18 было закрыто 27 отчётов об ошибках и внесено 380 изменений. Наиболее важные изменения: Движок Mono обновлён до версии 5.1.1 с поддержкой средств форматирования текста из WPF (Windows Presentation Foundation). Библиотека KERNEL32 преобразована в формат PE. Добавлен криптопровайдер DSS, предоставляющий функции для хэширования и создания/проверки цифровых подписей с использованием алгоритмов SHA и DSS (Digital Signature Standard). В новую реализацию консоли (conhost) добавлена поддержка операций с окнами и возможность создания консольного окна в стиле wineconsole. Улучшена обработка исключений. Закрыты отчёты об ошибках, связанные с работой игр и приложений: … Читать далее Выпуск Wine 5.19 и Wine staging 5.19

Выпуск репозитория пакетов pkgsrc 2020Q3

Разработчики проекта NetBSD представили релиз репозитория пакетов pkgsrc-2020Q3, который стал 68 по счёту выпуском проекта. Система pkgsrc была создана 22 года назад на основе портов FreeBSD и в настоящее время используется по умолчанию для управления коллекцией дополнительных приложений в NetBSD и Minix, в качестве дополнительного средства распространения пакетов pkgsrc также применяется пользователями Solaris/illumos и macOS. В общем виде Pkgsrc поддерживает 23 платформы, включая AIX, FreeBSD, OpenBSD, DragonFlyBSD, HP-UX, Haiku, IRIX, Linux, QNX и UnixWare. В репозитории предложено более 22 тысяч пакетов. По сравнению с прошлым выпуском добавлен 241 новый пакет, обновлены версии 1713 пакетов, удалены 115 пакетов. В новом выпуске … Читать далее Выпуск репозитория пакетов pkgsrc 2020Q3

Выпуск NTP-серверов NTPsec 1.2.0 и Сhrony 4.0 с поддержкой защищённого протокола NTS

Комитет IETF (Internet Engineering Task Force), занимающийся развитием протоколов и архитектуры интернета, завершил формирование RFC для протокола NTS (Network Time Security) и опубликовал связанную с ним спецификацию под идентификатором RFC 8915. RFC получил статус «Предложенного стандарта», после чего начнётся работа по приданию RFC статуса чернового стандарта (Draft Standard), фактически означающего полную стабилизацию протокола и учёт всех высказанных замечаний. Стандартизация NTS является важным шагом для повышения безопасности сервисов синхронизации точного времени и защиты пользователей от атак, имитирующих NTP-сервер, к которому подключается клиент. Манипуляции злоумышленников, связанные с установкой неверного времени, могут использоваться для нарушения безопасности других протоколов, учитывающих время, таких как TLS. … Читать далее Выпуск NTP-серверов NTPsec 1.2.0 и Сhrony 4.0 с поддержкой защищённого протокола NTS

Доступен Snek 1.5, Python-подобный язык программирования для встраиваемых систем

Кит Паккард (Keith Packard), активный разработчик Debian, лидер проекта X.Org и создатель множества X-расширений, включая XRender, XComposite и XRandR, опубликовал новый выпуск языка программирования Snek 1.5, который можно рассматривать как упрощённый вариант языка Python, адаптированный для использования на встраиваемых системах, на которых недостаточно ресурсов для использования MicroPython и CircuitPython. Snek не претендует на полноценную поддержку языка Python, но может использоваться на чипах, имеющих всего 2КБ ОЗУ, 32 КБ Flash-памяти и 1КБ EEPROM. Код проекта распространяется под лицензией GPLv3. Сборки подготовлены для Linux, Windows и macOS. Потребность в новом языке возникла в ходе преподавательской практики Кита Паккарда, который хотел бы использовать … Читать далее Доступен Snek 1.5, Python-подобный язык программирования для встраиваемых систем

Выпуск сервера приложений NGINX Unit 1.20.0

Состоялся выпуск сервера приложений NGINX Unit 1.20, в рамках которого развивается решение для обеспечения запуска web-приложений на различных языках программирования (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js и Java). Под управлением NGINX Unit может одновременно выполняться несколько приложений на разных языках программирования, параметры запуска которых можно изменять динамически без необходимости правки файлов конфигурации и перезапуска. Код написан на языке Си и распространяется под лицензией Apache 2.0. С особенностями NGINX Unit можно познакомиться в анонсе первого выпуска. В новой версии для языка Python реализована поддержка программного интерфейса ASGI (Asynchronous Server Gateway Interface), который разработан как замена WSGI, нацеленная на обеспечение взаимодействия серверов, … Читать далее Выпуск сервера приложений NGINX Unit 1.20.0

Выпуск системы обнаружения атак Suricata 6.0

После года разработки организация OISF (Open Information Security Foundation) опубликовала релиз системы обнаружения и предотвращения сетевых вторжений Suricata 6.0, которая предоставляет средства инспектирования различных видов трафика. В конфигурациях Suricata допустимо задействование базы сигнатур, развиваемой проектом Snort, а также наборов правил Emerging Threats и Emerging Threats Pro. Исходные тексты проекта распространяются под лицензией GPLv2. Основные изменения: Начальная поддержка HTTP/2. Поддержка протоколов RFB и MQTT, включая возможность определения протокола и ведения лога. Возможность ведения лога для протокола DCERPC. Значительное повышение производительности ведения лога через подсистему EVE, обеспечивающую вывод событий в формате JSON. Ускорение достигнуто благодаря задействованию нового построитель сток JSON, написанного на … Читать далее Выпуск системы обнаружения атак Suricata 6.0

Выпуск языка программирования Rust 1.47

Опубликован релиз 1.47 языка системного программирования Rust, основанного проектом Mozilla. Язык сфокусирован на безопасной работе с памятью, обеспечивает автоматическое управление памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime. Автоматическое управление памятью в Rust избавляет разработчика от ошибок при манипулировании указателями и защищает от проблем, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п. Для распространения библиотек, обеспечения сборки и управления зависимостями проектом развивается пакетный менеджер Cargo. Для размещения библиотек поддерживается репозиторий crates.io. Основные новшества: … Читать далее Выпуск языка программирования Rust 1.47

LinkedIn выпустила релиз системы каталогизации данных DataHub 0.5.0

Социальная сеть LinkedIn опубликовала релиз DataHub 0.5.0, системы каталогизации и учёта взаимосвязей различных данных на предприятиях. DataHub представляет интерес для широкого спектра специалистов, работающих с данными — Data Engineers, Data Scientists, Security Officers и т.д. Система была открыта LinkedIn ранее и вобрала в себя многолетние наработки компании в вопросах структурирования данных и управления информационными активами. Код написан на TypeScript и Java и распространяется под лицензией Apache 2.0. В новой версии, помимо исправленных ошибок, представлена модель метаданных для удобной каталогизации моделей машинного обучения. Источник: http://www.opennet.ru/opennews/art.shtml?num=53855 Читать далее LinkedIn выпустила релиз системы каталогизации данных DataHub 0.5.0

Выпуск графического редактора GIMP 2.10.22

Представлен выпуск графического редактора GIMP 2.10.22, в котором продолжено оттачивание функциональности и повышение стабильности ветки 2.10. Для установки доступен пакет в формате flatpak (пакет в формате snap пока не обновлён). Кроме исправления ошибок в GIMP 2.10.22 представлены следующие улучшения: Добавлена поддержка импорта и экспорта изображений формате AVIF (AV1 Image Format), в котором задействованы технологии внутрикадрового сжатия из формата кодирования видео AV1. Контейнер для распространения сжатых данных в AVIF полностью аналогичен HEIF. AVIF поддерживает как изображения в HDR (High Dynamic Range) и цветовом пространстве Wide-gamut, так и в стандартном динамическом диапазоне (SDR). AVIF претендует на роль формата для эффективного хранения изображений … Читать далее Выпуск графического редактора GIMP 2.10.22

Выпуск музыкального плеера mpz 1.0

Опубликован первый стабильный выпуск музыкального плеера mpz, оптимизированного для работы с большими локальными коллекциями музыки. Предложенный в mpz подход вдохновлён функцией «album list» в Foobar2000. Основной особенностью является трёхпанельный интерфейс, в котором можно создавать плейлисты из каталогов и переключаться между плейлистами. При воспроизведении используются звуковые кодеки, установленные в ОС (подключаются через QtMultimedia). Код написан на С++ с использованием библиотеки Qt и распространяется под лицензией GPLv3. Бинарные сборки подготовлены для Windows и Linux-дистрибутивов openSUSE, Debian, Fedora, Ubuntu, CentOS и Mageia. Среди особенностей также отмечается возможность использования интернет-радио со списками воспроизведения в форматах m3u и pls, поддержка CUE, возможность удалённого управления плеером … Читать далее Выпуск музыкального плеера mpz 1.0

Выпуск DXVK 1.7.2, реализации Direct3D 9/10/11 поверх API Vulkan

Сформирован выпуск прослойки DXVK 1.7.2, предоставляющей реализацию DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 и 11, работающую через трансляцию вызовов в API Vulkan. Для использования DXVK требуется наличие драйверов с поддержкой API Vulkan 1.1, таких как Mesa RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 и AMDVLK. DXVK может применяться для запуска 3D-приложений и игр в Linux при помощи Wine, выступая в качестве более высокопроизводительной альтернативы встроенных в Wine реализаций Direct3D 9/10/11, работающих поверх OpenGL. Основные изменения: Устранено серьёзное регрессивное изменение в реализации D3D9, приводившее к крахам во многих играх. Устранены крахи при использовании D3D9 вместе с Vulkan-драйвером AMDVLK. Добавлено обходное … Читать далее Выпуск DXVK 1.7.2, реализации Direct3D 9/10/11 поверх API Vulkan

Выпуск Red Hat Enterprise Linux 7.9 и Oracle Linux 7.9

Компания Red Hat выпустила дистрибутив Red Hat Enterprise Linux 7.9 (о новой версии неделю назад объявлено только на портале access.redhat.com, в списке рассылки и в разделе пресс-релизов анонс так и не появился). Установочные образы RHEL 7.9 доступны для загрузки только зарегистрированным пользователям Red Hat Customer Portal и подготовлены для архитектур x86_64, IBM POWER7+, POWER8 (big endian и little endian) и IBM System z. Исходные тексты пакетов можно загрузить из Git-репозитория проекта CentOS. Ветка RHEL 7.x сопровождается параллельно с веткой RHEL 8.x и будет поддерживаться до июня 2024 года. Первая стадия поддержки для ветки RHEL 7.x, подразумевающая включение функциональных улучшений, завершена. … Читать далее Выпуск Red Hat Enterprise Linux 7.9 и Oracle Linux 7.9

Доступна Calla, платформа для проведения аудио/видеоконференций в форме RPG-игры

Проект Calla развивает систему для проведения аудио- и видеоконференций, позволяющую одновременно говорить нескольким участникам. Обычно при проведении online-конференций возможность говорить предоставляется только одному участнику, а одновременные дискуссии проблематичны. В Calla для организации естественного общения, при котором одновременно могут говорить несколько человек, предложено использовать навигацию в форме RPG-игры. Проект написан на JavaScript, использует наработки свободной платформы Jitsi Meet и распространяется под лицензией MIT. Изюминка предложенного подхода в том, что громкость и направление звука устанавливаются в зависимости от положения и расстояния участников относительно друг друга. Повороты влево и вправо меняют позицию источника стереозвука, что упрощает разделение голосов и делает общение более естественным. … Читать далее Доступна Calla, платформа для проведения аудио/видеоконференций в форме RPG-игры

В Chrome началась активация IETF QUIC и HTTP/3

Компания Google сообщила о начале замены собственной редакции протокола QUIC на вариант, развиваемый в спецификации IETF. Применявшийся в Chrome вариант QUIC от Google в некоторых деталях отличается от варианта из спецификаций IETF. При этом Chrome поддерживает оба варианта протокола, но по умолчанию до сих пор использовал свой вариант QUIC. С сегодняшнего дня 25% пользователей стабильной ветки Chrome переключены на использование IETF QUIC и в ближайшее время доля таких пользователей будет увеличена. По статистике Google по сравнению с HTTP поверх TCP+TLS 1.3 протокол IETF QUIC показал снижение задержек при поиске в Google Search на 2% и уменьшение времени ребуферизации в YouTube … Читать далее В Chrome началась активация IETF QUIC и HTTP/3

Открыты исходные тексты GitHub Docs

GitHub объявил об открытии исходных текстов, обеспечивающих работу сервиса docs.github.com, а также опубликовал размещённую там документацию в формате Markdown. Код может использоваться для создания интерактивных разделов для просмотра и навигации по документации проекта, изначально оформленной в формате Markdown и переведённой на разные языки. Пользователи также могут предлагать свои правки и новые документы. Кроме GitHub указанный код также используется проектами Atom и Electron для организации структурированного доступа к документации. Код написан на JavaScript и открыт под лицензией MIT, а документация и прочие данные доступны под лицензией CC-BY. Источник: http://www.opennet.ru/opennews/art.shtml?num=53848 Читать далее Открыты исходные тексты GitHub Docs

Релиз Chrome 86

Компания Google представила релиз web-браузера Chrome 86. Одновременно доступен стабильный выпуск свободного проекта Chromium, выступающего основой Chrome. Браузер Chrome отличается использованием логотипов Google, наличием системы отправки уведомлений в случае краха, возможностью загрузки модуля Flash по запросу, модулями для воспроизведения защищённого видеоконтента (DRM), системой автоматической установки обновлений и передачей при поиске RLZ-параметров. Следующий выпуск Chrome 87 запланирован на 17 ноября. Основные изменения в Chrome 86: Добавлена защита от небезопасной отправки форм ввода на страницах, загруженных по HTTPS, но отправляющих данные по HTTP, что создаёт угрозу перехвата и подмены данных при совершении MITM-атак. Защита сводится к трём изменениям: Отключено автозаполнение любых смешанных … Читать далее Релиз Chrome 86

Решение проблемы с прекращением работы Twitter в Firefox

Компания Mozilla опубликовала инструкцию по решению проблемы, приводящей к невозможности открыть Twitter в Firefox (показывается ошибка или пустая страница). Проблема проявляется начиная с Firefox 81, но затрагивает лишь часть пользователей. В качестве обходного пути для возобновления возможности открытия Twitter рекомендуется на странице «about:serviceworkers» найти блок «Origin: https://twitter.com» и отключить его, нажав кнопку «Unregister». Проблему также решает отключение поддержки ServiceWorkers через деактивацию параметра dom.serviceWorkers.enabled в about:config. Источник: http://www.opennet.ru/opennews/art.shtml?num=53845 Читать далее Решение проблемы с прекращением работы Twitter в Firefox

Представлен фреймворк для разработки 2D-игр NasNas

Проектом NasNas развивается модульный фреймворк для разработки 2D-игр на языке С++, использующий для отрисовки библиотеку SFML и сфокусированный на играх в стиле пиксельной графики. Код написан на C++17 и распространяется под лицензией Zlib. Поддерживается работа в Linux, Windows и Android. Имеется обвязка для языка Python. В качестве примера приводится игра History Leaks, созданная для конкурса GameBoy JAM. Во фреймворк входит несколько независимых модулей: Core и Data — базовые модули, включающие основные классы и данные. Reslib — классы для обработки и загрузки игровых ресурсов. ECS — классы BaseEntity и Components, позволяющие подключать такую функциональность, как графика, симуляция физических процессов и обработка … Читать далее Представлен фреймворк для разработки 2D-игр NasNas

Выпуск браузера Ephemeral 7, развиваемого проектом elementary OS

Опубликован выпуск web-браузера Ephemeral 7, развиваемого командой разработчиков elementary OS специально для данного дистрибутива Linux. Для разработки использован язык Vala, GTK3+ и движок WebKitGTK (проект не является ответвлением от Epiphany). Код распространяется под лицензией GPLv3. Готовые сборки подготовлены только для elementary OS (рекомендованная цена $9, но можно выбрать произвольную сумму, в том числе 0). Из исходных текстов браузер может быть собран и для других дистрибутивов. По умолчанию браузер запускается в режиме инкогнито, в котором блокируются все внешние Cookie, выставляемые рекламными блоками, виджетами социальных сетей и любым внешним JavaScript-кодом. Установленные текущим сайтом Cookie, содержимое локального хранилища и история просмотра сохраняются до … Читать далее Выпуск браузера Ephemeral 7, развиваемого проектом elementary OS