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

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

Тенденции в аппаратном обеспечении, используемом с 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

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

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

Релиз 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

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

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

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

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

Выпуск системного менеджера 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 часов работы

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

Опубликован релиз языка программирования Julia 1.3, сочетающего такие качества как высокая производительность, поддержка динамической типизации и встроенные средства для параллельного программирования. Синтаксис Julia близок к MATLAB с заимствованием некоторых элементов из Ruby и Lisp. Метод манипуляции строками напоминает Perl. Код проекта распространяется под лицензией MIT. В новой версии: Реализована возможность добавления методов в абстрактные типы; Обеспечена поддержка Unicode 12.1.0 и возможность использования специфичных начертаний цифровых символов Unicode (?-?, ?-?) в идентификаторах; Для вывода и разбора нестандартных имён переменных предложен новый синтаксис var»#str#»; Расширены средства, связанные с многопоточностью: Добавлен макрос Threads.@spawn и ключевое слово Channel(f::Function, spawn=true) для организации запуска задач в … Читать далее Выпуск языка программирования Julia 1.3

Релиз дистрибутива Devuan 2.1, форка Debian 9 без systemd

Спустя полтора года с момента формирования ветки 2.0 представлен релиз дистрибутива Devuan 2.1 «ASCII», форка Debian GNU/Linux, поставляемого без системного менеджера systemd. Выпуск продолжает использовать пакетную базу Debian 9 «Stretch». Переход на пакетную базу Debian 10 будет произведён в выпуске Devuan 3 «Beowulf», который находится в процессе разработки. Для загрузки подготовлены Live-сборки и установочные iso-образы для архитектур AMD64 и i386 (для ARM и виртуальных машин официальные сборки не сформированы и будут позднее подготовлены сообществом). Специфичные для Devuan пакеты можно загрузить из репозитория packages.devuan.org. Поддерживается миграция на Devuan 2.1 с Debian 8.x «Jessie» или Debian 9.x «Stretch». Из изменений в Devuan … Читать далее Релиз дистрибутива Devuan 2.1, форка Debian 9 без systemd

RIPE выделил последний свободный блок IPv4

Региональный интернет-регистратор RIPE NCC, занимающийся распределением IP-адресов на территории Европы, Средней и Центральной Азии, объявил о распределении последнего доступного блока адресов IPv4. В 2012 году RIPE приступил к распределению последнего /8 блока адресов (около 17 млн. адресов) и сократил максимальный размер выделяемой подсети до /22 (1024 адресов). Вчера был выделен последний блок /22 и свободных адресов IPv4 у RIPE не осталось. Подсети IPv4 отныне будут выделяться исключительно из пула возвращаемых блоков адресов, который пополняется за счёт закрывшихся организаций, владевших IPv4-адресами, добровольной передачи неиспользуемых блоков или изъятия подсетей после закрытия учётных записей LIR-ов. Адреса из пула возвращаемых блоков будут выдаваться в … Читать далее RIPE выделил последний свободный блок IPv4