Новости - Архив 2022, Июнь
Vim 9.0
Сегодня, спустя 3 года, вышла новая мажорная версия известнейшего текстового редактора Vim.
Основным нововведением в этой версии является поддержка языка Vim9 script для написания плагинов. В этой версии языка значительно улучшена скорость исполнения: ожидаемое ускорение от 10 до 100 раз по сравнению с прошлыми версиями. Vim9 script не является обратно совместимым с предыдущими версиями Vim script.
Планы на будущее:
Vim 9.1 обязательно выйдет. Когда — никто не знает.
Так гласит официальный релиз.
>>> Подробности
Релиз открытого фреймворка реверс-инжиринга Rizin 0.4.0 и его GUI Cutter 2.1.0
Rizin – фреймворк для реверс-инжиринга, начавшийся как форк Radare2, продолживший его развитие с уклоном в большую чистоту кода, удобный API и фокусом на анализе кода без форенсики. С момента форка проект перешел на принципиально отличный механизм сохранения сессии («проектов») в виде состояния на базе сериализации. Кроме того, переработан парсер команд и их организация, в сторону большей организации и удобства.
Cutter – графическая оболочка для Rizin, написанная на Qt/C++. Cutter, как и сам Rizin, нацелен на процесс обратной разработки программ в машинном коде или байткоде (например JVM или PYC).
Для Cutter/Rizin существуют плагины декомпиляции на основе Ghidra (только С++ код, без Java), JSdec, RetDec.
В этом релизе:
- добавлена поддержка создания сигнатур FLIRT, которые потом могут быть загружены в IDA Pro;
- в стандартую поставку включена база стандартных сигнатур для популярных библиотек;
- улучшено распознавание функций и строк исполняемых файлов на Go для x86/x64/PowerPC/MIPS/ARM/RISC-V;
- новый язык промежуточного представления RzIL на базе BAP Core Theory (SMT-подобный язык);
- добавлена возможность авто-определения базового адреса для «сырых» файлов;
- поддержка загрузки в отладочном режиме «слепков» памяти на базе Windows PageDump/Minidump форматов;
- улучшена работа с удаленными отладчиками на базе WinDbg/KD.
На данный момент на новый RzIL переведена поддержка архитектур ARMv7/ARMv8, AVR, 6052, brainfuck. К следующему релизу планируется завершить SuperH, PowerPC, частично x86.
Также дополнительно выпущены:
- rz-libyara – плагин для Rizin/Cutter для поддержки загрузки и создания сигнатур в формате Yara;
- rz-libdemangle – библиотека расшифровки имён функций для языков C++/ObjC/Rust/Swift/Java;
- rz-ghidra – плагин для Rizin/Cutter для декомпиляции (на базе C++ кода Ghidra);
- jsdec – плагин для Rizin/Cutter для декомпиляции оригинальной разработки;
- rz-retdec – плагин для Rizin/Cutter для декомпиляции (на базе RetDec);
- rz-tracetest – утилита перекрёстной проверки корректности трансляции машинного кода в RzIL путём сравнения с трассой эмуляции (на базе QEMU, VICE).
>>> Подробности
EndeavourOS 22.6 «Artemis»
Вышла новая версия дистрибутива EndeavourOS 22.6 «Artemis», который заменяет собой ныне не развивающийся Antergos. EndeavourOS позволяет легко установить Arch Linux с помощью инсталлятора, а также сразу выбрать любое графическое окружение без каких-либо сторонних надстроек.
Основные изменения:
- В сборке для архитектуры ARM теперь новый инсталлятор на основе фреймворка Calamares. На данный момент идет стадия бета-тестирования и доступно только для плат Odroid N2/N2+ и the Raspberry PI.
- Проведена работа по улучшению обновления основных пакетов для сборок ARM и x86_64, а также обеспечено поддержание репозиториев для ARM и x86_64 в синхронизированном состоянии. В ближайшем будущем ожидается перевод сборки для ARM в число основных сборок.
- Вместо
pipewire-media-session
для настройки звуковых устройств и управления маршрутизацией звуковых потоков задействован менеджер звуковых сеансовWirePlumber
. - В конфигурациях с пользовательскими окружениями Xfce4 и i3 по умолчанию отключён автозапуск firewall-applet.
- Предоставлена возможность отката пакетов на более старые версии.
- Переработана установка Xfce в offline-режиме.
- В репозиторий дистрибутива добавлен центр управления budgie-control-center для использования в Budgie.
Стандартный вариант дистрибутива включает в себя окружение рабочего стола XFCE и следующие пакеты:
- Calamares 3.2.60
- Firefox 101.0.1
- Linux kernel 5.18.5
- Mesa 22.1.2
- Xorg-Server 21.1.3
- nvidia-dkms 515.48.07.
Загрузить дистрибутив можно по ссылке: https://endeavouros.com/latest-release/
>>> Подробности
AMD открыла исходные коды FidelityFX Super Resolution
Компания AMD заявила об открытии исходных кодов технологии суперсэмплинга FidelityFX Super Resolution 2.0 для увеличения качества изображения в играх с низким разрешением при преобразовании в более высокое разрешение. Код проекта написан на C++ и рапространяется под лицензией MIT. Кроме базового API, реализована поддержка таких графических API как Vulkan и DirectX 12, а также шейдерных языков HLSL и GLSL. Также доступен набор примеров и документация.
>>> Источник
LSP Plugins 1.2.2
Выпущена новая версия пакета эффектов LSP Plugins 1.2.2, предназначенных для обработки звука при сведении и мастеринге аудиозаписей. Пакет совместим с форматами LADSPA, LV2 и LinuxVST.
Наиболее значимые изменения:
- Реализован плагин Multiband Dynamic Processor, предназначенной для гибкой динамической многополосной обработки аудиосигнала.
- Изменены способы пожертвований: теперь доступны адреса BTC и ETH.
- Добавлена локализация на немецкий язык благодаря Johannes Guenther.
- Добавлена возможность изменить высоту звучания семпла при загрузке в плагинах LSP Sampler и LSP Multisampler при содействии с Vitalius Kuchalskis.
- Добавлена возможность изменить высоту звучания семпла в триггерах LSP Trigger.
- Поправлена ошибка неправильного трекинга версии плагина в конфигурационном файле.
- Исправлена проблема некорректного импорта конфигурационного файла плагинами формата JACK в режиме без графики.
- Исправлено падение при обрыве соединения с JACK в режиме без графики.
- Добавлена специальная кнопка изменения размера окна в окне плагина.
>>> Подробности
nginx 1.23.0
nginx - это простой, быстрый и надёжный Web-сервер, написанный на языке Си.
Основные изменения в этой версии:
- Изменен внутренний API, строки заголовков теперь передаются в форме связанного списка.
- Строки заголовков с идентичными именами теперь объединяются при передаче в бэкенды FastCGI, SCGI и uwsgi, в методе
$r->header_in()
модуляngx_http_perl_module
и в переменных$http_...
,$sent_http_...
,$sent_trailer_...
,$upstream_http_...
и$upstream_trailer_...
. - Уровень логов для ошибок SSL
application data after close notify
понижен сcrit
доinfo
. - Исправлена проблема с зависанием соединений в nginx, собранном на Linux-системах с ядром 2.6.17 и новее, но используемом на системах без поддержки
EPOLLRDHUP
(к примеру, при применении эмуляции epoll). - Исправлена проблема с кэшированием ответов, если заголовок
Expires
запрещал кэширование, аCache-Control
разрешал. - Исправлены проблемы, проявляющиеся, если бэкенд выдавал в ответе в несколько заголовков
Vary
иWWW-Authenticate
.
Также одновременно с выходом новой версии nginx, вышла новая версия njs 0.7.5
>>> Подробности
Manjaro Linux 21.3
18 июня 2022 команда разработчиков Манджаро объявила о новом релизе дистрибутива – Manjaro Linux 21.3. Дистрибутив основан на Arch Linux, но отличается более простым процессом установки, поддержкой автоматического определения оборудования и установкой необходимых драйверов.
Manjaro поставляется в виде live-сборок с графическими окружениями KDE, GNOME и Xfce. Также, сообществом развиваются сборки с Budgie, Cinnamon, Deepin, LXDE, LXQt, MATE и i3.
Среди основных изменений:
-
Редакция GNOME получила обновление до GNOME 42. Добавлены глобальные настройки тёмного стиля оформления пользовательского интерфейса. Ряд приложений переведены на использование GTK 4 и библиотеку libadwaita, которая предлагает готовые виджеты и объекты для построения приложений, соответствующие рекомендациям GNOME HIG (Human Interface Guidelines) и способные адаптивно подстраиваться под экраны любого размера. Оптимизирована отрисовка приложений в полноэкранном режиме.
-
Редакция Plasma поставляется с версией Plasma 5.24. Появилась возможность перемещения панели мышью, удерживая за любую область в режиме редактирования. Реализован новый эффект Overview для просмотра содержимого виртуальных рабочих столов, похожий на то, как работает обзор в GNOME. В KRunner теперь можно щелкнуть значок вопросительного знака на панели инструментов, и KRunner покажет список доступных плагинов и способы их использования.
-
В версии Xfce графическая оболочка обновлена до Xfce 4.16. Оконный менеджер получил множество обновлений и улучшений. В диспетчере настроек улучшены возможности поиска и фильтрации. Файловый менеджер Thunar получил множество исправлений и новых функций, включая паузу для операций копирования/перемещения, поддержку передачи файлов в очереди, запоминание настроек просмотра для каждого каталога и поддержку прозрачности в темах GTK.
В этом выпуске используется ядро 5.15 LTS.
>>> Подробности
Релиз среды разработки Apache NetBeans 14
Apache Software Foundation сообщила о релизе Apache NetBeans 14 – интегрированной среды разработки, поддерживающей языки программирования Java, Python, PHP, JavaScript, C, C++ и др.
Проект NetBeans IDE поддерживается и финансируется компанией Oracle, но разработка NetBeans ведётся независимым сообществом разработчиков (NetBeans Community) и компанией NetBeans Org.
Среди изменений 14-ой версии:
- доступна сборка с использованием JDK17 и улучшена поддержка новых выпусков Java;
- улучшенная поддержка системы сборки Gradle;
- поддержка PHP 8.1;
- улучшенная поддержка CSS;
- поддержка спецификации ECMAScript 13 / 2022;
- улучшение поддержки системы сборки Maven.
Полный список изменений
Доступны сборки для Linux, Windows и macOS.
>>> Подробности
Fish 3.5
Fish (Friendly interactive shell) — оболочка, предоставляющая удобный интерфейс командной строки и предназначенная для интерактивного использования.
( читать дальше... )
>>> Подробности
CLAP 1.0
Выпущена первая стабильная версия CLAP (CLever Audio Plugin), открытого (MIT License) SDK для разработки аудио- и MIDI-плагинов.
Проект был начат Александром Бике (Alexandre Bique) в 2014 году и пережил два затяжных паузы в разработке, пока в 2021 году создатель популярных коммерческих синтезаторов U-he Урс Хекманн не промотивировал автора доделать начатое.
( читать дальше... )
>>> Подробности
В Москве пройдёт IX международная конференция по PostgreSQL
PGConf.Russia 2022, девятая международная техническая конференция по СУБД PostgreSQL, состоится 20 и 21 июня 2022 года в Москве, в бизнес-центре гостиницы «Рэдиссон Славянская».
Организатором PGConf.Russia выступает компания Postgres Professional, российский вендор СУБД PostgreSQL. В конференции примут участие представители крупных российских и международных компаний –- «Авито», VK Cloud Solutions, OZON, «АльфаСтрахование», «Яндекс.Облако», «ИнфоСофт», «Аладдин Р.Д»., EnterpriseDB, и другие.
Главные направления программы 2022 года – развитие Postgres и его экосистемы, кейсы по использованию СУБД в реальных системах, опыт эксплуатации и тюнинга, рекордные результаты по работе с большими нагрузками, большими БД, высоконадежные и отказоустойчивые конфигурации, работа с геопространственными и слабоструктурированными данными и многое другое.
Несколько докладов будет посвящено ожидаемому в этом году 15-му релизу PostgreSQL. С обзором этой версии выступит Брюс Момжан – один из первых разработчиков PostgreSQL, хорошо известный российской аудитории. Команда Postgres Professional расскажет о своих новых результатах -– фичах SQL/JSON, принятых в этот релиз, о переработке системы хранения больших значений (TOAST) и о многом другом.
С полной программой конференции можно ознакомиться здесь: https://pgconf.ru/2022/program
>>> Подробности
GIMP 2.10.32
Выпущено обновление стабильной версии графического редактора GIMP. Помимо исправлений ошибок в эту ветку перенесены некоторые новшества будущей версии 3.0:
- загрузка 8/16-разрядных файлов CMYK TIFF (пока с преобразованием в RGB);
- чтение и запись BigTIFF;
- чтение и запись JPEG-XL;
- улучшения в поддержке DDS и других форматов;
- поддержка локализованных глифов (таблица ‘locl’) в инструменте Текст;
- улучшена считываемость тёмных тем интерфейса;
- в плагин снятия скриншотов для Windows добавлена поддержка захвата курсора.
Проект впервые за последние 10 лет участвует в программе Google Summer of Code. В GSoC у GIMP один проект — добавление базовой поддержки CMYK. Студент ограничится реализацией импорта/экспорта файлов, которые поддерживают эту цветовую модель, и созданием панели управления цветом. Эти новшества войдут в состав версии 3.0.
В версиях 3.х проект рассчитывает реализовать поддержку любых цветовых моделей как режимов изображений (в первую очередь называются CMYK и CIE LAB). Подробнее о GSoC и планах можно прочитать здесь.
>>> Подробности
Детско-юношеские соревнования по Linux
Уже совсем скоро, 20 июня, стартуют Детско-юношеские соревнования по Linux «CacTUX 2022»!
Регистрация уже открыта и будет доступна до 22 июня включительно.
Соревнования пройдут в период с 20 июня по 04 июля в два этапа: отборочный - тестирование и финал — практическое задание.
В рамках соревнований участникам предстоит переехать с MS Windows на Linux, сохранив все документы, а также выполнить настройку локальной сети.
Соревнования пройдут в 2 номинациях «Just for Fun» и «Teen Hacker» и в 3 возрастных группах:
- 10-13 лет
- 14-15 лет
- 16-17 лет
Победителей и призеров, а также их наставников, ждут дипломы и приятные призы от организаторов и партнёров соревнований.
>>> Подробности
fheroes2 0.9.16
Здравствуйте, дорогие любители Героев Меча и Магии 2!
Пускай и с небольшой технической задержкой, мы выпускаем новый релиз, 0.9.16, и хотим рассказать вам об огромных изменениях, произошедших в проекте за последний месяц.
( читать дальше... )
GitHub прекращает разработку Atom
Популярный кроссплатформенный редактор кода Atom выпускаемый под лицензией MIT, возможности которого можно расширять с помощью плагинов, большое количество которых было создано пользователями за множество лет с момента самого первого релиза редактора, больше не будет разрабатываться. Официальный «закат» проекта намечен на 15 декабря 2022 года - Atom и связанные с ним репозитории будут заархивированы.
В GitHub обосновывают свое решение тем, что в последние годы в Atom уже не добавлялись какие-то новые значительные функции, а множество пользователей Atom перешло на использование родственного редактора - Visual Studio Code от Microsoft, во многом вдохновленного Atom, так же имеющего в основе фреймворк Electron (некогда известного как Atom Shell) и так же выпускаемого под свободной лицензией MIT. Теперь усилия разработчиков GitHub будут сосредоточены на проекте GitHub Codespaces, облачной среде разработки на основе VSCode.
>>> Подробности
Обновление openSUSE Leap 15.4 увидело свет
НЮРНБЕРГ, Германия. Очередной выпуск openSUSE Leap 15 доступен на сайте get.opensuse.org для пользователей, профессионалов, любителей и разработчиков, желающих обновиться до последней версии.
Leap 15.4 — это корректирующая версия, которая содержит значительное количество обновлений предыдущих версий Leap 15.x, а также новые предложения.
( читать дальше... )
Для скачивания ISO образа посетите https://get.opensuse.org/leap/
>>> Подробности
Masm2c + libdosbox - тулкит для обратной разработки DOS-игр
Вышла первая публичная версия (0.9.6) тулкита для обратной разработки 16 битных DOS-игр: Masm2c и libdosbox.
Допустим, вы решили переписать движок старой любимой игры под ДОС или специализированного DOS-софта. Кроме того что реверс-инжиниринг сложен, задачу усложняет еще и то, что используется сегментная модель памяти (адресация за раз только 64 КБайт памяти одним сегментным регистром), прямой доступ к старому железу.
Если у вас есть бинарник с движком игры, тулкит позволяет сконвертировать его в работающий переносимый код на C++. Каждая инструкция x86 заменяется аналогичной функцией на С++ (native code). Libdosbox используется для эмуляции видео, звуковых устройств и для проверки конвертации каждой инструкции x86. Получается что-то среднее между декомпиляцией и дизассемблированием.
( читать дальше... )
>>> Подробности
Deepin 20.6
6 июня состоялся выпуск дистрибутива Deepin 20.6, использующего одноимённое окружение рабочего стола.
О Deepin
Deepin — это дистрибутив GNU/Linux, ранее Linux Deepin, а еще раньше Hiweed GNU/Linux, разрабатываемый китайской коммерческой компанией в Ухане, которая разрабатывает проекты окружения Deepin, ориентированные на R&D и на пользовательские услуги.
( читать дальше... )
Скачать (HTTP, 3.2GB - 3,301MB, SHA256)
>>> Подробности
Perl 5.36.0
С момента выхода Perl 5.34.0 прошло около года.
Если исключить документацию, автоматически генерируемые файлы и инструментарий для формирования самого релиза, в новой версии изменено 190000 строк в 1300 файлах .pm
, .t
, .c
и .h
.
( читать дальше... )
>>> Подробности
Драйвер Paragon Software на плаву: сопровождение NTFS3 возобновлено
Константин Комаров, основатель и руководитель компании Paragon Software, предложил для включения в ядро Linux 5.19 первое корректирующее обновление драйвера ntfs3. С момента включения ntfs3 в состав ядра 5.15 в октябре прошлого года драйвер не обновлялся, а с разработчиками была потеряна связь, что привело к обсуждению необходимости перевода кода NTFS3 в категорию осиротевших («orphaned») с последующим удалением драйвера из состава ядра.
Теперь разработчики возобновили публикацию изменений и сгруппировали накопившийся набор исправлений. Предварительно патчи были добавлены и протестированы в ветке linux-next. В предложенных патчах устранены ошибки, приводящие к утечкам памяти и аварийным завершениям, решены проблемы с выполнением xfstests, проведена чистка неиспользуемого кода и исправлены опечатки. Всего предложено 11 исправлений.
>>> Подробности
Релиз ОС Genode 22.05
Вернее фреймворка для построения операционных систем — именно такую терминологию предпочитают авторы из Genode Labs.
Разработки доступны под свободной лицензией AGPLv3 и, по желанию, коммерческой лицензией.
Попытка сделать вариант, доступный для использования кем-то, помимо энтузиастов разработки микроядер, называется SculptOS.
Приятной особенностью проекта является чрезвычайно подробная документация ОС, оформленная в виде регулярно обновляемой книги Genode Foundations.
( читать дальше... )
>>> Подробности