Вышел Calculate Linux 20

Увидел свет релиз дистрибутива Calculate Linux 20, который развивается русскоязычным сообществом, построен на основе Gentoo Linux, поддерживает непрерывный цикл выпуска обновлений и оптимизирован для быстрого развёртывания в корпоративной среде. Для загрузки доступны следующие редакции дистрибутива: Calculate Linux Desktop с рабочим столом KDE (CLD), MATE (CLDM), Cinnamon (CLDC), LXQt (CLDL) и Xfce (CLDX и CLDXE), Calculate Directory Server (CDS), Calculate Linux Scratch (CLS) и Calculate Scratch Server (CSS). Все версии дистрибутива распространяются в виде загрузочного Live-образа для систем x86_64 с возможностью установки на жесткий диcк или USB-накопитель (поддержка 32-разрядных архитектур прекращена). Calculate Linux совместим с портежами Gentoo, использует систему инициализации OpenRC … Читать далее Вышел Calculate Linux 20

Canonical выпустил multipass 1.0, инструментарий для развёртывания Ubuntu в виртуальных машинах

Компания Canonical представила первый стабильный выпуск инструментария multipass 1.0, предназначенного для упрощения установки различных версий Ubuntu в виртуальных машинах, запускаемых в системах виртуализации Linux, Windows и macOS. Multipass позволяет разработчику одной командой без дополнительных настроек запустить нужную версию Ubuntu в виртуальной машине, например, для экспериментов или проверки работы своего приложения. Для запуска виртуальной машины в Linux используется KVM, в Windows — Hyper-V, а в macOS — HyperKit on macOS. Также возможно использования для выполнения виртуальных машин VirtualBox. Код проекта написан на C++ и распространяется под лицензией GPLv3. Для быстрой установки multipass в Ubuntu подготовлен snap-пакет. Multipass самостоятельно извлекает необходимый образ … Читать далее Canonical выпустил multipass 1.0, инструментарий для развёртывания Ubuntu в виртуальных машинах

Опубликована система обмена сообщениями Mattermost 5.18

Представлен выпуск системы обмена сообщениями Mattermost 5.18, ориентированной на обеспечение коммуникации разработчиков и сотрудников предприятий. Код серверной части проекта написан на языке Go и распространяется под лицензией MIT. Web-интерфейс и мобильные приложения написаны на JavaScript с использованием React, десктоп-клиент для Linux, Windows и macOS построен на платформе Electron. В качестве СУБД могут применяться MySQL и Postgres. Mattermost позиционируется как открытая альтернатива системе организации коммуникаций Slack и позволяет получать и отправлять сообщения, файлы и изображения, отслеживать историю переговоров и получать уведомления на смартфоне или ПК. Поддерживаются подготовленные для Slack модули интеграции, а также предоставлена большая коллекция собственных модулей для интеграции с … Читать далее Опубликована система обмена сообщениями Mattermost 5.18

Выпуск дистрибутива Easy Buster 2.2, развиваемого автором Puppy Linux

Барри Каулер (Barry Kauler), основатель проекта Puppy Linux, представил экспериментальный дистрибутив Easy Buster 2.2, в котором предпринята попытка использования контейнерной изоляции вместе с технологиями Puppy Linux. Дистрибутив предлагает механизм Easy Containers для запуска приложений или всего рабочего стола в изолированном контейнере. Выпуск Easy Buster построен на пакетной базе Debian 10. Управление дистрибутивом производится через развиваемый проектом набор графических конфигураторов. Размер загрузочного образа 514МБ. Дистрибутив также примечателен работой по умолчанию с правами root, так как позиционируется как Live-система одного пользователя (опционально имеется возможность работы под непривилегированным пользователем ‘spot’), установкой в один каталог, атомарным обновлением дистрибутива (переключается активный каталог с системой) и … Читать далее Выпуск дистрибутива Easy Buster 2.2, развиваемого автором Puppy Linux

Доступен web-браузер Min 1.12

Опубликован релиз web-браузера Min 1.12, предлагающего минималистичный интерфейс, построенный вокруг манипуляций с адресной строкой. Браузер создан с использованием платформы Electron, позволяющей создавать обособленные приложения на основе движка Chromium и платформы Node.js. Интерфейс Min написан на JavaScript, CSS и HTML. Код распространяется под лицензией Apache 2.0. Сборки сформированы для Linux, macOS и Windows. Min поддерживает навигацию по открытым страницам через систему вкладок, предоставляющих такие функции как открытие новой вкладки рядом с текущей вкладкой, скрытие невостребованных вкладок (к которым пользователь не обращался определённое время), группировка вкладок и просмотр всех вкладок в виде списка. Имеются средства для построения списков отложенных задач/ссылок для чтения … Читать далее Доступен web-браузер Min 1.12

Релиз phpMyAdmin 5.0, web-интерфейса администрирования СУБД MySQL

Спустя шесть лет с момента формирования ветки 4.0 опубликован выпуск phpMyAdmin 5.0, web-интерфейса для администрирования СУБД MySQL и MariaDB. Приложение позволяет управлять БД, таблицами, столбцами, связями в БД, индексами, пользователями, правами доступа, выполнять SQL-запросы, импортировать и экспортировать данные, наглядно просматривать структуру, выполнять глобальный поиск по всей БД, преобразовывать хранимые данные (например, для просмотра сохранённых изображений) и т.п. Код проекта написан на языке PHP и поставляется под лицензией GPLv2. В новом выпуске: Прекращена поддержка старых веток PHP (5.5, 5.6, 7.0) и HHVM; Обеспечено отображение по умолчанию имён столбцов при экспорте в CSV; Добавлена новая тема оформления Metro; Реализовано автоматическое добавление индекса … Читать далее Релиз phpMyAdmin 5.0, web-интерфейса администрирования СУБД MySQL

Доступна система глубокого инспектирования пакетов nDPI 3.0

Проект ntop, развивающий инструменты для захвата и анализа трафика, опубликовал выпуск инструментария для глубокого инспектирования пакетов nDPI 3.0, продолжающего развитие библиотеки OpenDPI. Проект nDPI основан после безуспешной попытки передачи изменений в репозиторий OpenDPI, который остался без сопровождения. Код nDPI написан на языке Си и распространяется под лицензией LGPLv3. Проект позволяет определять в трафике используемые протоколы уровня приложения, анализируя характер сетевой активности без привязки к сетевым портам (может определять известные протоколы, обработчики которых принимают соединения на нестандартных сетевых портах, например, если http отдаётся не с 80 порта, или, наоборот, когда какую-то другую сетевую активность пытаются закамуфлировать под http через запуск на … Читать далее Доступна система глубокого инспектирования пакетов nDPI 3.0

Обновление MediaPipe, фреймворка для обработки видео и звука с использованием машинного обучения

Компания Google представила обновление фреймворка MediaPipe, предлагающего набор готовых функций для применения методов машинного обучения при обработке видео и звука в режиме реального времени. Например, MediaPipe можно использовать для распознавания лиц, отслеживания движения пальцев и рук, замены причёски, выявления наличия объектов и отслеживания их перемещения в кадре. Код проекта распространяется под лицензией Apache 2.0. Модели обрабатываются с использованием платформ машинного обучения TensorFlow и TFLite. Источник: http://www.opennet.ru/opennews/art.shtml?num=52094 Читать далее Обновление MediaPipe, фреймворка для обработки видео и звука с использованием машинного обучения

NVIDIA открыла фреймворк для ускорения кодирования и декодирования видео

Компания NVIDIA опубликовала исходные тексты фреймворка VPF (Video Processing Framework), предлагающего библиотеку на С++ и биндинги для языка Python с функциями для задействования средств GPU для аппаратного ускорения декодирования, кодирования и перекодирования видео, а также сопутствующих операций, таких как преобразование пиксельных форматов и цветовых пространств. Код открыт под лицензией Apache 2.0. Источник: http://www.opennet.ru/opennews/art.shtml?num=52093 Читать далее NVIDIA открыла фреймворк для ускорения кодирования и декодирования видео

Western Digital опубликовал специализированную ФС Zonefs для зонированных накопителей

Директор по программным разработкам компании Western Digital предложил в списке рассылки разработчиков ядра Linux новую файловую систему Zonefs, нацеленную на упрощение низкоуровневой работы с зонированными устройствами хранения. Zonefs связывает каждую зону в накопителе с отдельным файлом, который можно использовать для хранения данных в raw-режиме без манипуляции на уровне секторов и блоков. Zonefs не является POSIX-совместимой ФС и ограничена достаточно узкой областью применения, позволяющей приложениям использовать файловый API вместо прямого обращения к блочному устройству при помощи ioctl. Связанные с зонами файлы требуют выполнения операций последовательной записи, начиная с конца файла (запись в режиме дополнения). Предоставляемые в Zonefs файлы могут применяться для … Читать далее Western Digital опубликовал специализированную ФС Zonefs для зонированных накопителей

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

После года разработки опубликован релиз Ruby 2.7.0, динамического объектно-ориентированного языка программирования, отличающегося высокой эффективностью разработки программ и вобравшего в себя лучшие черты Perl, Java, Python, Smalltalk, Eiffel, Ada и Lisp. Код проекта распространяется под лицензиями BSD («2-clause BSDL») и «Ruby», которая ссылается на последний вариант лицензии GPL и полностью совместима с GPLv3. Ruby 2.7 является седьмым значительным выпуском, подготовленным в рамках планового процесса разработки, подразумевающего отведение года на подготовку функциональных улучшений и формирование каждые 2-3 месяца корректирующих выпусков. Основные улучшения: Экспериментальная поддержка сопоставлений с образцом (Pattern matching), позволяющих перебрать заданный объект и назначить значение, если имеется совпадение с образцом. case … Читать далее Выпуск языка программирования Ruby 2.7.0

Релиз PyPy 7.3, реализации Python, написанной на языке Python

Сформирован релиз проекта PyPy 7.3, в рамках которого развивается реализации языка Python, написанной на языке Python (используется статически типизированное подмножество RPython, Restricted Python). Выпуск подготовлен одновременно для веток PyPy2.7 и PyPy3.6, обеспечивающих поддержку синтаксиса Python 2.7 и Python 3.6. Выпуск доступен для Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 или ARMv7 с VFPv3), macOS (x86_64), OpenBSD, FreeBSD и Windows (x86). Особенностью PyPy является использование JIT-компилятора, на лету транслирующего некоторые элементы в машинный код, что позволяет обеспечить высокий уровень производительности — при выполнении некоторых операций PyPy в несколько раз обгоняет классическую реализацию Python на языке Си (CPython). Ценой высокой производительности и … Читать далее Релиз PyPy 7.3, реализации Python, написанной на языке Python

Выпуск сборочной системы Bazel 2.0

Доступен выпуск открытого сборочного инструментария Bazel 2.0, развиваемого инженерами из Google и используемого для сборки большинства внутренних проектов данной компании. Bazel обеспечивает сборку проекта, запуская необходимые компиляторы и тесты. Поддерживается сборка и тестирование кода на Java, C++, Objective-C, Python, Rust, Go и многих других языках, а также сборка мобильных приложений для Android и iOS. Код проекта распространяется под лицензией Apache 2.0. Значительное изменение версии связано с добавлением изменений, нарушающих обратную совместимость. Начиная с Bazel 2.0 включены по умолчанию режимы «—incompatible_remap_main_repo» (ссылки по имени и через @ теперь ссылаются на один репозиторий), «—incompatible_disallow_dict_lookup»_(применение нехешируемых ключей), «—incompatible_remove_native_maven_jar» и «—incompatible_prohibit_aapt1». Среди других изменений: … Читать далее Выпуск сборочной системы Bazel 2.0

Вышел Delta Chat 1.0 для Android с новым ядром, переписанным на Rust

Представлен выпуск мессенджера Delta Chat 1.0 для платформы Android (последней версией для десктопа является 0.901, а для iOS — 0.960). Проект Delta Chat примечателен использованием в качестве транспорта обычной электронной почты c трансляцией мгновенных сообщений в email (chat-over-email, специализированный почтовый клиент, работающий как мессенджер). Код приложений распространяется под лицензией GPLv3, а базовая библиотека доступна под лицензией MPL 2.0 (Mozilla Public License). Релиз доступен в Google Play. Delta Chat не использует собственные серверы и может работать практически через любой почтовый сервер, поддерживающий SMTP и IMAP (для быстрого определения поступления новых сообщений применяется техника Push-IMAP). Поддерживается шифрование с использованием OpenPGP и стандарта … Читать далее Вышел Delta Chat 1.0 для Android с новым ядром, переписанным на Rust

Полностью свободный Linux-дистрибутив Hyperbola трансформируется в форк OpenBSD

Проект Hyperbola, входящий в поддерживаемый Фондом СПО список полностью свободных дистрибутивов, опубликовали план перехода на использование ядра и пользовательских утилит из OpenBSD с портированием некоторых компонентов из других BSD-систем. Новый дистрибутив планируется распространять под именем HyperbolaBSD. HyperbolaBSD планируют развивать как полный форк OpenBSD, который будет расширяться новым кодом, поставляемым под лицензиями GPLv3 и LGPLv3. Развиваемый поверх OpenBSD код будет нацелен на постепенную замену компонентов OpenBSD, распространяемых под лицензиями, не совместимыми с GPL. Сопровождение ранее формировавшейся ветки Hyperbola GNU/Linux-libre будет обеспечено до 2022 года, но будущие выпуски Hyperbola будут переведены на новое ядро и элементы системы. В качестве причины перехода на … Читать далее Полностью свободный Linux-дистрибутив Hyperbola трансформируется в форк OpenBSD

Выпуск легковесного дистрибутива antiX 19.1

Опубликован релиз легковесного Live-дистрибутива AntiX 19.1, построенного на пакетной базе Debian и ориентированного для установки на устаревшее оборудование. Выпуск основан на пакетной базе Debian 10 (Buster), но поставляется без системного менеджера systemd и с eudev вместо udev. Пользовательское окружение по умолчанию сформировано при помощи оконного менеджера IceWM, но на выбор также предлагается fluxbox, jwm и herbstluftwm. Для работы с файлами предлагаются Midnight Commander, spacefm и rox-filer. Дистрибутив работоспособен на системах с 256 Мб ОЗУ. Размер iso-образов: 1.1 Гб (полный), 710 Мб (базовый), 359 Мб (урезанный) и 89 Мб (установка по сети). В новом выпуске обновлены некоторые пакеты, включая ядро Linux … Читать далее Выпуск легковесного дистрибутива antiX 19.1

Уязвимость в SQLite, позволяющая удалённо атаковать Chrome через WebSQL

Исследователи безопасности из китайской компании Tencent представили новый вариант уязвимости Magellan (CVE-2019-13734), позволяющей добиться выполнения кода при обработке в СУБД SQLite определённым образом оформленных SQL-конструкций. Похожая уязвимости была опубликована теми же исследователями год назад. Уязвимость примечательна тем, что позволяет удалённо атаковать браузер Chrome и добиться получения контроля за системой пользователя при открытии подконтрольных злоумышленнику web-страниц. Атака на Chrome/Chromium осуществляется через API WebSQL, обработчик которого основывается на коде SQLite. Атака на другие приложения возможна только если они допускают передачу в SQLite SQL-конструкций, поступающих извне, например, используют SQLite в качестве формата для обмена данными. Firefox уязвимости не подвержен так как компания Mozilla … Читать далее Уязвимость в SQLite, позволяющая удалённо атаковать Chrome через WebSQL

Выпуск сетевого анализатора Wireshark 3.2

Состоялся релиз новой стабильной ветки сетевого анализатора Wireshark 3.2. Напомним, что изначально проект развивался под именем Ethereal, но в 2006 году из-за конфликта с владельцем торговой марки Ethereal, разработчики были вынуждены переименовать проект в Wireshark. Ключевые новшества Wireshark 3.2.0: Для HTTP/2 реализована поддержка потокового режима пересборки пакетов (reassembly). Добавлена поддержка импорта профилей из архивов zip или из существующих каталогов в ФС. Добавлена поддержка распаковки HTTP/HTTP2-сеансов, в которых используется алгоритм сжатия Brotli. Добавлена возможность компоновки в режиме drag&drop через перетаскивание мышью полей в заголовок для создания столбца для этого поля или во входную область дисплейного фильтра для создания нового фильтра. Для … Читать далее Выпуск сетевого анализатора Wireshark 3.2

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

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

Конфликт из-за отображения шапки Санта-Клауса в открытом редакторе кода Visual Studio Code

Компания Microsoft была вынуждена на сутки заблокировать доступ к системе отслеживания ошибок открытого редактора кода Visual Studio Code из-за конфликта, получившего неформальное название «SantaGate». Конфликт разразился после изменения кнопки доступа к настройкам, на которой в канун рождества была размещена шапка Санта-Клауса. Один из пользователей потребовал убрать рождественское изображение, так как оно является религиозной символикой и воспринимается им как оскорбление. Компания Microsoft извинилась и заменила изображение на снежинку, после чего в системе отслеживания ошибок Visual Studio Code поднялась буря негодования на то, что Microsoft уступила требованию тролля или фанатика, несмотря на то, что в современном мире Санта-Клаус не имеет никакого отношения … Читать далее Конфликт из-за отображения шапки Санта-Клауса в открытом редакторе кода Visual Studio Code

Выпуск сборочного инструментария Qbs 1.15 и среды разработки Qt Design Studio 1.4

Представлен выпуск сборочного инструментария Qbs 1.15. Это первый выпуск после ухода компании Qt Company от разработки проекта, подготовленный силами сообщества, заинтересованного в продолжении разработки Qbs. Для сборки Qbs в числе зависимостей требуется Qt, хотя сам Qbs рассчитан на организацию сборки любых проектов. Qbs использует упрощённый вариант языка QML для определения сценариев сборки проекта, что позволяет определять достаточно гибкие правила сборки, в которых могут подключаться внешние модули, использоваться функции на JavaScript и создаваться произвольные правила сборки. Используемый в Qbs язык сценариев адаптирован для автоматизации генерации и разбора сценариев сборки интегрированными средами разработки. Кроме того, Qbs не генерирует make-файлы, а сам, без … Читать далее Выпуск сборочного инструментария Qbs 1.15 и среды разработки Qt Design Studio 1.4