Linux / Линукс
12.9K subscribers
6.62K photos
191 videos
27 files
6.93K links
Все о мире Свободного Программного Обеспечения

🤝 Для связи - @raz_raz
💬 Чат - t.me/linuxgram_chat
🔷 ВК - vk.com/linux0ids
💡 Предложка - @linux_gram_bot

Заказать рекламу через биржу:
https://telega.in/c/linux_gram
Download Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
😁59
Создан форк systemd без хранения возраста. GrapheneOS отказался верифицировать возраст

Недавно в systemd добавили поле birthDate в userdb и опцию --birth-date в homectl для хранения даты рождения пользователя. Это сделали в рамках подготовки к законам о проверке возраста (Калифорния, Бразилия), чтобы через xdg-desktop-portal или AccountsService выдавать приложениям возрастную категорию.

В ответ создали форк, который синхронизируется с main, но вырезает весь код, связанный с хранением возраста.

Тем временем GrapheneOS объявил, что не будет выполнять требования законов о верификации возраста. Проект не требует личной информации, идентификации или привязки к учётной записи, а сервисы будут доступны во всех странах без ограничений. Если из-за отсутствия верификации возраста в какой-то стране нельзя будет продавать устройства с GrapheneOS — «так тому и быть».

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥71🤣62👍2😁1
Искусство или что-то типа того

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
😁63🤣13
10-гигабитный маршрутизатор Turris Omnia NG Wired, использующий OpenWRT

Организация CZ.NIC, являющаяся регистратором чешского домена первого уровня CZ и разработчиком свободного DNS-сервера Knot, представила маршрутизатор Turris Omnia NG Wired, построенный на одной платформе с выпущенным в прошлом году беспроводным маршрутизатором Turris Omnia NG и являющийся его удешевлённым вариантом. Новое устройство рассчитано на использование в серверных помещениях, имеет форм-фактор для установки в стойку (Rack-Mount) и оснащено 2 Ethernet портами 10G SFP+ и 4 портами 2.5G RJ45. Устройство поступило в продажу по цене 420 евро.

Как в прошлой модели в новом маршрутизаторе используется бесшумное пассивное охлаждение и доступно три слота M.2, через которые можно подключить модуль Wi-Fi, NVMe-накопитель и 4G/5G модем. Также имеется цветной экран с разрешением 240 × 240, который может использоваться для вывода статистики, уведомлений и мониторинга. Аппаратная начинка (схемы) включает 4-ядерный CPU Qualcomm IPQ 9574 (ARMv8 Cortex A-73, 2.2 GHz), 2 ГБ ОЗУ, 8 ГБ eMMC, 2 порта 10 Gbps (SFP+), 4 × 2.5 Gbps (RJ45). 3 слота M.2 (PCI Express 3.0 2x) и 2 порта USB 3.0. Опционально возможно подключение модулей Wi-Fi 6 и Wi-Fi 7 для превращения устройства в беспроводную точку доступа.

В прошивке задействовано собственное ответвление от открытой платформы OpenWRT, поставляемое под именем Turris OS. Помимо использования для создания маршрутизатора и точки беспроводного доступа, устройство может применяться в качестве цифрового центра для дома и малых/средних предприятий, пригодного для развёртывания сетевых хранилищ (NAS, Network-Attached Storage), VPN, резервного копирования, создания сервера печати, запуска различных сетевых сервисов.

Имеется встроенная возможность запуска Linux-контейнеров при помощи инструментария LXC, в которых можно устанавливать произвольные дистрибутивы Linux и создавать виртуальные серверы, для пользователей выглядящие как отдельный компьютер, подключённый к локальной сети. На базе платформы Sentinel в прошивке реализован динамический межсетевой экран c элементами для обнаружения вторжений и отслеживания потоков трафика. Прошивка обновляется автоматически без необходимости выполнения каких-либо действий пользователем. Управление осуществляется через web-интерфейс или командную строку.


Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚39😁20👍31
Вышел релиз фреймворка Qt 6.11

Ключевое новшество — модуль Qt Canvas Painter. Это аппаратно ускоренный API для 2D-отрисовки, вдохновлённый HTML-спецификацией Canvas 2D Context. На бэкенде работает RHI (OpenGL, Vulkan, Metal, Direct3D), что даёт серьёзный прирост производительности: в тестах Canvas Painter оказался быстрее QPainter с OpenGL в 2 раза на типовом ноутбуке, в 5 раз на бюджетном Android-планшете и в 10 раз на топовом Samsung Galaxy Tab S8.

В Qt Quick 3D добавили техники рендеринга SSGI (глобальное освещение в экранном пространстве) и SSR (отражения в реальном времени), а также настраиваемые проходы рендеринга из QML. Теперь возможности 3D-движка приближены к игровым.

Появился экспериментальный модуль Qt TaskTree для декларативного выполнения асинхронных задач на C++ с поддержкой рецептов, групп, итераторов и общих хранилищ данных. В Qt Graphs добавили тип CustomSeries для собственных графиков с пользовательскими делегатами, а в 3D-графиках теперь можно использовать отдельные оси для X, Y и Z.

Из другого: Qt Canvas Painter умеет настраиваемое сглаживание, градиенты и тени (как CSS box-shadow), сетчатые шаблоны и шейдерные кисти. Qt OpenAPI генерирует HTTP-клиента по OpenAPI-спецификации. Qt Quick Controls обзавёлся DoubleSpinBox. Добавлена поддержка Android 16 и Google Play Feature Delivery.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍231
И такое бывает

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
57👍6😢1
Проект Pine64 представил умные часы PineTime Pro

Сообщество Pine64, занимающееся созданием открытых устройств, анонсировало модель умных часов PineTime Pro, поставляемую с развиваемой проектом открытой прошивкой InfiniTime. В отличие от старой модели PineTime, новый вариант построен на базе собственного чипа и оснащён AMOLED-экраном, GPS, кнопкой-крутилкой (Digital Crown) на боковой грани и новыми датчиками, включая датчик для оценки уровня кислорода в крови. Для продления времени автономной работы реализована возможность отключения питания отдельных компонентов.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
20
Krita 6.0: текст прямо на холсте, обтекание фигур и HDR на Wayland

После двух с половиной лет разработки вышли одновременно Krita 5.3 и 6.0. Они идентичны по функциональности, но Krita 6.0 переведена на Qt6, что дало поддержку Wayland, дробного масштабирования, 10-битного цвета и HDR через протокол color-management-v1.

Полностью переработанная работа с текстом. Теперь его можно редактировать прямо на холсте, а в отдельной панели доступны более 50 свойств (шрифт, выравнивание, высота строки, позиция глифов). Появилось автоматическое обтекание текстом векторных фигур и заполнение текстом заданной области. В палитре глифов OpenType можно выбирать альтернативные варианты символов.

Добавили инструмент для раскладки комиксов (быстрое разделение и объединение векторных объектов). В трансформации теперь можно вращать рамку независимо от пикселей, а liquify заметно ускорили. Сглаживание адаптируется под скорость рисования (больше при медленном движении), а для пиксельной графики есть отдельный режим стабилизации.

Из нового: рисование несколькими кистями с фиксированным интервалом, фильтр «Выбрать цвет» (расширяет цвет в прозрачные области) и «Наложение цвета» для быстрой тонировки. Добавлена поддержка форматов .hdr (Radiance RGBE), многослойных JPEG-XL и расширенная совместимость с PSD (фигуры, текст, направляющие, векторные маски).

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
💯22🔥117👍3💔1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁72🤔4👍2
Выбирать хардовое обучение вслепую — так себе затея. Качественное обучение требует времени и сил, поэтому перед тем как вписываться, важно заглянуть «под капот».
В ИнженеркаТех открыты демо-доступы к флагманским инженерным программам. Вы можете зайти на платформу, оценить технический уровень материалов и получить знания с 1 урока.

Выбирайте свое направление, тестируйте и делайте осознанный выбор:

1️⃣ DevOps инженер: интенсив по проектированию и автоматизации инфраструктуры
5 модулей плотной практики. Проходим путь от CI/CD (GitHub Actions) и IaC (Terraform, Terragrunt) до работы с YandexCloud и деплоя в Kubernetes. В финале — настройка мониторинга (Loki, Prometheus) и автомасштабирования (HPA). Каждая тема закрепляется домашкой с ревью.

👉 Забрать демо-доступ к курсу - https://inzhenerka.tech/devops

2️⃣ Разработка модулей ядра Linux (Linux Kernel developer)
Глубокое погружение в системное программирование. Разбираем архитектуру ядра Linux, пишем простейшие модули, разрабатываем и регистрируем драйверы для символьных и блочных устройств. Отдельный фокус на управление памятью, работу с / proc и решение проблем конкуренции (семафоры, мьютексы).

👉 Забрать демо-доступ к курсу - https://inzhenerka.tech/linux_drivers

3️⃣ Разработка на C под Linux (Системный разработчик)
Фундаментальная база по созданию системных приложений. Работаем с файловой системой, низкоуровневым вводом-выводом, статическими и динамическими библиотеками. Изучаем все виды IPC (очереди сообщений, shared memory, сигналы), учимся работать с сокетами, потоками и писать демонов.

👉 Забрать демо-доступ к курсу – https://inzhenerka.tech/linux_developer_c

Реклама. ООО "Инженеркатех", ИНН 9715483673. Erid: 2VtzqxMf8i9
🌚1
После года разработки вышла новая версия свободной САПР FreeCAD 1.1. В интерфейсе появилось трёхточечное освещение для более качественной отрисовки 3D-моделей, панель поиска в настройках и редактор тем оформления.

В окружении Part Design добавили прозрачность и подсветку эскиза при предпросмотре, а также интерактивные манипуляторы для перетаскивания параметров прямо в окне 3D-вида. Инструмент «Уточнить выбор» (Clarify Selection) позволяет выделить скрытые или перекрывающиеся элементы — геометрия становится прозрачной, и всплывает меню выбора.

В обновлении заменен старый Tool Management на пакет Better Tool Library (ранее был плагином). Библиотеки инструментов теперь хранятся в JSON, появились импорт из Camotics, Drag & Drop, поиск и утилиты командной строки. В Assembly, BIM, Draft, FEM и других окружениях тоже много доработок. Также улучшена поддержка Wayland.

SolveSpace 3.2 получил интерфейс на Qt6 и веб-версию

Одновременно вышел SolveSpace 3.2. Теперь для Linux доступен опциональный фронтэнд на Qt6 (в дополнение к GTK), а через Emscripten можно запустить экспериментальную веб-версию. Добавлена возможность применять ограничения к граням, расширен спектр объектов для ограничений, а в TrueType-шрифтах заработал кернинг.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍273
Please open Telegram to view this post
VIEW IN TELEGRAM
1😁85💯16👍3
Раскрыты детали уязвимости (CVE-2026-4247) в стеке TCP FreeBSD, позволяющей удалённо исчерпать системные ресурсы

Проблема в механизме отправки Challenge ACK — при получении неожиданных сегментов TCP ядро формирует ответное подтверждение, но при превышении лимита (по умолчанию 5 пакетов в секунду) вместо этого теряет mbuf (буфер памяти) для каждого лишнего пакета. Атакующий, находящийся на пути соединения или способный подделать пакеты с угаданными адресами, может вызвать бесконтрольную утечку памяти, что приведёт к падению системы.

Проблема затрагивает все стеки TCP в FreeBSD (включая RACK и BBR) и исправлена в стабильных и релизных ветках (stable/15, releng/15.0, stable/14, releng/14.4/14.3). Временное решение — отключить ограничение скорости через sysctl net.inet.tcp.ack_war_timewindow=0 (ценой повышенной нагрузки на CPU).

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥2
Forwarded from DevOps MemOps
systemd: как писать юниты с элегантной перезагрузкой

Разработка системы с элегантным завершением работы может оказаться той ещё пляской с бубном. В идеальном мире каждый сервис управлялся бы юнитом systemd. ExecStart запускала бы процесс, обрабатывающий SIGTERM, а ExecStop оповещало бы процесс и осуществляло блокировку, которая бы корректно завершала процесс и его ресурсы.

Однако многие программы завершаются некорректно, а то и вовсе сбивают все настройки при закрытии. В этой статье мы рассмотрим поведение systemd при завершении работы и методы написания юнитов systemd для выборочной очистки (custom cleanup) перед закрытием.


📌 Подробнее: https://www.psdn.io/posts/systemd-shutdown-unit/

MemOps 🤨
Please open Telegram to view this post
VIEW IN TELEGRAM
🤬12👍2💔2
Никогда не думал, что увижу LineageOS 💜 на общественном месте. Походу в местном депо завелся энтузиаст ⌨️
#предложка

Типичный 🥸 Сисадмин
Please open Telegram to view this post
VIEW IN TELEGRAM
34👍5🔥4😁4😎3
Бета-выпуск Ubuntu 26.04

Представлена бета-версия Ubuntu 26.04 "Resolute Raccoon". Это LTS-релиз с 15-летним циклом поддержки (5 лет общедоступных + 10 лет по подписке Ubuntu Pro). Финальный релиз намечен на 23 апреля.

Рабочий стол обновлён до GNOME 50, это окончательный отказ от X11, новая система сохранения сеансов, переработанный родительский контроль и поддержка color-management-v2 для HDR. Появилась опциональная телеметрия Ubuntu Insights (включается в мастере начальной настройки). Улучшена интеграция snap-приложений и работа Wayland с NVIDIA.

Полнодисковое шифрование теперь умеет хранить ключи в TPM, можно загружаться без ввода пароля. В конфигураторе добавили возможность перешифровки диска и управления PIN-кодами после установки.

В репозиторий добавлены authd (централизованная аутентификация через MS Entra ID и Google Cloud Identity) и DocumentDB от Microsoft. Ядро обновлено до 7.0-rc, systemd 259.5, LLVM 21, glibc 2.42, Rust 1.93.1. Вместо классического sudo теперь по умолчанию sudo-rs со звёздочками при вводе пароля. Монтирование внешних носителей переехало в /run/media.

В Kubuntu — KDE Plasma 6.6 на Wayland по умолчанию (сеанс X11 остался, но больше не поддерживается командой). В Ubuntu Studio появились три варианта компоновки рабочего стола (классический, macOS, Windows 10) и новые инструменты для аудио (Loopino, драйвер snd-hdspe). В Edubuntu полностью переписали инсталлятор и добавили Foliate, Showtime, Arduino IDE.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🤣151
Please open Telegram to view this post
VIEW IN TELEGRAM
😁91💯3
Fedora Forge готов к переходу: Pagure уходит в архив до лета

Команда Community Linux Engineering (Red Hat) объявила о готовности платформы Fedora Forge, построенной на Forgejo. Она придёт на смену собственной разработке Pagure, которая требует больших ресурсов на сопровождение, находится в стагнации и не получила широкого распространения вне Fedora.

Переезд с pagure.io на Fedora Forge нужно завершить до июня 2026 года. После конференции Flock 2026 (14–16 июня) pagure.io переведут в режим только для чтения. К релизу Fedora 46 в 2027 году полностью выведут из обихода и src.fedoraproject.org с исходниками пакетов.

Forgejo пока не хватает приватных issue для обсуждения уязвимостей — эту функцию дорабатывают совместно с разработчиками. В Fedora Forge запрещено размещать личные проекты, не связанные напрямую с дистрибутивом.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63
Please open Telegram to view this post
VIEW IN TELEGRAM
😁74😎6
Интервью с Грегом Кроа-Хартманом о созданных через AI отчётах об ошибках

В интервью The Register на KubeCon Europe Грег Кроа-Хартман (главный мэйнтейнер стабильных веток ядра) рассказал, что ещё несколько месяцев назад разработчики получали поток «AI-мусора» — неверных или низкокачественных отчётов. Но ситуация резко изменилась: теперь AI генерирует корректные и валидные отчёты об ошибках. Та же тенденция наблюдается во всех крупных открытых проектах.

Когда Грег попросил AI найти ошибки в наборе изменений, тот нашёл 60 проблем и предложил патчи. Треть из них были реальными ошибками, а две трети патчей оказались верными решениями без доработки. Для пометки AI-патчей в ядре теперь используют тег «Co-developed-by:».

Главное преимущество AI в ядре — скорость обратной связи. Боты с AI проверяют патчи и выдают отзыв автору ещё до того, как мэйнтейнер успевает на них взглянуть. Это ускоряет итерации и разгружает людей.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🤣4