Linux / Линукс
12.9K subscribers
6.63K photos
191 videos
27 files
6.94K 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
😁74👍5
Red Hat сворачивает инженерное подразделение в Китае и переносит команды в Индию

Компания уволила несколько сотен сотрудников (по разным данным, от 300 до 500 человек) из китайского подразделения. Часть инженеров переводится в офис в Индии. Общая численность персонала не изменится за счёт увеличения штата в Азиатско-Тихоокеанском регионе.

Причиной стала новая геостратегия: приоритетным местом для инженерных команд теперь является Индия, где у IBM (владельца Red Hat) больше сотрудников, чем в США.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
😁22🌚9👍3💔3😈2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁73🌚3🫡2😎2
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Доступен полностью свободный Linux-дистрибутив Trisquel 12.0

После трёх лет разработки представлен релиз Trisquel 12.0, основанный на пакетной базе Ubuntu 24.04 и одобренный Фондом свободного ПО как полностью свободный. Из поставки исключены все несвободные компоненты: бинарные драйверы, проприетарные прошивки и элементы под несвободными лицензиями. Вместо стандартного ядра используется Linux Libre — версия, очищенная от проприетарных блобов.

Дистрибутив доступен для архитектур x86_64, ppc64el, arm64 и armhf с окружениями MATE (по умолчанию), KDE, LXDE и Sugar. В состав включены браузеры GNU IceCat и ungoogled-chromium (помимо Abrowser). APT переведён на ветку 3.0 с форматом deb822. Поддержка выпуска продлится до апреля 2029 года.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27🤣6👍52
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Выпуск Cage 0.3, композитного сервера на базе Wayland для создания киосков

Вышла новая версия композитного сервера Cage 0.3, предназначенного для запуска одного приложения в режиме киоска (терминалы самообслуживания, демонстрационные стенды, домашняя автоматизация). Cage построен на библиотеке wlroots 0.20, которая добавила поддержку управления цветом и HDR через color-management-v1 (с бэкендом Vulkan), а также протоколы cursor-shape-v1, ext-workspace-v1 и xdg-toplevel-tag-v1.

В Cage 0.3 появилась поддержка wlr-foreign-toplevel-management для управления окнами из внешних программ и drm-lease для вывода стереокартинки на шлемы виртуальной реальности.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍2
Просто обычная Fedora 44

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍254🤯4💔1
Линус Торвальдс представил релиз ядра 7.0.

Номер обновили, потому что в серии 6.x накопилось много выпусков, а сам Торвальдс признался, что путается в больших числах. В релиз вошло 15 624 исправления от 2477 разработчиков.

Поддержка Rust переведена из экспериментальной в основную (но не обязательна). Добавлены правила для AI-ассистентов: сгенерированный код нужно помечать тегом Assisted-by, человек, передающий патч, считается его автором и несёт ответственность. AI запрещено ставить Signed-off-by.

В дисковой подсистеме: добавлена инфраструктура fserror для передачи сведений об ошибках ввода-вывода в userspace. В XFS появилась ioctl XFS_IOC_HEALTH_MONITOR и фоновый процесс xfs_healer. В Btrfs — экспериментальное дерево ремапинга и прямой ввод-вывод при блоках больше страницы памяти. Включена Nullfs (пустая ФС-заглушка для initramfs). Удалён устаревший laptop_mode. Возрождён драйвер ntfs3, а в будущих версиях ядра появится ntfsplus.

Swap Table (замена XArray) увеличил число запросов в redis-benchmark с BGSAVE на 22%. В io_uring добавили фильтры BPF (аналог seccomp для операций io_uring). Появилась поддержка постквантового алгоритма ML-DSA для подписи модулей ядра, а SHA-1 для этой цели удалили.

В планировщике по умолчанию включён PREEMPT_LAZY — полное вытеснение для realtime-задач, но задержка для обычных, что даёт производительность на уровне добровольного вытеснения. Однако на ARM64 это вдвое снизило производительность PostgreSQL, разработчикам БД рекомендовали использовать PR_RSEQ_SLICE_EXTENSION.

Сеть: включён AccECN для точного реагирования на перегрузки, алгоритм Cake получил поддержку нескольких очередей для распределения на многоядерные CPU, начальная реализация WiFi 8. Обработка входящих UDP-пакетов ускорилась на 12% в 100-гигабитной сети.

Драйверы: AMDGPU — поддержка новых IP-блоков для будущих GPU AMD. В i915 — начальная поддержка дисплейного блока Xe3p_LPD для Intel Nova Lake-P. Продолжается разработка драйвера Nova на Rust для GPU NVIDIA Turing и новее. Добавлена поддержка Type-C на Apple Silicon. Появилась поддержка плат: Arduino UnoQ, OrangePi 6 Plus, Fairphone Gen 6, Pixel 3/3 XL, Microsoft Surface Pro 11 и многих других.

Linux-libre 7.0-gnu (полностью свободное ядро) уже доступно.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29😎4🤣2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁47💯74
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯4
OpenBSD переименовал поле в pfsync после AI-галлюцинации об уязвимости

Тэо де Раадт переименовал поле "pfcksum[PF_MD5_DIGEST_LENGTH]" в "spare[16]" в заголовке pfsync после того, как AI-инструменты сгенерировали ложный отчёт об уязвимости. ИИ решил, что раз в названии поля есть "pfcksum", значит там хранится хэш или контрольная сумма, и раз оно не проверяется — это дыра.

На самом деле поле было добавлено на раннем этапе для хранения хэша набора правил, но от идеи отказались, а поле оставили для совместимости, всегда заполняя нулями. В коде оно только упоминается в структуре, но не вычисляется и не проверяется. Автор отчёта не проверил результат перед отправкой.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣204👍2
Пакеты бывают разные...

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
😁40
Использование BGP для маршрутизации IPv6. Бесплатный урок курса «Сетевой инженер. Продвинутый уровень»

IPv6 уже давно перестал быть «технологией на потом», но на практике у многих инженеров остаются вопросы не по самому адресу, а по маршрутизации. Особенно там, где в игру входит BGP и нужно понимать, как меняется обработка маршрутов в новой адресации и что именно делает многопротокольное расширение BGP.

📅 На открытом уроке 21 апреля в 20:00:

— Разберём, как BGP работает с IPv6 и зачем нужны многопротокольные расширения.
— Посмотрим, как происходит обмен маршрутной информацией IPv6, чем обработка маршрутов отличается от IPv4 и какие нюансы нужно учитывать при проектировании и эксплуатации современной сети.
— Отдельно обсудим практические сценарии применения BGP для IPv6 в реальной инфраструктуре.

Урок не для тех, кто хочет «просто включить IPv6», не понимая логики маршрутизации, или рассчитывает, что BGP для IPv6 работает ровно так же, как для IPv4, без важных отличий.


👉 Записаться: https://otus.ru/lessons/setevoy-inzhener

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576