Выпуск репозитория пакетов 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

Доступна альфа-версия Qt 6.0

Компания Qt Company объявила о переводе ветки Qt 6 на стадию альфа-тестирования. Qt 6 включает значительные архитектурные изменения, а для сборки требуется компилятор, поддерживающий стандарт C++17. Релиз намечен на 1 декабря 2020 года. Ключевые особенности Qt 6: Абстрагированный графический API, не зависящий от 3D API операционной системы. Ключевым компонентом нового графического стека Qt является движок рендеринга сцен, использующий прослойку RHI (Rendering Hardware Interface) для обеспечения работы приложений Qt Quick не только с OpenGL, но и поверх API Vulkan, Metal и Direct 3D. Модуль Qt Quick 3D с API для создания интерфейсов пользователя на базе Qt Quick, сочетающих элементы 2D и … Читать далее Доступна альфа-версия Qt 6.0

Facebook развивает TransCoder для перевода кода с одного языка программирования на другой

Инженеры из Facebook опубликовали транскомпилятор TransCoder, использующий методы машинного обучения для преобразование исходных текстов с одного высокоуровневого языка программирования на другой. В настоящее время предоставлена поддержка трансляции кода между языками Java, C++ и Python. Например, TransCoder позволяет преобразовать исходные тексты на Java в код на Python, а код на Python в исходные тексты на Java. Наработки проекта реализуют на практике теоретические изыскания по созданию нейронной сети для эффективной ав томатической транскомпиляции кода и распространяются под лицензией Creative Commons Attribution-NonCommercial 4.0, разрешающей применение только для некоммерческих целей. Реализация системы машинного обучения построена на базе Pytorch. Для загрузки предложены две готовые модели: … Читать далее Facebook развивает TransCoder для перевода кода с одного языка программирования на другой

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

После года разработки представлен значительный выпуск языка программирования Python 3.9. Python 3.9 стал первым выпуском после перехода проекта на новый цикл подготовки и сопровождения релизов. Новые значительные выпуски теперь будут формироваться раз в год, а корректирующие обновления выпускаться раз в два месяца. Каждая значительная ветка будет поддерживаться в течение полутора лет, после чего ещё три с половиной года для неё будут формироваться исправления с устранением уязвимостей. Работа над новой веткой теперь начинается за пять месяцев до релиза очередной ветки, т.е. одновременно с выпуском Python 3.9 началось альфа-тестирование ветки Python 3.10. Ветка Python 3.10 будет находиться на стадии альфа-выпусков в течение … Читать далее Выпуск языка программирования Python 3.9