[Перевод] Физик проанализировала более 100 000 «исправленных» багов ядра Linux
В вашем ядре сейчас есть баги, которые не найдут в течение многих лет. Я знаю это, потому что проанализировала 125 183 из них, каждая в 20-летней git-истории ядра Linux помечена прослеживаемым тегом Fixes:.
Средний баг ядра существует 2,1 года. А некоторые подсистемы намного хуже: драйверы CAN‑шины [шины сети контроллеров] — в среднем 4,2 года, работа с сетью SCTP — 4,0 года. Самый долгоживущий баг в моём наборе данных — переполнение буфера в ethtool — сохранялся в ядре 20,7 лет. Подробно остановлюсь на утечке памяти из‑за подсчёта ссылок в netfilter, существовавшей 19 лет.
Я создала инструмент, который выявляет 92% исторических багов в отложенном тестовом наборе данных о времени коммита. Вот что я узнала.
Читать полностью
#habr
@linux_potok
В вашем ядре сейчас есть баги, которые не найдут в течение многих лет. Я знаю это, потому что проанализировала 125 183 из них, каждая в 20-летней git-истории ядра Linux помечена прослеживаемым тегом Fixes:.
Средний баг ядра существует 2,1 года. А некоторые подсистемы намного хуже: драйверы CAN‑шины [шины сети контроллеров] — в среднем 4,2 года, работа с сетью SCTP — 4,0 года. Самый долгоживущий баг в моём наборе данных — переполнение буфера в ethtool — сохранялся в ядре 20,7 лет. Подробно остановлюсь на утечке памяти из‑за подсчёта ссылок в netfilter, существовавшей 19 лет.
Я создала инструмент, который выявляет 92% исторических багов в отложенном тестовом наборе данных о времени коммита. Вот что я узнала.
Читать полностью
#habr
@linux_potok
👍4
Почему и как я использую Emacs для написания своего следующего романа
Во второй части своей серии об Emacs писатель Тина Кумарагурунатан показывает, как Emacs становится продолжением его писательского мозга.
Читать полностью
#ItFOSS
@linux_potok
Во второй части своей серии об Emacs писатель Тина Кумарагурунатан показывает, как Emacs становится продолжением его писательского мозга.
Читать полностью
#ItFOSS
@linux_potok
🤡2❤1👍1👌1
Драйвер последовательности включения питания для разъемов PCIe M.2 интегрирован в Linux 7.0
Обновления подсистемы последовательности включения питания были объединены для цикла выпуска Linux 7.0. Обычно эта часть ядра не вызывает особого интереса, но одним новым дополнением стал драйвер "pwrseq-pcie-m2", обеспечивающий последовательность подачи питания для разъемов PCIe M.2...
Читать полностью
#Phoronix
@linux_potok
Обновления подсистемы последовательности включения питания были объединены для цикла выпуска Linux 7.0. Обычно эта часть ядра не вызывает особого интереса, но одним новым дополнением стал драйвер "pwrseq-pcie-m2", обеспечивающий последовательность подачи питания для разъемов PCIe M.2...
Читать полностью
#Phoronix
@linux_potok
👏4
Сервер NFS добавляет динамическое изменение размера пула потоков в Linux 7.0
Изменения в сервере NFS для Linux 7.0 включают в себя ряд приятных улучшений для этого крупного выпуска с новым номером ядра...
Читать полностью
#Phoronix
@linux_potok
Изменения в сервере NFS для Linux 7.0 включают в себя ряд приятных улучшений для этого крупного выпуска с новым номером ядра...
Читать полностью
#Phoronix
@linux_potok
👏3
KosmicKrisp Vulkan-On-Metal для Mesa достиг паритета возможностей с MoltenVK
В прошлом году консалтинговая фирма LunarG анонсировала KosmicKrisp — драйвер Vulkan-on-Metal для эффективного использования Vulkan API на системах Apple macOS в качестве альтернативы проекту MoltenVK. Поддержка KosmicKrisp была добавлена в Mesa 26.0, и проект продолжает активно развиваться, открывая больше возможностей для применения Vulkan в мире Apple...
Читать полностью
#Phoronix
@linux_potok
В прошлом году консалтинговая фирма LunarG анонсировала KosmicKrisp — драйвер Vulkan-on-Metal для эффективного использования Vulkan API на системах Apple macOS в качестве альтернативы проекту MoltenVK. Поддержка KosmicKrisp была добавлена в Mesa 26.0, и проект продолжает активно развиваться, открывая больше возможностей для применения Vulkan в мире Apple...
Читать полностью
#Phoronix
@linux_potok
👍3
Улучшение ядра Linux может сделать гибернацию в несколько раз быстрее на медленных SSD
Серия патчей, представленная на рассмотрение в эти выходные, может значительно улучшить производительность гибернации системы в Linux. Особенно для тех, у кого медленные SSD, эти патчи могут сделать гибернацию Linux в несколько раз быстрее...
Читать полностью
#Phoronix
@linux_potok
Серия патчей, представленная на рассмотрение в эти выходные, может значительно улучшить производительность гибернации системы в Linux. Особенно для тех, у кого медленные SSD, эти патчи могут сделать гибернацию Linux в несколько раз быстрее...
Читать полностью
#Phoronix
@linux_potok
👍9👏1
Официальный талисман Ubuntu 26.04 «Решительная Енотиха» раскрыт
Показано официальное изображение талисмана для Ubuntu 26.04 LTS с названием «Решительная Енотиха». Чёрно-белый талисман выполнен в характерном геометрическом стиле Ubuntu: узнаваемое еночье лицо и хвост, который сформирован в виде спирального солнечного луча. Новый талисман появится на стандартных обоях, а также будет использоваться в промоматериалах проекта Ubuntu и компании Canonical по мере приближения релиза в апреле.
Читать полностью
#OmgUbuntu
@linux_potok
Показано официальное изображение талисмана для Ubuntu 26.04 LTS с названием «Решительная Енотиха». Чёрно-белый талисман выполнен в характерном геометрическом стиле Ubuntu: узнаваемое еночье лицо и хвост, который сформирован в виде спирального солнечного луча. Новый талисман появится на стандартных обоях, а также будет использоваться в промоматериалах проекта Ubuntu и компании Canonical по мере приближения релиза в апреле.
Читать полностью
#OmgUbuntu
@linux_potok
❤3👍2🤯1👌1
Я горжусь тем, что я луддит. Поэтому я использую Linux.
Может быть, вам тоже стоит попробовать. Я выбираю Linux, потому что предпочитаю простые и понятные технологии.
Читать полностью
#TheLibre_News
@linux_potok
Может быть, вам тоже стоит попробовать. Я выбираю Linux, потому что предпочитаю простые и понятные технологии.
Читать полностью
#TheLibre_News
@linux_potok
😁7
Еженедельный обзор Linuxiac: Неделя 7, 2026 (9–15 февраля)
Актуальные новости Linux: выход ядра Linux 6.19, релиз COSMIC Desktop 1.0.6, Mesa 26, Vim 9.2, OpenVPN 2.7, Podman 5.8, обсуждается добавление самовосстанавливающейся функции для XFS и другие события.
Читать полностью
#Linuxiac
@linux_potok
Актуальные новости Linux: выход ядра Linux 6.19, релиз COSMIC Desktop 1.0.6, Mesa 26, Vim 9.2, OpenVPN 2.7, Podman 5.8, обсуждается добавление самовосстанавливающейся функции для XFS и другие события.
Читать полностью
#Linuxiac
@linux_potok
👍4
exFAT достигает лучшей последовательной скорости чтения в Linux 7.0
Открытый драйвер файловой системы Linux для поддержки Microsoft exFAT теперь может обеспечивать лучшую производительность последовательного чтения в Linux 7.0 благодаря поддержке нескольких кластеров...
Читать полностью
#Phoronix
@linux_potok
Открытый драйвер файловой системы Linux для поддержки Microsoft exFAT теперь может обеспечивать лучшую производительность последовательного чтения в Linux 7.0 благодаря поддержке нескольких кластеров...
Читать полностью
#Phoronix
@linux_potok
👌2❤1
Ubuntu 26.04 разделяет пакет прошивок для упрощения обновлений
В Ubuntu 26.04 LTS (Resolute Raccoon) изменился подход к обновлению поддержки оборудования: общий пакет linux-firmware теперь разбит на 17 отдельных пакетов для разных производителей. Это позволит сократить размер обновлений прошивок для большинства пользователей. Ранее все файлы прошивок находились в одном большом пакете размером более 500 МБ (и могли занимать до 1 ГБ на диске после установки). Теперь при обновлении прошивки, например, только для специализированных сетевых карт, обновления будут получать только те пользователи, которым они нужны, а не все.
Читать полностью
#OmgUbuntu
@linux_potok
В Ubuntu 26.04 LTS (Resolute Raccoon) изменился подход к обновлению поддержки оборудования: общий пакет linux-firmware теперь разбит на 17 отдельных пакетов для разных производителей. Это позволит сократить размер обновлений прошивок для большинства пользователей. Ранее все файлы прошивок находились в одном большом пакете размером более 500 МБ (и могли занимать до 1 ГБ на диске после установки). Теперь при обновлении прошивки, например, только для специализированных сетевых карт, обновления будут получать только те пользователи, которым они нужны, а не все.
Читать полностью
#OmgUbuntu
@linux_potok
👍3
Linux 7.0 содержит изменения для замены логотипа загрузки Tux во время сборки
Линус Торвальдс в эти выходные слил код, который позволяет легко заменять логотип пингвина Tux, используемый во время загрузки системы. Новый код опционально позволяет указывать альтернативный логотип загрузки на этапе компиляции или сборки...
Читать полностью
#Phoronix
@linux_potok
Линус Торвальдс в эти выходные слил код, который позволяет легко заменять логотип пингвина Tux, используемый во время загрузки системы. Новый код опционально позволяет указывать альтернативный логотип загрузки на этапе компиляции или сборки...
Читать полностью
#Phoronix
@linux_potok
👍1