Intel открыл кодировщик видео AV1, оптимизированный для перекодирования на лету

Компания Intel опубликовала исходные тексты проекта SVT-AV1 (Scalable Video Technology AV1) с реализацией альтернативного кодировщика для формата кодирования видео AV1, в котором задействованы присутствующие в современных CPU Intel средства аппаратного распараллеливания вычислений. SVT-AV1 дополнил ранее открытый кодировщик SVT-HEVC, основанный на тех же технологиях. В ближайшее время также ожидается открытие кода кодировщика SVT-VP9. Код открыт под лицензией BSD. Кодировщик оформлен в виде библиотеки, которую можно использовать в окружениях Linux, Windows и macOS. Проект нацелен на достижение уровня производительности, пригодного для перекодирования видео на лету и применения в сервисах, отдающих видео по запросу (VOD). Из-за усложнения применяемых в AV1 алгоритмов, для кодирования … Читать далее Intel открыл кодировщик видео AV1, оптимизированный для перекодирования на лету

В 29 Android-приложениях для работы с камерой и фото выявлен вредоносный код

Компания Trend Micro выявила в каталоге Google Play 29 программ для работы с камерой и обработки изображений, выполняющих скрытые вредоносные действия. Три вредоносных приложения насчитывают более миллиона загрузок (Pro Camera Beauty, Cartoon Art Photo и Emoji Camera), одно — более 500 тысяч загрузок (Artistic effect Filter), а семь — от 100 до 500 тысяч загрузок. В сумме выявленные вредоносные приложения были загружены 4.3 млн. раз. В части приложений присутствовал код для показа рекламных заставок, отображаемых после разблокировки экрана телефона. Подстановка всплывающего окна с рекламой осуществлялась фоновым обработчиком и производилась независимо от запуска приложений, поэтому большинство пользователей не связывали появление подобной … Читать далее В 29 Android-приложениях для работы с камерой и фото выявлен вредоносный код

В eBPF найдена возможность обхода защиты ядра Linux от атаки Spectre

В ядре Linux найдена уязвимость (CVE-2019-7308), позволяющая обойти защиту от проведения атак класса Spectre v1 через использование подсистемы eBPF. Проблема устранена в выпусках ядра 4.19.19 и 4.20.6, но в дистрибутивах пока остаётся неисправленной (Debian, RHEL, SUSE, Ubuntu). Для чтения данных из привилегированных областей памяти при помощи атаки Spectre v1 необходимо наличие в привилегированном коде определённой последовательности команд. Подобные сочетания команд были удалены из ядра Linux, но разработчики не учли то, что подсистема eBPF позволяет инициировать выполнение в контексте ядра произвольных BPF-программ. Через манипуляцией с байткодом BPF атакующий может добиться выполнения JIT-компилятором eBPF необходимого для совершения атаки Spectre v1 сочетания машинных … Читать далее В eBPF найдена возможность обхода защиты ядра Linux от атаки Spectre

Intel открыл кодировщик видео AV1, оптимизированный перекодирования на лету

Компания Intel опубликовала исходных тексты проекта SVT-AV1 (Scalable Video Technology AV1) с реализацией альтернативного кодировщика для формата кодирования видео AV1, в котором задействованы присутствующие в современных CPU Intel средства аппаратного распараллеливания вычислений. SVT-AV1 дополнил ранее открытый кодировщик SVT-HEVC, основанный на тех же технологиях. В ближайшее время также ожидается открытие кода кодировщика SVT-VP9. Код открыт под лицензией BSD. Кодировщик оформлен в виде библиотеки, которую можно использовать в окружениях Linux, Windows и macOS. Проект нацелен на достижение уровня производительности, пригодного для перекодирования видео на лету и применения в сервисах, отдающих видео по запросу (VOD). Из-за усложнения применяемых в AV1 алгоритмов, для кодирования … Читать далее Intel открыл кодировщик видео AV1, оптимизированный перекодирования на лету

Проект RustPython развивает реализацию интерпретатора Python на языке Rust

Shing Lyu, один из разработчиков движка Servo и участник перевода на Rust CSS-движка Firefox, развивает проект RustPython по созданию интерпретатора языка программирования Python, написанного на языке Rust. Проект нацелен на обеспечение совместимости с CPython 3.5.0 и более новыми выпусками. RustPython состоит из парсера кода на Python в абстрактное синтаксическое дерево (AST), компилятора AST в байткод и виртуальной машины для выполнения байткода. Для оценки текущего состояния разработки запущена web-демонтрация на основе интерпретатора, скомпилированного в WebAssembly. Код распространяется под лицензией MIT. Источник. Читать далее Проект RustPython развивает реализацию интерпретатора Python на языке Rust

Выпуск GNU Binutils 2.32

Представлен релиз набора системных утилит GNU Binutils 2.32, в состав которого входят такие программы, как GNU linker, GNU assembler, nm, objdump, strings, strip. В новой версии: Добавлена поддержка 32-разрядной процессорной архитектуры C-SKY (ABIv2), развиваемой одноимённой китайской компанией для создания SoC для различных потребительских устройств. Для работы требуется наличие glibc 2.29, gcc 9.0 и ядра Linux 4.20; В ассемблер для систем x86 добавлены опции: «-mvexwig=[0|1]» для управления кодированием игнорируемых (WIG, VEX.W-ignored) VEX-инструкций и «-mx86-used-note=[yes|no]» для генерации примечаний к свойствам; В ассемблере для MIPS добавлена поддержка инструкций Loongson EXTensions R2 (EXT2) и Loongson EXTensions (EXT), а также расширений Loongson Content Address Memory … Читать далее Выпуск GNU Binutils 2.32

Выпуск дистрибутива SystemRescueCd 6.0.0

Представлен релиз SystemRescueCd 6.0.0, специализированного LiveCD-дистрибутива на основе Arch Linux, предназначенного для восстановления системы после сбоя. В качестве графического окружения используется Xfce. Размер iso-образа — 931 Мб. Новая версия примечательна уходом от использования в качестве основы наработок дистрибутива Gentoo в пользу пакетной базы Arch Linux. Для сборки задействован набор скриптов archiso. Размер загрузочного образа увеличен с 585 Мб до 931 Мб. 32-разрядные сборки заменены на 64-разрядные (x86_64). Поддержка 32-разрядных систем прекращена. Графическое окружение основано на Xorg Server 1.20.3 и Xfce 4.12. Для настройки раскладки клавиатуры добавлена загрузочная опция «setkmap=xx». Обновлены версии компонентов, включая ядро Linux 4.19.19, e2fsprogs-1.44.5, xfsprogs-4.19.0, btrfs-progs-4.19.1, gparted-0.33.0 … Читать далее Выпуск дистрибутива SystemRescueCd 6.0.0

Релиз дистрибутива для создания домашних кинотеатров LibreELEC 9.0

Представлен выпуск проекта LibreELEC 9.0, в рамках которого развивается форк дистрибутива для создания домашних кинотеатров OpenELEC. Интерфейс пользователя построен на основе медиацентра Kodi. Для загрузки подготовлены образы для работы с USB-накопителя или SD-карты (32- и 64-разрядные x86, Raspberry Pi 1/2/3, различные устройства на чипах Rockchip и Amlogic). При помощи LibreELEC можно превратить любой компьютер в медиацентр, работать с которым не сложнее, чем с DVD-проигрывателем или телеприставкой. Основной принцип дистрибутива «всё просто работает», для получения полностью готового к работе окружения достаточно просто загрузить LibreELEC с Flash-накопителя. Пользователю нет необходимости заботиться о поддержании системы в актуальном состоянии — в дистрибутиве используется система … Читать далее Релиз дистрибутива для создания домашних кинотеатров LibreELEC 9.0

Пятый альфа-выпуск инсталлятора Debian 10 "Buster"

Доступен пятый альфа-выпуск инсталлятора следующего значительного релиза Debian 10 «Buster». По сравнению с четвёртым альфа-выпуском представлены следующие изменения: На установочном носителей для архитектуры amd64 добавлена начальная поддержка верифицированной загрузки (UEFI Secure Boot). Для обеспечения работы Secure Boot задействован загрузчик Shim, заверенный цифровой подписью от компании Microsoft (shim-signed), в сочетании с заверением ядра и загрузчика grub (grub-efi-amd64-signed) собственным сертификатом проекта (shim выступает как прослойка для использования дистрибутивом собственных ключей). Подобное решение также применяется в RHEL, SUSE, Fedora, Ubuntu и многих других дистрибутивах Linux; Удалена поддержка ReiserFS; В btrfs-progs добавлена поддержка сжатия ZSTD (libzstd); Ядро Linux обновлено до версии 4.19; Для верифицированный … Читать далее Пятый альфа-выпуск инсталлятора Debian 10 "Buster"

JavaScript обогнал Java в рейтинге предпочтений разработчиков HackerRank

Компания HackerRank, специализирующаяся на проведении конкурсов среди разработчиков и найме программистов, опубликовала результаты (PDF) online-опроса более 71 тыс. разработчиков ПО, проживающих в более чем 100 странах. Аналогичный опрос проводился год назад. Некоторые интересные тенденции: JavaScript обогнал Java в рейтинге наиболее известных языков: 73% разработчиков заявили, что знают JavaScript, при этом о знании Java сообщили 71% опрошенных. Год назад JavaScript набрал 68%, а Java — 71%. Язык Си набрал 67%, Python — 57%, C++ — 55%, PHP — 38%. Среди языков, которые разработчики хотели бы изучить, лидируют Go, Kotlin и Python. По сравнению с прошлым годом, заметно уменьшился интерес к изучению … Читать далее JavaScript обогнал Java в рейтинге предпочтений разработчиков HackerRank

Выпуск платформы Lutris 0.5 для упрощения доступа к играм из Linux

Состоялся выпуск игровой платформы Lutris 0.5, предоставляющей инструменты для упрощения установки, настройки и управления играми в Linux. Код проекта написан на языке Python и распространяется под лицензией GPLv3. Каждая игра в Lutris привязывается к сценарию загрузки и обработчику, описывающему окружение для запуска игры. Lutris предоставляет готовые профили с оптимальными настройками для запуска игр под управлением Wine. Кроме Wine игры могут запускаться при помощи эмуляторов игровых консолей, таких как RetroArch, Dosbox, FS-UAE, ScummVM, MESS и Dolphin. Runtime-компоненты для запуска игр поставляются проектом и не привязываются к используемому дистрибутиву. Runtime представляет собой независимый от дистрибутива набор библиотек, включающий компоненты из SteamOS и … Читать далее Выпуск платформы Lutris 0.5 для упрощения доступа к играм из Linux

WebRender для видеокарт AMD/Intel и защита от MITM-атак в Firefox

В ночных сборках Firefox, на базе которых формируется релиз Firefox 67, расширено применение системы композитинга Servo WebRender, которая теперь включена по умолчанию для некоторых GPU AMD (CIK, VI, GFX9) и Intel (HD Graphics P530/530/630, UHD Graphics 630, Iris Pro Graphics P555). В настоящее время по умолчанию заявлена поддержка лишь отдельных видеокарт, но по мере тестирования список будет расширяться. Напомним, что ранее WebRender был предложен для тестирования только пользователям видеокарт NVIDIA. Реализация WebRender написана на языке Rust и позволяет вынести на сторону GPU операции отрисовки содержимого страницы. При использовании WebRender вместо встроенной в движок Gecko системы композитинга, обрабатывающей данные при помощи … Читать далее WebRender для видеокарт AMD/Intel и защита от MITM-атак в Firefox

Mail.ru прекратил поддержку Linux-клиента для своего облачного хранилища

Текущий Linux-клиент «Облака Mail.ru» больше не может подключиться к хранилищу. Программа требует обновления до новой версии, которой нет, и не ожидается, так как страница поддержки информирует: «К сожалению, мы больше не поддерживаем ПК-клиент Облака для Linux». Предлагаемое ныне клиентское ПО для Linux было выпущено в 2016 году и с тех пор не обновлялось. В качестве альтернативы возможен доступ к хранилищу по протоколу WebDAV, например, через файловый менеджер Nautilus или FUSE-модули (fusedav, webdavfs, davfs2, MARC-FS). Источник. Читать далее Mail.ru прекратил поддержку Linux-клиента для своего облачного хранилища

Выпуск OpenWrt 18.06.2

Подготовлено обновление дистрибутива OpenWrt 18.06.2, ориентированного на применение в различных сетевых устройствах, таких как маршрутизаторы и точки доступа. OpenWrt поддерживает множество различных платформ и архитектур и обладает системой сборки, позволяющей просто и удобно производить кросс-компиляцию, включая в состав сборки различные компоненты, что позволяет легко сформировать адаптированную под конкретные задачи готовую прошивку или образ диска с желаемым набором предустановленных пакетов. Сборки сформированы для 35 целевых платформ. Из изменений в OpenWrt 18.06.2 отмечается обновление ядра Linux до выпусков 4.9.152 и 4.14.95 (ранее поставлялись 4.9.120 и 4.14.63), устранение проблем в системе сборки, улучшение поддержки IPv6 и исправление накопившихся уязвимостей в ядре Linux, Glibc, … Читать далее Выпуск OpenWrt 18.06.2

Выпуск системной библиотеки Glibc 2.29

После шести месяцев разработки опубликован релиз системной библиотеки GNU C Library (glibc) 2.29, которая полностью следует требованиям стандартов ISO C11 и POSIX.1-2008. В состав нового выпуска включены исправления от 55 разработчиков. Из реализованных в Glibc 2.29 улучшений можно отметить: Добавлена функция getcpu(), позволяющая получить сведения о используемых в настоящий момент CPU и узлах NUMA; Для разработчиков дистрибутивов предложены сборочные команды «make localedata» и «make install-locale-files», дающие возможность собрать и установить все имеющиеся локали в форме раздельного набора каталогов с файлами; В математические функции exp, exp2, log, log2, pow, sinf, cosf, sincosf и tanf внесены неспецифичные для конкретных аппаратных платформ оптимизации; … Читать далее Выпуск системной библиотеки Glibc 2.29

Первый стабильный выпуск Corretto 8, LTS-дистрибутива Java 8 от Amazon

Компания Amazon опубликовала первый готовый к промышленному применению релиз проекта Corretto 8, рамках которого на основе OpenJDK подготовлен дистрибутив Java 8. Продукт распространяется бесплатно и доступен в исходных текстах под лицензией GPLv2. Готовые сборки поставляются для Linux (Amazon Linux 2, Debian/Ubuntu, RHEL/CentOS), Windows и macOS, и сформированы для архитектур aarch64 и x86_64. Дополнительно подготовлен готовый образ для использования в контейнерах Docker. Ключевой целью проекта является продолжение сопровождение ветки Java 8 после прекращения компанией Oracle публичного выпуска обновлений для Oracle JDK 8 (начиная с января 2019 компания Oracle публикует обновления для Java 8 только в рамках расширенной платной поддержки по подписке). … Читать далее Первый стабильный выпуск Corretto 8, LTS-дистрибутива Java 8 от Amazon

Проект Cloud Patron развивает открытую альтернативу Patreon

Компания Portal Cloud опубликовала исходные тексты web-приложения Cloud Patron, позволяющего на собственном сервере развернуть независимый сервис совместного финансирования своего проекта, похожий по оформлению на Patreon. Cloud Patron обеспечивает управление подписками для ежемесячных отчислений средств на поддержание проекта, но в отличие от Patreon не является платформой и ограничен только одним проектом (подразумевается, что каждый проект без посредников размещает интерфейс сбора средств у себя). Код проекта написан на языке Go и поставляется под лицензией MIT. Для быстрой установки подготовлен образ для Docker. Система приёма и отправки платежей с кредитных и дебетовых карт организована с задействованием финансового сервиса Stripe (используется модуль stripe-go). В … Читать далее Проект Cloud Patron развивает открытую альтернативу Patreon

Выпуск дистрибутива для создания межсетевых экранов OPNsense 19.1

После 6 месяцев разработки представлен выпуск дистрибутива для создания межсетевых экранов OPNsense 19.1, который является ответвлением от проекта pfSense, созданным с целью сформировать полностью открытый дистрибутив, который мог бы обладать функциональностью на уровне коммерческих решений для развёртывания межсетевых экранов и сетевых шлюзов. В отличие от pfSense, проект позиционируется как неподконтрольный одной компании, развиваемый при непосредственном участии сообщества и обладающий полностью прозрачным процессом разработки, а также предоставляющий возможность использования любых своих наработок в сторонних продуктах, в том числе коммерческих. Исходные тексты компонентов дистрибутива, а также используемые для сборки инструменты, распространяются под лицензией BSD. Сборки подготовлены в форме LiveCD и системного образа … Читать далее Выпуск дистрибутива для создания межсетевых экранов OPNsense 19.1

Компания Intel опубликовала библиотеку для шумоподавления и фильтрации изображений

Компания Intel представила первый экспериментальный выпуск библиотеки oidn (Open Image Denoise), предлагающей коллекцию фильтров для устранения шумов на изображениях, подготовленных с использованием систем рендеринга на основе трассировки лучей. Библиотека развивается как часть более крупного проекта Intel Rendering Framework, нацеленного на разработку средств программной визуализации научных расчётов (SDVis (Software Defined Visualization), включающих библиотеку трассировки лучей Embree, систему фотореалистичной отрисовки GLuRay, платформу распределённой трассировки лучей OSPRay и систему программной растеризации OpenSWR. Код написан на языке С++ и опубликован под лицензией Apache 2.0. Целью библиотеки Open Image Denoise является предоставление высококачественных, эффективных и простых в использовании функций шумоподавления, которые можно применять для повышения … Читать далее Компания Intel опубликовала библиотеку для шумоподавления и фильтрации изображений

Развиваемая проектом openSUSE система управления контейнерами Kubic адаптирована для ARM64

Разработчики openSUSE сообщили об обеспечении поддержки архитектуры AArch64 в инструментарии Kubic, позволяющем развернуть и поддерживать кластер для запуска приложений в изолированных контейнерах. Для загрузки предлагается iso-образ (1.1 Гб), предоставляющие готовое решение для создания систем CaaS (Container as a Service) на серверных платах с процессорами на базе архитектуры AArch64. Решение собирается из единой кодовой базы, также используемой для формирования сборок для архитектуры x86_64. Из ограничений редакции для AArch64 отмечается недоступность некоторых пакетов, специфичных для систем x86_64, например, не поддерживается kubernetes-dashboard. Базовый загрузочный образ сформирован для 64-разрядных ARM-плат с поддержкой UEFI c достаточно большим объёмом ОЗУ (более 1 Гб), таких как Overdrive … Читать далее Развиваемая проектом openSUSE система управления контейнерами Kubic адаптирована для ARM64

Выпуск СУБД TimescaleDB 1.2

Представлен выпуск СУБД TimescaleDB 1.2, предназначенной для хранения и обработки данных в форме временного ряда (срезы значений параметров через заданные промежутки времени, запись образует время и набор соответствующих этому времени значений). Подобная форма хранения оптимальна для таких применений как системы мониторинга, торговые платформы, системы сбора метрик и состояний датчиков. Предоставляются средства для интеграции с проектом Grafana и Prometheus. Проект TimescaleDB реализован в виде расширения к PostgreSQL и распространяется под лицензией Apache 2.0. Новый выпуск примечателен изменением модели лицензирования. Помимо ранее применяемой свободной лицензии Apache 2.0, часть кода с расширенными возможностями теперь поставляется под отдельной проприетарной лицензией Timescale (TSL), не допускающей … Читать далее Выпуск СУБД TimescaleDB 1.2