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

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

Заказать рекламу через биржу:
https://telega.in/c/linux_gram
Download Telegram
Oracle выпустила бесплатный Solaris 11.4.90 CBE с непрерывными обновлениями

Компания представила третий выпуск своей редакции Solaris CBE (Common Build Environment), предназначенной для разработчиков и персонального использования. В отличие от обычных сборок Solaris 11.4, которые можно бесплатно применять для тестирования и личных проектов, CBE использует непрерывную модель публикации обновлений (rolling) и включает самые свежие версии программ и исправлений на момент выпуска.

Для получения доступа достаточно подключить репозиторий pkg.oracle.com/solaris/release и выполнить pkg update. Также доступен отдельный ISO-образ для чистой установки. Код открытых компонентов Solaris лежит на GitHub, отдельные пакеты можно скачать с pkg.oracle.com.

Общая поддержка Oracle Solaris обещана до 2037 года.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍106
Зацените сборку. Запускается на Macbook Air M1 с помощью ALARM (Arch Linux для ARM) на Asahi.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
296🎉4💔2👍1
Представлена бета-версия Fedora Linux 44, финальный релиз ожидается 14 апреля

Воспроизводимые сборки доведены до 99% пакетов. Это значит, что пользователи теперь могут лично убедиться, что бинарники в репозитории собраны именно из того исходного кода, который заявлен, и не содержат скрытых изменений.

В редакциях с KDE произошли серьёзные перемены: SDDM заменён на новый Plasma Login Manager от KDE, а для начальной настройки после установки задействован Plasma Setup. GNOME обновлён до версии 50 (прощай, X11), Budgie переехал на 10.10 с Wayland. Fedora Games Lab переработали с учётом современных технологий (Wayland, PipeWire).

В ядре по умолчанию активировали модуль ntsync - это символьное устройство для синхронизации NT-примитивов, которое должно серьёзно ускорить Windows-игры под Wine за счёт ухода от накладных RPC-вызовов.

Из нового софта: GCC 16.1, LLVM 22, Ruby 4.0, Go 1.26, glibc 2.43, MariaDB 11.8, uutils-coreutils 0.5 (Rust-версия), nushell 0.109.2. В репозиторий добавили пакетный менеджер NIX, которым теперь можно ставить пакеты из nixpkgs прямо в Fedora.

Параллельно в сообществе обсуждают инициативу по созданию песочницы для экспериментов, чтобы новые технологии можно было обкатывать, не ломая стабильность основного дистрибутива.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣100💔7🔥3😁21
Инженер из SUSE предложил патчи для ядра Linux 7.1, которые убирают возможность собирать стек IPv6 как модуль ядра

Останется только два варианта: либо IPv6 встроен в ядро намертво (CONFIG_IPV6=y), либо выключен полностью (CONFIG_IPV6=n). Промежуточный вариант с модулем (CONFIG_IPV6=m) существовал по чисто историческим причинам, и в реальности им никто не пользуется. Современные дистрибутивы давно либо вкомпиливают IPv6 в ядро, либо отрубают его целиком.

Причина в том, что когда IPv6 собран модулем, то куча подсистем (сетевой стек, BPF, Netfilter, отдельные драйверы) вынуждены тащить на себе обработчики выгрузки этого модуля. Код, который никто не вызывает, но который нужно поддерживать, тестировать и не ломать при каждом обновлении. Классическая ситуация, когда легаси-опция, написанная когда-то на всякий случай, годами усложняет жизнь мейнтейнерам ради нуля пользователей.

Никто не пострадает, зато кодовая база станет чище. Хотя наверняка где-нибудь найдётся человек, который собирал IPv6 модулем на своём самосборном NAS из 2009 года, и для него это будет личная трагедия...

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍35🌚2
Современные методы подбора персонала ни к чему не приводят. Практическая оценка, подобная этой, звучит лучше. Что вы думаете?

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27😁9💯7🫡3
Google включила AutoFDO в ядре Android и ускорила системные вызовы на 20%

Компания подвела итоги внедрения оптимизации AutoFDO (профильная оптимизация на основе сэмплов) при сборке ядра Linux для Android. Технология использует данные профилирования, собранные при запуске 100 популярных приложений, чтобы компилятор эффективнее расставлял горячие участки кода.

Раньше AutoFDO применяли только для userspace-компонентов (библиотеки, исполняемые файлы), где оно дало +4% к скорости запуска и -1% времени загрузки. Но 40% процессорного времени в Android тратится на ядро, поэтому там и решили попробовать.

Результаты оказались таковы: время загрузки сократилось на 2.1%, первый запуск приложений ускорился на 4.3%, системные вызовы стали быстрее на 9.3%, а Binder-транзакции на 12-22% в зависимости от типа. Оптимизация уже включена в ядро 6.12 для Android 16 и 6.6 для Android 15, в 6.18 для Android 17 тоже будет.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥29👍4🎄3
Debian не смог договориться, как относиться к коду от ИИ, в итоге голосование отменили

В феврале в Debian попытались принять общую резолюцию, регулирующую приём вкладов, созданных с помощью ИИ. Инициатор Лукас Нуссбаум предлагал разрешить AI-генерируемый код при условии явной маркировки, полного понимания материала автором и запрета на загрузку чувствительных данных проекта в публичные модели.

Однако дискуссия быстро увязла в терминологии: одни требовали чётко разделять LLM, RL и «собственно AI», другие настаивали на этической оценке (воровство контента, экология, фейковые отчёты). Подняли и вопрос адаптации новичков: если новичок просто пересылает сгенерированный код, он не учится, а проект тратит время на ревью.

Противники жёстких запретов указывали, что под раздачу могут попасть ядро Linux, Python, LLVM, если следовать логике «AI-код вне основного архива». В итоге консенсус не сложился, и резолюцию решили не выносить на голосование.

Debian присоединился к длинному списку проектов, которые пока не знают, что делать с AI-вкладами. В отличие от Fedora (разрешили с человеческим контролем) или GNOME Shell (запретили дополнения от AI), Debian оставил вопрос открытым.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣31🤔8👍2😢21
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣41😎4🤔3💯3
TrueNAS убрал публичную систему сборки с GitHub, и сообщество забеспокоилось о прозрачности

Разработчики TrueNAS перенесли инфраструктуру сборки во внутренние системы и заархивировали соответствующий репозиторий на GitHub. Формальная причина в требованиях безопасности, включая поддержку Secure Boot и контроль над подписью образов. Позже упоминание Secure Boot из описания убрали, но репозиторий остался в режиме read-only.

В сообществе возникли вопросы: если многие дистрибутивы умудряются держать открытые сборочные инструменты, сохраняя закрытой только подпись, почему TrueNAS пошёл другим путём? Пользователи опасаются, что без публичного конвейера сложнее проверить, соответствуют ли бинарные релизы исходному коду.

Сотрудник iXsystems объяснил, что поддержка двух параллельных систем сборки (публичной и внутренней) - это двойная работа, а 99% комментаторов всё равно никогда не собирали TrueNAS из исходников. Самые активные пользователи публичной сборки, по его словам, - зарубежные форки, которые не вносят ничего обратно в проект.

Исходный код самого TrueNAS (Debian, OpenZFS и пр.) остаётся открытым под GPL3, так что формально требования лицензии соблюдены. Но для энтузиастов, привыкших к полной прозрачности, это тревожный сигнал.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔30👍4
Линус Торвальдс и его армия красноглазых эльфов решили порадовать линуксоидов перед выходом мажорного релиза Linux 7.0. Одним из первых вмердженных патчей стала лютая инновация - nullfs 😮

Как подсказывает Капитан Очевидность, nullfs это абсолютно пустая файловая система. В неё физически нельзя записать ни единого файла. Казалось бы, зачем козе баян и зачем нас ФС, которая умеет ровно ничего?

Оказывается, этот костыль придуман не просто. В ядре 7.0 эту зияющую пустоту будут юзать, чтобы облегчить экзистенциальные страдания init-процессов (привет, systemd-хейтерам). А в светлом будущем разработчики планируют использовать nullfs для создания полного огораживания - чтобы жестко изолировать потоки ядра от init-процесса. Ибо незачем всякому юзерспейсу лезть в святая святых 🐸

Типичный 🥸 Сисадмин
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4655👍2
Чудо свершилось: Chromium больше не будет создавать файл ~/.pki. Спецификация XDG позволяет перемещать данные куда угодно, задав XDG_DATA_HOME, XDG_CONFIG_HOME и т. д.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥4🕊2😢1
Системные логи Linux хотят перевести на SQLite, чтобы пережить 2038 год и ускорить поиск

В списке рассылки linux-api предложили заменить древние бинарные форматы lastlog, btmp, utmp и wtmp на базы данных SQLite. Текущие файлы используют 32-битные счётчики времени, которые переполнятся в 2038 году, и фиксированную структуру, не позволяющую добавлять новые поля без перекомпиляции всех утилит. К тому же записи сканируются линейно, а блокировки flock не спасают от повреждений при сбоях.

Автор RFC предлагает создать библиотеки liblastlog2, libbtmp2 и т.д. с единым C-интерфейсом, хранящие данные в SQLite с 64-битными таймстемпами и индексами. Переход планируют через «двойную запись»: программы пишут и в старый бинарный файл, и в новую БД, а утилиты вроде last2 и who2 читают уже из SQLite. Через несколько лет старые форматы можно будет отключить.

Обсуждается, где хранить базы (/var/lib или /var/log), нужна ли одна библиотека на все случаи и делать ли fallback-бэкенд для встраиваемых систем, где SQLite может быть тяжёл.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔34👍9🌚3🤣2
Главный разработчик Lutris прокомментировал появление в проекте кода, созданного через AI

Основатель и основной разработчик игровой платформы Lutris, предоставляющей инструменты для упрощения установки, настройки и управления играми в Linux, прокомментировал принятие в кодовую базу проекта изменений, сгенерированных большими языковыми моделями. Разработчик заявил, что использование AI является проблемой только если человек не знает, что делает, или использует AI-инструменты низкого качества.

По словам создателя Lutris, несколько месяцев назад AI-инструментарий Claude стал генерировать вполне достойный код и благодаря AI удалось сделать всё, что было упущено в прошлом году из-за проблем со здоровьем и депрессии. Он также заявил, что предполагал возможный негатив в отношении появления изменений, подготовленных с использованием AI, и поэтому несколько дней назад удалил упоминание о соавторстве Claude из коммитов и пожелал удачи в попытках определить, что было сгенерировано AI, а что - нет.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍40🤔15🤣10🤬4😁2
14.03.1994 – выпущен первый стабильный релиз Linux 1.0.0.

Версия 1.0.0 включала 176 000 строк кода и поддерживала архитектуру x86, работу в многозадачном режиме.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
56👍13
CrackArmor: девять лет дыр в AppArmor вели к root-доступу через sudo и почту

Компания Qualys обнаружила 9 уязвимостей в системе мандатного управления доступом AppArmor, присутствующих в ядре Linux с 2017 года (начиная с версии 4.11). Самые опасные позволяют локальному непривилегированному пользователю получить права root, вырваться из контейнеров и отключить защиту для критических сервисов вроде cupsd и rsyslogd. Проблема получила кодовое имя CrackArmor и подтверждена в Ubuntu 24.04 и Debian 13.

Корень зла в фундаментальной уязвимости класса «обманутый посредник» (confused deputy), позволяющая любому пользователю загружать, заменять и удалять произвольные профили AppArmor через манипуляции с псевдофайлами в /sys/kernel/security/apparmor/. Например, можно подменить профиль для sudo, запретив ему системный вызов setuid, а затем через переменную MAIL_CONFIG заставить sudo запустить собственный обработчик почты с правами root.

Вторая группа проблем связана с ошибками в ядерном коде AppArmor, а именно с двойным освобождением памяти (double free) и use-after-free при загрузке профилей. Их можно использовать для перезаписи /etc/passwd и смены пароля root прямо во время работы системы.

Патчи уже переданы мэйнтейнерам и войдут в ближайшие обновления ядер 6.18.18, 6.19.8, 6.12.77 и более старых LTS-веток. Ubuntu выпустила обновления ядра и дополнительно пропатчила sudo и util-linux, чтобы перекрыть пути эксплуатации. Debian готовит обновления.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
😁14👍53🤣3🤯2
Открыт код TUI Studio — визуальной среды для дизайна терминальных интерфейсов

Теперь не надо вручную мучиться с координатами и отступами: можно перетаскивать готовые блоки (кнопки, таблицы, меню, диалоги), менять свойства и сразу видеть результат. Готовый макет экспортируется под Ink, BubbleTea, Blessed, Textual, OpenTUI и Tview.

В проекте больше 20 компонентов, 8 тем, светлый/тёмный режим и градиенты. Написан на TypeScript с React, Vite и Tailwind. Правда почти весь код сгенерирован Claude, разработчики честно признаются, что AI сделал основную работу.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣24👍8
This media is not supported in your browser
VIEW IN TELEGRAM
Когда скомпилировал Gentoo и выиграл 1% производительности.

@itmemas
😁27🔥2💔2🤬1😢1
Создан дистрибутив Ageless Linux для противодействия законам о проверке возраста (А это законно?)

В ответ на калифорнийский закон AB1043, требующий от ОС встраивать API для проверки возраста, появился Ageless Linux. Это дистрибутив для "людей неопределённого возраста", где на любой запрос о возрасте возвращается ошибка. Установочный скрипт become-ageless.sh конвертирует обычный Debian в Ageless, подменяя /etc/os-release и добавляя заглушку API.

Создатели проекта хотят показать абсурдность законов: в январе 2027 они планируют раздавать детям на школьных ярмарках платы Milk-V Duo S с предустановленным Ageless, чтобы проверить, выпишут ли штраф (до $7500 за ребёнка) и как именно будут считать «пострадавших». По мнению авторов, законы нацелены не на безопасность детей, а на создание инфраструктуры слежки и вытеснение мелких проектов, у которых нет денег на юристов.

MidnightBSD уже добавил на страницу загрузки предупреждение о запрете использования в Калифорнии с 2027 года и в Бразилии с марта 2026. Ubuntu, Debian, Fedora и NixOS пока обсуждают, как именно реализовывать API (через xdg-desktop-portal или AccountsService). А System76 ведёт диалог с сенатором Колорадо, пытаясь добиться поправок для open source.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍48🤣52🌚2