После 9 лет разработки Дмитрий Грошев выпустил новый стабильный релиз растрового графического редактора mtPaint версии 3.50.
Интерфейс приложения использует GTK+, но также поддерживает возможность работы в режиме CLI ($ mtpaint --cmd, см. $ mtpaint --help) без запуска графического интерфейса (благодаря чему можно использовать mtPaint и на платформе Android с помощью терминала Termux).
Администрация ресурса поздравляет всех пользователей сайта linux.org.ru с наступающим Новым 2021 годом!
Пусть в Новом году сбудутся все ваши мечты, все проекты соберутся без ошибок, а установленный на ПК и сервера Linux радует вас стабильностью и долгим аптаймом!
31 декабря состоялся очередной новогодний релиз 0.5.1 свободной, распространяемой под лицензией BSD, ОС реального времени для встраиваемых систем Embox.
28 декабря вышла в свет версия 0.20.4 популярного свободного планетария Stellarium, визуализирующего реалистичное ночное небо так, как если бы вы смотрели на него невооружённым глазом, либо через бинокль или телескоп.
Вышел новый релиз одной из очень немногих бесплатных открытых высокоуровневых (уровня ERP) платформ разработки информационных систем lsFusion. Основной акцент в новой четвертой версии был сделан на логику представлений — пользовательский интерфейс и все что с ним связано.
Вышел новый релиз динамического рефлективного интерпретируемого высокоуровневого объектно-ориентированного языка программирования Ruby версии 3.0.0. По заявлению авторов, зафиксировано утроение производительности (по тесту Optcarrot), таким образом достигнута поставленная в 2016 году цель, описанная в концепции Ruby 3x3.
Одним из изменений, планирующихся в Fedora 34, будет использование dnf-plugin-cow, ускоряющего работу DNF/RPM за счёт техники Copy on Write (CoW), реализуемой поверх файловой системы Btrfs.
Последние несколько дней свободная операционная система FreeBSD переходила от своей разработки, которая велась с помощью Subversion, к использованию распределенной системы контроля версий Git, которая используется в большинстве других проектов с открытым исходным кодом.
Переход FreeBSD с Subversion на Git состоялся. Миграция была завершена на днях, и теперь новый код поступает в их основной репозиторий Git и на Github.
В целом текущая команда разработчиков настойчиво переписывает программу в сторону явного разделения инструментов на относящиеся к «scene-referred workflow» и к «display-referred workflow» с приоритетом первого.
Matrix является открытым стандартом для интероперабельной, децентрализованной связи в реальном времени по IP. Она может быть использована для обмена мгновенными сообщениями, голосом или видео по VoIP/WebRTC или в любом другом месте, где вам нужен стандартный HTTP API для публикации и подписки на данные при отслеживании истории разговоров.
NeoChat – кроссплатформенный Matrix клиент для KDE, работающий на ПК и мобильных телефонах. NeoChat использует фреймворк Kirigami и QML для отрисовки интерфейса.
NeoChat предоставляет все основные возможности современного мессенджера: помимо обычной отправки сообщений, вы можете пригласить пользователей в групповые чаты, создать приватные чаты и искать общедоступные групповые чаты.
Также доступны некоторые функции управления групповыми чатами: вы можете выкинуть или заблокировать пользователей, загрузить аватар чата и отредактировать его описание.
NeoChat также включает в себя базовый редактор изображений, который позволяет обрезать и поворачивать изображения перед их отправкой. Редактор изображений реализован с помощью KQuickImageEditor.
В релиз было включено значительное число функций для работы с игровыми контроллерами и джойстиками, новые платформозависимые подсказки (hints) и некоторые высокоуровневые запросы.
В драйвер HIDAPI была добавлена поддержка контроллеров PS5 DualSense и Xbox Series X; внесены константы для новых клавиш. Значение SDL_HINT_VIDEO_MINIMIZE_ON_FOCUS_LOSS по умолчанию теперь false, что улучшит совместимость с современными менеджерами окон. Были добавлены функции для работы с SIMD, локализациями и сравнения wchar-строк без учета регистра, более понятные наименования RGB pixel format.
Для Windows был добавлен драйвер RAWINPUT, поддерживающий более 4 контроллеров Xbox одновременно, вместе с соответствующими константами.
Для macOS были добавлены функции для работы с Metal.
Для Linux были добавлены новые хинты для PulseAudio и планировщика потоков.
В Android теперь можно запросить заданное разрешение у системы и задать поведение аудио при сворачивании приложения.
Неожиданно в SDL2 2.0.14 была возвращена поддержка OS/2.
Вышел новый релиз WindTerm – профессионального SSH/Telnet/Serial/Shell/Sftp клиента для DevOps.
В этом релизе была добавлена поддержка запуска клиента в линукс. Обратите внимание, что пока в версии для линукс не поддерживается X Forwarding.
WindTerm полностью бесплатнен для коммерческого и некоммерческого использования без ограничений. Все опубликованные на текущий момент исходные коды (за исключением кода сторонних разработчиков) предоставляются на условиях лицензии Apache-2.0.
WindTerm является проектом с частично открытым исходным кодом, и исходный код будет постепенно открываться.
«Ростелеком» и российский разработчик «Ред Софт» заключили лицензионный договор на использование операционной системы РЕД ОС, согласно которому группа компаний «Ростелеком» в своих внутренних системах будет использовать РЕД ОС конфигурации «Сервер». Переход на новую ОС начнется в следующем году и завершится до конца 2023 года.
Пока не уточняется, какие именно сервисы будут переводиться на работу под отечественной ОС, также «Ростелеком» не комментирует последовательность перехода на РЕД ОС.
По заявлению заказчика тестирование на совместимость РЕД ОС с серверной инфраструктурой «Ростелекома» было успешно проведено в октябре 2020 г. В результате чего был сделан окончательный выбор ОС для установки на корпоративные серверы.
Следует отметить, что по заявлению разработчиков РЕД ОС создаётся с оглядкой на методологию Red Hat, вследствие чего данный дистрибутив можно считать отечественной заменой решений RHEL/CentOS. Это становится важным в текущем моменте, когда судьба CentOS видится туманной.
При архивировании проекта добавлена опция архивирования только клипов размещённых на шкале времени, также добавлена возможность выбора метода архивации между TAR или ZIP
Ускорено время открытия проекта и другие оптимизации.
Выпущена новая версия Guitarix — свободного эмулятора гитарных эффектов и усилителей.
Главным новшеством стал переработанный алгоритм эмуляции ламп, что повлияло как на звучание в целом, так и на динамику отклика. Изменение с большой вероятностью поменяет звучание существующих пресетов, но разработчики уверены, что улучшения того стоят. Новый алгоритм был написан Дэмиеном Заммитом, автором плагинов ZamAudio.
После анонса в сентябре, наконец опубликован исходный код клиентских приложений мессенджера Threema.
Напомню, Threema является сервисом для обмена сообщениями, реализующим оконечное шифрование (E2EE). Так же поддерживаются аудио и видео звонки, обмен файлами и прочие возможности, ожидаемые от современных мессенджеров. Приложения доступны для Android, iOS и Web. Отдельного десктопного приложения, в том числе под Linux, нет.
Threema развивается швейцарской компанией Threema GmbH. Сервера проекта так же находятся в Швейцарии.
Исходный код приложений доступен на Github под лицензией AGPLv3:
На сервисе open.tube в рамках нерегулярного любительского подкаста «Пересборка» администратором одной из нод распределенной (федеративной) социальной сети Mastodon опубликован подкаст, рассказывающий на русском языке наиболее полную историю развития проектов, связанных в федеративные социальные сети.
Подкаст является результатом практически годового труда - сбора информации, общения с непосредственными создателями отдельных технологий и так далее.
В двухчасовом подкасте можно услышать о том, какие технологии непосредственно предшествовали федеративным социальным сетям, как развивались технологии в эпоху протокола oStatus, каким образом федиверсу удалось не кануть в небытие следом за jabber и переродиться вокруг протокола ActivityPub. Отдельно в подкасте рассказывается об основных заметных проектах в Fediverse: Mastodon, Misskey, Pixelfed, PeerTube, Pleroma и остальные.
Все ранее выпущенные части подкаста отредактированы и перезаписаны таким образом, чтобы история получилась цельной и оконченной.
Это по большей части bugfix-release, последний в этом году для версии 0.6.
Из важного:
поддержка формата SocNetV
поддержка GraphViz 2.44
защита от подвисания алгоритмов GraphViz layout
исправлено около десятка различных ошибок
В дальнейших планах работа над версией 0.7, в которой запланирована более тесная интеграция с GraphViz, в частности, возможность немедленного просмотра результатов работы алгоритмов layout для оригинальных dot-файлов.
Halium — это проект (с 2017 года) по унификации уровня аппаратной абстракции для проектов, которые запускают GNU/Linux на мобильных устройствах с предустановленным Android.
За последние несколько лет несколько других компаний (PinePhone, Purism Librem, postmarketOS) начали работать над открытыми проектами мобильного оборудования и предоставили лучшую архитектуру плюс отсутствие двоичных блобов.
После тщательного рассмотрения сложившейся ситуации разработчики пользовательской среды KDE Plasma Mobile для телефонов Linux заявляют 14 декабря, что они откажутся от поддержки Halium и сосредоточатся на поддержке версии ядра Linux наиболее близкой к основной.
Rizin — свободный и с открытым исходным кодом фреймворк для реверс-инжиниринга, включает в себя дизассемблер, эмулятор, hex-редактор, отладчик и многое другое.
Причиной форка разработчики называют стресс и неуважение, которое они испытывали при работе в сообществе сложившемся вокруг radare2, и для дальнейшего развития в сторону ценностей, которых они придерживаются, 8 декабря был создан форк и написан CoC.
Основная команда Cutter (это GUI для radare2), которая также была частью основной команды radare2, покинула radare2 и стала соучредителем Rizin. После этого Cutter переключается с radare2 на Rizin в качестве бэкэнда.
По заявлению самой HashiCorp, по сравнению с Kubernetes их проект является архитектурно более простым, модульным и производительным: если Kubernetes сочетает в себе одновременно планировщик, управление кластерами, обнаружение и мониторинг сервисов, и хранение секретов, представляя собой массивный и ресурсоёмкий сервис, то Nomad поставляется в виде небольшого бинарного файла и занимается только планированием и кластеризацией. Вся остальная функциональность отдана на откуп другим небольшим сервисам компании: например, Consul для обнаружения сервисов и Vault для хранения секретов.
Изменения в этой версии:
Dynamic Application Sizing (доступно только в enterprise-версии) — автоматическое определение требуемого количества ресурсов для оптимальной работы сервиса;
Consul Namespaces (доступно только в enterprise-версии Consul) — выделение зоны видимости сервисов для Consul внутри одного Nomad-кластера;
Namespaces (стало доступно в свободной версии) — выделение зоны видимости и разграничение сервисов между собой внутри кластера;
Event Stream — полезный для отладки линейный поток событий, произошедших внутри кластера;
HCL2 — новая версия языка конфигурации проектов HashiCorp, теперь с поддержкой выражений и входных переменных;
улучшение поддержки Container Networking Interface — теперь адреса, созданные с помощью CNI, могут быть зарегистрированы в Consul;
новый интерфейс для отображения информации о запущенных сервисах, их распределению по узлам и потреблению ресурсов внутри кластера.
16 декабря состоялся выпуск графического тулкита gtk 4.0.
В новом выпуске были добавлены новые виджеты, поддержка встроенного медиа-проигрывателя, доработки ускорения через GPU, улучшена поддержка других операционных систем.
В новейшей версии Kubernetes 1.20, внесены следующие важные изменения:
Kubernetes переходит на использование стандарта Container Runtime Interface (CRI). Для запуска контейнеров теперь будет использоваться не Docker, а любая из реализаций стандарта, например containerd. Для большинства пользователей разница не будет заметна - например, любые существующие образы Docker будут работать нормально. Но проблемы могут возникнуть при работе с ограничениями ресурсов, журналированием или взаимодействием с графическими процессорами и специальным оборудованием.
Входящие запросы к kube-apiserver можно отсортировать по уровням приоритета, чтобы администратор мог указать, какие запросы должны быть удовлетворены в первую очередь.
Ограничение PID процесса теперь общедоступно. Эта функция гарантирует, что модули не могут исчерпать количество идентификаторов процессов, доступных на хосте Linux, или помешать другим модулям, используя слишком много процессов.
Бесплатное программное обеспечение с открытым исходным кодом (FOSS) стало важной частью современной экономики. Было подсчитано, что FOSS составляет 80-90% любого конкретного элемента современного программного обеспечения, а программное обеспечение становится все более важным ресурсом почти во всех отраслях.
Для того, чтобы лучше понять состояние безопасности и устойчивости в экосистеме FOSS, и как организации и компании могут поддержать его, Фонд Linux провел опрос участников FOSS. Результаты оказались вполне предсказуемые.
Демография: большинство мужчины 25-44 лет
География: большинство из Европы и Америки
Сфера IT: большинство разрабатывает софт и сервисы
Языки программмирования: С, Python, Java, JavaScript
Мотивация: доработка чего-то под себя, обучение, хобби.
FreeRTOS — это операционная система реального времени для микроконтроллеров с открытым исходным кодом. Релизы LTS предлагают более стабильные выпуски, и в данный момент выпуск FreeRTOS 202012.00 LTS применяется к ядру FreeRTOS и библиотекам IoT: FreeRTOS + TCP, coreMQTT, coreHTTP, corePKCS11, coreJSON и AWS IoT Device Shadow.
Amazon предоставит обновления безопасности и исправления критических ошибок для всех этих библиотек как минимум до 31 декабря 2022 года, а для версии 202312 — до декабря 2025 года.
Компания CloudLinux объявила о своих планах инвестировать более миллиона долларов за год в развитие клона CentOS, нового дистрибутива под названием Lenix.
CEO компании, Игорь Селецкий, заявил, что компания предоставит всю необходимую инфраструктуру для разработки нового дистрибутива в рамках некоммерческой опенсорс-инициативы.
Компания CloudLinux зарабатывает тем, что занимается разработкой одноименного специализированного дистрибутива на основе rhel/centos для нужд хостинговых компаний.
Тихо и незаметно состоялся релиз ядра версии 5.10. По признанию самого Торвальдса, ядро «состоит из по большей части новых драйверов с вкраплениями из патчей», что неудивительно, ибо ядро получило статус LTS.
Из нового:
Поддержка fast_commit в файловой системе Ext4. Теперь приложения будут писать в кэш меньше метаданных, что ускорит запись! Правда, её надо явно включить при создании ФС.
Введён системный вызов process_madvise, позволяющий давать ядру информацию об ожидаемом поведении целевого приложения. Аналогичная система, кстати, используется в Android (демон ActivityManagerService).
Исправлена проблема 2038 года для файловой системы XFS.
и многое другое.
Также стоит отметить, что тут же была выпущена версия 5.10.1, отменяющая два изменения, приводившие к проблемам в подсистемах md и dm raid. Так что да, 0-day-патчи бывают даже для ядра Linux.
Неделю назад, спустя восемь лет с момента прошлого релиза, тихо и незаметно был выпущен GNU Autoconf 2.70, утилиты для создания конфигурационных скриптов, используемых для сборки и установки программ.
Примечательные изменения включают:
поддержку стандарта C/C++ 2011 года,
поддержку воспроизводимых сборок,
улучшенную совместимость с актуальными компиляторами и шелл утилитами,
улучшенную поддержку кросс-компиляции,
большое количество баг-фиксов и мелких улучшений,
12 новых фич.
Разработчики заявляют, что не смогли сохранить обратную совместимость, обновляться следует с осторожностью. Со списком несовместимостей, новых фич и баг-фиксов можно ознакомиться по ссылке ниже.
Спустя три месяца после последнего выпуска KDevelop, кроссплатформенной свободной интегрированной среды разработки проекта KDE, был выпущен минорный релиз с исправлениями ошибок и небольшими изменениями.
Примечательные изменения:
Исправлена несовместимость kdev-python с версиями Python ниже 3.9;
Поддержка gdb 10.x была приведена в исправность;
Исправлен баг, проявляющийся при запуске нескольких тестов на одних и тех же исполняемых файлах (377639);
Исправлено несколько крашей при выходе из программы во время использования дебага (425994) (425993) (425985);
Исправлен краш при закрытии программы сразу после открытия большого проекта (427387) (427386);
Исправлен краш во время запуска исполняемых файлов при некоторых обстоятельствах (399511) (416874);
Улучшена поддержка изменения CMake_BUILD_TYPE в проектах (429605);
Исправлен краш при выключении плагина отчёта о проблемах;
Другие маленькие исправления и улучшения производительности.
8 декабря состоялся выпуск набора программных инструментов Intel, предназначенных для разработки программ с использованием единого программного интерфейса (API) для различных вычислительных ускорителей, включая векторные команды процессоров (CPU), графические ускорители (GPU) и программируемые вентильные матрицы (FPGA) — Intel oneAPI Toolkits for XPU Software Development.
Базовый набор инструментов «oneAPI Base Toolkit» содержит компиляторы, библиотеки, средства для анализа и отладки, а также средства обеспечения совместимости, которые помогают перенести программы использующие CUDA на диалект Data Parallel C++ (DPC++).
Дополнительные наборы инструментов предоставляют средства для высокопроизводительных расчётов (HPC Toolkit), для разработки искусственного интеллекта (AI Toolkit), для «интернета вещей» (IoT Toolkit) и для высокопроизводительной визуализации (Rendering Toolkit).
Инструменты Intel oneAPI позволяют исполнять программы, полученные из одного и того же исходного кода на вычислительном оборудовании разной архитектуры.
Наборы инструментов можно скачать бесплатно. Кроме бесплатной версии инструментов есть и платная, которая даёт доступ к технической поддержке от инженеров Intel. Также доступна возможность использовать для разработки и тестирования кода сервис Intel® DevCloud, который предоставляет доступ к различным CPUs, GPU и FPGA. Будущие версии Intel® Parallel Studio XE и Intel® System Studio будут базироваться на Intel oneAPI.
Грегори Курцер (Gregory Kurtzer), основатель проекта CentOS, создал новый проект по «воскрешению» CentOS — Rocky Linux. Для этих целей был зарегистрирован домен rockylinux.org rockylinux.org и создан репозиторий на Github.
Грегори Курцер был лидером проекта CentOS до 2005 года и никогда не работал в Red Hat. Сейчас он занимает пост CEO в собственной компании Control Command Inc.
Проект назван в память Rocky McGaugh - второго основателя исходного проекта CentOS.
На данный момент Rocky Linux находится на стадии планирования и формирования команды разработчиков. Курцер заявил, что Rocky Linux будет классическим CentOS — «100% bug-for-bug compatible with Red Hat Enterprise Linux» и развитие будет осуществляться силами сообщества.
В 2021 году CentOS 8 прекратит фактическое существование как отдельный корпоративный дистрибутив-ребилд и станет CentOS Stream, которая будет «шлюзом» между Fedora и RHEL. То есть, он будет содержать более новые, относительно RHEL, пакеты. Однако, CVE будут сначала исправляться для RHEL и потом портироваться в CentOS, как это происходит и сейчас.
По заверениям мейнтейнеров, это не означает, что CentOS станет бетой Red Hat Enterprise Linux. Ожидается что в него будут попадать более свежие пакеты с меньшим количеством ошибок. Бинарная точная совместимость с RHEL будет потеряна.
Что это даст нам или отнимет у нас - покажет время. Для бинарной совместимости с RHEL остается OL.
Компания Vivaldi Technologies сегодня объявила о выходе финального релиза веб-браузера Vivaldi 3.5 для персональных компьютеров. Браузер развивают бывшие разработчики браузера Opera Presto и в качестве основной задачи они называют создание настраиваемого и функционального браузера, сохраняющего приватность данных пользователей.
В новой версии добавлены следующие изменения:
Новый вид списка сгруппированных вкладок;
Настраиваемые контекстные меню Экспресс-панели;
Добавлены комбинации клавиш в контекстные меню;
Опция открытия ссылок в фоновой вкладке по умолчанию;
Клонирование вкладок в фоновом режиме;
Выборочное отключение встроенных в браузер сервисов Google;
Генератор QR-кода в адресной строке;
Опция постоянного отображения кнопки закрытия вкладок;
Увеличенный объём данных, сохраняемых в корзине;
Обновление до версии Chromium 87.0.4280.88.
Браузер Vivaldi 3.5 доступен для Windows, Linux и MacOSX. В число основных функций входит блокировщик слежки и рекламы, менеджеры заметок, истории и закладок, приватный режим просмотра, синхронизация, защищённая сквозным шифрованием, и множество других популярных функций. Также недавно разработчиками была анонсирована тестовая сборка браузера, включающая почтовый клиент, RSS ридер и календарь (https://vivaldi.com/ru/blog/mail-rss-calendar-ready-to-test-ru/).
Состоялся релиз свободной и кроссплатформенной стратегии реального
времени mindustry новой мажорной версии 6.0. Стратегия отличается
довольно сильным уклоном на задачи создания цепей добычи и
производств строительных материалов, боеприпасов, топлива, и юнитов.
Из изменений с прошлой версии 5.0:
Изменена одиночная кампания. Теперь поле действия - планета, на
которой игроку предстоит бороться с противником, развивая дерево
технологий. Карты кампании с прошлой версии можно встретить в
зонах, на которые разбита поверхность планеты;
Добавлен новый класс построек - процессоры, которые можно
программировать;
Существенно переработаны производство и контроль юнитов;
Изменения механики транспортировки ресурсов;
Множество балансировочных изменений у старых строений и юнитов;
Добавлены погодные условия;
Новые юниты, турели, постройки и прочий контент от музыки до иконок
Сегодня вышла новая стабильная версия браузера Vivaldi 3.5 для Android. Среди новых функций:
Возможность выборочно очищать данные просмотра при выходе из браузера;
Опция закрытия всех вкладок при выходе;
Сортировка заметок и закладок;
Опция отключения трансляции IP для WebRTC.
К прочим изменениям отнесены улучшения Экспресс-панели и интерфейса браузера, а также исправление ошибок в работе браузера.
Браузер Vivaldi для Android работает на мобильных устройствах под управлением Android 5 и выше, а также на хромобуках. В браузере имеется встроенный блокировщик рекламы и слежки, собственная защищённая шифрованием система синхронизации данных, заметки, снимок экрана и многое другое.
Выпущено крупное обновление файловой системы и средств ее обслуживания OpenZFS 2.0.0. Новая версия поддерживает ядра Linux, начиная с 3.10, и FreeBSD, начиная с версии 12.2, и в дополение к этому теперь объединяет код для обеих операционных систем в едином репозитории. Среди наиболее крупных изменений разработчики отмечают следующие:
Добавлена возможность последовательного (LBA) перестроения разрушенного RAID-массива Mirror vDev. Этот механизм гораздо быстрее традиционного «лечащего» восстановления. Однако в нем отсутствует проверка контрольных сумм блоков, из-за чего сразу после его завершения следующим шагом запускается проверка целостности системы (scrub).
Восстановление данных кэша L2ARC после перезагрузке системы. Сам кэш использует выделенный объем оперативной памяти, не задействуя более медленный жесткий диск при частых обращениях к данным. Теперь после перезагрузки данные кэша L2ARC будут на месте.
Поддержка сжатия в формате ZStandard, предоставляющего сравнимый с GZIP уровень компрессии, но при этом гораздо более высокую производительность. Для удобства администратору предоставлена возможность выбора уровня сжатия для обеспечения наилучшего баланса между быстродействием и экономией места на диске.
Возможность выбора данных при переносе командами send/receive. Теперь администраторы могут вручную исключать из переноса лишние, либо приватные данные перед копированием снэпшота.
Реализовано множество других, менее значительных, но не менее приятных улучшений, в частности написан модуль pam для загрузки ключей шифрования папок, реорганизованы man-страницы и актуализирована документация, добавлен генератор монтирования zfs-томов для systemd, расширено логирование в syslog, улучшена совместимость с системными загрузчиками и многое другое.