Подборка новостей за 1 июня 2020 года
Разработчики легковесного дистрибутива Alpine Linux выпустили его новую версию 3.12. В рамках данной версии была начата поддержка архитектуры MIPS64 (Big Endian), активирован Jit-компилятор BPF (Berkley Packet Filter), реорганизована конфигурация OpenRC, добавлена поддержка пакетного менеджера APK в приложение GNOME Software, реализована поддержка ключей YubiKeys, обновлены ядро Linux до версии 5.4.43 LTS, а также некоторые другие программные компоненты. Также реализована начальная поддержка языка D: "Теперь у нас есть GDC, фронетнд GCC для языка D с поддержкой всех архитектур за исключением ppc64le и LDC, компилятор D на основе бэкенда LLVM для архитектур x86, x86_64 и aarch64" - заявили разработчики. Образы установочных дисков доступны на странице загрузок сайта проекта.
Сразу же после выпуска одноплатного компьютера Raspberry Pi 4 с 8 Гб оперативной памяти, организация Raspberry Pi Foundation анонсировала смену имени официального, основанного на Debian дистрибутива для данных компьютеров с Raspbian на Raspberry Pi OS. "По мере роста сообщества пользователей наших продуктов, у нас возникло желание максимально упростить процесс поиска рекомендованной операционной системы для Raspberry Pi новыми пользователями. Мы считаем, что новое имя укрепит уверенность людей в надежности наших компьютеров и программных продуктов" - заявил основатель Raspberry Pi Foundation Ибен Аптон. Кроме того, начат выпуск версии дистрибутива для архитектуры ARM64, похволяющей использовать все 8 ГБ памяти в рамках отдельного процесса.
Разработчик аудиоредактора Ardour Пол Дэвис заявил, что не планирует переход на новую версию графичесчкого тулкита в ближайшем будущем: "- Все еще используется gtk2.. - Эта ситуация не изменится в ближайшем будущем. В случае перехода на новую версию тулкита мы не получим ничего и потеряем месяцы (или даже годы) на портирование. А на какую версию тулкита или новый тулкит переходить? gtk3? gtk4? Juce? Qt? Наши пользователи слишком дороги для нас, чтобы тратить столько времени на что-либо настолько мало полезное. Мы продолжим разрабатывать инструментарий для создания графических интерфейсов на основе GDK без привязки к GTK так же, как нам пришлось бы делать в случае использования другого тулкита."
Подборка новостей за 28 мая 2020 года
Организация Apache Foundation анонсировала релиз LTS-версии централизованной системы контроля версий Subversion 1.14.0. Среди новшеств переработка биндингов для Python с переходом на использование Python 3, новая утилита для дедупликации данных с использованием внутренней базы данных rep-cache.db, новые экспериментальные функции Shelving и Checkpointing для сохранения, восстановления и отката снимков изменений без необходимости создания коммитов, а также экспериментальная функция Viewspec для создания "кроссвыборок представлений". Пользователям следует установить обновление Subversion при первой возможности. Исходные коды доступны на данной странице.
Также недавно состоялся релиз новой версии минималистичного веб-браузера NetSurf 3.10. В новой версии исправлено множество ошибок, а также улучшены производительность и функционал. В частности, механизмы обработки аутентификации, сертификатов и ошибок были обновлены и унифицированы. Фронтенд на основе библиотек GTK также был значительно переработан. Исходные коды доступны на данной странице.
Для ядра Linux предложена новая виртуальная файловая система Statsfs, которая будет содержать статистические данные, относящиеся к работе ядра - сообщает Phoronix. Причинами создания данной файловой системы являются необходимость в предоставления доступа к указанной информации для приложений из пространства пользователя, возможность дедупликации экспортируемых ядром данных и возможность удаления части кода из реализации отладочной файловой системы DebugFS. Обсуждение патчей происходит на данной странице.
Подборка новостей за 27 мая 2020 года
Некоторое время назад состоялся релиз популярного среди пользователей Windows приложения для загрузки файлов из сети Free Download Manager 6.9. Данная версия интересна тем, что она является первой версией приложения с поддержкой платформ Linux и Android. Также в рамках данной версии были оптимизированы производительность приложения и потребление им ресурсов, уменьшен размер установщика, а также добавлена функция загрузки видео с Facebook. Что касается версии для Linux, то она представлена в форме deb-пакета, который наверняка подойдет для Ubuntu и производных дистрибутивов. Исходные коды приложения не распространяются авторами. Информация о новой версии и ссылки на установщики доступны на данной странице.
Федерико Мена-Кинтеро из совета директоров GNOME Foundation опубликовал шовинистическое заявление о том, что ему не хотелось бы видеть в новом составе совета белых мужчин-программистов. Также он сослался на недавно принятые правила поведения участников сообщества GNOME, которые никак не защищают права белых мужчин (этому посвящен один из абзацев документа) и заявил, что они гарантируют комфорт любимых им представителей меньшинств.
Состоялся релиз новой версии библиотеки для сжатия данных Zstd 1.4.5. В новой версии оптимизирована производительность (прирост составил до 10% на ЦП x86 и до 50% на SoC ARM). Упрощено повторное использование библиотеки, добавлены параметры --patch-from для работы с патчами и --filelist= для передачи списка файлов. Подробная информация и исходные коды доступны на GitHub.
Подборка новостей за 26 мая 2020 года
Состоялся релиз версии 6.0 открытого кроссплатформенного аудиоредактора Ardour. В рамках данной версии реализовано множество низкоуровневых оптимизаций архитектуры, что позволило реализовать полный стек компенсации задержек, мониторинг cue, улучшить работу с MIDI и API плагинов, оптимизировать поддержку ALSA, новую MIDI-клавиатуру, а также поддержку формата FLAC и дисплеев выского разрешения (HiDPI). Кроме того, начата работа над экспериментальным веб-интерфейсом. Исходные коды доступны на сайте проекта.
В издании ITProToday вышла статья, посвященная окончанию срока поддержки сообществом интерпретатора Python 2 и последствиям для компний, использующих данный продукт. В статье приводятся рекомендации по переходу на Python 3: разработчикам стоит поэтапно модернизировать код, оценивать степень рисков и исполнять устаревший код в рамках ограниченных окружений. Кроме того, отмечается, что коммерческая поддержка Python 2 будет предоставляться компанией Red Hat в рамках коммерческого дистрибутива RHEL в течение как минимум четырех следующих лет.
Состоялся корректирующий релиз консольного текстового редактора GNU nano 4.9.3 "Almendras". Единственным исправлением в рамках данной версии является исправление аварийного завершения работы при изменении размера терминала в случае открытия запроса блокировки файла. Исходные коды доступны на официальном сайте проекта.
Подборка новостей за 25 мая 2020 года
Спустя более двух лет разработчики выпустили новую версию Torrent-клиента Transmission 3.0. В GTK-интерфейсе появилась поддержка горячих клавиш для перемещения торрентов в рамках очереди, современные файлы .desktop и AppData-файлы, символьные иконки, а также обновления локализаций, в Qt-интерфейсе - поддержка Qt 5.2, новые локализации и механизм вывода подсказок с информацией о торрентах, в самом клиенте появилась поддержка IPv6 для RPC, PeerID множества клиентов, технологии TCP_FASTOPEN, CIDR-списки блокировок, гибкий механизм изменения расположений торрентов, поддержка современных библиотек для шифрования трафика, а также множество исправлений ошибок. Исходные коды доступны на официальном сайте проекта.
Разработчики Xubuntu приняли решение о переносе разработки с Launchpad на GitHub, а локализаций - с Launchpad на Transifex. На Launchpad останутся лишь зеркала репозиториев исходных кодов, сообщения об ошибках и PPA-репозитории.
Разработчики аудиоредактора Audacity исправили критическую ошибку в предыдущей версии и выпустили новую версию 2.4.1. Теперь новая версия доступна всем желающим.
Подборка новостей за 22 мая 2020 года
Пару дней назад сотоялся релиз новой версии операционной системы для встраиваемых устройств OpenWRT 19.07.3. Основными изменениями стали исправления проблем с безопасностью компонентов relayd и umdns, сокращение потребления памяти пакетным менеджером opkg, механизм перезапуска rpcd, корректировки работы dnsmasq, а также поддержка новых устройств на основе драйвера ath79 и улучшение поддержки ранее поддерживаемых устройств. Помимо этого была обновлена версия ядра Linux до 4.14.180, исправлены проблемы совместимости с GCC 10, а также были обновлены некоторые драйверы устройств. Подробная информация и ссылки на исходные коды доступны в анонсе релиза.
Компания VIavaldi Technologies сообщила о начале партнерства с сервисом Startpage, направленного на добавление поддержки поисковой системы Startpage в список поисковых систем веб-браузера Vivaldi. В соотвествии с исследованием, 84% пользователей Vivaldi придают значение репутации поисковой системы. Поисковая система Startpage известна тем, что не отслеживает действия пользователей, не ведет сбора данных и не предоставляет какие-либо данные третьим лицам, что обуславливает ее востребованность среди большинства пользователей Vivaldi.
Маттиас Классен написал пост о мультимединых возможностях GTK4. В этом посте говорится о том, что все виджеты GTK4 будут поддерживать API GdkPaintable для рисования и реализации анимаций. Мультимедийный контент сможет загружаться с помощью API GtkMediaFile, реализованного на основе gstreamer и ffmpeg. Оба фреймворка не будут жесткими зависимостями и будут подгружаются динамически. Для воспроизведения видео сможет использоваться виджет GtkVideo с соотвествующими элементами управления. Все данные нововведения позволят значительно упростить создание мультимедийных приложений, ведь GStreamer может быть интегрирован с GTK посредством нескольких строк кода.
Ввиду появления хайповых новостей о поддержке DirectX в Linux, имеет смысл перевести пост разработчика графического стека Linux Дэвида Эйрли:
Этим утром мне попались на глаза две новости:
a) Реализация DirectX в Linux для вычислительных нагрузок
b) Возможность запуска графических приложений для Linux в Windows
Сначала мне показалось, что эти вещи связаны, но впоследствии выяснилось, что по крайней мере, на данный момент, это абсолютно не связанные проекты.
Для начала я хотел бы дать пояснения для людей, делающих на основе данной информации абсолютно сумасшедшие выводы:
DX12 в Linux будет работать исключительно в WSL2. Microsoft не планирует переносить DX12 в ядро Linux, не работающее в окружении Windows. Сотрудники данной компании также не работают над открытием кода драйверов DX12. Они просто перекомпилируют драйверы пространства пользователя для DX12 (от производителей графических чипов) в формат разделяемых библиотек для Linux с целью последующего использования их совместно с драйвером ядра Linux, преобразующим интерфейс ядра Linux в пропиетарный интерфейс Windows. Это никак не поможет в плане использования DX12 в Linux вне WSL2. Это также никак не поможет в плане улучшения работы игр в Linux.
Специалисты Microsoft отправили разработчикам ядра Linux код драйвера ядра для поддержки данной технологии. Этот драйвер будет реализовывать прослойку между интерфейсом D3DKMT ядра Windows и основнным на ioctl интерфейсом ядра Linux. По сути, драйверы будут функционировать на стороне Windows.
После чтения информации о запуске графических приложений для Linux в Windows я прихожу к выводу о том, что соотвествующая презентация вообще не связана с DX12. На данный момент DX12 планируют использовать для вычислительных задач посредством CUDA/DIrectML. Это объясняется тем, что на данный момент не существует способа вывода результатов рендеринга с использованием DX12 от гостевых Linux-приложений на экран. Еще одним проектом компании является сервер интеграции wayland/RDP, который будет соединять Linux-приложения с RDP-клиентом для вывода их окон на экран под управлением Windows, причем интеграция данной технологии с DX12 является сложной задачей, а интеграция всего получившегося кода со стеком Linux - вообще отдельный вопрос.
Надеюсь, теперь все понятно, но данный подход имеет ряд нюансов, связанных с работой дарйверов и взаимодействием с графической экосистемой Linux, что означает, что драйвер в текущем виде не является достаточно качественным в долговременной перспективе и включение его в состав ядра является плохой идеей.
На мой взгляд, данный драйвер не дает пользователям Linux ничего и является лишь туннелем для бинарных данных, связывающим бинарное ядро Windows и бинарную библиотеку в Linux. Он не расширяет возможности графической экосистемы Linux, поэтому возникает единственный вопрос: " А для чего мы должны добавлять его в состав ядра?".
Подборка новостей за 19 мая 2020 года
Компания HP выпустила обновление набора драйверов для принтеров и сканеров HPLIP 3.20.5. Помимо традиционного добавления поддержки новых устройств, данное обновление получило поддержку дистрибутивов Ubuntu 20.04 LTS, Debian GNU/Linux 10.3 и Manjaro Linux 19.0. Новая версия набора драйверов опубликована на официальном сайте компании HP.
Компания Oracle также выпустила обновление своего продукта для управления виртуальными машинами VirtualBox 6.1.8. В рамках данного обновления были добавлены гостевые дополнения для недавно выпущенных дистрибутивов Red Hat Enterprise Linux 8.2, CentOS Linux 8.2 и Oracle Linux 8.2. Кроме того, гостевые дополнения стали лучше обрабатывать многмониторные конфигурации и изменения размеров окон X11 гостевых систем. Также был улучшен графический интерфейс, улучшена обработка событий мыши и клавиатуры и исправлен ряд ошибок. Новая версия опубликована на официальном сайте компании.
Также недавно была выпущена корректирующая версия приложения для захвата экрана и стриминга SimpleScreenRecorder 0.4.2. В новой версии были обновлены локализации, добавлена поддержка API без блокировок ALSA, улачшена совместимость с X11, добавлена кнопка для открытия файлового менеджера с записанными файлами и исправлены проблемы с графическим интерфейсом. Исходные коды доступны на GitHub.
Подборка новостей за 18 мая 2020 года
На выходных состоялся релиз новой версии аудиоредактора Audacity 2.4. В новой версии появилась возможность увеличения размера шкал времени для удобства людей, записывающих игру на музыкальных инструментах, режим работы с выводом амплитуды и спектрограммы на шкале времени, новые эффекты, поддержка экспорта в формат OGG/Opus, была обновлена документация, а также в кодовую базу было добавлено множество других мелких изменений и исправлений. На данный момент разработчики решили убрать новую версию из раздела загрузок из-за обнаружения в ней критической ошибки, приводящей к повреждению аудиоданных на всех поддерживаемых платформах.
Разработчик окружения рабочего стола Enlightenment Карстен Хаицлер выпустил его новую версию под номером 0.24.0. Среди новшеств усовершенствованный механизм создания скриншотов с поддержкой обрезки и редактирования, инструментарий для управления яркостью подсветки монитора, новое приложение для отправи отчетов об ошибках, увеличенные миниатюры в фаловом менеджере, сокращение количества setuid-файлов, а также оптимизации производительности. Исходные коды опубликованы на сайте проекта.
Ресурс Phoronix сообщает, что компания AMD пересмотрела решение о закрытии исходных кодов новой версии инструментария Radeon Rays 4.0. В отличие от предыдущей версии, которая была полностью открытой (исходный код распространялся в соответствии с лицензией MIT), новая версия содержит интеллектуальную собственность компании и будет поставляться в комплекте с бинарными библиотеками, в то время, как весь остальной код будет открыт в ближайшее время.
Подборка новостей за 15 мая 2020 года
Независимый разработчик подготовил сборку Ubuntu 20.04 LTS с окружением рабочего стола Unity7 под названием Ubuntu Unity Remix 20.04. В качестве приложений по умолчанию в данной сборке используются присутствующие в репозиториях приложения из состава окружения рабочего стола MATE, декорации окон на стороне клиента отключены, а в качестве менеджера рабочих столов используется поддерживаемый разработчиками менеджер GDM. На данный момент не существует официального сайта проекта - вся информация доступна в теме автора на форуме пользователей Ubuntu. Также автор планирует разработать скрипт для простого перехода с обычной версии Ubuntu на Ubuntu Unity Remix 20.04.
Пару дней назад были обновлены ISO-файлы дистрибутива EndeavourOS 2020.05.08. Среди изменений обновления популярных программных компонентов: веб-браузера Firefox до версии 76.0.1-1, ядра Linux до версии 5.6.11, графического стека Mesa 20.0.6 и установщика Calamares до версии 3.2.20, исправлены проблемы при загрузке систем с видеокартами ATI/AMD и Nvidia, добавлен драйвер для сетевых карт r8168, добавлено приложение eos-log-tool для исследования журналов событий, оптимизирована скорость установки и удален демон DHCPCD. Обновленный ISO-файл доступен на сайте проекта.
Разработчики игры SuperTux выпустили ее новую версию 0.6.2 в честь десятилетия проекта. Среди изменений новая карта "Revenge In Redmond", новые и переработанные фоны и спрайты, улучшения уровней, а также исправления ошибок. Исходные коди и бинарные сборки доступны на сайте проекта.