Выпуск анонимной сети I2P 0.9.44

Представлен релиз I2P 0.9.44, реализации многослойной анонимной распределённой сети, работающей поверх обычного интернета, активно использующей сквозное (end-to-end) шифрование, гарантирующей анонимность и изолированность. В сети I2P можно анонимно создавать web-сайты и блоги, отправлять мгновенные сообщения и электронную почту, обмениваться файлами и организовывать P2P-сети. Базовый I2P-клиент написан на языке Java и может работать на широком спектре платформ, таких как Windows, Linux, macOS, Solaris и т.п. Отдельно развивается I2pd, реализация клиента I2P на языке C++. В новом выпуске I2P: Предложена начальная поддержка более надёжного и быстрого метода сквозного (end-to-end) шифрования, базирующегося на связке ECIES-X25519-AEAD-Ratchet вместо ElGamal/AES+SessionTag. Реализация пока предлагается только для экспериментов и … Читать далее Выпуск анонимной сети I2P 0.9.44

В KDE улучшена поддержка декорирования окон в GTK-приложениях

В оконный менеджер KWin добавлена полная поддержка протокола _GTK_FRAME_EXTENTS, что позволило существенно улучшить отображение GTK-приложений в окружении KDE. Улучшение касается как приложений из состава GNOME, так и сторонних приложений на базе GTK, использующих декорирования окон на стороне клиента для отрисовки элементов управления в области заголовка окна. Для подобных приложений теперь можно будет обеспечить отрисовку теней от окна и использовать корректные области захвата окна для изменения размера, не требующие вывода толстых рамок (ранее при тонкой рамке было очень трудно захватить край окна для изменения размера, что вынуждало использовать толстые рамки, которые делали окна GTK-приложений чужеродными среди программ KDE). Внесённые в KWin … Читать далее В KDE улучшена поддержка декорирования окон в GTK-приложениях

Релиз CAINE 11.0, дистрибутива для выявления скрытых данных

Увидел свет релиз CAINE 11.0 (Computer Aided INvestigative Environment), специализированного Live-дистрибутива, предназначенного для проведения криминалистического анализа, поиска скрытых и удалённых данных на дисках и выявления остаточной информации для восстановления картины взлома системы. Дистрибутив основан на Ubuntu и оснащён единым графическим интерфейсом на базе оболочки MATE для управления набором разноплановых утилит по исследованию Unix и Windows систем. Поддерживается загрузка Live-образа в оперативную память. Размер загрузочного iso-образа 4.1 Гб (x86_64). В состав входят такие средства, как GtkHash, Air (Automated Image & Restore), SSdeep, HDSentinel (Hard Disk Sentinel), Bulk Extractor, Fiwalk, ByteInvestigator, Autopsy, Foremost, Scalpel, Sleuthkit, Guymager, DC3DD. Также стоит отметить специально разработанную … Читать далее Релиз CAINE 11.0, дистрибутива для выявления скрытых данных

Введён в строй Qt Marketplace, каталог-магазин модулей и дополнений для Qt

Компания Qt Company объявила о запуске каталога-магазина Qt Marketplace, через который начали распространяться различные надстройки, модули, библиотеки, дополнения, виджеты и инструменты для разработчиков, нацеленные на использование вместе с Qt для расширения функциональности данного фреймворка, продвижения новых идей в дизайне и усовершенствования процесса разработки. Допускается публикация как платных, так и бесплатных пакетов, в том числе от сторонних разработчиков и сообщества. Qt Marketplace создан в рамках инициативы по разбиению фреймворка Qt на более мелкие составные части и сокращению размера базового продукта — инструменты для разработчиков и специализированные компоненты могут поставляться в виде дополнений. Жёстких требований к лицензиям нет и выбор лицензии остаётся … Читать далее Введён в строй Qt Marketplace, каталог-магазин модулей и дополнений для Qt

Выпуск системы проектирования печатных плат LibrePCB 0.1.3

Доступен новый выпуск свободного пакета для автоматизации проектирования печатных плат LibrePCB 0.1.3. Программа поставляется в сборках для Linux (Flatpak, AppImage), macOS и Windows. Код проекта написан на языке C++ (интерфейс на Qt) и распространяется под лицензией GPLv3. LibrePCB включает в себя: Интерфейс для управления проектом; Редактор электронных схем; Редактор многослойных печатных плат с поддержкой клонирования макетов для экспериментов с разными стратегиями раскладки элементов; Библиотеку электронных компонентов с навигацией по древовидному категоризованному списку; Интерфейс для подключения различных существующих библиотек элементов, которые могут добавляться как в форме архивов, так и через интеграцию с репозиториями. Из особенностей отмечается многоязычный интерфейс (в том числе … Читать далее Выпуск системы проектирования печатных плат LibrePCB 0.1.3

Тенденции в аппаратном обеспечении, используемом с Linux

Проект Linux-Hardware.org опубликовал статистику оборудования, используемого в Linux за последние 5 лет. В исследовании приняли участие пользователи, загрузившие пробы оборудования за этот период с помощью программы hw-probe. Результаты исследования коррелируют с результатами годовой давности Ubuntu User Statistics от компании Canonical с различием в пределах 10 процентов по большинству параметров, но заметными отличиями для отдельных параметров. Например, количество 32-разрядных установок Ubuntu составило 8% (против 2% у Canonical), использование одного GPU в 80% случаев (против 94% у Canonical) и значение PPI используемых мониторов меньше 120 в 72% случаев (против 33% у Canonical). Значимым отличием от отчета Canonical является возможность просмотра подробных характеристик … Читать далее Тенденции в аппаратном обеспечении, используемом с Linux

Релиз Bochs 2.6.10, системы эмуляции архитектуры x86

После двух с половиной лет разработки представлен релиз эмулятора Bochs 2.6.10. Bochs поддерживает эмуляцию CPU на базе архитектуры x86, от i386 до актуальных моделей x86-64 процессоров Intel и AMD, включая эмуляцию различных процессорных расширений (VMX, SSE, AES, AVX, SMP и т.п.), типовых устройств ввода/вывода и перифирийных устройств (эмуляция видеокарты, звуковой карты, Ethernet, USB и т.п.). Под управлением эмулятора могут быть запущены такие ОС, как Linux, macOS, Android и Windows. Эмулятор написан на языке C++ и распространяется под лицензией LGPLv2. Для Linux и Windows подготовлены бинарные сборки. Ключевые улучшения, добавленные в Bochs 2.6.10: Добавлена поддержка чипсета i440BX PCI/AGP; Добавлена базовая эмуляция … Читать далее Релиз Bochs 2.6.10, системы эмуляции архитектуры x86

Выпуск MAT2 0.10, инструмента для очистки метаданных

Представлен выпуск утилиты MAT2 0.10.0, предназначенной для удаления метаданных из файлов в различных форматах. Программа решает проблему оседания в документах и мультимедийных файлах остаточных данных, которые могут восприниматься нежелательными для разглашения. Например, в фотографиях могут оставаться данные о местоположении, времени снимка и устройстве, в отредактированных изображениях — информация о типе ОС и о программах, используемых для обработки, а в офисных документах и PDF-файлах — сведения об авторе и компании. Код проекта написан на языке Python и распространяется под лицензией LGPLv3. Проектом предоставляется библиотека для чистки метаданных, утилита командной строки и набор плагинов для интеграции с файловыми менеджерами GNOME Nautilus и … Читать далее Выпуск MAT2 0.10, инструмента для очистки метаданных

Прогресс в использовании ОС Redox на реальном оборудовании

Джереми Соллер (Jeremy Soller), основатель операционной системы Redox, написанной на языке Rust, рассказал об успешном использовании Redox на ноутбуке System76 Galaga Pro (Джереми Соллер работает в компании System76). Из уже полностью работоспособных компонентов отмечаются клавиатуры, тачпад, накопитель (NVMe) и Ethernet. Эксперименты с Redox на ноутбуке уже позволили улучшить работу драйверов, добавить поддержку HiDPI в некоторые приложения и создать новые компоненты, такие как pkgar, упрощающие установку Redox с Live-образов. Среди задач, на которых теперь сфокусировано внимание упоминается достижение возможности самосборки системы (сборки Redox из окружения на базе Redox). Через несколько месяцев Соллер планирует на одном из компьютеров перейти к постоянной работе … Читать далее Прогресс в использовании ОС Redox на реальном оборудовании

Выпуск системного менеджера systemd 244

После трёх месяцев разработки представлен релиз системного менеджера systemd 244. Основные изменения: Добавлена поддержка контроллера ресурсов cpuset на базе cgroups v2, предоставляющего механизм для привязки процессов к определённым CPU (настройка «AllowedCPUs») и NUMA-узлам памяти (настройка «AllowedMemoryNodes»); Добавлена поддержка загрузки настроек из EFI-переменной SystemdOptions для конфигурации systemd, что позволяет настраивать поведение systemd в ситуации, когда проблематично изменить параметры командной строки ядра, а конфигурация с диска читается слишком поздно (например, когда нужно настроить опции, связанные с иерархией cgroup). Для установки переменой в EFI можно использовать команду ‘bootctl systemd-efi-options’; В юниты добавлена поддержка загрузки настроек из каталогов «{unit_type}.d/», привязанных к типам юнитов (например, … Читать далее Выпуск системного менеджера systemd 244

Выпуск Wine 4.21 и пакета для запуска Windows-игр Proton 4.11-9

Доступен экспериментальный выпуск открытой реализации Win32 API — Wine 4.21. С момента выпуска версии 4.20 было закрыто 50 отчётов об ошибках и внесено 343 изменения. Наиболее важные изменения: Реализовано определение URL конфигурации HTTP-прокси на основании данных, переданных через DHCP; В D3DX9 добавлена поддержка блоков параметров (добавлены вызовы d3dx_effect_ApplyParameterBlock(), d3dx_effect_BeginParameterBlock(), d3dx_effect_EndParameterBlock() и d3dx_effect_DeleteParameterBlock()); Продолжена работа по сборке DLL по умолчанию со встроенной библиотекой msvcrt (предоставляемой проектом Wine, а не DLL из Windows) в формате PE (Portable Executable); Закрыты отчёты об ошибках, связанные с работой игр и приложений LegoLand, Need For Speed: Shift, Super Mario Brothers X, Ccleaner, Xin Shendiao Xialv, Family … Читать далее Выпуск Wine 4.21 и пакета для запуска Windows-игр Proton 4.11-9

Вышла новая версия Open CASCADE Technology — 7.4.0

Доступен выпуск Open CASCADE Technology (OCCT) 7.4.0, программного продукта с двадцатилетней историей, сочетающего в себе набор библиотек и средств разработки ПО, ориентированного на 3D-моделирование, в особенности систем автоматизированного проектирования (САПР). Начиная с версии 6.7.0, исходный код распространяется по лицензии GNU LGPL 2.1. OCCT в первую очередь представляет собой единственное актуальное на сегодняшний день ядро геометрического моделирования с открытыми исходными кодами под свободной лицензией. Open CASCADE Technology является ядром или важной составляющей таких программ, как FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT и других. Open CASCADE Technology 7.4.0 включает в себя более 500 улучшений и исправлений по сравнению с предыдущей версией 7.3.0, … Читать далее Вышла новая версия Open CASCADE Technology — 7.4.0

Выпуск Bubblewrap 0.4.0, прослойки для создания изолированных окружений

Доступен новый выпуск инструментария Bubblewrap 0.4.0, предназначенного для организации работы изолированных окружений в Linux и функционирующий на уровне приложений непривилегированных пользователей. На практике Bubblewrap используется проектом Flatpak в качестве прослойки для изоляции запускаемых из пакетов приложений. Код проекта написан на языке Си и распространяется под лицензией LGPLv2+. Для изоляции используются традиционные для Linux технологии контейнерной виртуализации, основанные на использовании cgroups, пространств имён (namespaces), Seccomp и SELinux. Для выполнения привилегированных операций по настройке контейнера Bubblewrap запускается с правами root (исполняемый файл c suid-флагом) с последующим сбросом привилегий после завершения инициализации контейнера. Активация в системе пространств имён идентификаторов пользователя (user namespaces), позволяющих … Читать далее Выпуск Bubblewrap 0.4.0, прослойки для создания изолированных окружений

Обновлены планы по поставке 32-разрядных библиотек в Ubuntu 20.04

Стив Лангашек (Steve Langasek) из компании Canonical обобщил результаты обсуждения с сообществом списка библиотек для архитектуры i386, которые планируется поставлять в прослойке для обеспечения сосвместимости с 32-разрядными приложениями в Ubuntu 20.04 «Focal Fossa». Из более чем 30 тысяч исходных пакетов выбрано около 1700, для которых будет продолжено формирование 32-разрядных сборок для архитектуры i386. В основном в список вошли библиотеки, используемые в ещё находящихся в обиходе 32-разрядных приложениях, а также связанные с этими библиотеками зависимости. Кроме того, для библиотек из списка планируется сохранить используемые для тестов зависимости, но использовать их для кросс-тестирования i386-сборок библиотек в 64-разрядном системном окружении x86_64, моделируя, таким … Читать далее Обновлены планы по поставке 32-разрядных библиотек в Ubuntu 20.04

Отчёт о развитии FreeBSD за третий квартал 2019 года

Опубликован отчёт о развитии проекта FreeBSD с июля по сентябрь 2019 года. Из изменений можно отметить: Общие и системные вопросы Core team в общем виде одобрил возможность включения в систему кода, поставляемого под лицензией BSD с дополнительным соглашением об использовании патентов (BSD+Patent), но решение по включению в систему каждого компонента под данной лицензией должно утверждаться отдельно; Состоялось первое заседание рабочей группы, созданной для проведения миграции исходных текстов из централизованной системы управления исходными текстами Subversion в децентрализованную систему Git. Дискуссия по целесообразности миграции пока продолжается и по многим вопросам ещё предстоит выработать решения (например, как поступить с contrib/, нужно ли перегенерировать … Читать далее Отчёт о развитии FreeBSD за третий квартал 2019 года

Релиз языка программирования PHP 7.4

После года разработки представлен релиз языка программирования PHP 7.4. Новая ветка включает серию новых возможностей, а также несколько изменений, нарушающих совместимость. Ключевые улучшения в PHP 7.4: Типизированные свойства — свойства классов теперь могут включать объявления типов, например: class User { public int $id; public string $name; } Сокращённый синтаксис определения функций «fn(parameter_list) => expr» с привязкой области видимости по значению. Например «fn($x) => $x + $y» является аналогом «$fn2 = function ($x) use ($y) {return $x + $y;}«); Сокращённый оператор присвоения «??=», который может использоваться для определения значения по умолчанию («a ??= b» аналогично «a = a ?? b», если … Читать далее Релиз языка программирования PHP 7.4

Выпуск GNU Mes 0.21, инструментария для самодостаточной сборки дистрибутивов

Представлен выпуск инструментария GNU Mes 0.21, обеспечивающего процесс бутстрэппинга (bootstrap) для GCC. Инструментарий решает задачу верифицированной начальной сборки компилятора в дистрибутивах, разрывая цепочку цикличной пересборки (для сборки компилятора требуются исполняемые файлы уже собранного компилятора). В GNU Mes предлагается самодостаточный (self-hosting) интерпретатор для языка Scheme, написанный на языке Си, и простейший компилятор для языка Си (MesCC), написанный на языке Scheme. Оба компонента взаимособираемы. Scheme-интерпретатор даёт возможность собрать Си-компилятор MesCC, который затем позволяет собрать урезанную версию компилятора TinyCC (tcc), возможностей которого уже достаточно для сборки GCC. В новом выпуске появилась возможность частичного (Reduced Binary Seed) бутстрэппинга дистрибутива Guix с использованием командной оболочки … Читать далее Выпуск GNU Mes 0.21, инструментария для самодостаточной сборки дистрибутивов

Выпуск дистрибутива Proxmox Mail Gateway 6.1

Компания Proxmox, известная разработкой дистрибутива Proxmox Virtual Environment для развертывания инфраструктур виртуальных серверов, представила релиз дистрибутива Proxmox Mail Gateway 6.1. Proxmox Mail Gateway преподносится как готовое решение для быстрого создания системы контроля за почтовым трафиком и защиты внутреннего почтового сервера. Установочный ISO-образ доступен для свободной загрузки. Специфичные для дистрибутива компоненты открыты под лицензией AGPLv3. Для установки обновлений доступен как платный репозиторий Enterprise, так и два бесплатных репозитория, которые отличаются уровнем стабилизации обновлений. Системная часть дистрибутива базируется на пакетной базе Debian 10 (Buster) и ядра Linux 5.3. Возможна установка компонентов Proxmox Mail Gateway поверх уже работающих серверов на базе Debian 10. … Читать далее Выпуск дистрибутива Proxmox Mail Gateway 6.1

Релиз системы сборки CMake 3.16

Представлен релиз кроссплатформенного открытого генератора сценариев сборки CMake 3.16, выступающего в качестве альтернативы Autotools и используемого в таких проектах, как KDE, LLVM/Clang, MySQL, MariaDB, ReactOS и Blender. Код CMake написан на языке C++ и распространяется под лицензией BSD. CMake примечателен предоставлением простого языка сценариев, средствами расширения функциональности через модули, минимальным числом зависимостей (нет привязки к M4, Perl или Python), поддержкой кэширования, наличием инструментов для кросс-компиляции, поддержкой генерации файлов сборки для широкого спектра систем сборки и компиляторов, наличием утилит ctest и cpack для определения сценариев тестирования и сборки пакетов, утилитой cmake-gui для интерактивной настройки параметров сборки. Основные улучшения: Добавлена поддержка языков … Читать далее Релиз системы сборки CMake 3.16

В ядре Linux выявлена ошибка, приводящая к нарушению работы некоторых программ на языке Go

В ядре Linux, начиная с выпуска 5.2, проявляется ошибка, которая приводит к нарушению содержимого регистра AVX при возврате из обработчика сигнала, обрабатываемого при генерации исключения (page-fault). Проблема возникает при запуске многопоточных программ («-pthread»), в которых имеются вычисления с регистром AVX, в случае сборки ядра в GCC 9 (при сборке в более ранних выпусках GCC ошибка не проявляется, так как GCC 9 кэширует адрес переменной thread-local в функции, а более ранние версии GCC загружают его каждый раз). Проблема приводит к преждевременному завершению программы с ошибкой повреждения памяти. Наиболее заметным и часто наблюдаемым проявлением ошибки стали крахи приложений, написанных на языке Go. … Читать далее В ядре Linux выявлена ошибка, приводящая к нарушению работы некоторых программ на языке Go

Ошибка в прошивке SSD-накопителей HPE, приводящая к потере данных через 32768 часов работы

Компания Hewlett Packard Enterprise опубликовала обновление прошивок для SSD-накопителей с интерфейсом SAS, поставляемых под брендом HPE. Обновление устраняет критическую проблему, приводящую к потере всех данных из-за сбоя после 32768 часов работы накопителя (3 года, 270 дней и 8 часов). Проблема проявляется в прошивках до версии HPD8. После обновления прошивки перезагрузка сервера не требуется. До истечения данного времени проблема не проявляется, но всем пользователям HPE SAS SSD рекомендуется не затягиваться с заменой прошивки. Если прошивку не обновить, то после указанного времени работы SSD все данные будут потеряны безвозвратно и накопитель станет непригоден для дальнейшего использования. Особенно неприятная ситуация может возникнуть при … Читать далее Ошибка в прошивке SSD-накопителей HPE, приводящая к потере данных через 32768 часов работы