Представлен открытый проект ngtop. Это утилита командной строки для вывода количества запросов (request counts) из файлов access.log nginx.
Исходный код ngtop написан на go и распространяется на GitHub под лицензией GNU General Public License v3.0.

Пишем под *nix
Представлен открытый проект ngtop. Это утилита командной строки для вывода количества запросов (request counts) из файлов access.log nginx.
Исходный код ngtop написан на go и распространяется на GitHub под лицензией GNU General Public License v3.0.
Энтузиаст опубликовал видеоинструкцию по замене операционной системы любого удаленного сервера Linux только с помощью SSH на NetBSD. Этот процесс занимает менее 10 минут, используя открытый скрипт проекта takeover.sh.
Разрешение экрана портативного компьютера Steam Deck составляет всего 1280×800. Это вполне нормально для 7-дюймового дисплея и игрового устройства. Если сравнивать Steam Deck с ближайшим конкурентом в своей идеологической нише карманного гейминга, то у Nintendo Switch экран имеет схожее разрешение 1280×720 при диагонали в те же 7 дюймов.
Тем не менее это устраивает не всех. По крайней мере недовольных набралось достаточно, чтобы коммерческий успех имели соответствующие модификации Steam Deck. Так, проект DeckHD завёл собственный сайт, где продаёт наборы для замены штатного экрана Steam Deck на дисплей разрешением 1920×1200.
Как указали в микроблогах, Valve, компания-разработчик Steam Deck, в курсе подобных аппаратных модов. Deck работает на операционной системе SteamOS, исходные коды которой открыты. В том числе любой желающий может прислать пулл-реквест в репозиторий Gamescope, менеджера окон SteamOS. На днях код программы немного изменили.
Вчера Джошуа Эштон, сотрудник Valve, смёрджил в мастер github.com/ValveSoftware/gamescope пулл-реквест #1281, который вообще начинался как #1021. В коде основной ветки Gamescope появилась поддержка нескольких сторонних экранов: заданы нужные тайминги, часто́ты работы и прочие параметры этих панелей.
Благодаря сотрудничеству «Группы Астра» с «Роскосмосом» в новой версии ОС Astra Linux 1.8 появилась звуковая тема «Звёздный минимализм», в основу которой использованы «голоса» настоящих космических объектов.
Пространство за пределами земной атмосферы заполнено разными видами излучения: например, при пульсации нейтронных звезд периодически возникают электромагнитные колебания.
Специалисты «Роскосмоса» преобразовали данные о волнах в слышимые человеком звуки, которые и были использованы в ОС Astra Linux 1.8 в качестве аудиосопровождения событий операционной системы: старт, завершение работы, уведомления и так далее.
Также дизайнеры «Группы Астра» создали обои рабочего стола в космической тематике.
Релиз ОС Astra Linux 1.8 ожидается до сентября. «Роскосмос» сообщил, что партнёрство с IT‑разработчиком — важный шаг в популяризации космической отрасли, способный вдохновить новые поколения на изучение Вселенной и развитие науки.
Опубликован релиз десктоп-ориентированной операционной системы MidnightBSD 3.2, основанной на FreeBSD с элементами, портированными из DragonFly BSD, OpenBSD и NetBSD.
Базовое десктоп-окружение проекта построено на основе Xfce (опционально можно установить связку GNUstep + Window Maker + GWorkspace). В отличие от других десктоп‑сборок FreeBSD, ОС MidnightBSD изначально развивалась как форк FreeBSD 6.1-beta, который в 2011 году был синхронизирован с кодовой базой FreeBSD 7 и впоследствии вобрал в себя многие возможности из веток FreeBSD 9–12. Для управления пакетами в MidnightBSD задействована система mport, которая использует БД SQLite для хранения индексов и метаданных, или инструментарий Ravenports.
Для загрузки доступен установочный образ размером 949 МБ (i386, amd64).
из базовой системы удалён интерпретатор Perl, brainfuck и subversion;
пакетный менеджер mport обновлён до версии 2.6.2;
в библиотеке libarchive включена поддержка алгоритма сжатия zstd;
из поставки удалён telnetd;
для улучшения совместимости с Linux в состав включён заголовочный файл endian.h;
обновлён список идентификаторов поддерживаемых PCI-устройств;
добавлена поддержка датчиков температуры, используемых в процессорах AMD zen4;
в драйвер ahci добавлена поддержка использования чипсета AMD KERNCZ в режиме RAID.
Источник: OpenNET.
Состоялся релиз системной библиотеки GNU C Library (glibc) 2.40, которая полностью следует требованиям стандартов ISO C11 и POSIX.1-2017. В состав нового выпуска проекта включены исправления от 68 разработчиков.
Улучшения в Glibc 2.40
в заголовочный файл math.h добавлены новые экспоненциальные и логарифмические функции, определённые в стандарте C23;
добавлен макрос _ISOC23_SOURCE, определяющий использование возможностей, предложенных в стандарте C23 (в настоящее время в Glibc реализованы лишь часть возможностей C23);
добавлена настройка "glibc.rtld.enable_secure", позволяющая при проведении тестирования запускать программу так, как если бы она имела флаг смены идентификатора пользователя (setuid);
на платформе Linux заголовочный файл epoll.h обновлён для поддержки новых ioctl и структур epoll, появившихся в ядре Linux 6.9;
функциональность для выявления возможных переполнений буфера и связанных с безопасностью ошибок во время выполнения функций работы со строками и управления памятью ("_FORTIFY_SOURCE") адаптирована для сборки Glibc при помощи компилятора Clang;
поля с эпохальным счётчиком времени в структурах lastlog, utmp и utmpx переведены с использования 32-разрядного знакового типа на беззнаковый тип, что позволяет продлить максимальное адресуемое счётчиком время с 2038 года до 2106 года.
Источник: OpenNET.
Проект OpenMandriva представил релиз OpenMandriva ROME 24.07. Это редакция дистрибутива OpenMandriva, использующая модель непрерывной доставки обновлений (rolling-выпуски).
Проект позволяет получить доступ к новым версиям пакетов, развиваемым для ветки OpenMandriva Lx 6, не дожидаясь формирования классического дистрибутива.
Подготовлены ISO‑образы размером 2.1–3.4 ГБ с рабочими столами KDE, GNOME и LXQt, поддерживающие загрузку в Live‑режиме. Сборки для KDE и LXQt доступны в вариантах x86_64 и «znver1» (сборка, оптимизированная для процессоров AMD Ryzen, ThreadRipper и EPYC). Сборки с KDE поставляются в вариантах с Plasma 6 X11, Plasma 6 Wayland и Plasma 5.
Основные доработки в OpenMandriva ROME 24.07:
по умолчанию задействована среда рабочего стола KDE Plasma 6, сформированная на основе выпусков KDE Plasma 6.1.3, KDE Frameworks 6.4.0, KDE Gears 24.05.2 и Qt 6.7.2. Доступны пакеты и сборки с KDE Plasma 5.27.11, KDE Frameworks 5.116, KDE Gears 23.08.5 и Qt 5.15.14. По умолчанию используется графический стек на базе X11, но отдельно подготовлен iso-образ с KDE Plasma 6 на базе Wayland (поддержка Wayland в KDE отмечена как пока недостаточно зрелая для замены X11 для большинства пользователей);
обновлены версии пользовательских окружений LXQt 2.0.0 и GNOME 46.3;
компоненты графического стека обновлены до версий Xorg Server 21.1.13, Wayland 1.23.0 и Mesa 24.1.4;
в графический редактор Krita добавлен плагин для AI-генерации графики.
Источник: OpenNET.
Состоялся релиз инструментария ProteWine 1.0, предназначенного для упрощения запуска Windows-приложений в окружениях на базе Linux, SteamDeck и других портативных консолей под управлением Linux.
Проект ProteWine представляет наглядный конфигуратор, позволяющий создавать порты Windows‑игр для запуска в Linux с использованием пакетов Wine и Proton.
Инструментарий привязан к клиенту Steam, но использует из него только Steam Runtime 3 Sniper в качестве окружения для выполнения сторонних сборок Wine и Proton.
Исходный код проекта написан на TypeScript и распространяется под лицензией MIT.
Основные возможности, реализованные на текущий момент в ProteWine 1.0:
интегрирован Winetricks;
на выбор доступно 6 сторонних репозиториев с готовыми сборками Wine и Proton;
автоматическая установка библиотек DXVK, VKD3D, Proton и mfc42 (исправление ошибки isskin);
возможность установки игр напрямую из образов в форматах ISO и MDF;
автоматическое определение ярлыка установленной игры;
автоматическое обнаружение доступных постеров и иконок, найденных по имени игры;
доступно создание обособленных ярлыков, как в системе, так и внутри Steam;
подсчёт проведённого в игре времени;
интеграция с экранной клавиатурой SteamDeck.
Источник: OpenNET.
Состоялся выпуск Live-дистрибутива NomadBSD 141R-20240711. Проект представляет собой редакцию FreeBSD, адаптированную для использования в качестве переносного рабочего стола, загружаемого с USB-накопителя.
Графическое окружение NomadBSD 141 основано на Xfce. Для монтирования накопителей применяется инструментарий DSBMD (поддерживаются ФС ISO-9660, FAT, NTFS, UFS, Ext2/3, Ext4, HFS+, exFAT, XFS и Btrfs).
Размер загрузочного образа проекта составляет 2,5 ГБ (i386, amd64).
В новом выпуске NomadBSD базовое окружение обновлено до FreeBSD 14.1. Модуль fusefs изменён для сокращения возникновения ошибок при использовании unionfs. Специфичные для NomadBSD графические утилиты переведены с Qt5 на Qt6.
Источник: OpenNET.
Опубликован релиз открытого пакетного менеджера Pacman 7.0, применяемого в дистрибутиве Arch Linux.
Основные изменения в коде проекта Pacman 7.0:
в настройки добавлен параметр DownloadUser, позволяющий сбросить привилегии при выполнении операций загрузки файлов и сохранить загруженные файлы во временный каталог, принадлежащий указанному в директиве пользователю;
в системах на базе ядра Linux задействованы механизмы изоляции, запрещающие процессу, выполняющему загрузку, запись в области файловой системы вне каталога для загрузки. Для отключения режима изоляции при загрузке предложены настройка DisableSandbox и опция командной строки ‑disable‑sandbox;
добавлена проверка того, что БД и цифровая подпись загружены из одного источника;
в коде для предотвращения переполнений буфера вместо функции sprintf задействована функция snprintf, в которой задаётся лимит на размер результирующей строки;
налажена возможность сборки в режиме ‑D FORTIFY_SOURCE=3, выявляющем возможные переполнения буфера при выполнении строковых функций, определённых в заголовочном файле string.h;
устранена проблема, которая могла привести к переполнению буфера при обработке очень длинных файловых путей к скриплетам.
Источник: OpenNET.
Состоялся выпуск открытого музыкального проигрывателя Fooyin 0.5. Проект нацелен на предоставление широких возможностей по настройке и адаптации программы под свои предпочтения.
В Fooyin на выбор пользователя предложен набор виджетов с реализацией различных режимов для управления музыкальной коллекцией и воспроизведения музыки. Дополнительные возможности могут подключаться в форме плагинов.
Для настройки интерфейса в Fooyin предлагается специальный режим редактирования раскладки элементов на экране.
Исходный код проекта написан на языке С++ с использованием библиотеки Qt и распространяется под лицензией GPLv3.
Готовые пакеты Fooyin сформированы для Fedora, Debian и Ubuntu.
Проект поддерживает воспроизведение файлов в формате FLAC, MP3, MP4, Vorbis, Opus, WavPack, WAV, AIFF, Musepack и Monkey's Audio, извлечение сведений о порядке и длительности звуковых треков из CUE-файлов, воспроизведение без пауз (gapless), импорт и экспорт списков воспроизведения в форматах M3U/M3U8.
В интерфейсе Fooyin предусмотрена фильтрация содержимого музыкальной библиотеки по любым полям, есть опции: древовидное представление коллекции, редактирование тегов, создание и управление списками воспроизведения, визуализация при помощи спектрограмм, навигация на уровне каталогов в файловой системе с возможностью прямого воспроизведения выбранных файлов.
Источник: OpenNET.
Представлен выпуск Live-дистрибутива Finnix 126 для системных администраторов.
Проект основан на пакетной базе Debian, поддерживает только работу в консоли, а также содержит большую подборку утилит для нужд сетевых инженеров и системных администраторов. В состав дистрибутива входит более 600 пакетов со всевозможными утилитами. Размер iso-образа проекта составляет 498 МБ.
В новой версии Finnix внесены такие изменения и доработки:
пакетная база синхронизирована с репозиториями Debian;
ядро Linux обновлено до ветки 6.8;
в состав включён пакет libc6-i386 для запуска некоторых 32-разрядных исполняемый файлов в 64-разрядном окружении Finnix;
добавлена опция командной строки ядра '0', действие которой аналогично скрипту locale-config, но на начальной стадии загрузки;
для сборки релиза задействована CI-платформа GitHub Actions.
Источник: OpenNET.
Разработчики сообщества Fedora вынесли на обсуждение вопрос по поводу удаления Python 2.7 из 41 версии дистрибутива проекта. Фактически из коробки в Fedora 41+ не будет Python 2, кроме PyPy.
Это предложение будет реализовано только в том случае, если оно будет одобрено руководящим комитетом по разработке Fedora.
Пакет Python 2.7 с интерпретатором Python версии 2.7 оставался в дистрибутиве Fedora после окончания выпуска исходной версии (01.01.2020) только для того, чтобы пользователи Fedora могли протестировать своё программное обеспечение на основе версии Python, поставляемой в RHEL 7, CentOS 7 и RHEL 8 и для поддержки остальных пакетов, которые не удалось портировать.
Проект Fedora 41 выйдет в октябре 2024 года, почти через 5 лет после окончания выпуска Python 2.
23 апреля 2024 года разработчики проекта Fedora выпустили стабильную сборку проекта Fedora Linux 40. Релиз Fedora Linux 39 состоялся 7 ноября 2023 года, спустя 20 лет и 1 день после запуска проекта по выпуску популярного дистрибутива Linux.
Инструментарий AMD Radeon Developer Tool Suite из группы GPUOpen переведён разработчиками из Qt 5.15 LTS на графический набор инструментов Qt 6.
Проект AMD Radeon Developer Tool включает в себя панель разработчика Radeon, профилировщик GPU Radeon, детектор GPU Radeon, анализатор трассировки лучей Radeon, визуализатор памяти Radeon и анализатор GPU Radeon.
Разработчики пояснили, что Qt 6 на данном этапе является достаточно зрелым и представляет собой эволюционное обновление по сравнению с Qt 5. Также Qt 6 обеспечивает лучшую поддержку Wayland и имеет множество других улучшений по сравнению с устаревшим набором инструментов Qt 5.15.
В AMD отметили, что планируют позже переход на набор инструментов Qt 6.7.
В новой версии AMD Radeon Developer Tool Suite улучшено HiDPI/масштабирование для пользовательских интерфейсов. Кроме того, AMD теперь использует общую тему/стиль для своего программного обеспечения как для Linux, так и для Windows.
Состоялся релиз Phosh 0.40 (экранной оболочки для мобильных устройств, основанной на технологиях GNOME и библиотеке GTK).
Это окружение изначально развивалось компанией Purism в качестве аналога GNOME Shell для смартфона Librem 5, но затем вошло в число неофициальных проектов GNOME и используется в postmarketOS, Mobian, некоторых прошивках для устройств Pine64 и редакции Fedora для смартфонов.
Проект Phosh использует композитный сервер Phoc, работающий поверх Wayland, а также собственную экранную клавиатуру squeekboard. Исходный код элементов проекта распространяется под лицензией GPLv3+.
добавлены быстрые настройки для активации тёмного режима, включения/выключения передачи данных через сеть оператора связи;
появилась возможность перевода устройства в спящий режим во время блокировки экрана;
скорректировано время удерживания кнопки включения питания, необходимое для показа меню завершения работы;
появилась возможность задания клавиатурной комбинации для создания скриншота;
разрешено переопределение некоторых настроек gsetting, связанных с временем неактивности, разблокировкой СИМ-карты и звуковой темой;
добавлена опция для установки библиотек, необходимых для генерации обвязок для языка Rust
в состав пакета phosh-wallpapers добавлена звуковая тема;
обновлены версии зависимостей: wlroots 0.17.3, GNOME 46, Calls 46.3, feedbackd 0.4.0, feedbackd-device-themes 0.4.0, callaudiod 0.1.7, wys 0.1.12 и mmsd-tng 2.6.0.
Источник: OpenNET.
Stamus Networks представила выпуск специализированного дистрибутива SELKS 10, предназначенного для развёртывания систем обнаружения, предотвращения сетевых вторжений, организации реагирования на выявленные угрозы и мониторинга безопасности сети.
Это полностью готовое решение для управления сетевой безопасностью, которое работает сразу после загрузки. Дистрибутив поддерживает Live-режим и запуск в окружениях виртуализации или контейнерах. Наработки проекта распространяются под лицензией GPLv3. Для загрузки сформированы два ISO-образа: с графическим окружением Xfce (3,5 ГБ) и работающий в консольном режиме (2,7 ГБ).
Проект построен на пакетной базе Debian 12, СУБД PostgreSQL и использует открытую систему обнаружения атак Suricata. Поступающие из разных источников данные обрабатываются при помощи платформы Logstash и сохраняются в хранилище ElasticSearch.
Для отслеживания текущего состояния и выявленных инцидентов в SELKS 10 предлагается веб-интерфейс, реализованный поверх интерфейса Kibana. Для управления правилами и визуализации связанной с ними активности применяется веб-интерфейс Stamus CE. В состав также входят система захвата, хранения и индексации сетевых пакетов Arkime, интерфейс для оценки произошедших событий EveBox и анализатор данных CyberChef.
Источник: OpenNET.
Эндрю Таненбаум получил премию ACM Software System Award 2023, ежегодно присуждаемую профильной Ассоциацией вычислительной техники (ACM).
Награда известному инженеру досталась за создание операционной системы MINIX, которая использовалась при обучении нескольких поколений студентов принципам разработки операционных систем и внесла вклад в разработку широко распространённых операционных систем, включая Linux.
ОС MINIX построена на базе микроядерной архитектуры. Базовое программное окружение Minix включает в себя большое число типичных для BSD-систем утилит и библиотек, портированных из NetBSD. Дополнительно в репозитории представлено около 700 пакетов с разнообразными приложениями. Исходные тексты MINIX распространяются под BSD-подобной лицензией. Среди прочего, MINIX используется в прошивке Intel Management Engine, которая поставляется во всех современных ПК и ноутбуках с чипами Intel.
Премия ACM Software System Award ежегодно вручается за разработку программных систем, оказавших определяющее влияние на отрасль, внеся в обиход новые концепции или раскрывших новые области коммерческого применения. Размер премии $35 тыс.
В прошлом году премию ACM получили проекты GCC и LLVM и их основатели Ричард Столлман и Крис Латнер. Премией также были отмечены такие проекты и технологии, как UNIX, Java, Apache, Mosaic, WWW, Smalltalk, PostScript, TeX, Tcl/Tk, RPC, Make, DNS, AFS, Eiffel, VMware, Wireshark, Jupyter Notebooks, Berkeley DB, seL4, и Eclipse.
Источник: OpenNET.
Иксам (протоколу X Window System) исполнилось 40 лет.
19 июня 1984 года Роберт Шейфлер из MIT анонсировал в своём письме в список рассылки проекта Афина (Athena) работу над новой оконной системой X. Несколькими годами позже X стал стандартом для юникс-подобных систем и продолжает быть основной оконной системой в свободных ОС и по сей день.
Путь от выпуска X1 до X11 протокол прошёл всего за три года, после чего состояние X11 стабилизировалось и со временем лишь обрастает расширениями, но не меняет своей сути. Например, в качестве расширений в своё время были представлены такие распространённые возможности, как XVideo, X Font Server, XKB, Xinerama, XCB, Multi-Pointer X, Present, DRI2, DRI3, RandR, X Input и так далее.
В 2011 году возникла инициатива по созданию протокола X12, но она не ушла дальше обсуждений, а вся деятельность по развитию графической подсистемы сосредоточилась на развитии протокола Wayland.
Представлен выпуск дистрибутива SysLinuxOS 12.4, построенного на пакетной базе Debian 12 и нацеленного на предоставление загрузочного live-окружения, оптимизированного для системных интеграторов и администраторов.
Для загрузки проекта подготовлены сборки с рабочими столами GNOME (4,8 ГБ) и MATE (5 ГБ). Окружение работает в Live-режиме, но поддерживает и установку на диск при помощи инсталлятора Calamares.
В новом выпуске ядро Linux обновлено до версии 6.7, а пакетная база синхронизирована с Debian 12.4. Также улучшена организация меню в GNOME и MATE.
В состав SysLinuxOS 12.4 входит подборка предустановленных приложений для мониторинга и диагностики работы сети, туннелирования трафика, запуска VPN, организации удалённого доступа, обнаружения вторжений, проверки безопасности, симуляции работы сетей и анализа трафика, которые можно использовать сразу после загрузки дистрибутива с USB-накопителя.
Среди входящих в поставку SysLinuxOS 12.4 есть такие приложения и инструменты: Wireshark, Etherape, Ettercap, PackETH, Packetsender, Putty, Nmap, GNS3, Lssid, Packet Tracer, Wine, Virtualbox, Teamviewer, Anydesk, Remmina, Zoom, Skype, Packetsender, Sparrow-Wifi, Angry Ip Scanner, Fast-cli, Speedtest-cli, ipcalc, iperf3, Munin, Stacer, Zabbix, Suricata, Firetools, Firewalk, Firejails, Cacti, Icinga, Monit, Nagios4, Fail2ban, Wireguard, OpenVPN, Firefox, Chrome, Chromium, Microsoft Edge и Tor Browser.
Источник: OpenNET.
Selectel выходит на рынок инфраструктурного ПО 🖥
Мы начали разработку собственной серверной операционной системы на базе Linux. Новое решение позволит закрыть все потребности наших клиентов в IT-инфраструктуре и обеспечит лучший контроль над надежностью и безопасностью бизнес-процессов компаний-заказчиков.
Сейчас ОС находится на этапе альфа-тестирования, и вы можете принять в нем участие. Нам очень важен ваш фидбэк: это поможет нам улучшить продукт и докатить более функциональную бета-версию.
Что внутри?
ОС Selectel — это серверная операционная система на базе Linux. Внутри нее находится комплекс инструментов для резервного копирования, виртуализации, управления базами данных и средствами мониторинга. Решение подойдет клиентам из финтех- и банковской сферы, ритейлерам, разработчикам IT-решений и другим компаниям.
Преимущества дистрибутива
Стабильность. Мы уделяем особое внимание надежности системы, чтобы обеспечить бесперебойную работу ваших проектов.
Гибкость. Дистрибутив легко настраивается под ваши задачи и требования. Мы бережно относимся к любой обратной связи и адаптируем дистрибутив под нужды каждого нашего пользователя.
Простота в использовании.Мы работаем над упрощением взаимодействия с системой, чтобы снизить порог входа для пользователя дистрибутива.
Переходите по ссылке, чтобы оставить заявку на альфа-тестирование.