Please open Telegram to view this post
VIEW IN TELEGRAM
👍36😁17🤯2😢1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁86🫡16❤3🔥1
В Fedora предложено задействовать FlatHub в атомарных редакциях дистрибутива
В Fedora Workstation предложили революционное изменение: установка ПО через Flathub станет стандартом для пользовательских приложений. Собственный flatpak-репозиторий Fedora сохранится только для предустановленных программ.
— 80% пользователей предпочитают Flathub: пакеты там собирают сами разработчики (а не мейнтейнеры Fedora), что повышает качество и снижает баги;
— Сейчас Flathub подключается вручную, а пакеты Fedora имеют приоритет → путаница, ошибки (как с OBS Studio в феврале);
— Безопасность Flathub под вопросом: 30% пакетов используют устаревшие Runtime (уязвимы!), сборки не всегда воспроизводимы.
Условия перехода:
→ Внедрение воспроизводимых сборок в Flathub;
→ Автоматическая проверка устаревших зависимостей;
→ Запрет на отключение sandbox-изоляции в пакетах.
Linux / Линукс🥸
В Fedora Workstation предложили революционное изменение: установка ПО через Flathub станет стандартом для пользовательских приложений. Собственный flatpak-репозиторий Fedora сохранится только для предустановленных программ.
— 80% пользователей предпочитают Flathub: пакеты там собирают сами разработчики (а не мейнтейнеры Fedora), что повышает качество и снижает баги;
— Сейчас Flathub подключается вручную, а пакеты Fedora имеют приоритет → путаница, ошибки (как с OBS Studio в феврале);
— Безопасность Flathub под вопросом: 30% пакетов используют устаревшие Runtime (уязвимы!), сборки не всегда воспроизводимы.
Условия перехода:
→ Внедрение воспроизводимых сборок в Flathub;
→ Автоматическая проверка устаревших зависимостей;
→ Запрет на отключение sandbox-изоляции в пакетах.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍8🤣5
XLibre ломает ABI: драйверы теперь в ядре X-сервера
Энрико Вайгельт (проект XLibre) предложил радикальное изменение: интеграцию драйверов в основную ветку X-сервера. Это убивает стабильность ABI, но решает проблему совместимости. Сообщество в шоке.
Суть конфликта:
→ За: драйверы поставляются «из коробки» — не нужно искать совместимые версии (аналогично ядру Linux);
→ Против: разработка внешних драйверов усложнится из-за вечного изменения ABI;
→ Компромисс: флаги сборки для исключения ненужных драйверов.
Дополнительно:
— Появился порт для FreeBSD;
— Отказ от Rust: «падение производительности, сложность двуязычной поддержки»;
— Стабилизация ABI возможна в будущем, но сейчас XLibre в стадии рефакторинга.
Linux / Линукс🥸
Энрико Вайгельт (проект XLibre) предложил радикальное изменение: интеграцию драйверов в основную ветку X-сервера. Это убивает стабильность ABI, но решает проблему совместимости. Сообщество в шоке.
Суть конфликта:
→ За: драйверы поставляются «из коробки» — не нужно искать совместимые версии (аналогично ядру Linux);
→ Против: разработка внешних драйверов усложнится из-за вечного изменения ABI;
→ Компромисс: флаги сборки для исключения ненужных драйверов.
Дополнительно:
— Появился порт для FreeBSD;
— Отказ от Rust: «падение производительности, сложность двуязычной поддержки»;
— Стабилизация ABI возможна в будущем, но сейчас XLibre в стадии рефакторинга.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
😁27👍8☃1❤1
Ubuntu заменит традиционный sudo на sudo-rs — переписанную на Rust версию с улучшенной защитой от уязвимостей памяти.
В Ubuntu 25.10 эта смена станет стандартом, сохранив привычный интерфейс и предлагая более высокий уровень безопасности при работе с правами root.
Linux / Линукс🥸
В Ubuntu 25.10 эта смена станет стандартом, сохранив привычный интерфейс и предлагая более высокий уровень безопасности при работе с правами root.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯55👍15❤3🔥3🎉1
В http-сервере Apache 2.4.65 устранена проблема, ломающая работу mod_rewrite
Представлен релиз HTTP-сервера Apache 2.4.65, в котором исправлена критическая ошибка в mod_rewrite из-за которой условия, заданные через выражение "RewriteCond", всегда возвращали значение "true", т.е. правила всегда срабатывали, независимо от проверяемых данных. Выражение "RewriteCond" является ключевым в mod_rewrite и применяется для проверки условий в большинстве ситуаций.
Проблема вызвана некорректным изменением в прошлом выпуске и проявляется только в версии Apache httpd 2.4.64. В версии 2.4.64 для определения результата проверки было добавлено перечисление cond_return_type, которое могло принимать значения COND_RC_NOMATCH, COND_RC_MATCH и COND_RC_STATUS_SET. При этом в коде выставлялось только значение COND_RC_MATCH, вне зависимости от результата обработки регулярного выражения (проверялось только отрицательное значение с кодом ошибки, но не учитывалось нулевое значение, выдаваемое при несовпадении).
Linux / Линукс🥸
Представлен релиз HTTP-сервера Apache 2.4.65, в котором исправлена критическая ошибка в mod_rewrite из-за которой условия, заданные через выражение "RewriteCond", всегда возвращали значение "true", т.е. правила всегда срабатывали, независимо от проверяемых данных. Выражение "RewriteCond" является ключевым в mod_rewrite и применяется для проверки условий в большинстве ситуаций.
Проблема вызвана некорректным изменением в прошлом выпуске и проявляется только в версии Apache httpd 2.4.64. В версии 2.4.64 для определения результата проверки было добавлено перечисление cond_return_type, которое могло принимать значения COND_RC_NOMATCH, COND_RC_MATCH и COND_RC_STATUS_SET. При этом в коде выставлялось только значение COND_RC_MATCH, вне зависимости от результата обработки регулярного выражения (проверялось только отрицательное значение с кодом ошибки, но не учитывалось нулевое значение, выдаваемое при несовпадении).
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚6
Please open Telegram to view this post
VIEW IN TELEGRAM
😁49👍19❤4🌚3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁49❤9👍3
Forwarded from Типичный Сисадмин
Братья и сёстры по ssh, по bash, по rsync — и по Ctrl+C в нужный момент,
Сегодня — не просто пятница. Сегодня тот день, когда мир дышит спокойнее и ровнее, потому что ты рядом. День, когда даже самые забывчивые пользователи иногда вспоминают что сегодня же День Сисадмина...
Мы — люди фона. Мы не светимся на авансцене, не носим костюмы супергероев. Но мы их заменяем! Мы те, кто чинит то, что никто не трогал. Кто отвечает на "всё пропало", даже когда нет ни сна, ни логов, ни совести у клиента. Мы те, кто не ломается, когда ломается всё остальное. Мы тихие воины в битве за стабильность. Мы SSH-мастера. DNS-подкастеры. Починщики почт и укротители UEFI. Мы архитекторы. Да Мы цифровая мускулатура этого бренного мира, мать его!
Посмотри на себя. Ты больше, чем просто админ!
Ты — инженер, диагност, укротитель багов, специалист по магии API и шаман по вызову. Ты умеешь читать по трассировке, дышать в такт пингу и говорить на языке логов. Ты держал прод на чистом энтузиазме. Ты возвращал к жизни то, что по всем законам логики должно было умереть. Ты нажимал Enter, не зная, сработает ли, но знал, что должен. Ты был там, где были только дымящиеся логи и надежда. Ты слышал звук ребута, как музыку. И ты держался. Без сна. Без моральной поддержки. Ты фаервол во плоти!
Сегодня тот самый повод вспомнить, кто ты. Ты не загнанный специалист. Не айтишник для всего офиса. Ты истинный хранитель порядка в цифровом хаосе. Ты нужен вселенной! И таких, как ты, мало, но мы держим этот мир без громких лозунгов и привлечения внимания, но с крепким и твёрдым аптаймом
Так что выпрямись. Протри монитор, глотни кофе, посмотри на стол, посмотри под стол — да, вон тот роутер снова мигнул не тем цветом. И еще раз вспомни что ты не один. По всей стране и далеко за её пределами тысячи таких же, как ты, сейчас тоже читают эти строки, улыбаются и мысленно говорят:
Да. Это про меня. Недоспал, но инфру не подвёл.
Сисадмины, воспрянем! Не дадим себя сломать ни поломанным дискам, ни ночным деплойам, ни обновлениям, которые ничего не должны были затронуть. Мы не просто аптайм. Мы основа. Стабильность. Надёжность. Хребет, чтоб его!
С праздником нас. И пусть сегодня хотя бы кто-нибудь скажет тебе:
Спасибо, герой. Всё держится на тебе и изоленте. Ты нужен нам ❤️
Обнял. Всё не зря. Даже если никто не заметил
Типичный
Please open Telegram to view this post
VIEW IN TELEGRAM
3🎉68❤13🫡11🔥3👍1
Проект XLibre интегрирует драйверы в основную ветку X-сервера
Энрико Вайгельт (Enrico Weigelt), руководитель проекта XLibre, после обсуждения с сообществом подготовил pull-запрос, интегрирующий в master-ветку X-сервера основные драйверы для X11. Причиной указывается рассинхронизация X-сервера и драйверов из-за меняющегося ABI, с которым взаимодействуют драйверы, а также желание сразу предоставлять все необходимые драйверы вместе с X-сервером без необходимости ручного поиска совместимых версий.
Часть сообщества критикует данное решение, опасаясь усложнения разработки новых драйверов для XLibre, но Энрико настаивает на нужности такого подхода. В качестве аргументов упоминается аналогичная модель разработки ядра Linux, фактически не имеющего стабильного ABI, а также «сырое» состояние кодовой базы XLibre, которая всё ещё проходит через полномасштабный рефакторинг. Впрочем, в будущем с ростом зрелости проекта разработчики не исключают стабилизацию ABI. Разработка новых драйверов для X11 вне дерева XLibre возможна, однако синхронизация ABI остаётся на совести разработчика. Для не желающих ставить все драйверы вместе с сервером обещают реализовать флаги сборки.
Также можно отметить появление порта XLibre для FreeBSD и обсуждение перевода XLibre на Rust. Разработчики высказались против переписывания частей XLibre на Rust, аргументируя это длительностью процесса, падением производительности, недостатком преимуществ и сложностью поддержки двуязычной кодовой базы.
Linux / Линукс🥸
Энрико Вайгельт (Enrico Weigelt), руководитель проекта XLibre, после обсуждения с сообществом подготовил pull-запрос, интегрирующий в master-ветку X-сервера основные драйверы для X11. Причиной указывается рассинхронизация X-сервера и драйверов из-за меняющегося ABI, с которым взаимодействуют драйверы, а также желание сразу предоставлять все необходимые драйверы вместе с X-сервером без необходимости ручного поиска совместимых версий.
Часть сообщества критикует данное решение, опасаясь усложнения разработки новых драйверов для XLibre, но Энрико настаивает на нужности такого подхода. В качестве аргументов упоминается аналогичная модель разработки ядра Linux, фактически не имеющего стабильного ABI, а также «сырое» состояние кодовой базы XLibre, которая всё ещё проходит через полномасштабный рефакторинг. Впрочем, в будущем с ростом зрелости проекта разработчики не исключают стабилизацию ABI. Разработка новых драйверов для X11 вне дерева XLibre возможна, однако синхронизация ABI остаётся на совести разработчика. Для не желающих ставить все драйверы вместе с сервером обещают реализовать флаги сборки.
Также можно отметить появление порта XLibre для FreeBSD и обсуждение перевода XLibre на Rust. Разработчики высказались против переписывания частей XLibre на Rust, аргументируя это длительностью процесса, падением производительности, недостатком преимуществ и сложностью поддержки двуязычной кодовой базы.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤3🤔3☃1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍35😁16
Инициатива Maintenance Fee, предлагающая взимать плату за доступ к сборкам релизов открытых проектов
Linux / Линукс🥸
Автор WiX, открытого инструментария для создания установочных пакетов для Windows, развивает инициативу Maintenance Fee для решения проблемы с финансированием сопровождающих открытые проекты. Инициатива Maintenance Fee позволяет через взимание небольшой ежемесячной платы (как вариант, предлагается $10) обеспечить финансовую устойчивость проектов, не ограничивая при этом их открытость и не прибегая к моделям финансирования, подобным Open Core, подразумевающим поставку расширенной платной версии.
Суть Maintenance Fee в ведении ежемесячного платежа для пользователей и компаний, которые получают коммерческую выгоду и прямо или косвенно зарабатывают на использовании открытого проекта. Стимулирование оплаты производится через добавление сопровождающим пользовательского соглашения (EULA), регламентирующего доступ к инфраструктуре, бинарным сборкам и готовым пакетам. Для перечисления платы предлагается использовать систему GitHub Sponsorship.
В соответствии с EULA, загружать бинарные сборки релизов, участвовать в обсуждениях и отправлять заявки по решению проблем могут лишь платные подписчики, а также пользователи, не получающие коммерческую выгоду от применения проекта. Доступ к исходным текстам остаётся без изменений и производится в соответствии с применяемыми проектами открытыми лицензиями. Если компания, получающая выгоду от проекта, не желает перечислять ежемесячную плату, то она может использовать код из репозитория и самостоятельно формировать для себя сборки, но не имеет права пользоваться готовыми сборками релизов, предоставляемыми основным проектом (среди прочего запрещается использовать официальные сборки пакетов в числе зависимостей, подключаемых через пакетные менеджеры, такие как NPM и NuGet).
Отмечается, что сопровождающие выполняют большую работу, но часто ничего не получают взамен и рассматриваются многими компаниями как бесплатная рабочая сила. Подобное отношение приводит к выгоранию и потере интереса к развиваемым проектам. Зарабатывание денег на поддерживаемом другими людьми открытом коде, ничего не возвращая взамен, воспринимается как паразитирование. Перечисление сопровождающим небольшой доли от получаемого дохода рассматривается как справедливое и взаимовыгодное решение, при котором компании напрямую финансируют сопровождающих проектов, от которых зависят их продукты.
Предполагается, что плата за сопровождение повысит устойчивость открытых проектов и даст возможность уделять больше внимание разбору сообщений об ошибках, ответам на вопросы пользователей, поддержанию сборочной инфраструктуры, обновлению зависимостей, отслеживанию уязвимостей и выполнению рутинных действий, таких как модерирование дискуссий и обновление сертификатов для цифровых подписей.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣19👍11🤔4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍35😁23❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁48👍6🌚4
Повышение производительности Btrfs в ядре Linux 6.17
Для включения в будущее ядро 6.17 предложены оптимизации и новые возможности, повышающие производительность Btrfs:
Дополнительно отмечаются изменения в ioctl дефрагментации и активация ранее разработанного механизма предотвращения разрушения файловых систем, ограничивающего запись в блочное устройство с примонтированной ФС.
Linux / Линукс🥸
Для включения в будущее ядро 6.17 предложены оптимизации и новые возможности, повышающие производительность Btrfs:
— Экспериментальная поддержка больших фолиантов страниц памяти (large folios). Ожидается, что изменение позволит снизить накладные расходы и повысить производительность ряда операций. В данный момент возможность технически готова к широкому использованию, но не получила достаточно тестирования для объявления её стабильной.
— Кэширование запросов к битовым картам распределения свободного места. В тестах с созданием пустых файлов производительность операций выросла на 20%. Также отмечены иные улучшения производительности в сценариях с высокой нагрузкой по части метаданных.
— Улучшена работа упреждающего чтения в системах, применяющих сжатие данных.
— Обеспечено более плотное размещение ключей в структуре XArray, что повышает компактность хранению узлов дерева экстентов и позволяет сократить число конечных узлов на 50-70%.
Дополнительно отмечаются изменения в ioctl дефрагментации и активация ранее разработанного механизма предотвращения разрушения файловых систем, ограничивающего запись в блочное устройство с примонтированной ФС.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥45😁17
В Android встроена возможность запуска графических Linux-приложений
В свежих Canary-сборках Android (тестовые версии) появилась возможность запускать полноценные *графические* Linux-приложения. Работает через встроенное приложение "Linux Terminal", создающее виртуальную машину с Debian 12 внутри Android.
Активировав кнопку "Display" в терминале, можно запустить минималистичное оконное окружение Weston на Wayland. Через него откроется хоть Gedit, хоть что посерьезнее. Под капотом — фреймворк виртуализации AVF (KVM/crosvm). Для X11-приложений работает XWayland.
Бонус: есть *аппаратное ускорение графики* (VirGL). Чтобы активировать, нужно создать пустой файл
Linux / Линукс🥸
В свежих Canary-сборках Android (тестовые версии) появилась возможность запускать полноценные *графические* Linux-приложения. Работает через встроенное приложение "Linux Terminal", создающее виртуальную машину с Debian 12 внутри Android.
Активировав кнопку "Display" в терминале, можно запустить минималистичное оконное окружение Weston на Wayland. Через него откроется хоть Gedit, хоть что посерьезнее. Под капотом — фреймворк виртуализации AVF (KVM/crosvm). Для X11-приложений работает XWayland.
Бонус: есть *аппаратное ускорение графики* (VirGL). Чтобы активировать, нужно создать пустой файл
/sdcard/linux/virglrenderer
и перезапустить терминал.Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥37👍9❤2🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
1😁72👍9🌚4