Подборка новостей за 19 июня 2020 года
Состоялся релиз новой версии приложения для рисования Krita 4.3.0. Помимо исправления множества ошибок в новой версии появились новые пресеты кистей, расширенный API для сценариев, функция выделения канвы в отдельное окно для многомониторных конфигураций, обновленный инструмент выбора цветов, а также новые градиенты и множество мелких нововведений. Дополнительная информация и ссылки на сборки и исходные коды приведены в анонсе релиза.
Также состоялся релиз новой версии веб-интерфейса для Git-репозиториев Gitea 1.11.7. Данная версия содержит главным образом исправления серьезных ошибок и рекомендуется к установке пользователям предыдущих версий. Дополнительная информация приведена в анонсе релиза, исходные коды доступны на странице загрузок.
Кроме того, недавно состоялся значительный релиз утилиты для восстановления паролей Hashcat 6.0.0. Наиболее важными изменениями стали новый интерфейс для плагинов, новый интерфейс для аппартных API помимо OpenCL, поддержка API CUDA, краткое руководство по разработке плагинов, режим эмуляции графического процессора силами центрального процессора, улучшенные механизмы работы с памятью видеокарты и программными потоками, а также улучшенный механизм балансировки нагрузки в зависимости от доступных ресурсов системы. Также разработчики добавили релизации 51 нового алгоритма шифрования, благодаря чему приложение поддерживает в общей сложности 320 различных алгоритмов. Дополнительная информация доступна в анонсе релиза, исходные коды - на GitHub.
Подборка новостей за 17 июня 2020 года
Состоялся релиз новой версии библиотеки для работы с zip-архивами libzip 1.7.1. В рамках данной версии восстановлены макросы для получения номера версии, исправлены предупреждения от PVS-Studio, а также добавлен параметр установки для упрощения использования библиотеки в качестве подпроекта. Исходный код доступен по данной ссылке.
В Ubuntu 20.10 доступ к буферу сообщений ядра ОС посредством команды dmesg будет предоставляться лишь суперпользователю. Для этой цели будет задействован соотвествующий параметр компиляции ядра Linux по аналогии с множеством других дистрибутивов. Специалист компании Canonical Мэтью Раффел назвал это "последней лазейкой в системе безопасности, доступной непривилегированнным пользователям в многопользовательских системах", вероятно из-за того, что в Ubuntu уже ограничивается доступ ко всем файлам журналов. Подробности доступны в списке рассылки.
На канале Just Perfection опубликована серия видео по разработке расширения для GNOME Shell. Автор предупреждает, что для понимания видео зрителям нужно обладать навыками программирования на JavaScript. В будущем автор планирует опубликовать документацию по данным видео в отдельном репозитории. Код расширения также доступен в отдельном репозитории.
Подборка новостей за 15 июня 2020 года
Вчера состоялся релиз трех версий Linux Mint 20 "Ulyana" с окружениями рабочих столов Cinnamon, MATE и Xfce. Linux Mint 20 основывается на кодовой базе Ubuntu 20.04 "Focal Fossa", поставляется с ядром Linux 5.4 LTS и актуальными версиями окружений рабочих столов (Cinnamon 4.6, MATE 1.24 и Xfce 4.14). 32-битные версии дистрибутива более не выпускаются. Кроме того, в данной версии затруднено использование технологии самодостаточных пакетов ПО Snap из-за предвзятого отношения к ней главного разработчика Linux Mint. ISO-файлы доступны на официальном сайте проекта, но стоит помнить о том, что это не финальный релиз и он точно не предназначен для повседневного использования.
Состоялся релиз новой версии дистрибутива для устаревших компьютеров 4MLinux 33.0. Среди новшеств гибридные ISO-образы, которые могут записываться на флеш-накопители с помощью утилиты dd, механизм создания миниатюр файлов PSD в файловом менеджере PCManFM, возможность установки легковесного браузера PaleMoon, улучшение рендеринга шрифтов в оконном менеджере JWM, а также обновление множества пакетов. Что касается низкоуровневых компонентов, то в составе дистрибутива поставляется версия 5.4.41 ядра Linux, а также графический стек Mesa 20.0.1 для достжения максимальной производительности игр.
Начата работа над версией 20.10 неофициального дистрибутива Ubuntu Unity Remix с окружением рабочего стола Unity 7. Для интересущихся пользователей доступна альфа-версия, а сам релиз запланирован на осень и состояится после официального релиза Ubuntu 20.10 "Groovy Gorilla", запланированного на 22 октября. Информация и ISO-файл доступны на недавно созданном сайте проекта.
Подборка новостей за 11 июня 2020 года
Не так давно состоялся релиз новой версии Live-дистрибутива для восстановления работоспособности Linux-систем SystemRescueCD 6.1.5. Среди новшеств обновление ядра Linux до LTS-версии 5.4.44, исправление ошибки с отсутствием запуска DHCP при PXE-загрузке, удаление файлов прошивок значительного объема, реализация механизма загрузки с зашифрованных устройств, а также автоматический вход в систему при использовании serial-консоли. Образы загрзочных дисков доступны на сайте проекта.
Также состоялся релиз 64-битной версии лекговесного дистрибутива Runtu LITE 20.04. Новая версия дистрибутива основана на пакетной базе Ubuntu 20.04 LTS и "имеет базовый набор пользовательского ПО с возможностью установки на жесткий диск". В частности, в рамках нее поставляется ядро Linux версии 5.4.0-33-generic, сервер оконной системы Xorg 1.20.8, менеджер дисплея LightDM 1.30 и оконный менеджер Openbox 3.6.1. Ссылки на образы дисков приведены в анонсе релиза.
Команда дизайнеров проекта LibreOffice просит пользователей пройти короткий опрос, на основании результатов которого будет принято решение о необходимости редизайна веб-сайта проекта.
Подборка новостей за 10 июня 2020 года
Майкл Тремер выпустил обновление дистрибутива IPFire 2.25 Core Update 145. Среди новшеств механизм для сбора метрики OpenVPN-соединений, пакет Netatalk для обмена файлами с устройствами Apple, запуск генератора псевдослучайных чисел Linux на ранних этапах загрузки системы, обновление утилиты Pakfire, а также обновления системных компонентов. Образы установочных дисков доступны на официальном сайте проекта.
Разработчики дистрибутива Ubuntu начали вносить в установщик дистрибутива Ubiquiti изменения для поддержки файловой системы ZFS. Первый патч реализует поддержку создания файловой системы ZFS с шифрованием, второй - поддержку файлов подкачки на зашифрованных ZFS-разделах. Данные изменения, скорре всего, войдут в состав новой версии дистрибутива.
Новость немного не по теме, но все же достаточно важная: разработчики FreeBSD проголосовали за смену правил поведения участников проекта с Geek Feminism Code of Conduct на LLVM Code of Conduct. Хотя новые правила все так же ограничивают свободу слова и не способствуют вовлечению в проект здравомыслящих людей, они, по крайней мере, не написаны культурными марксистами, что радует. Ознакомиться с новыми правилами поведения участников проекта можно на данной странице.
Подборка новостей за 9 июня 2020 года
Разработчики проекта KDE выпустили новую версию популярного окружения рабочего стола KDE Plasma 5.19. Основным новшеством новой версии является значительное улучшение поддержки протокола Wayland, заключающееся в поддержке новой версии протокола, реализации более плавных изменений размеров окон XWayland, рефакторинге кода KWayland и некоторых других оптимизациях. Помимо этого в новой версии появилась поддержка глобальных меню, была налажена работа KScreen в Wayland, исправлены ошибки в KWin, переработано приложение для настройки окружения, улучшена поддержка тем GTK2/3, реализованы новые функции KDE Discover, а также внесены многочисленные улучшения в код различных компонентов Plasma. Исходные коды доступны по данной ссылке.
Разработчик Ubuntu Андреа Риги предложил патчи для ядра Linux, позволяющие ускорить переход систем в режим гибернации и возврата из него. Дело в том, что при переходе в режим гибернации ядру приходится перемещать все содержимое оперативной памяти в SWAP-раздел или файл, причем ядро может попытаться освободить некоторые страницы памяти, которые могут быть регенерированы в процессе возврата из режима гибернации. Патчи позволяют инициировать освобождение некоторых страниц памяти в случае простоя системы, который может предварять переход в режим гибернации. Благодаря патчам разработчик добился сокращения времени перехода в режим гибернации и возврата из него до 5 секунд. Обсуждение патчей проходит по данной ссылке.
Разработчик утилиты rpminspect Дэвид Кантрелл рассказал в своем блоге о мотиве выбора в качестве нового формата файла конфигурации утилиты формата YAML. В частности, на его решение повлияли читаемость файла и индивидуальное предпочтение. Кроме того, ему удалось избавиться от части кода, связанного с разбором INI-подобного файла прошлых версий. Статья может быть интересна разработчикам ПО главным образом из-за ссылок на описания форматов файлов и библиотеки для их разбора.
Подборка новостей за 8 июня 2020 года
Состоялся релиз новой версии дистрибутива Devuan GNU/Linux 3.0 "Beowulf". Данный дистрибутив является форком дистрибутива Debian и был создан из-за неприятия разработчиками менеджера инициализации systemd. Что касается новой версии, то она основана на Debian GNU/Linux 10.4 "Buster" и использует ядро Linux версии 4.19 LTS. Среди новшеств поддержка архитектуры ppc64el (64-битный Little Endian вариант PowerPC), новые темы экрана загрузки, менеджера дисплеев и окружения рабочего стола, отдельные демоны eudev и elogind, замещающие часть функций systemd, а также поддержка систем инициализации runit и OpenRC и изменение принципа работы утилиты su. Образы установочных дисков доступны на официальном сайте проекта.
Несколько дней был выпущен новый поинт-релиз дистрибутива elementaryOS 5.1.5. В рамках данного релиза была проведена работа над компонентами системы, такими, как менеджер приложений AppCenter, файловый менеджер Files и некоторыми другими. Так, менеджер приложений более не требует ввода пароля пользователя для установки обновлений приложений из обычных и Flatpak-репозиториев: "Это часть инициативы по сокращению количества навязчивых запросов аутентификации и повышения прав пользователей лишь в случаях необходимости" - заявил один из основателей проекта Кэссиди Джеймс Блейд. Что касается файлового менеджера, то в рамках него был улучшен механизм копирования и вставки изображений в сторонние приложения, добавлены новые сочетания клавиш, переработан режим списка для вывода большего объема информации, а также добавлено уведомление о необходимости восстановления файлов из корзины для их открытия. Существующие пользователи могут обновить свои исстенмы до данного поинт-релиза, новые - установить его, загрузив образ с официального сайта проекта.
Участник проекта GNOME Маттиас Классен опубликовал две статьи о новом API списков в GTK 4. В первой статье проводится экскурс в историю виджетов списков и описывается новый API для вывода списков в GTK 4. Во второй статье описываются нюансы вывода древовидных списков. В статьях также говорится о том, что классический API не будет удален из GTK 4 но, скорее всего, будет удален в процессе работы над GTK 5.
Подборка новостей за 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.