<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-05-24T01:13:11&#43;02:00</updated>
  <generator>https://nostr.ae</generator>

  <title>Nostr notes by OpenNews.opennet.ru: Основная лента (RSS Feed)</title>
  <author>
    <name>OpenNews.opennet.ru: Основная лента (RSS Feed)</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.ae/npub1nu9lzqwhe53p57826f05a99nnp7atur9jlzatt7aj24q6pgrvyfq5xez2y.rss" />
  <link href="https://nostr.ae/npub1nu9lzqwhe53p57826f05a99nnp7atur9jlzatt7aj24q6pgrvyfq5xez2y" />
  <id>https://nostr.ae/npub1nu9lzqwhe53p57826f05a99nnp7atur9jlzatt7aj24q6pgrvyfq5xez2y</id>
  <icon>https://www.opennet.ru/favicon.png</icon>
  <logo>https://www.opennet.ru/favicon.png</logo>




  <entry>
    <id>https://nostr.ae/nevent1qqsfpr6phfe9gp8aejds8pr05u0sssan686pep0gml58dvfktrmcqqqzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ys9ckmx</id>
    
      <title type="html">Нарушение AGPL производителем ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfpr6phfe9gp8aejds8pr05u0sssan686pep0gml58dvfktrmcqqqzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ys9ckmx" />
    <content type="html">
      Нарушение AGPL производителем 3D-принтеров Bambu Lab и создание форка Bambu Studio&lt;br/&gt;&lt;br/&gt;В ответ на недавние угрозы (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65299&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65299&lt;/a&gt;) разработчику, вернувшему возможность прямой печати на 3D-принтерах Bambu Lab без использования проприетарного приложения Bambu Connect, правозащитная организация Software Freedom Conservancy (SFC) объявила (&lt;a href=&#34;https://sfconservancy.org/news/2026/may/18/bambu-studio-3d-printer-agpl-violation-response/&#34;&gt;https://sfconservancy.org/news/2026/may/18/bambu-studio-3d-printer-agpl-violation-response/&lt;/a&gt;) о проведении расследования возможных нарушений свободных лицензий в ПО и прошивках компании Bambu Lab, Помимо этого, запущена инициатива по отстаиванию права (&lt;a href=&#34;https://www.ifixit.com/Right-to-Repair&#34;&gt;https://www.ifixit.com/Right-to-Repair&lt;/a&gt;) самостоятельно проводить ремонт, в рамках которой началась работа по обратному инжинирингу проприетарных библиотек Bambu Lab  и создан независимый форк платформы  Bambu Studio.&lt;br/&gt;&lt;br/&gt;Развиваемый компанией Bambu Lab пакет Bambu Studio (&lt;a href=&#34;https://github.com/bambulab/BambuStudio&#34;&gt;https://github.com/bambulab/BambuStudio&lt;/a&gt;) является форком свободного проекта Prusa Slicer (&lt;a href=&#34;https://github.com/prusa3d/prusaslicer&#34;&gt;https://github.com/prusa3d/prusaslicer&lt;/a&gt;) и так же как исходный проект распространяется под лицензией AGPLv3. В выпущенное год назад обновление прошивки к 3D-принтерам Bambu Lab  было внесено изменение, блокирующее возможность прямой печати. После обновления прошивки для продолжения работы с 3D-принтером в альтернативных пакетах подготовки моделей к 3D-печати, таких как OrcaSlicer (&lt;a href=&#34;https://github.com/OrcaSlicer/OrcaSlicer&#34;&gt;https://github.com/OrcaSlicer/OrcaSlicer&lt;/a&gt;), требовалась установка дополнительного проприетарного приложения Bambu Connect, без которого послойный вывод на печать перестал работать. &lt;br/&gt;&lt;br/&gt;Один из энтузиастов реализовал для OrcaSlicer возможность напрямую отправлять команды 3D-принтерам Bambu Lab без необходимости установки Bambu Connect, но компания Bambu Studio под угрозой судебного разбирательства вынудила (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65299&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65299&lt;/a&gt;) разработчика удалить репозиторий с созданным кодом, при том, что реализованный энтузиастом метод прямой отправки команд на 3D-принтеры был основан на содержимом из репозитория AGPL-проекта Bambu Studio. &lt;br/&gt;&lt;br/&gt;Организация SFС трактовала данный шаг как ущемление прав, предоставляемых лицензией AGPLv3. При давлении на энтузиаста компания Bambu Lab применила тактику запугивания и утверждала, что условия использования продукта (terms of service) превалируют над требованиями AGPLv3, что является нарушение пункта 10.3 лицензии AGPL. Данный пункт запрещает налагать дополнительные ограничения, мешающие осуществлению прав, предоставленных лицензией.&lt;br/&gt;&lt;br/&gt;Помимо этого, правозащитная организация SFC выявила прямое  нарушения условий лицензии AGPLv3 в приложении Bambu Studio, в котором используется библиотека libbambu_networking, исходный код которой не предоставляется. Так как Bambu Studio является ответвлением от другого открытого AGPL-проекта, он должен распространяться строго под исходной лицензией APGLv3 и не имеет права вносить в неё исключения. Соответственно, все компоненты должны быть доступны в исходном коде без дополнительных ограничений и комбинирование AGPL-кода с проприетарной библиотеке в одном продукте недопустимо. Библиотека libbambu_networking загружается через интерактивный запрос в интерфейсе пользователя, но подобный  манёвр не позволяет обойти условия AGPL.&lt;br/&gt;&lt;br/&gt;Для оказания помощи пользователям 3D-принтеров, испытывающим трудности из-за нарушений AGPLv3 компанией Bambu Lab, создан проект baltobu (&lt;a href=&#34;https://f.sfconservancy.org/baltobu&#34;&gt;https://f.sfconservancy.org/baltobu&lt;/a&gt;), в рамках которого под защитой SFC создано три репозитория:&lt;br/&gt;&lt;br/&gt;-  reverse-networking (&lt;a href=&#34;https://f.sfconservancy.org/baltobu/reverse-networking&#34;&gt;https://f.sfconservancy.org/baltobu/reverse-networking&lt;/a&gt;) - проект по обратному инжинирингу библиотек libbambu_networking.so, bambu_networking.dll и libbambu_networking.dylib, и создания их открытой замены. Подразумевается, что так как данные библиотеки используются в коде под лицензией AGPLv3, на них тоже распространяется данная лицензия, что даёт право на проведение обратного инжиниринга.&lt;br/&gt;&lt;br/&gt;-  orca-slicer-for-bambu (&lt;a href=&#34;https://f.sfconservancy.org/baltobu/orca-slicer-for-bambu&#34;&gt;https://f.sfconservancy.org/baltobu/orca-slicer-for-bambu&lt;/a&gt;) - репозиторий для продолжения работы над форком OrcaSlicer, поддерживающим прямую работу с 3D-принтерами Bambu Lab. Репозиторий воссоздаёт код проекта OrcaSlicer-bambulab, который ранее был удалён после угроз от Bambu Lab.&lt;br/&gt;&lt;br/&gt;-   Viscose (&lt;a href=&#34;https://f.sfconservancy.org/baltobu/viscose&#34;&gt;https://f.sfconservancy.org/baltobu/viscose&lt;/a&gt;) - репозиторий в форком ПО  Bambu Studio, гарантирующий сохранение предоставляемых AGPL свобод и прав пользователей, а также поддерживающий открытую кодовую базу на случай, если компания Bambu Lab решит что-то удалить из своего репозитория.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65511&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65511&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65511&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65511&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65511&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65511&lt;/a&gt;
    </content>
    <updated>2026-05-24T12:43:10&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs89uvlw8gqg27egrl8478mc670wzvxsj9ghzmv6huv2uwljt6la8czyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ynhpl0e</id>
    
      <title type="html">При помощи AI-модели Mythos выявлены 23 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs89uvlw8gqg27egrl8478mc670wzvxsj9ghzmv6huv2uwljt6la8czyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ynhpl0e" />
    <content type="html">
      При помощи AI-модели Mythos выявлены 23 тысячи уязвимостей в открытом ПО&lt;br/&gt;&lt;br/&gt;Компания Anthropic подвела первые итоги тестирование предварительного варианта AI-модели Mythos,  в которой были существенно (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65165&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65165&lt;/a&gt;)  расширены возможности по поиску ошибок, выявлению уязвимостей и написанию готовых эксплоитов. Компания Anthropic провела сканирование при помощи AI-модели Mythos более тысячи важных открытых проектов, в ходе которого было выявлено 23019 уязвимостей. 6202 уязвимостям был назначен высокий или критический уровень опасности. &lt;br/&gt;&lt;br/&gt;1752 из 6202 уязвимостей, отнесённых моделью Mythos к категории опасных,  были проверены независимыми компаниями, специализирующимися на компьютерной безопасности. В 1587 (90.6%) случаях наличие уязвимости было подтверждено, а в 1094 (62.4%)  - сохранился уровень высокой или критической опасности. Anthropic планирует продолжить сканирование открытых проектов и при текущих показателях предполагается, что  в дополнение к упомянутым уязвимостям Mythos вероятно выявит ещё около 3900 опасных уязвимостей в открытом ПО при проверке 50 участниками проекта Glasswing.&lt;br/&gt;&lt;br/&gt;Сведения об 467 верифицированных уязвимостях переданы сопровождающим открытые проекты представителями компаний, проводивших рецензирование. Кроме того, по отдельным  запросам сотрудники  Anthropic передали сопровождающим информацию о 1129 непроверенных проблемах. Всего сопровождающие открытые проекты получили сведения о 1596 проблемах и подтвердили наличие 1451 уязвимостей. При этом в кодовых базах пока исправлено только 97 проблем и выпущено 88 публичных отчётов об уязвимостях.&lt;br/&gt;&lt;br/&gt;Кроме того, сообщается, что 50 участниками проекта Glasswing, которым был предоставлен ранний доступ к модели Mythos, выявлено более 10 тысяч опасных уязвимостей в своих кодовых базах. Например, компания  Cloudflare нашла при помощи Mythos более 2000 ошибок, из которых 400 отмечены как уязвимости с высоким и критическим уровнем опасности. Уровень ложных срабатываний по оценке Cloudflare оказался ниже, чем при тестировании людьми. Компания Mozilla при проверке кода Firefox 150 нашла (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65405&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65405&lt;/a&gt;) при помощи Mythos 271 уязвимостей, что в 10 раз больше, чем было найдено при проверке  Firefox 148 моделью Claude Opus 4.6.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65515&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65515&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65515&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65515&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65515&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65515&lt;/a&gt;
    </content>
    <updated>2026-05-23T18:43:10&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9q9jvfl59s5hcdgza73v8xv4c65mz240q2wu0jyv53m9x3vvaqnszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yd0vlpk</id>
    
      <title type="html">GRO Frag - седьмая уязвимость класса Copy ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9q9jvfl59s5hcdgza73v8xv4c65mz240q2wu0jyv53m9x3vvaqnszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yd0vlpk" />
    <content type="html">
      GRO Frag - седьмая уязвимость класса Copy Fail, предоставляющая права root в Linux&lt;br/&gt;&lt;br/&gt;В открытом доступе размещён эксплоит (&lt;a href=&#34;https://gist.github.com/lcfr-eth/2566a5cef312c94a5ff8d62fa417955f&#34;&gt;https://gist.github.com/lcfr-eth/2566a5cef312c94a5ff8d62fa417955f&lt;/a&gt;) для седьмой уязвимости  (1 (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65325&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65325&lt;/a&gt;), 2-3 (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65395&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65395&lt;/a&gt;), 4 (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65441&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65441&lt;/a&gt;), 5 (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65473&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65473&lt;/a&gt;), 6 (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65476&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65476&lt;/a&gt;)) в ядре Linux, позволяющей непривилегированному локальному пользователю получить права root, перезаписав данные в страничном кэше. CVE-идентификатор ещё не присвоен, кроме кода эксплоита информации о проблеме пока нет. Исправление доступно только в виде патча (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=4db79a322db8&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=4db79a322db8&lt;/a&gt;), который опубликован 20 мая и 21 мая был принят в основную ветку ядра Linux (корректирующие выпуски (&lt;a href=&#34;https://kernel.org&#34;&gt;https://kernel.org&lt;/a&gt;) ядра ещё недоступны). &lt;br/&gt;&lt;br/&gt;Уязвимость присутствует в реализации технологии GRO (&lt;a href=&#34;https://docs.kernel.org/networking/segmentation-offloads.html&#34;&gt;https://docs.kernel.org/networking/segmentation-offloads.html&lt;/a&gt;) (Generic Receive Offload), применяемой для ускорения обработки сегментированных пакетов. Уязвимость вызвана ошибкой в реализации механизма zerocopy в функции  skb_gro_receive(), осуществляющей прямое изменение данных в страничном кэше для исключения лишней буферизации. При установленном флаге SKBFL_MANAGED_FRAG_REFS пропускалось сохранение ссылки на освобождаемые страницы памяти в поле shinfo-&amp;gt;frags, после чего данное поле присоединялось к другому skb без изменения счётчика ссылок, что приводило к обращению к памяти после её освобождения (use-after-free). Проблему удалось эксплуатировать для перезаписи данных в страничном кэше, благодаря манипуляции с указателем на буфер io_uring. &lt;br/&gt;&lt;br/&gt;Атака возможна на системы с включённой подсистемой io_uring (io_uring_disabled=0). Для работы эксплоита в системе должен быть доступный на чтение исполняемый файл с флагом SUID-root. Механизм эксплуатации сводится к тому, что атакующий добивается оседания базы пользователей в страничном кэше, после чего подставляет в кэш строку &amp;#34;hax::0:0::/root:/bin/sh&amp;#34;. Следом запускается команда &amp;#34;su hax&amp;#34;, которая получает не  оригинальную базу пользователей с накопителя, а изменённую копию с подставным логином &amp;#34;hax&amp;#34;, которому выставлены права root и пустой пароль. Работа эксплоита протестирована в Ubuntu 24.04.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65504&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65504&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65504&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65504&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65504&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65504&lt;/a&gt;
    </content>
    <updated>2026-05-22T22:43:10&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvs06ykz6nt6xqzf65a2w3lpj4gexseagjxsu8vl4s3zxgw58kq7qzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ylx857j</id>
    
      <title type="html">Linux Foundation опубликовал ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvs06ykz6nt6xqzf65a2w3lpj4gexseagjxsu8vl4s3zxgw58kq7qzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ylx857j" />
    <content type="html">
      Linux Foundation опубликовал автомобильный дистрибутив AGL UCB 21.0 и платформу SoDeV&lt;br/&gt;&lt;br/&gt;Организация Linux Foundation представила (&lt;a href=&#34;https://www.linuxfoundation.org/press/automotive-grade-linux-releases-open-source-sodev-reference-platform-for-software-defined-vehicles-and-welcomes-five-new-members&#34;&gt;https://www.linuxfoundation.org/press/automotive-grade-linux-releases-open-source-sodev-reference-platform-for-software-defined-vehicles-and-welcomes-five-new-members&lt;/a&gt;) двадцать первый выпуск дистрибутива AGL UCB (&lt;a href=&#34;https://automotive.linuxfoundation.org/&#34;&gt;https://automotive.linuxfoundation.org/&lt;/a&gt;) (Automotive Grade Linux Unified Code Base), в рамках которого развивается универсальная платформа для использования в различных автомобильных подсистемах, от приборных панелей до автомобильных информационно-развлекательных систем. Одновременно представлен (&lt;a href=&#34;https://www.automotivelinux.org/announcements/automotive-grade-linux-releases-open-source-sodev-reference-platform-for-software-defined-vehicles-and-welcomes-five-new-members/&#34;&gt;https://www.automotivelinux.org/announcements/automotive-grade-linux-releases-open-source-sodev-reference-platform-for-software-defined-vehicles-and-welcomes-five-new-members/&lt;/a&gt;) первый выпуск эталонной платформы  AGL SoDeV (Software Defined Vehicle), предназначенной для создания программно определяемых автомобильных систем на базе Automotive Grade Linux.&lt;br/&gt;&lt;br/&gt;SoDeV представляет собой комбинированный продукт, сочетающий дистрибутив AGL UCB, Linux-контейнеры, VirtIO, гипервизор Xen, Zephyr RTOS и другие проекты  Linux Foundation. Первый релиз SoDeV может запускаться на платах Renesas Sparrow Hawk, в облачных окружениях или в виртуальных машинах. Проект позволяет автопроизводителям ускорить вывод продукта на рынок, благодаря отделения разработки программного обеспечения от аппаратных систем и абстрагирования оборудования через виртуализацию. В течение 2026 года планируют реализовать более широкую поддержку SoC, применяемых автопроизводителями. Проект развивается при участии компаний  Panasonic Automotive Systems, Honda, Toyota, Mazda, AISIN и Renesas.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1778786841.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://www.automotivelinux.org/wp-content/uploads/sites/61/2025/12/image-1024x447.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt;Дистрибутив AGL UCB основан на наработках проектов  Tizen (&lt;a href=&#34;https://www.tizen.org&#34;&gt;https://www.tizen.org&lt;/a&gt;), GENIVI (&lt;a href=&#34;http://www.genivi.org/&#34;&gt;http://www.genivi.org/&lt;/a&gt;) и Yocto (&lt;a href=&#34;http://www.yoctoproject.org/&#34;&gt;http://www.yoctoproject.org/&lt;/a&gt;). Графическое окружение базируется на Qt, Wayland и наработках проекта Weston IVI Shell. Демонстрационные сборки платформы сформированы (&lt;a href=&#34;https://wiki.automotivelinux.org/agl-distro/release-notes&#34;&gt;https://wiki.automotivelinux.org/agl-distro/release-notes&lt;/a&gt;) для QEMU,  плат Renesas H3, Intel Up², Raspberry Pi 4 и Raspberry Pi 5.  В разработке дистрибутива участвуют такие компании, как  Toyota, Ford, Nissan, Honda, Jaguar Land Rover, Mazda, Mitsubishi и Subaru. &lt;br/&gt;&lt;br/&gt;AGL UCB может использоваться автопроизводителями как каркас для создания конечных решений, после проведения необходимой адаптации для оборудования и кастомизации интерфейса. Платформа позволяет уделить основное внимание разработке приложений и собственных методов организации работы пользователя, не задумываясь о низкоуровневой инфраструктуре и минимизируя затраты на сопровождение. Проект является полностью открытым - все компоненты доступны (&lt;a href=&#34;https://git.automotivelinux.org/&#34;&gt;https://git.automotivelinux.org/&lt;/a&gt;) под свободными лицензиями. &lt;br/&gt;&lt;br/&gt;Предоставляется набор рабочих прототипов типовых приложений, написанных с использованием технологий HTML5 и Qt. Например, имеется реализация домашнего экрана, web-браузера, приборной панели, навигационной системы (используется Google Maps), климат-контроля, мультимедийного проигрывателя с поддержкой DLNA, интерфейса для настройки звуковой подсистемы, программы для чтения новостей. Предлагаются компоненты для голосового управления, поиска информации, взаимодействия со смартфоном по Bluetooth и подключения к CAN-сети для доступа к датчикам и передачи данных между узлами автомобиля. &lt;br/&gt;&lt;br/&gt;Среди изменений (&lt;a href=&#34;https://wiki.automotivelinux.org/agl-distro/release-notes#latest_stable_release&#34;&gt;https://wiki.automotivelinux.org/agl-distro/release-notes#latest_stable_release&lt;/a&gt;) в новой версии AGL UCB:&lt;br/&gt;&lt;br/&gt;-  Осуществлена синхронизация с компонентами платформы Yocto 5.0.16 (&lt;a href=&#34;https://www.yoctoproject.org/&#34;&gt;https://www.yoctoproject.org/&lt;/a&gt;);&lt;br/&gt;&lt;br/&gt;-  Обновлены инструментарии Flutter Embedder и Workspace Automation, в которые повышена производительность, решены проблемы с отрисовкой, добавлены новые возможности интерфейса пользователя. Обновлены версии &lt;br/&gt; Flutter SDK 3.38.3 и языка Dart 3.10.1.&lt;br/&gt;&lt;br/&gt;-  Задействована библиотека Qt 6.8.&lt;br/&gt;&lt;br/&gt;-  До версии 6.0 обновлена спецификация VSS (&lt;a href=&#34;https://covesa.github.io/vehicle_signal_specification/&#34;&gt;https://covesa.github.io/vehicle_signal_specification/&lt;/a&gt;) (Vehicle Signal Specification).&lt;br/&gt;&lt;br/&gt;-  Фреймворк распределённого отображения (Distributed Display Framework) переведён на использование протокола gRPC.&lt;br/&gt;&lt;br/&gt;-  Обновлены пакеты BSP (Board Support Package):&lt;br/&gt;    meta-arm,&lt;br/&gt;    meta-freescale,&lt;br/&gt;    meta-freescale-3rdparty,&lt;br/&gt;    meta-raspberrypi,&lt;br/&gt;    meta-renesas,&lt;br/&gt;    meta-riscv,&lt;br/&gt;    meta-rockchip,&lt;br/&gt;    meta-tegra,&lt;br/&gt;    meta-ti.&lt;br/&gt;&lt;br/&gt;-  Обновлены пакеты&lt;br/&gt;    meta-aws,&lt;br/&gt;    meta-clang,&lt;br/&gt;    meta-flutter,&lt;br/&gt;    meta-openembedded,&lt;br/&gt;    meta-selinux,&lt;br/&gt;    meta-virtualization,&lt;br/&gt;    meta-python-ai,&lt;br/&gt;    meta-qt6.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65449&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65449&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65449&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65449&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65449&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65449&lt;/a&gt;
    </content>
    <updated>2026-05-14T22:13:36&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswvjswe6xv5drwptej9n9yrhm0mxttpsj0husafjat0hg7lc3hzkgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ygmv7ng</id>
    
      <title type="html">В Debian утверждена обязательная ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswvjswe6xv5drwptej9n9yrhm0mxttpsj0husafjat0hg7lc3hzkgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ygmv7ng" />
    <content type="html">
      В Debian утверждена обязательная поддержка воспроизводимых сборок пакетов&lt;br/&gt;&lt;br/&gt;Команда, отвечающая за формирование релизов Debian, объявила (&lt;a href=&#34;https://lists.debian.org/debian-devel-announce/2026/05/msg00001.html&#34;&gt;https://lists.debian.org/debian-devel-announce/2026/05/msg00001.html&lt;/a&gt;) о переводе воспроизводимой пересборки (&lt;a href=&#34;https://reproduce.debian.net/&#34;&gt;https://reproduce.debian.net/&lt;/a&gt;) пакетов в число обязательных возможностей. Вчера в сборочную систему внесены изменения, блокирующие перенос в репозиторий новых пакетов, не поддерживающих воспроизводимую сборку. В репозитории  testing также запрещено обновление существующих пакетов, в которых выявлены регрессии с воспроизводимостью сборки.&lt;br/&gt;&lt;br/&gt;В Debian 13, насчитывающем 36427 исходных пакетов, поддержка повторяемых сборок составляет 96.9% (&lt;a href=&#34;https://tests.reproducible-builds.org/debian/trixie/index_suite_amd64_stats.html&#34;&gt;https://tests.reproducible-builds.org/debian/trixie/index_suite_amd64_stats.html&lt;/a&gt;) для архитектуры x86_64 и 96.8% (&lt;a href=&#34;https://tests.reproducible-builds.org/debian/trixie/index_suite_arm64_stats.html&#34;&gt;https://tests.reproducible-builds.org/debian/trixie/index_suite_arm64_stats.html&lt;/a&gt;) для архитектуры ARM64. В репозиториях Debian Testing уровень повторяемых сборок оценён (&lt;a href=&#34;https://tests.reproducible-builds.org/debian/reproducible.html&#34;&gt;https://tests.reproducible-builds.org/debian/reproducible.html&lt;/a&gt;) в 94.5% для архитектуры ARM64 и 75.7% для x86_64 при пересборке 37809 исходных пакетов. Тест повторяемых сборок в репозитории Debian Testing провален для 1141 пакета (3%), а у 7952 пакетов (21%) возникли общие проблемы при компиляции из исходного кода. &lt;br/&gt;&lt;br/&gt;Повторяемые сборки (&lt;a href=&#34;https://reproducible-builds.org/&#34;&gt;https://reproducible-builds.org/&lt;/a&gt;) дают возможность пользователю сформировать собственные сборки, побитово совпадающие с предлагаемыми для загрузки готовыми сборками. Пользователь может лично убедиться, что распространяемые в пакетах и загрузочных образах бинарные файлы собраны из предоставляемых исходных текстов и не содержат скрытых изменений. Проверка тождественности бинарной сборки позволяет не полагаться лишь на доверие к сборочной инфраструктуре дистрибутива, компрометация компилятора или сборочного инструментария в которой может привести к подстановке скрытых закладок.&lt;br/&gt;&lt;br/&gt;При формировании повторяемых сборок учитываются такие нюансы, как точное соответствие зависимостей; использование неизменного состава и версий сборочного инструментария; идентичный набор опций и настроек по умолчанию; сохранение порядка сборки файлов (применение тех же методов сортировки); отключение добавления компилятором непостоянной служебной информации, такой как случайные значения, ссылки на файловые пути и данные о дате и времени сборки. На воспроизводимость сборок также влияют ошибки и состояния гонки в инструментарии. &lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65418&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65418&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65418&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65418&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65418&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65418&lt;/a&gt;
    </content>
    <updated>2026-05-12T12:45:08&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswn3mppr6p5wwhffc5qvq3yzjk3y8kg7tlfrjs0jv6pr8fpk7am0gzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ycwmv3e</id>
    
      <title type="html">Скомпрометирован официальный ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswn3mppr6p5wwhffc5qvq3yzjk3y8kg7tlfrjs0jv6pr8fpk7am0gzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ycwmv3e" />
    <content type="html">
      Скомпрометирован официальный Twitter-канал Ubuntu&lt;br/&gt;&lt;br/&gt;Следом за DDoS-атакой (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65340&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65340&lt;/a&gt;) на инфраструктуру компании Canonical злоумышленникам удалось (&lt;a href=&#34;https://www.reddit.com/r/Ubuntu/comments/1t5xt2t/advivce_ubuntu_twitterx_account_hacked/&#34;&gt;https://www.reddit.com/r/Ubuntu/comments/1t5xt2t/advivce_ubuntu_twitterx_account_hacked/&lt;/a&gt;) получить (&lt;a href=&#34;https://lowendtalk.com/discussion/comment/4788632/#Comment_4788632&#34;&gt;https://lowendtalk.com/discussion/comment/4788632/#Comment_4788632&lt;/a&gt;) контроль над каналом Ubuntu (&lt;a href=&#34;https://x.com/ubuntu&#34;&gt;https://x.com/ubuntu&lt;/a&gt;) в социальной сети X.com (Twitter). В канале Ubuntu был размещён анонс AI-агента Numbat, который преподносился как децентрализованный AI, созданный на базе блокчейна и технологий криптовалюты Solana. Заявлялось, что AI-агент можно протестировать на сайте ai-ubuntu.com, который был зарегистрирован за несколько часов до размещения объявления.  Оформление сайта было стилизовано под страницу ubuntu.com/ai (&lt;a href=&#34;https://ubuntu.com/ai&#34;&gt;https://ubuntu.com/ai&lt;/a&gt;), а в тексте использовались  факты из анонсированного вице-президентом компании Canonical проекта по интеграции (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65306&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65306&lt;/a&gt;) AI-технологий в Ubuntu.&lt;br/&gt;&lt;br/&gt;Для скрытия IP-адреса сервера, доступ к нему был организован через сеть доставки контента Cloudflare. В настоящий момент анонс Numbat уже удалён (&lt;a href=&#34;https://x.com/i/status/2052211357542453341&#34;&gt;https://x.com/i/status/2052211357542453341&lt;/a&gt;) с канала, а при попытке открытия сайта ai-ubuntu.com компания Cloudflare выводит предупреждение о фишинге. При открытии сайта ai-ubuntu.com пользователям предлагалось привязать свой криптовалютный кошелёк к платформе, а также объявлялось о скором запуске своего криптовалютного токена и предоставлении возможности принять участие в его распределении среди пользователей.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1778233485.jpg&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://preview.redd.it/wqum1hgmnmzg1.jpg?width=320&amp;amp;crop=smart&amp;amp;auto=webp&amp;amp;s=62dc2bdfa8d0a6030ce94d5677aaccf692d1aac0&#34;&gt; )&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1778234656.jpg&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://i.ibb.co/fYbHSZV4/Screenshot-20260507-045505-Duck-Duck-Go.jpg&#34;&gt; )&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1778235693.png&#34;&gt; &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65402&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65402&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65402&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65402&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65402&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65402&lt;/a&gt;
    </content>
    <updated>2026-05-08T19:43:40&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszdszkd0aqng088kypwy3xnv755zcynyur7tr569508egrcdk004czyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ysq8cvr</id>
    
      <title type="html">Уязвимости Dirty Frag, изменяющие ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszdszkd0aqng088kypwy3xnv755zcynyur7tr569508egrcdk004czyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ysq8cvr" />
    <content type="html">
      Уязвимости Dirty Frag, изменяющие страничный кэш для получения root в любых дистрибутивах Linux&lt;br/&gt;&lt;br/&gt;В ядре Linux выявлены две уязвимости (&lt;a href=&#34;https://github.com/V4bel/dirtyfrag&#34;&gt;https://github.com/V4bel/dirtyfrag&lt;/a&gt;), по своей сути аналогичные несколько дней назад раскрытой уязвимости Copy Fail (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65325&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65325&lt;/a&gt;), но проявляющиеся в других подсистемах -  xfrm-ESP и RxRPC. Серии уязвимостей присвоено кодовое имя Dirty Frag (&lt;a href=&#34;https://dirtyfrag.io/&#34;&gt;https://dirtyfrag.io/&lt;/a&gt;) (также встречается упоминание Copy Fail 2). Уязвимости позволяют непривилегированному пользователю получить права root, перезаписав  данные процесса в страничном кэше. Доступен эксплоит (&lt;a href=&#34;https://github.com/V4bel/dirtyfrag/blob/master/exp.c&#34;&gt;https://github.com/V4bel/dirtyfrag/blob/master/exp.c&lt;/a&gt;), работающий во всех актуальных дистрибутивах Linux. Информация об уязвимости раскрыта до публикации исправлений, но есть обходной метод блокирования проблемы.&lt;br/&gt;&lt;br/&gt;Dirty Frag  охватывает две разные уязвимости: первая в модуле xfrm-ESP (&lt;a href=&#34;https://docs.kernel.org/networking/xfrm/index.html&#34;&gt;https://docs.kernel.org/networking/xfrm/index.html&lt;/a&gt;), используемом для ускорения операций шифрования в IPsec с использованием протокола ESP (Encapsulating Security Payload), а вторая в драйвере RxRPC (&lt;a href=&#34;https://docs.kernel.org/networking/rxrpc.html&#34;&gt;https://docs.kernel.org/networking/rxrpc.html&lt;/a&gt;), реализующем семейство сокетов AF_RXRPC и одноимённый RPC-протокол, работающий поверх UDP. Каждая из уязвимостей по-отдельности позволяет добиться получения прав root.  Уязвимость в xfrm-ESP  проявляется в ядре Linux с января 2017 года (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=cac2661c53f3&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=cac2661c53f3&lt;/a&gt;), а уязвимость в RxRPC - с июня 2023 года (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=2dc334f1a63a&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=2dc334f1a63a&lt;/a&gt;). Обе проблемы вызваны оптимизациями, допускающими прямую запись в страничный кэш.&lt;br/&gt;&lt;br/&gt;Для эксплуатации уязвимости в xfrm-ESP у пользователя должны быть права на создание пространств имён, а для эксплуатации уязвимости в &lt;br/&gt;RxRPC должна быть возможность загрузки модуля ядра rxrpc.ko. Например, в Ubuntu в правилах AppArmor непривилегированному пользователю запрещено создание пространств имён, но по умолчанию загружается модуль rxrpc.ko. В каких-то дистрибутивах отсутствует модуль rxrpc.ko, а но не блокируется создание пространств имён. Выявивший проблему исследователь подготовил комбинированный эксплоит, способный атаковать систему через обе уязвимости, что позволяет эксплуатировать проблему во всех крупных дистрибутивах.  Работа эксплоита подтверждена в Ubuntu 24.04.4 с ядром 6.17.0-23, RHEL 10.1 с ядром  6.12.0-124.49.1, openSUSE Tumbleweed с ядром 7.0.2-1, CentOS Stream 10 c ядром 6.12.0-224, AlmaLinux 10 с ядром 6.12.0-124.52.3 и Fedora 44 с ядром 6.19.14-300.&lt;br/&gt;&lt;br/&gt;Как и в случае с уязвимостью  Copy Fail, проблемы в xfrm-ESP и RxRPC вызваны (&lt;a href=&#34;https://github.com/V4bel/dirtyfrag/blob/master/assets/write-up.md&#34;&gt;https://github.com/V4bel/dirtyfrag/blob/master/assets/write-up.md&lt;/a&gt;) выполнением расшифровки данных по месту c &lt;br/&gt;использованием функции splice(), передающей данные между файловыми дескрипторами и каналами (pipe) без копирования, путём передачи ссылок на элементы в страничном кэше. Смещения для операции записи  рассчитывались  без должных проверок, учитывающих использование прямой ссылки на элементы в страничном кэше, что позволяло через отправку специально оформленных запросов перезаписать 4 байта по выбранному смещению  и изменить находящееся страничном кэше содержимое любого файла. &lt;br/&gt;&lt;br/&gt;Все операции чтения из файлов в первую очередь отдают содержимое из страничного кэша. В случае модификации данных в страничном кэше операции чтения из файла приведут к возвращению не реально хранимой на накопителе информации, а подменённых данных. Эксплуатация уязвимости сводится к изменению страничного кэша для исполняемого файла с флагом suid root. Например, для получения прав root можно прочитать исполняемый файл /usr/bin/su  для его помещения в страничный кэш, после чего добиться подстановки своего кода в загруженное в страничный кэш содержимого этого файла. Последующий  запуск утилиты &amp;#34;su&amp;#34; приведёт к тому, что в память будет загружен не оригинальный исполняемый файл с накопителя, а изменённая копия из страничного кэша. &lt;br/&gt;&lt;br/&gt;Раскрытие информации об уязвимостях и скоординированный выпуск обновлений с устранением проблем было намечено на 12 мая, но из-за &lt;br/&gt;утечки информации (&lt;a href=&#34;https://www.openwall.com/lists/oss-security/2026/05/07/12&#34;&gt;https://www.openwall.com/lists/oss-security/2026/05/07/12&lt;/a&gt;) сведения об уязвимости пришлось опубликовать (&lt;a href=&#34;https://www.openwall.com/lists/oss-security/2026/05/07/8&#34;&gt;https://www.openwall.com/lists/oss-security/2026/05/07/8&lt;/a&gt;) до публикации исправлений. В конце апреля в публичном списке рассылки netdev были опубликованы патчи к rxrpc (&lt;a href=&#34;https://lore.kernel.org/all/afKV2zGR6rrelPC7@v4bel/&#34;&gt;https://lore.kernel.org/all/afKV2zGR6rrelPC7@v4bel/&lt;/a&gt;),  ipsec (&lt;a href=&#34;https://lore.kernel.org/all/afLDKSvAvMwGh7Fy@v4bel/&#34;&gt;https://lore.kernel.org/all/afLDKSvAvMwGh7Fy@v4bel/&lt;/a&gt;) и xfrm (&lt;a href=&#34;https://lore.kernel.org/all/20260504073403.38854-1-h3xrabbit@gmail.com/&#34;&gt;https://lore.kernel.org/all/20260504073403.38854-1-h3xrabbit@gmail.com/&lt;/a&gt;), без упоминания, что они связаны с устранением уязвимости. 5 мая  мэйнтейнер подсистемы IPsec принял в git-репозиторий netdev изменение (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git/commit/?id=f4c50a4034e62ab75f1d5cdd191dd5f9c77fdff4&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git/commit/?id=f4c50a4034e62ab75f1d5cdd191dd5f9c77fdff4&lt;/a&gt;) c предлагаемым исправлением в модуле xfrm-esp, описание к которому во многом повторяло описание проблемы, приведшей к уязвимости Copy Fail  в модуле algif_aead. Один из исследователей безопасности  заинтересовался этим исправлением, сумел создать (&lt;a href=&#34;https://afflicted.sh/blog/posts/copy-fail-2.html&#34;&gt;https://afflicted.sh/blog/posts/copy-fail-2.html&lt;/a&gt;) рабочий эксплоит и опубликовал его (&lt;a href=&#34;https://github.com/0xdeadbeefnetwork/Copy_Fail2-Electric_Boogaloo&#34;&gt;https://github.com/0xdeadbeefnetwork/Copy_Fail2-Electric_Boogaloo&lt;/a&gt;), не зная о том, что на раскрытие сведений о проблеме до 12 мая введено эмбарго.&lt;br/&gt;&lt;br/&gt;Обновления с исправлениями для ядра Linux и  пакетов с ядром в дистрибутивах пока не опубликованы, но доступны устраняющие проблемы патчи - xfrm-esp (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git/commit/?id=f4c50a4034e62ab75f1d5cdd191dd5f9c77fdff4&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git/commit/?id=f4c50a4034e62ab75f1d5cdd191dd5f9c77fdff4&lt;/a&gt;) и rxrpc (&lt;a href=&#34;https://lore.kernel.org/all/afKV2zGR6rrelPC7@v4bel/&#34;&gt;https://lore.kernel.org/all/afKV2zGR6rrelPC7@v4bel/&lt;/a&gt;).  CVE-идентификаторы не присвоены, что усложняет отслеживание обновления пакетов в дистрибутивах. В качестве обходного пути защиты можно заблокировать загрузку модулей ядра esp4, esp6 и rxrpc:&lt;br/&gt;&lt;br/&gt;   sh -c &amp;#34;printf &amp;#39;install esp4 /bin/false\ninstall esp6 /bin/false\ninstall rxrpc /bin/false\n&amp;#39; &amp;gt; /etc/modprobe.d/dirtyfrag.conf; rmmod esp4 esp6 rxrpc 2&amp;gt;/dev/null; true&amp;#34;&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65395&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65395&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65395&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65395&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65395&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65395&lt;/a&gt;
    </content>
    <updated>2026-05-08T09:13:33&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfhfk8746qmnang2eph5pywv3yemp058fnp7sj6670l3sl92vf8xgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yuqtsy8</id>
    
      <title type="html">Релиз Mesa 26.1, свободной реализации ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfhfk8746qmnang2eph5pywv3yemp058fnp7sj6670l3sl92vf8xgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yuqtsy8" />
    <content type="html">
      Релиз Mesa 26.1, свободной реализации OpenGL и Vulkan&lt;br/&gt;&lt;br/&gt;После трёх месяцев разработки представлен (&lt;a href=&#34;https://lists.freedesktop.org/archives/mesa-announce/2026-May/000849.html&#34;&gt;https://lists.freedesktop.org/archives/mesa-announce/2026-May/000849.html&lt;/a&gt;) релиз свободной реализации API OpenGL и Vulkan - Mesa 26.1.0 (&lt;a href=&#34;http://mesa3d.org/&#34;&gt;http://mesa3d.org/&lt;/a&gt;).  Первый выпуск ветки Mesa 26.1.0 имеет экспериментальный статус - после проведения окончательной стабилизации кода будет выпущена стабильная версия 26.1.1. &lt;br/&gt;&lt;br/&gt;В Mesa 26.1 доступна поддержка графического API Vulkan 1.4 (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=62331&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=62331&lt;/a&gt;) в драйверах ANV для GPU Intel, RADV для GPU AMD, NVK  для GPU NVIDIA, HoneyKrisp (hk)  для GPU Apple, Turnip для GPU Qualcomm, PanVK  для GPU ARM Mali, в программном растеризаторе lavapipe (lvp) и в режиме эмулятора (vn).  В драйверах v3dv (GPU Broadcom VideoCore для Raspberry Pi 4&#43;) и dzn (реализация Vulkan поверх Direct3D 12) поддерживается Vulkan 1.0, в драйвере kk (KosmicKrisp, Vulkan поверх Metal) - Vulkan 1.1, а драйвере pvr (GPU Imagination PowerVR) - Vulkan 1.2.&lt;br/&gt;&lt;br/&gt;В Mesa также обеспечивается (&lt;a href=&#34;https://mesamatrix.net/&#34;&gt;https://mesamatrix.net/&lt;/a&gt;) полная поддержка OpenGL 4.6 для драйверов iris (GPU Intel Gen 8&#43;),  radeonsi (AMD), Crocus (старые GPU Intel Gen4-Gen7),  AMD (r600), zink, llvmpipe, virgl (виртуальный GPU Virgil3D (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=37456&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=37456&lt;/a&gt;) для QEMU/KVM), freedreno (Qualcomm Adreno), d3d12 (прослойка для организации работы OpenGL поверх DirectX 12) и asahi (GPU AGX, используемый в чипах Apple M1 и M2). Поддержка OpenGL 4.5 доступна для GPU NVIDIA (nvc0). Поддержка OpenGL 3.3 присутствует в драйверах softpipe (программный растеризатор) и nv50 (NVIDIA NV50). В драйверах  	panfrost (GPU ARM Mali) и v3d (GPU Broadcom VideoCore) поддерживается OpenGL 3.1.&lt;br/&gt;&lt;br/&gt;Основные новшества (&lt;a href=&#34;https://docs.mesa3d.org/relnotes/26.1.0.html&#34;&gt;https://docs.mesa3d.org/relnotes/26.1.0.html&lt;/a&gt;):&lt;br/&gt;&lt;br/&gt;-  В драйверы  для GPU Intel (Iris, Crocus и ANV) добавлена возможность напрямую работать с GPU из виртуальных машин, используя нативные контексты (native context) в VirtIO-GPU (&lt;a href=&#34;https://qemu.readthedocs.io/en/system/devices/virtio-gpu.html&#34;&gt;https://qemu.readthedocs.io/en/system/devices/virtio-gpu.html&lt;/a&gt;). Нативные контексты позволяют повысить производительность работы с виртуальным GPU  (virtio-gpu-gl) из гостевой системы за счёт прямой передачи команд в реальный хостовый GPU. &lt;br/&gt;&lt;br/&gt;-  Для GPU PowerVR добавлена поддержка  OpenGL ES 2.0, реализованная через драйвер Zink, позволяющий получить аппаратно ускоренный OpenGL на устройствах, поддерживающих API Vulkan. &lt;br/&gt;&lt;br/&gt;-  Для OpenCL-драйвера rusticl (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=58114&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=58114&lt;/a&gt;) теперь требуется статически собранная библиотека C&#43;&#43; stdlib для корректной работы с приложениями, использующими собственные C&#43;&#43; stdlib.&lt;br/&gt;&lt;br/&gt;-  В драйвер radeonsi (AMD) добавлена поддержка OpenGL-расширения GL_NV_timeline_semaphore (&lt;a href=&#34;https://registry.khronos.org/OpenGL/extensions/NV/NV_timeline_semaphore.txt&#34;&gt;https://registry.khronos.org/OpenGL/extensions/NV/NV_timeline_semaphore.txt&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;-  В драйвер panfrost (ARM Mali) добавлена поддержка OpenGL-расширения GL_EXT_shader_image_load_store (&lt;a href=&#34;https://registry.khronos.org/OpenGL/extensions/EXT/EXT_shader_image_load_store.txt&#34;&gt;https://registry.khronos.org/OpenGL/extensions/EXT/EXT_shader_image_load_store.txt&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;-  В драйвер v3d (Broadcom VideoCore) добавлена поддержка OpenGL-расширения GL_ARB_sample_shading (&lt;a href=&#34;https://registry.khronos.org/OpenGL/extensions/ARB/ARB_sample_shading.txt&#34;&gt;https://registry.khronos.org/OpenGL/extensions/ARB/ARB_sample_shading.txt&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;-  Добавлена поддержка Vulkan-расширений: &lt;br/&gt;&lt;br/&gt;   &lt;br/&gt; VK_ARM_scheduling_controls (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_ARM_scheduling_controls.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_ARM_scheduling_controls.html&lt;/a&gt;) для panvk      &lt;br/&gt; VK_EXT_acquire_drm_display (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_acquire_drm_display.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_acquire_drm_display.html&lt;/a&gt;) для panvk      &lt;br/&gt; VK_EXT_astc_decode_mode (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_astc_decode_mode.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_astc_decode_mode.html&lt;/a&gt;) для panvk      &lt;br/&gt; VK_EXT_attachment_feedback_loop_dynamic_state (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_attachment_feedback_loop_dynamic_state.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_attachment_feedback_loop_dynamic_state.html&lt;/a&gt;) для panvk      &lt;br/&gt; VK_EXT_attachment_feedback_loop_layout (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_attachment_feedback_loop_layout.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_attachment_feedback_loop_layout.html&lt;/a&gt;) для panvk      &lt;br/&gt; VK_EXT_blend_operation_advanced (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_blend_operation_advanced.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_blend_operation_advanced.html&lt;/a&gt;) для lavapipe      &lt;br/&gt; VK_EXT_color_write_enable (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_color_write_enable.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_color_write_enable.html&lt;/a&gt;) для panvk      &lt;br/&gt; VK_EXT_conditional_rendering (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_conditional_rendering.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_conditional_rendering.html&lt;/a&gt;) для panvk      &lt;br/&gt; VK_EXT_depth_clamp_control (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_depth_clamp_control.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_depth_clamp_control.html&lt;/a&gt;) для panvk      &lt;br/&gt; VK_EXT_descriptor_heap (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_descriptor_heap.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_descriptor_heap.html&lt;/a&gt;) для RADV (при выставлении &amp;#39;export RADV_EXPERIMENTAL=heap&amp;#39;)   &lt;br/&gt; VK_EXT_hdr_metadata (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_hdr_metadata.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_hdr_metadata.html&lt;/a&gt;) для v3dv      &lt;br/&gt; VK_EXT_image_drm_format_modifier (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_image_drm_format_modifier.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_image_drm_format_modifier.html&lt;/a&gt;) для pvr      &lt;br/&gt; VK_EXT_image_view_min_lod (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_image_view_min_lod.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_image_view_min_lod.html&lt;/a&gt;) для panvk      &lt;br/&gt; VK_EXT_legacy_dithering (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_legacy_dithering.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_legacy_dithering.html&lt;/a&gt;) для panvk      &lt;br/&gt; VK_EXT_map_memory_placed (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_map_memory_placed.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_map_memory_placed.html&lt;/a&gt;) для panvk      &lt;br/&gt; VK_EXT_nested_command_buffer (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_nested_command_buffer.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_nested_command_buffer.html&lt;/a&gt;) для panvk      &lt;br/&gt; VK_EXT_non_seamless_cube_map (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_non_seamless_cube_map.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_non_seamless_cube_map.html&lt;/a&gt;) для pvr      &lt;br/&gt; VK_EXT_present_timing (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_present_timing.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_present_timing.html&lt;/a&gt;) для RADV, NVK, Turnip, ANV, Honeykrisp, panvk &lt;br/&gt; VK_EXT_primitive_restart_index (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_primitive_restart_index.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_primitive_restart_index.html&lt;/a&gt;) для RADV      &lt;br/&gt; VK_EXT_rgba10x6_formats (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_rgba10x6_formats.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_rgba10x6_formats.html&lt;/a&gt;) для panvk      &lt;br/&gt; VK_EXT_shader_atomic_float (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_shader_atomic_float.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_shader_atomic_float.html&lt;/a&gt;) для panvk      &lt;br/&gt; VK_EXT_shader_stencil_export (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_shader_stencil_export.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_shader_stencil_export.html&lt;/a&gt;) для panvk      &lt;br/&gt; VK_EXT_zero_initialize_device_memory (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_zero_initialize_device_memory.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_EXT_zero_initialize_device_memory.html&lt;/a&gt;) для panvk      &lt;br/&gt; VK_KHR_copy_memory_indirect (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_KHR_copy_memory_indirect.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_KHR_copy_memory_indirect.html&lt;/a&gt;) для nvk, RADV/GFX8&#43;     &lt;br/&gt; VK_KHR_device_address_commands (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_KHR_device_address_commands.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_KHR_device_address_commands.html&lt;/a&gt;) для RADV      &lt;br/&gt; VK_{KHR,EXT}_{surface,swapchain}_maintenance1 для panvk      &lt;br/&gt; VK_KHR_get_display_properties2 (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_KHR_get_display_properties2.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_KHR_get_display_properties2.html&lt;/a&gt;) для panvk      &lt;br/&gt; VK_KHR_get_surface_capabilities2 (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_KHR_get_surface_capabilities2.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_KHR_get_surface_capabilities2.html&lt;/a&gt;) для panvk      &lt;br/&gt; VK_KHR_internally_synchronized_queues (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_KHR_internally_synchronized_queues.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_KHR_internally_synchronized_queues.html&lt;/a&gt;) для RADV      &lt;br/&gt; VK_KHR_maintenance4 (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_KHR_maintenance4.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_KHR_maintenance4.html&lt;/a&gt;) для pvr      &lt;br/&gt; VK_KHR_pipeline_executable_properties (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_KHR_pipeline_executable_properties.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_KHR_pipeline_executable_properties.html&lt;/a&gt;) для pvr      &lt;br/&gt; VK_KHR_present_id (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_KHR_present_id.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_KHR_present_id.html&lt;/a&gt;) для panvk, v3dv     &lt;br/&gt; VK_KHR_present_wait (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_KHR_present_wait.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_KHR_present_wait.html&lt;/a&gt;) для panvk, v3dv     &lt;br/&gt; VK_KHR_sampler_ycbcr_conversion (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_KHR_sampler_ycbcr_conversion.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_KHR_sampler_ycbcr_conversion.html&lt;/a&gt;) для pvr      &lt;br/&gt; VK_KHR_shader_integer_dot_product (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_KHR_shader_integer_dot_product.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_KHR_shader_integer_dot_product.html&lt;/a&gt;) для pvr      &lt;br/&gt; VK_KHR_shader_untyped_pointers (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_KHR_shader_untyped_pointers.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_KHR_shader_untyped_pointers.html&lt;/a&gt;) для panvk      &lt;br/&gt; VK_KHR_swapchain_mutable_format (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_KHR_swapchain_mutable_format.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_KHR_swapchain_mutable_format.html&lt;/a&gt;) для panvk&lt;br/&gt; VK_QCOM_image_processing (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_QCOM_image_processing.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_QCOM_image_processing.html&lt;/a&gt;) для Turnip      &lt;br/&gt; VK_VALVE_mutable_descriptor_type (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_VALVE_mutable_descriptor_type.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_VALVE_mutable_descriptor_type.html&lt;/a&gt;) для panvk      &lt;br/&gt; VK_VALVE_shader_mixed_float_dot_product (&lt;a href=&#34;https://docs.vulkan.org/refpages/latest/refpages/source/VK_VALVE_shader_mixed_float_dot_product.html&#34;&gt;https://docs.vulkan.org/refpages/latest/refpages/source/VK_VALVE_shader_mixed_float_dot_product.html&lt;/a&gt;) для RADV (Vega20, Navi14, RDNA2&#43;)&lt;br/&gt;&lt;br/&gt;-  Реализованы OpenCL-расширения: &lt;br/&gt;&lt;br/&gt; cl_khr_subgroup_ballot (&lt;a href=&#34;https://registry.khronos.org/OpenCL/specs/unified/refpages/man/html/cl_khr_subgroup_ballot.html&#34;&gt;https://registry.khronos.org/OpenCL/specs/unified/refpages/man/html/cl_khr_subgroup_ballot.html&lt;/a&gt;) для asahi, iris, llvmpipe, radeonsi и zink &lt;br/&gt; cl_khr_subgroup_clustered_reduce (&lt;a href=&#34;https://registry.khronos.org/OpenCL/specs/unified/refpages/man/html/cl_khr_subgroup_clustered_reduce.html&#34;&gt;https://registry.khronos.org/OpenCL/specs/unified/refpages/man/html/cl_khr_subgroup_clustered_reduce.html&lt;/a&gt;) для asahi, llvmpipe, radeonsi и zink  &lt;br/&gt; cl_khr_subgroup_extended_types (&lt;a href=&#34;https://registry.khronos.org/OpenCL/specs/unified/refpages/man/html/cl_khr_subgroup_extended_types.html&#34;&gt;https://registry.khronos.org/OpenCL/specs/unified/refpages/man/html/cl_khr_subgroup_extended_types.html&lt;/a&gt;) для asahi, iris, llvmpipe, radeonsi и zink &lt;br/&gt; cl_khr_subgroup_non_uniform_arithmetic (&lt;a href=&#34;https://registry.khronos.org/OpenCL/specs/unified/refpages/man/html/cl_khr_subgroup_non_uniform_arithmetic.html&#34;&gt;https://registry.khronos.org/OpenCL/specs/unified/refpages/man/html/cl_khr_subgroup_non_uniform_arithmetic.html&lt;/a&gt;) для asahi, llvmpipe, radeonsi и zink  &lt;br/&gt; cl_khr_subgroup_non_uniform_vote (&lt;a href=&#34;https://registry.khronos.org/OpenCL/specs/unified/refpages/man/html/cl_khr_subgroup_non_uniform_vote.html&#34;&gt;https://registry.khronos.org/OpenCL/specs/unified/refpages/man/html/cl_khr_subgroup_non_uniform_vote.html&lt;/a&gt;) для asahi, iris, llvmpipe, radeonsi и zink &lt;br/&gt; cl_khr_subgroup_rotate (&lt;a href=&#34;https://registry.khronos.org/OpenCL/specs/unified/refpages/man/html/cl_khr_subgroup_rotate.html&#34;&gt;https://registry.khronos.org/OpenCL/specs/unified/refpages/man/html/cl_khr_subgroup_rotate.html&lt;/a&gt;) для asahi, llvmpipe и zink &lt;br/&gt;&lt;br/&gt;-  Драйвер  VirGL (&lt;a href=&#34;https://gitlab.freedesktop.org/virgl/&#34;&gt;https://gitlab.freedesktop.org/virgl/&lt;/a&gt;)  с реализацией виртуального GPU  для QEMU остался без сопровождения и будет удалён, если не найдётся желающий взять его сопровождение в свои руки.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65390&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65390&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65390&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65390&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65390&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65390&lt;/a&gt;
    </content>
    <updated>2026-05-07T22:43:34&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsda3y9gdngzxe0gg84hvw5k0ecvnf0r7uc0lx3cd0mh0xh8890s6gzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y9fwq6h</id>
    
      <title type="html">Релиз Chrome 148 Компания Google ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsda3y9gdngzxe0gg84hvw5k0ecvnf0r7uc0lx3cd0mh0xh8890s6gzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y9fwq6h" />
    <content type="html">
      Релиз Chrome 148&lt;br/&gt;&lt;br/&gt;Компания Google опубликовала (&lt;a href=&#34;https://chromereleases.googleblog.com/2026/05/stable-channel-update-for-desktop.html&#34;&gt;https://chromereleases.googleblog.com/2026/05/stable-channel-update-for-desktop.html&lt;/a&gt;) релиз web-браузера Chrome 148 (&lt;a href=&#34;http://www.google.com/chrome&#34;&gt;http://www.google.com/chrome&lt;/a&gt;). Одновременно доступен  стабильный выпуск свободного проекта Chromium (&lt;a href=&#34;http://dev.chromium.org/&#34;&gt;http://dev.chromium.org/&lt;/a&gt;), выступающего основой Chrome. Браузер Chrome отличается (&lt;a href=&#34;https://chromium.googlesource.com/chromium/src/&#43;/master/docs/chromium_browser_vs_google_chrome.md&#34;&gt;https://chromium.googlesource.com/chromium/src/&#43;/master/docs/chromium_browser_vs_google_chrome.md&lt;/a&gt;) от Chromium использованием логотипов Google,  наличием системы отправки уведомлений в случае краха, модулями для воспроизведения защищённого от копирования видеоконтента (DRM), системой автоматической установки обновлений, постоянным включением Sandbox-изоляции, поставкой ключей к  Google API и передачей RLZ-параметров (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=26822&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=26822&lt;/a&gt;) при поиске. Для тех, кому необходимо больше времени на обновление, отдельно поддерживается ветка Extended Stable, сопровождаемая 8 недель. Следующий выпуск Chrome 149 запланирован на 2 июня. &lt;br/&gt;&lt;br/&gt;Основные изменения в Chrome 148 (1 (&lt;a href=&#34;https://chromeenterprise.google/resources/release-notes/&#34;&gt;https://chromeenterprise.google/resources/release-notes/&lt;/a&gt;), 2 (&lt;a href=&#34;https://developer.chrome.com/en/blog/new-in-chrome-148/&#34;&gt;https://developer.chrome.com/en/blog/new-in-chrome-148/&lt;/a&gt;),&lt;br/&gt;3 (&lt;a href=&#34;https://blog.google/products-and-platforms/products/chrome/&#34;&gt;https://blog.google/products-and-platforms/products/chrome/&lt;/a&gt;), 4 (&lt;a href=&#34;https://developer.chrome.com/release-notes/148&#34;&gt;https://developer.chrome.com/release-notes/148&lt;/a&gt;)):&lt;br/&gt;&lt;br/&gt;-  Продолжено развитие AI-режима, позволяющего взаимодействовать с AI-агентом из адресной строки или со страницы, показываемой при открытии новой вкладки. AI-режим даёт возможность задавать сложные вопросы на естественном языке и получать ответы на основе агрегирования информации из наиболее релевантных страниц на заданную тему. При необходимости пользователь может уточнять информацию наводящими вопросами. Режим также позволяет задавать вопросы о содержимом страницы прямо из адресной строки. В Chrome 148  реализована поддержка применения AI-режима для автозаполнения номеров кредитных карт и адресов (после разрешения пользователя). Возможность использования  встроенного чат-бота Gemini расширена на 49 стран (&lt;a href=&#34;https://support.google.com/chrome/a/answer/16291696&#34;&gt;https://support.google.com/chrome/a/answer/16291696&lt;/a&gt;) из Азиатско-Тихоокеанского региона.&lt;br/&gt;&lt;br/&gt;-  Добавлена возможность автозаполнения в web-формах номеров водительских удостоверений, паспортов, национальных идентификационных карт, KTN-номеров (Known Traveler Number) и RCN-номеров (Redress Control Number), сохранённых в Google Wallet.&lt;br/&gt;&lt;br/&gt;-  Изменено визуальное оформление интерфейса для создания профилей (функциональность осталась прежней).&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1778093927.png&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://img480-dot-cr-status.appspot.com/feature/5100248314806272/attachment/6266370321940480&#34;&gt;https://img480-dot-cr-status.appspot.com/feature/5100248314806272/attachment/6266370321940480&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;-  Для ChromeOS реализован режим вертикального отображения вкладок, заменяющий верхнюю горизонтальную панель с кнопками вкладок на боковую панель с вертикальными вкладками. В прошлом выпуске данный режим был предложен для платформ Linux, macOS и Windows.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1778094327.png&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://img968-dot-cr-status.appspot.com/feature/5516733320396800/attachment/5116761940819968&#34;&gt;https://img968-dot-cr-status.appspot.com/feature/5516733320396800/attachment/5116761940819968&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;-  В версии для Android реализована функция &amp;#34;Enhanced autofill&amp;#34;, использующая AI-модель для понимания web-форм и автоматического заполнения полей, отталкиваясь от того, как ранее пользователь заполнял похожие формы. &lt;br/&gt;&lt;br/&gt;-  В версии для Android появился (&lt;a href=&#34;https://blog.google/products-and-platforms/products/chrome/approximate-location-chrome-on-android/&#34;&gt;https://blog.google/products-and-platforms/products/chrome/approximate-location-chrome-on-android/&lt;/a&gt;) режим возвращения сайтам приблизительного, а не точного местоположения.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1778094640.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://storage.googleapis.com/gweb-uniblog-publish-prod/images/Approx_Location_-_Pixel_10_Pro.width-1000.format-webp.webp&#34;&gt; )&lt;br/&gt;&lt;br/&gt;-  Добавлены оптимизации, расширяющие применение протокола HTTP/3. Улучшено определение поддержки HTTP/3 на сайтах.&lt;br/&gt;&lt;br/&gt;-  Реализован API Prompt (&lt;a href=&#34;https://developer.chrome.com/docs/ai/prompt-api&#34;&gt;https://developer.chrome.com/docs/ai/prompt-api&lt;/a&gt;), предоставляющий вызовы для взаимодействия с большими языковыми моделями, позволяющие использовать в запросах текст, изображения и звуковой ввод. Результат возвращается в удобном для разбора структурированном виде. Среди примеров использования упоминаются генерация описания изображений, визуальный поиск,  транскрибирование речи, классификация звуков, генерация текста по заданной инструкции и извлечение информации из текста. API реализован с использованием локальной выполняемой большой языковой модели Gemini Nano (&lt;a href=&#34;https://deepmind.google/technologies/gemini/nano/&#34;&gt;https://deepmind.google/technologies/gemini/nano/&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;-  В SharedWorker  добавлена опция &amp;#34;extendedLifetime: true&amp;#34; для сохранения активности обработчика после отключения всех клиентов, что позволяет выполнять асинхронные работы после выгрузки страницы (unload) без необходимости использования Service Worker-ов.&lt;br/&gt;&lt;br/&gt;-  CSS-запросы &amp;#34;@container&amp;#34; теперь могут вызываться (&lt;a href=&#34;https://chromestatus.com/feature/5184267522015232&#34;&gt;https://chromestatus.com/feature/5184267522015232&lt;/a&gt;) с использованием только имени контейнера (container-name) без указания типа (container-type).&lt;br/&gt;&lt;br/&gt;   #container {&lt;br/&gt;     container-name: --foo;&lt;br/&gt;   }&lt;br/&gt;   @container --foo {&lt;br/&gt;     input { background-color: green; }&lt;br/&gt;   }&lt;br/&gt;&lt;br/&gt;-  В CSS добавлено (&lt;a href=&#34;https://chromestatus.com/feature/5146458504429568&#34;&gt;https://chromestatus.com/feature/5146458504429568&lt;/a&gt;) ключевое слово &amp;#34;revert-rule&amp;#34;, позволяющее отменить текущее CSS-правило и применить предыдущее правило.&lt;br/&gt;&lt;br/&gt;   div {&lt;br/&gt;     display: if(style(--layout: fancy): grid; else: revert-rule);&lt;br/&gt;   }&lt;br/&gt;&lt;br/&gt;-  Для CSS-свойства &amp;#34;text-decoration-skip-ink&amp;#34; реализована (&lt;a href=&#34;https://chromestatus.com/feature/5077600085082112&#34;&gt;https://chromestatus.com/feature/5077600085082112&lt;/a&gt;) поддержка значения &amp;#34;all&amp;#34;, которое предписывает обязательный разрыв линии подчёркивания и зачёркивания при пересечении с текстовыми глифами.&lt;br/&gt;&lt;br/&gt;-  В версии для Android добавлена возможность использования API Web Serial (&lt;a href=&#34;https://web.dev/serial/&#34;&gt;https://web.dev/serial/&lt;/a&gt;) для подключения к устройствам с последовательным портом, включая последовательные порты поверх USB или Bluetooth. &lt;br/&gt;&lt;br/&gt;-  В элементах ‹video› и ‹audio› появилась возможность указания &lt;br/&gt;атрибута &amp;#34;loading=lazy (&lt;a href=&#34;https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/loading&#34;&gt;https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/loading&lt;/a&gt;)&amp;#34; для загрузки видео и звука  только после попадания этих элементов в видимую область во время прокрутки страницы.&lt;br/&gt;&lt;br/&gt;-  Добавлена (&lt;a href=&#34;https://chromestatus.com/feature/5169590743203840&#34;&gt;https://chromestatus.com/feature/5169590743203840&lt;/a&gt;) поддержка второй версии расширения формата Open Font &amp;#34;avar (&lt;a href=&#34;https://github.com/harfbuzz/boring-expansion-spec/blob/main/avar2.md&#34;&gt;https://github.com/harfbuzz/boring-expansion-spec/blob/main/avar2.md&lt;/a&gt;)&amp;#34; (Axis Variation table), которое позволяет шрифту изменять привязки между нормализованными  и осевыми значениями.&lt;br/&gt;&lt;br/&gt;-  Внесены (&lt;a href=&#34;https://developer.chrome.com/blog/new-in-devtools-148&#34;&gt;https://developer.chrome.com/blog/new-in-devtools-148&lt;/a&gt;) улучшения в инструменты для web-разработчиков. &lt;br/&gt;&lt;br/&gt;Кроме нововведений и исправления ошибок в новой версии устранено 127 уязвимостей (&lt;a href=&#34;https://issues.chromium.org/issues?q=customfield1223088:0-M148&#34;&gt;https://issues.chromium.org/issues?q=customfield1223088:0-M148&lt;/a&gt;). Многие из уязвимостей выявлены в результате автоматизированного тестирования инструментами AddressSanitizer (&lt;a href=&#34;https://github.com/google/sanitizers/wiki/AddressSanitizer&#34;&gt;https://github.com/google/sanitizers/wiki/AddressSanitizer&lt;/a&gt;), MemorySanitizer (&lt;a href=&#34;https://github.com/google/sanitizers/wiki/MemorySanitizer&#34;&gt;https://github.com/google/sanitizers/wiki/MemorySanitizer&lt;/a&gt;), Control Flow Integrity (&lt;a href=&#34;https://www.chromium.org/developers/testing/control-flow-integrity/&#34;&gt;https://www.chromium.org/developers/testing/control-flow-integrity/&lt;/a&gt;), LibFuzzer (&lt;a href=&#34;https://chromium.googlesource.com/chromium/src/&#43;/master/testing/libfuzzer/README.md&#34;&gt;https://chromium.googlesource.com/chromium/src/&#43;/master/testing/libfuzzer/README.md&lt;/a&gt;) и AFL (&lt;a href=&#34;https://lcamtuf.coredump.cx/afl/&#34;&gt;https://lcamtuf.coredump.cx/afl/&lt;/a&gt;). Трём проблемам (целочисленное переполнение в Blink, обращение к уже освобождённой памяти в Chromoting и Mobile) присвоен критический уровень опасности, подразумевающий, что уязвимости позволяют обойти все уровни защиты браузера и выполнить код в системе за пределами sandbox-окружения. В рамках программы по выплате денежного вознаграждения за обнаружение уязвимостей для текущего релиза компания Google учредила 26 премий и выплатила 138 тысяч долларов США (по одной премии в $55000, $43000 и  $8000, две премии $16000). Размер 21 вознаграждения пока не определён. &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65386&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65386&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65386&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65386&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65386&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65386&lt;/a&gt;
    </content>
    <updated>2026-05-06T22:13:36&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0ewwq6r5h5jtlameqwj4dx5vpehp9xpn4ducwm95px5wgds4kraszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y2kajrc</id>
    
      <title type="html">Атакующие получили 27 сертификатов, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0ewwq6r5h5jtlameqwj4dx5vpehp9xpn4ducwm95px5wgds4kraszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y2kajrc" />
    <content type="html">
      Атакующие получили 27 сертификатов, скомпрометировав ПК сотрудников удостоверяющего центра Digicert&lt;br/&gt;&lt;br/&gt;Удостоверяющий центр Digicert раскрыл (&lt;a href=&#34;https://bugzilla.mozilla.org/show_bug.cgi?id=2033170#c4&#34;&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=2033170#c4&lt;/a&gt;) информацию об инциденте с безопасностью, в результате которого злоумышленники смогли получить  сертификаты, пригодные для формирования цифровых подписей  к драйверам и приложениям для платформы Windows. Атакующие смогли организовать выполнение своего кода на двух компьютерах сотрудников Digicert, отправив в чат службы поддержки сообщения о проблеме c приложением ZIP-архива со скриншотами. Внутри архива был размещён исполняемый файл в формате scr,  содержащий вредоносный код. &lt;br/&gt;&lt;br/&gt;В ходе первой атаки, проведённой 2 апреля, четыре попытки доставки вредоносного кода были блокированы внутренними системами обеспечения безопасности, но одна оказалась успешной. Проблема была выявлена и блокирована 3 апреля. После получения жалоб от сторонних исследователей безопасности о выявлении вредоносных приложений, заверенного сертификатами Digicert, 14 апреля  был инициирован повторный разбор, показавший, что 4 апреля была скомпрометирована ещё одна рабочая станция аналитика, которая была установлена три года назад и не содержала ПО CrowdStrike, применяемое в Digicert  для выявления и блокирования атак.&lt;br/&gt;&lt;br/&gt;Добившись выполнения своего кода на внутренней системе атакующий получил доступ к порталу службы поддержки, на котором можно было  просматривать заказы клиентов. Воспользовавшись данной возможностью атакующий узнал коды инициализации заявок на получение сертификатов &amp;#34;EV Code Signing (&lt;a href=&#34;https://www.digicert.com/signing/code-signing-certificates&#34;&gt;https://www.digicert.com/signing/code-signing-certificates&lt;/a&gt;)&amp;#34;, подтверждённых, но ещё не выданных клиентам. Данные коды были использованы для получения сертификатов от имени  клиентов. &lt;br/&gt;&lt;br/&gt;По результатам разбора инцидента было отозвано  60 сертификатов, из которых для 27 удалось отследить прямую связь с атакующим, а 33 отозваны превентивно, так как для них не удалось подтвердить получение клиентом. Часть сертификатов атакующие успели применить для заверения цифровой подписью вредоносного ПО семейства &amp;#34;Zhong Stealer&amp;#34;. &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65383&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65383&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65383&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65383&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65383&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65383&lt;/a&gt;
    </content>
    <updated>2026-05-06T14:14:12&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspdwt39t08qk23znx8vk8j6lt6jy6v0elgne3ea7g2svctgswjzrszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yfe3dxu</id>
    
      <title type="html">Автор платформы Bun проводит ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspdwt39t08qk23znx8vk8j6lt6jy6v0elgne3ea7g2svctgswjzrszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yfe3dxu" />
    <content type="html">
      Автор платформы Bun проводит эксперимент по переписыванию с Zig на Rust&lt;br/&gt;&lt;br/&gt;Джарред Самнер (Jarred Sumner (&lt;a href=&#34;https://github.com/Jarred-Sumner&#34;&gt;https://github.com/Jarred-Sumner&lt;/a&gt;)), создатель и основной разработчик  серверной JavaScript-платформы Bun (&lt;a href=&#34;https://bun.sh/&#34;&gt;https://bun.sh/&lt;/a&gt;), создал Git-ветку (&lt;a href=&#34;https://github.com/oven-sh/bun/tree/claude/phase-a-port&#34;&gt;https://github.com/oven-sh/bun/tree/claude/phase-a-port&lt;/a&gt;), в которой приступил к переписыванию Bun с языка Zig на Rust. Переписывание ведётся с использование AI-ассистента Claude, для которого сформировано отдельное руководство по портированию (&lt;a href=&#34;https://github.com/oven-sh/bun/commit/46d3bc29f270fa881dd5730ef1549e88407701a5&#34;&gt;https://github.com/oven-sh/bun/commit/46d3bc29f270fa881dd5730ef1549e88407701a5&lt;/a&gt;). По словам (&lt;a href=&#34;https://news.ycombinator.com/item?id=48019226&#34;&gt;https://news.ycombinator.com/item?id=48019226&lt;/a&gt;) Джарреда пока это лишь эксперимент, а не официальный порт, и высока вероятность, что дальше эксперимента дело не зайдёт и переписанный код не будет использован. &lt;br/&gt;&lt;br/&gt;Портирование ещё не завершено, и на текущем этапе весь интерес к проекту сосредоточен на том, что бы оценить насколько работоспособным получится порт, будет ли он проходить набор тестов основного проекта и  сложно ли будет сопровождать новый код. В конечном счёте планируется провести сравнительное тестирование вариантов Bun на Zig и Rust.&lt;br/&gt;&lt;br/&gt;В декабре прошлого года проект Bun поглотила (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=64366&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=64366&lt;/a&gt;) компания Anthropic, поэтому у Джарреда  есть ресурсы для вовлечения в портирование передовых AI-моделей Claude. Платформа Bun применяется в продуктах Claude Code и Claude Agent SDK, и компания Anthropic заинтересована в повышении её качества и развитии. Bun является одним из самых успешных проектов на языке Zig, при этом у разработчиков Zig и Bun расходятся мнения (&lt;a href=&#34;https://simonwillison.net/2026/Apr/30/zig-anti-ai&#34;&gt;https://simonwillison.net/2026/Apr/30/zig-anti-ai&lt;/a&gt;) в отношении применения AI в процессе разработки. В проекте Zig утверждён жёсткий запрет (&lt;a href=&#34;https://ziglang.org/code-of-conduct/#strict-no-llm-no-ai-policy&#34;&gt;https://ziglang.org/code-of-conduct/#strict-no-llm-no-ai-policy&lt;/a&gt;) применения больших языковых моделей при подготовке pull-запросов, issue и  комментариев (запрещён даже перевод через AI неанглоязычных комментариев). &lt;br/&gt;&lt;br/&gt;Введение подобных ограничений объясняется разработчиками Zig негативным опытом в рецензировании созданных через AI pull-запросов, которые отнимают ресурсы и время (например, отмечаются бессмысленные изменения, AI-галлюцинации и  раздутые коммиты в 10 тысяч строк). Кроме того, проект Zig позиционирует себя как ориентированный на участников, а не вносимый ими вклад в разработку - главной целью принятия pull-запросов называется не добавление нового кода, а помощь в развитии новых участников.&lt;br/&gt;&lt;br/&gt;Автор Bun не согласен с запретом AI в Zig и полагает (&lt;a href=&#34;https://x.com/jarredsumner/status/2048434628248359284&#34;&gt;https://x.com/jarredsumner/status/2048434628248359284&lt;/a&gt;), что AI-слоп останется ностальгическим пережитком 2025 и 2026 годов, а разработка открытого ПО эволюционирует до запрета приёма кода от людей. Люди будут обсуждать проблемы, ставить задачи и расставлять приоритеты, а написание кода и отправка изменений в репозитории станет уделом AI. В качестве причины экспериментов с переписыванием на Rust также отмечается желание устранить проблемы в Bun, вызванные утечками памяти, и неприемлемая для крупных проектов политика Zig в отношении принятия в язык изменений, нарушающих совместимость.&lt;br/&gt;&lt;br/&gt;Из-за запрета применения AI разработчики Bun вынуждены поддерживать собственный форк (&lt;a href=&#34;https://github.com/oven-sh/zig/compare/upgrade-0.15.2%E2%80%A6upgrade-0.15.2-fast&#34;&gt;https://github.com/oven-sh/zig/compare/upgrade-0.15.2%E2%80%A6upgrade-0.15.2-fast&lt;/a&gt;) инструментария Zig, в котором благодаря применению AI удалось в 4 раза ускорить (&lt;a href=&#34;https://x.com/bunjavascript/status/2048427636414923250&#34;&gt;https://x.com/bunjavascript/status/2048427636414923250&lt;/a&gt;) компиляцию за счёт распараллеливания семантического анализа и генерации кода. При этом судя по комментарию (&lt;a href=&#34;https://ziggit.dev/t/bun-s-zig-fork-got-4x-faster-compilation-times/15183/19&#34;&gt;https://ziggit.dev/t/bun-s-zig-fork-got-4x-faster-compilation-times/15183/19&lt;/a&gt;) одного из разработчиков Zig причина отклонения патчей не в AI, а в том, что распараллеливание семантического анализа затрагивает не только компилятор, но и сам язык - чтобы реализовать предложенную функциональность без ошибок и несовместимостей, требуется внесение изменений в язык Zig. Вместо распараллеливания, разработчики Zig развивают инкрементальную компиляцию,  которая по их предположению позволит на порядок повысить скорость компиляции.&lt;br/&gt;&lt;br/&gt;JavaScript-платформа Bun развивается как высокопроизводительный аналог платформ Node.js и Deno. Проект разрабатывается с оглядкой на обеспечение совместимости с серверными приложениями для Node.js и поддерживает большую часть API Node.js. В состав платформы входит (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=59738&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=59738&lt;/a&gt;) набор инструментов для создания и выполнения приложений на языках JavaScript и TypeScript, а также runtime для выполнения JavaScript-приложений без браузера,  пакетный менеджер (совместимый с NPM), инструментарий для выполнения тестов, система сборки самодостаточных пакетов и прослойка (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=61915&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=61915&lt;/a&gt;) для встраивания обработчиков, написанных на языке Си. По производительности  Bun заметно обгоняет Deno и Node.js (в тестах на базе фреймворка React платформа Bun в 2 раза опережает Deno и почти в 5 раз Node.js). Для выполнения  JavaScript задействован JavaScript-движок JavaScriptCore (&lt;a href=&#34;https://developer.apple.com/documentation/javascriptcore&#34;&gt;https://developer.apple.com/documentation/javascriptcore&lt;/a&gt;)  и компоненты проекта WebKit (&lt;a href=&#34;https://webkit.org/&#34;&gt;https://webkit.org/&lt;/a&gt;) с дополнительными патчами (&lt;a href=&#34;https://github.com/oven-sh/WebKit&#34;&gt;https://github.com/oven-sh/WebKit&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65379&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65379&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65379&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65379&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65379&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65379&lt;/a&gt;
    </content>
    <updated>2026-05-06T11:43:36&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2vrz6rzydslj27jykce02h3nrczm2ql8wv7e2vxj0f4u9q86nycczyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yjv57rj</id>
    
      <title type="html">Доменная зона DE на несколько часов ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2vrz6rzydslj27jykce02h3nrczm2ql8wv7e2vxj0f4u9q86nycczyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yjv57rj" />
    <content type="html">
      Доменная зона DE на несколько часов была выведена из строя из-за  DNSSEC&lt;br/&gt;&lt;br/&gt;Произошёл (&lt;a href=&#34;https://blog.denic.de/en/denic-reports-resolved-dnssec-disruption-affecting-de-domains/&#34;&gt;https://blog.denic.de/en/denic-reports-resolved-dnssec-disruption-affecting-de-domains/&lt;/a&gt;) массовый сбой в работе доменной зоны &amp;#34;DE&amp;#34;, применяемой в Германии. Проблемы возникли (&lt;a href=&#34;https://bsky.app/profile/denic.de/post/3ml55z2xpq62r&#34;&gt;https://bsky.app/profile/denic.de/post/3ml55z2xpq62r&lt;/a&gt;) из-за ошибки в настройке  DNSSEC (&lt;a href=&#34;https://ru.wikipedia.org/wiki/DNSSEC&#34;&gt;https://ru.wikipedia.org/wiki/DNSSEC&lt;/a&gt;) для корневой зоны &amp;#34;DE&amp;#34;, совершённой организацией DENIC (&lt;a href=&#34;https://en.wikipedia.org/wiki/DENIC&#34;&gt;https://en.wikipedia.org/wiki/DENIC&lt;/a&gt;), отвечающей за домен первого уровня &amp;#34;DE&amp;#34;. С 5 мая 22:30 по  6 мая 1:30 (&lt;a href=&#34;https://radar.cloudflare.com/dns/de?dateRange=1d&#34;&gt;https://radar.cloudflare.com/dns/de?dateRange=1d&lt;/a&gt;) (MSK) попытка резолвинга доменов в зоне &amp;#34;DE&amp;#34; через DNS-серверы, применяющие DNSSEC для проверки достоверности данных, завершалась ошибкой. На DNS-серверах, применяющих DNSSEC, сбой наблюдался и при резолвинге доменов, напрямую не использующих DNSSEC. &lt;br/&gt;&lt;br/&gt;Проблема затронула многие DNS-резолверы провайдеров и публичные DNS-сервисы, такие как 1.1.1.1 и 8.8.8.8. В качестве временной меры компания  Cloudflare в своём DNS-сервисе 1.1.1.1 отключила (&lt;a href=&#34;https://www.cloudflarestatus.com/incidents/vjrk8c8w37lz&#34;&gt;https://www.cloudflarestatus.com/incidents/vjrk8c8w37lz&lt;/a&gt;) проверку подлинности через DNSSEC для доменов в зоне &amp;#34;DE&amp;#34;. Пользователи DNS-резолверов, на которых DNSSEC отключён, не пострадали.&lt;br/&gt;&lt;br/&gt;Официально причины инцидента пока не объявлены. Предполагается (&lt;a href=&#34;https://community.letsencrypt.org/t/issues-getting-certificates-for-de-zone/247023&#34;&gt;https://community.letsencrypt.org/t/issues-getting-certificates-for-de-zone/247023&lt;/a&gt;), что  проблема возникла из-за ошибки при обновлении (&lt;a href=&#34;https://dnsviz.net/d/spiegel.de/dnssec/&#34;&gt;https://dnsviz.net/d/spiegel.de/dnssec/&lt;/a&gt;) цифровой подписи для зоны &amp;#34;DE&amp;#34;, произведённом (&lt;a href=&#34;https://www.namecheap.com/status-updates/planned-denic-de-registry-scheduled-maintenance-may-5-2026/&#34;&gt;https://www.namecheap.com/status-updates/planned-denic-de-registry-scheduled-maintenance-may-5-2026/&lt;/a&gt;) 5 мая в 20:49 (MSK). Применяемый для верификации домена первого уровня ключ является корнем доверия для остальных ключей, используемых в доменах второго уровня, и, в свою очередь, использует ключ домена &amp;#34;.&amp;#34; в качестве вышестоящего для подтверждения своего доверия. &lt;br/&gt;&lt;br/&gt;В результате проведённой в доменной зоне &amp;#34;DE&amp;#34; операции криптографическая подпись (RRSIG - Resource Record Signature) для DNS-записи NSEC3 оказалась некорректной. Запись NSEC3 применяется для подтверждения подлинности DNS-ответов об отсутствии домена, чтобы исключить атаки по подстановке ответов NXDOMAIN для существующих доменов. В случае  проблем с цифровой подписью для записи NSEC3 DNS-сервер не может удостовериться в подлинности хэшей с данными о существовании доменов и, соответственно, не может произвести проверку, считает ответ поддельным и на запросы о любом домене выдаёт ошибку.&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65380&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65380&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65380&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65380&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65380&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65380&lt;/a&gt;
    </content>
    <updated>2026-05-06T09:13:33&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdpmh4j48q3ss6r3lx5pksfq3zjzncg2geth4wuv6kqf8c9gghvmczyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y4y2x5a</id>
    
      <title type="html">Опубликована платформа Node.js 26.0.0 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdpmh4j48q3ss6r3lx5pksfq3zjzncg2geth4wuv6kqf8c9gghvmczyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y4y2x5a" />
    <content type="html">
      Опубликована платформа Node.js 26.0.0&lt;br/&gt;&lt;br/&gt;Состоялся (&lt;a href=&#34;https://nodejs.org/en/blog/release/v26.0.0&#34;&gt;https://nodejs.org/en/blog/release/v26.0.0&lt;/a&gt;) релиз Node.js 26.0.0 (&lt;a href=&#34;https://nodejs.org&#34;&gt;https://nodejs.org&lt;/a&gt;), платформы для выполнения  сетевых приложений на языке JavaScript. Node.js 26.0 отнесён (&lt;a href=&#34;https://github.com/nodejs/Release&#34;&gt;https://github.com/nodejs/Release&lt;/a&gt;) к веткам с длительным сроком поддержки, но данный статус будет присвоен только в октябре, после проведения стабилизации. Поддержка Node.js 26.x будет осуществляться до мая 2029 года. Сопровождение прошлой LTS-ветки Node.js  24.x будет осуществляться до 30 апреля 2028 года, а позапрошлой 22.x  - до 30 апреля 2027 года.  Сопровождение LTS-ветки 20.x прекращено 30 апреля 2026 года, а промежуточной ветки Node.js 25.x  будет прекращено 1 июня 2026 года.&lt;br/&gt;&lt;br/&gt;Основные  улучшения (&lt;a href=&#34;https://nodejs.org/en/blog/release/v26.0.0&#34;&gt;https://nodejs.org/en/blog/release/v26.0.0&lt;/a&gt;):&lt;br/&gt;&lt;br/&gt;-  Включён по умолчанию API Temporal (&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Temporal&#34;&gt;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Temporal&lt;/a&gt;), предлагающий альтернативный набор методов для работы с датами и временем. API позволяет манипулировать датами с учётом и без учёта часовых поясов, конвертировать время, форматировать вывод и выполнять арифметические операции со временем. Время может задаваться в независимом от часового пояса представлении (Temporal.PlainDate, Temporal.PlainTime, Temporal.PlainDateTime),  с привязкой к часовому поясу (Temporal.ZonedDateTime) и в эпохальном представлении (Temporal.Instant - число наносекунд с 1 января 1970 года).&lt;br/&gt;&lt;br/&gt;-  Движок V8 обновлён до версии 14.6, применяемой в Chromium 146 (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=64979&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=64979&lt;/a&gt;). Из улучшений по сравнению с прошлым выпуском Node.js отмечена возможность объединять несколько итераторов в один с помощью метода Iterator.concat(), а также  реализация &lt;br/&gt;спецификации &amp;#34;upsert (&lt;a href=&#34;https://tc39.es/proposal-upsert/&#34;&gt;https://tc39.es/proposal-upsert/&lt;/a&gt;)&amp;#34; для  упрощения работы с коллекциями пар ключ/значение в JavaScript-объектах Map и WeakMap.&lt;br/&gt;&lt;br/&gt;-  HTTP-клиент undici (&lt;a href=&#34;https://undici.nodejs.org/&#34;&gt;https://undici.nodejs.org/&lt;/a&gt;) обновлён до ветки 8.x (&lt;a href=&#34;https://github.com/nodejs/undici/tags&#34;&gt;https://github.com/nodejs/undici/tags&lt;/a&gt;). &lt;br/&gt;&lt;br/&gt;-  Удалён метод http.Server.prototype.writeHeader(), вместо которого следует использовать http.Server.prototype.writeHead().&lt;br/&gt;&lt;br/&gt;Платформа Node.js может быть использована как для серверного сопровождения работы Web-приложений, так и для создания обычных клиентских и серверных сетевых программ. Для расширения функциональности приложений для Node.js подготовлена большая коллекция модулей (&lt;a href=&#34;https://www.npmjs.com/&#34;&gt;https://www.npmjs.com/&lt;/a&gt;), в которой можно найти модули с  реализацией  серверов и клиентов HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3, модули для интеграции с различными web-фреймворками, обработчики WebSocket и Ajax, коннекторы к СУБД (MySQL, PostgreSQL, SQLite, MongoDB), шаблонизаторы, CSS-движки, реализации криптоалгоритмов и систем авторизации (OAuth), XML-парсеры.&lt;br/&gt;&lt;br/&gt; Для обработки большого числа параллельных запросов Node.js задействует асинхронную модель запуска кода, основанную на обработке событий в неблокирующем режиме и определении callback-обработчиков. В качестве способов мультиплексирования соединений поддерживаются такие методы, как epoll, kqueue, /dev/poll и select. Для мультиплексирования соединений используется библиотека libuv (&lt;a href=&#34;https://github.com/libuv/libuv&#34;&gt;https://github.com/libuv/libuv&lt;/a&gt;), которая является надстройкой над libev (&lt;a href=&#34;http://software.schmorp.de/pkg/libev.html&#34;&gt;http://software.schmorp.de/pkg/libev.html&lt;/a&gt;) в системах Unix и над IOCP в Windows. Для создания пула потоков (thread pool) задействована библиотека libeio (&lt;a href=&#34;http://software.schmorp.de/pkg/libeio.html&#34;&gt;http://software.schmorp.de/pkg/libeio.html&lt;/a&gt;), для выполнения DNS-запросов в неблокирующем режиме интегрирован c-ares (&lt;a href=&#34;http://c-ares.haxx.se/&#34;&gt;http://c-ares.haxx.se/&lt;/a&gt;). Все системные вызовы, вызывающие блокирование, выполняются внутри пула потоков и затем, как и обработчики сигналов, передают результат своей работы обратно через неименованный канал (pipe). &lt;br/&gt;&lt;br/&gt;Выполнение JavaScript-кода обеспечивается через задействование разработанного компанией Google движка V8 (&lt;a href=&#34;http://code.google.com/p/v8/&#34;&gt;http://code.google.com/p/v8/&lt;/a&gt;). По своей сути Node.js похож на фреймворки Perl AnyEvent (&lt;a href=&#34;http://search.cpan.org/dist/AnyEvent/&#34;&gt;http://search.cpan.org/dist/AnyEvent/&lt;/a&gt;), Ruby Event Machine (&lt;a href=&#34;https://github.com/eventmachine/eventmachine&#34;&gt;https://github.com/eventmachine/eventmachine&lt;/a&gt;), Python asyncio (&lt;a href=&#34;https://docs.python.org/3/library/asyncio.html&#34;&gt;https://docs.python.org/3/library/asyncio.html&lt;/a&gt;) и реализацию (&lt;a href=&#34;http://wiki.tcl.tk/1527&#34;&gt;http://wiki.tcl.tk/1527&lt;/a&gt;) событий в Tcl, но цикл обработки событий (event loop) в Node.js скрыт от разработчика и напоминает обработку событий в web-приложении, работающем в браузере. &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65374&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65374&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65374&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65374&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65374&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65374&lt;/a&gt;
    </content>
    <updated>2026-05-05T22:13:35&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqxjxa4dfhlp4hm6h95ud8jvnexkgnh0pp6g70gpucp2umz0cnceszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yy7dyca</id>
    
      <title type="html">Проект PHP перешёл на лицензию BSD-3 и ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqxjxa4dfhlp4hm6h95ud8jvnexkgnh0pp6g70gpucp2umz0cnceszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yy7dyca" />
    <content type="html">
      Проект PHP перешёл на лицензию BSD-3 и изъял из обращения лицензию PHP License&lt;br/&gt;&lt;br/&gt;Разработчики языка программирования PHP направили в организацию OSI (Open Source Initiative) уведомление (&lt;a href=&#34;https://lists.opensource.org/pipermail/license-review_lists.opensource.org/2026-May/006087.html&#34;&gt;https://lists.opensource.org/pipermail/license-review_lists.opensource.org/2026-May/006087.html&lt;/a&gt;)  о добровольном выводе из обращения лицензии PHP License 3.01 (&lt;a href=&#34;https://www.php.net/license/3_01.txt&#34;&gt;https://www.php.net/license/3_01.txt&lt;/a&gt;). Заявлено, что после нескольких лет работы код инструментария PHP полностью переведён на  лицензию BSD-3 и в проекте больше не осталось кода под старой лицензией PHP License 3.01. Текст новой версии лицензии PHP License (&lt;a href=&#34;https://github.com/php/php-src/blob/master/LICENSE&#34;&gt;https://github.com/php/php-src/blob/master/LICENSE&lt;/a&gt;) заменён на копию лицензии BSD-3. &lt;br/&gt;&lt;br/&gt;Ранее интерпретатор PHP и движок Zend Engine распространялись под разными лицензиями PHP License (&lt;a href=&#34;https://opensource.org/license/php-3-0&#34;&gt;https://opensource.org/license/php-3-0&lt;/a&gt;) и Zend Engine License (&lt;a href=&#34;https://github.com/php/php-src/blob/master/Zend/LICENSE&#34;&gt;https://github.com/php/php-src/blob/master/Zend/LICENSE&lt;/a&gt;). Переход на общую лицензию BSD-3 упростит условия лицензирования, обеспечит совместимость с GPL и решит давние проблемы, сохранив при этом все права пользователей и разработчиков. Ранее применявшиеся лицензии были признаны (&lt;a href=&#34;https://www.gnu.org/licenses/license-list.html#PHP-3.01&#34;&gt;https://www.gnu.org/licenses/license-list.html#PHP-3.01&lt;/a&gt;) Фондом СПО несовместимыми с GPL из-за пункта, не позволяющего без получения письменного разрешения использовать слово PHP при продвижении производных продуктов. &lt;br/&gt;&lt;br/&gt;Изначально ветки  PHP 1.x и 2.x поставлялись под лицензией GPLv2, но ветка PHP 3 была переведена на использование двух лицензий  - PHP License и GPL. В PHP 4 лицензия была изменена ещё раз - основной код стал распространяться только под лицензией PHP License, а движок Zend Engine, являющийся основной интерпретатора PHP, был размещён  в подкаталоге &amp;#34;Zend/&amp;#34; под отдельной лицензией Zend Engine License (&lt;a href=&#34;https://github.com/php/php-src/blob/master/Zend/LICENSE&#34;&gt;https://github.com/php/php-src/blob/master/Zend/LICENSE&lt;/a&gt;). Zend Engine License, как и PHP License, содержит ограничения в отношении использования слова Zend в производных продуктах, но дополнительно требует упоминания использования движка в рекламных материалах.&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;После перехода на  лицензию BSD-3 авторские права всех участников разработки сохранились, а права пользователей остались без изменений. Новая лицензия не налагает дополнительных ограничений и не ущемляет имеющихся прав по использованию, модификации и распространению продукта. Лицензии PHP и Zend основаны на тексте 4-пунктовой лицензии BSD и переход на лицензию BSD-3 лишь привёл к удалению пунктов, определяющих требования в отношении использования бренда &amp;#34;PHP&amp;#34;, а также к прекращению действия условия, предписывающего упоминать об использовании свободного проекта PHP в производных продуктах.&lt;br/&gt;&lt;br/&gt;Cмена лицензии не потребовала получения отдельного согласия от каждого разработчика, так как в тексте лицензий PHP и Zend определены  полномочия, позволяющие  PHP Group (&lt;a href=&#34;https://www.php.net/credits.php&#34;&gt;https://www.php.net/credits.php&lt;/a&gt;) вносить изменения в лицензию и выпускать новые версии лицензии. Для перехода на лицензию BSD-3 было достаточно одобрения членов PHP Group  и получения письменного подтверждения от юристов компании Perforce Software, которой принадлежит компания Zend Technologies. Процесс перехода на новую лицензию оформлен как обновление кода до версий PHP License v4 и Zend Engine License v3, текст которых совпадает с текстом лицензии BSD-3.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65372&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65372&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65372&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65372&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65372&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65372&lt;/a&gt;
    </content>
    <updated>2026-05-05T20:43:33&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs94k6jp30dn44drfdhv4p57s7sz2cq44ueflwf9xzjlw2tmjxq6ngzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yj7st86</id>
    
      <title type="html">Выпуск операционной системы ToaruOS 2.3 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs94k6jp30dn44drfdhv4p57s7sz2cq44ueflwf9xzjlw2tmjxq6ngzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yj7st86" />
    <content type="html">
      Выпуск операционной системы ToaruOS 2.3&lt;br/&gt;&lt;br/&gt;Опубликован (&lt;a href=&#34;https://toaruos.org/toaruos-23-is-out.html&#34;&gt;https://toaruos.org/toaruos-23-is-out.html&lt;/a&gt;) выпуск  Unix-подобной операционной системы  ToaruOS 2.3 (&lt;a href=&#34;http://toaruos.org/&#34;&gt;http://toaruos.org/&lt;/a&gt;), написанной с нуля и поставляемой со своим ядром, загрузчиком, стандартной Си-библиотекой, пакетным менеджером, компонентами пространства пользователя и графическим интерфейсом с композитным оконным менеджером. Изначально проект развивался в Иллинойсском университете  как исследовательская работа в области создания новых композитных графических интерфейсов, но затем трансформировался в отдельную операционную систему. Код проекта написан на языке Си и  распространяется (&lt;a href=&#34;https://github.com/klange/toaruos&#34;&gt;https://github.com/klange/toaruos&lt;/a&gt;)  под лицензией BSD. Для загрузки подготовлен live-образ (&lt;a href=&#34;https://github.com/klange/toaruos/releases/tag/v2.3.1&#34;&gt;https://github.com/klange/toaruos/releases/tag/v2.3.1&lt;/a&gt;), размером 7.4 МБ, который можно протестировать в QEMU, VMware или VirtualBox.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1777982874.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://toaruos.org/toaruos23.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt;В основе ToaruOS лежит ядро, использующее гибридную модульную архитектуру, сочетающую монолитную основу и средства для использования загружаемых модулей, в виде которых оформлено большинство имеющихся драйверов устройств, таких как драйверы диска (PATA и ATAPI), ФС EXT2 и ISO9660, framebuffer, клавиатуры, мыши, сетевых карт (AMD PCnet FAST, Realtek RTL8139 и Intel PRO/1000), звуковых чипов (Intel AC&amp;#39;97), а также дополнений  VirtualBox для гостевых систем. Ядро поддерживает Unix-потоки, TTY, виртуальную ФС,  псевдо-ФС /proc, многопоточность, IPC, ramdisk, ptrace, разделяемую память, многозадачность и другие типовые возможности. &lt;br/&gt;&lt;br/&gt;Cистема снабжена композитным оконным менеджером (&lt;a href=&#34;http://toaruos.org/yutani-the-new-compositor.html&#34;&gt;http://toaruos.org/yutani-the-new-compositor.html&lt;/a&gt;), поддерживает динамически связываемые исполняемые файлы  в формате ELF, многозадачность, графический стек, может выполнять Python 3 и GCC. В качестве файловой системы применяется ext2. Загрузчик поддерживает  BIOS и EFI. Сетевой стек позволяет использовать API сокетов в стиле BSD-систем и поддерживает сетевые интерфейсы, включая  loopback. &lt;br/&gt;&lt;br/&gt;Из собственных приложений выделяется похожий на Vi редактор кода Bim, который используется последние несколько лет для разработки специфичных для ToaruOS приложений, таких как файловый менеджер, эмулятор терминала, графическая панель с поддержкой виджетов, пакетный менеджер, а также библиотеки для поддержки изображений (PNG, JPEG) и TrueType-шрифтов. Для ToaruOS выполнено портирование таких программ, как Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulator, Bochs и т.п. &lt;br/&gt;&lt;br/&gt;Проектом также развивается собственный динамический язык программирования Kuroko (&lt;a href=&#34;https://kuroko-lang.github.io/&#34;&gt;https://kuroko-lang.github.io/&lt;/a&gt;), рассчитанный на замену Python при разработке утилит и пользовательских приложений для системы. Язык по синтаксису напоминает Python (позиционируется как сокращённый диалект Python с явным определением переменных) и отличается очень компактной реализацией. Поддерживается компиляция и интерпретация байткода. Интерпретатор байткода предоставляет сборщик мусора, поддерживает многопоточность без применения глобальной блокировки. Компилятор и интерпретатор могут быть собраны в форме небольшой разделяемой библиотеки (~500КБ), интегрируемой с другими программами и расширяемой через C API. Кроме  ToaruOS  язык может использоваться в Linux, macOS, Windows и запускаться в браузерах с поддержкой WebAssembly.&lt;br/&gt;&lt;br/&gt;В новом выпуске (&lt;a href=&#34;https://github.com/klange/toaruos/releases/tag/v2.3.0&#34;&gt;https://github.com/klange/toaruos/releases/tag/v2.3.0&lt;/a&gt;):&lt;br/&gt;&lt;br/&gt;-  В эмулятор терминала добавлена поддержка вкладок, переключаться между которыми можно последовательностью Alt-цифра.&lt;br/&gt;Реализована эмуляция жирного начертания шрифтов через двойное наложение глифов.  Добавлены подменю &amp;#34;Terminal state&amp;#34;  для включения показа состояния различных режимов и &amp;#34;Send signal&amp;#34; для отправки сигналов фоновым процессам.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1777983077.png&#34;&gt; &lt;br/&gt;&lt;br/&gt;-  Реализован просмотрщик системных руководств, поддерживающий man-страницы в формате roff.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1777983236.png&#34;&gt; &lt;br/&gt;&lt;br/&gt;-  В контекстное меню добавлено подменю для управления мозаичной компоновкой окон.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1777983436.png&#34;&gt; &lt;br/&gt;&lt;br/&gt;-  В ядре реализованы новые системные вызовы, среди которых pread/pwrite, sigsuspend, sigqueue, lchown, pipe2, dup3, getrusage и fcntl. Добавлена поддержка флагов  FD_CLOEXEC и FD_CLOFORK. Реализована поддержка рандомизации адреса загрузки ядра. ABI системных вызовов переведено на использование инструкций syscall/sysret. &lt;br/&gt;&lt;br/&gt;-  Значительно расширены возможности виртуальной консоли (TTY), обеспечена эмуляция текстового режима VGA на базе  фреймбуфера.&lt;br/&gt;&lt;br/&gt;-  В версии для архитектуры Aarch64 реализована возможность запуска в виртуальных машинах на базе QEMU.&lt;br/&gt;&lt;br/&gt;-  В сетевой стек добавлена поддержка одновременной работы с несколькими сокетами ICMP.&lt;br/&gt;&lt;br/&gt;-  В стандартную библиотеку libc  добавлены функции getdelim, getline,&lt;br/&gt;scandir, telldir, rewinddir,  seekdir, ftruncate, fchmod, fchown, popen, pclose, sig2str, str2sig.&lt;br/&gt;&lt;br/&gt;-  Добавлены новые стандартные утилиты rmdir, uniq, cmp, zcat, realpath, id, nohup, cksum. Добавлены новые опции в ls, grep и fgrep. Переписаны утилиты ps, top, pstree, killall и pidof, которые переведены на новую библиотеку libtoaru_procfs, унифицирующую работу с псевдо-ФС /proc. Расширен командный интерпретатор esh.&lt;br/&gt;&lt;br/&gt;-  Добавлена утилита check-image для проверки возможности загрузки изображения графической библиотекой и вывода размера изображения.&lt;br/&gt;&lt;br/&gt;-  Язык программирования Kuroko обновлён до версии 1.5rc2 (&lt;a href=&#34;https://github.com/kuroko-lang/kuroko/releases/tag/v1.5.0rc2&#34;&gt;https://github.com/kuroko-lang/kuroko/releases/tag/v1.5.0rc2&lt;/a&gt;). &lt;br/&gt;&lt;br/&gt;-  До версии 3.2 обновлён текстовый редактор Bim (&lt;a href=&#34;https://github.com/klange/bim&#34;&gt;https://github.com/klange/bim&lt;/a&gt;), созданный с оглядкой на Vim. В новой версии улучшена  подсветка синтаксиса, расширена поддержка скриптов на языке  Kuroko и добавлена новая система автодополнения ввода.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65367&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65367&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65367&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65367&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65367&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65367&lt;/a&gt;
    </content>
    <updated>2026-05-05T19:43:35&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstd0wgj0fve8vkhex8th9a0wpwz6pqwtyfw6268rvrduemctux9kgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ytjg5vu</id>
    
      <title type="html">Уязвимости в Nix и Lix, позволяющие ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstd0wgj0fve8vkhex8th9a0wpwz6pqwtyfw6268rvrduemctux9kgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ytjg5vu" />
    <content type="html">
      Уязвимости в Nix и Lix, позволяющие поднять привилегии в системе&lt;br/&gt;&lt;br/&gt;В пакетных менеджерах Nix (&lt;a href=&#34;https://github.com/NixOS/nix&#34;&gt;https://github.com/NixOS/nix&lt;/a&gt;) и Lix (&lt;a href=&#34;https://lix.systems/&#34;&gt;https://lix.systems/&lt;/a&gt;) выявлена уязвимость (&lt;a href=&#34;https://discourse.nixos.org/t/security-advisory-local-privilege-escalation-in-lix-and-nix/77407&#34;&gt;https://discourse.nixos.org/t/security-advisory-local-privilege-escalation-in-lix-and-nix/77407&lt;/a&gt;), позволяющая выполнить код с правами фонового процесса, который в NixOS и многопользовательских установках выполняется под пользователем root.  Проблема (CVE не присвоен) проявляется в фоновом процессе  nix-daemon (&lt;a href=&#34;https://nix.dev/manual/nix/2.26/command-ref/new-cli/nix3-daemon&#34;&gt;https://nix.dev/manual/nix/2.26/command-ref/new-cli/nix3-daemon&lt;/a&gt;), применяемом для организации доступа непривилегированных пользователей к сборочным операциям и хранилищу пакетов. &lt;br/&gt;&lt;br/&gt;Уязвимость возникает (&lt;a href=&#34;https://github.com/NixOS/nix/security/advisories/GHSA-vh5x-56v6-4368&#34;&gt;https://github.com/NixOS/nix/security/advisories/GHSA-vh5x-56v6-4368&lt;/a&gt;) из-за отсутствия ограничения рекурсивной обработки директорий в коде для разбора архивов NAR (Nix Archive), что можно использовать для инициирования исчерпания стека сопрограмм и перезаписи содержимого кучи (heap), размещённой после стека без сторожевых страниц памяти. Проблема может быть эксплуатирована любым пользователем, способным устанавливать соединения к nix-daemon. По умолчанию все пользователи имеют такую возможность, что позволять поднять свои привилегии до пользователя root в многопользовательских установках Nix. &lt;br/&gt;&lt;br/&gt;Проблема решена ограничением уровня рекурсии в 64 вложенных директории, добавлением сторожевых страниц памяти между стеком и кучей и реализацией дополнительных проверок символических ссылок в NAR.&lt;br/&gt;В Nix уязвимость проявляется начиная с версии 2.24.4 и устранена в выпусках 2.34.7, 2.33.6, 2.32.8, 2.31.5, 2.30.5, 2.29.4, 2.28.7 (&lt;a href=&#34;https://github.com/NixOS/nix/tags&#34;&gt;https://github.com/NixOS/nix/tags&lt;/a&gt;). В Lix уязвимость появилась в выпуске 2.93.0 и устранена в обновлениях 2.93.4, 2.94.2 и 2.95.2 (&lt;a href=&#34;https://github.com/lix-project/lix/tags&#34;&gt;https://github.com/lix-project/lix/tags&lt;/a&gt;). Пакетный менеджер Guix уязвимость не затрагивает. &lt;br/&gt;&lt;br/&gt;Помимо этого в опубликованных обновлениях Nix устранена ещё одна уязвимость (&lt;a href=&#34;https://github.com/NixOS/nix/security/advisories/GHSA-gr92-w2r5-qw5p&#34;&gt;https://github.com/NixOS/nix/security/advisories/GHSA-gr92-w2r5-qw5p&lt;/a&gt;) (CVE отсутствует), которой присвоен средний уровень опасности (4.3 из 10). Проблема проявляется начиная с выпуска Nix 2.24.7 и позволяет организовать запись файлов в область за пределами корневого каталога, в который осуществляется распаковка архива. Уязвимость эксплуатируется через создание в tar-файлах элементов с абсолютными файловыми путями. При распаковки подобных архивов командой  &amp;#34;nix-prefetch-url --unpack&amp;#34; или &amp;#34;nix store prefetch-file --unpack&amp;#34; файлы с абсолютными путями извлекаются как есть, без преобразования в относительный путь.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65364&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65364&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65364&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65364&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65364&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65364&lt;/a&gt;
    </content>
    <updated>2026-05-05T13:43:34&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvf2t04ajjlhqg4s66sg6h78xg528e93pmglswdmyrjc5rulahqfczyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y9jhqh0</id>
    
      <title type="html">Amazon опубликовал REX, среду для ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvf2t04ajjlhqg4s66sg6h78xg528e93pmglswdmyrjc5rulahqfczyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y9jhqh0" />
    <content type="html">
      Amazon опубликовал REX, среду для контролируемого выполнения скриптов&lt;br/&gt;&lt;br/&gt;Компания Amazon представила (&lt;a href=&#34;https://aws.amazon.com/blogs/opensource/introducing-trusted-remote-execution-policy-enforced-scripts-for-ai-agents-and-humans/&#34;&gt;https://aws.amazon.com/blogs/opensource/introducing-trusted-remote-execution-policy-enforced-scripts-for-ai-agents-and-humans/&lt;/a&gt;) движок безопасного исполнения скриптов REX (&lt;a href=&#34;https://github.com/trusted-remote-execution/trusted-remote-execution&#34;&gt;https://github.com/trusted-remote-execution/trusted-remote-execution&lt;/a&gt;) (Trusted Remote Execution), допускающий только разрешённые для каждого конкретного скрипта операции. Например, если скрипт рассчитан на разбор логов, то ему будет предоставлен только доступ на чтение лога, а несанкционированные попытки удаления или изменения файлов заблокируются. Код REX написан на языке Rust и открыт (&lt;a href=&#34;https://github.com/trusted-remote-execution/trusted-remote-execution&#34;&gt;https://github.com/trusted-remote-execution/trusted-remote-execution&lt;/a&gt;) под лицензией Apache 2.0.&lt;br/&gt;&lt;br/&gt;REX может применяться для контроля и ограничения операций, выполняемых скриптами, генерируемыми AI-агентами в процессе выполнения запросов системной автоматизации. При помощи REX  владелец хоста может   блокировать выполнение нецелевых действий и управлять тем, какие именно операции разрешены, независимо от запросов, поступающих AI-агенту. Подобный подход даёт возможность защититься от нового класса атак, в которых злоумышленники используют подстановку запросов  AI-агентам для выполнения действий в системе.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1777923760.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://d2908q01vomqb2.cloudfront.net/ca3512f4dfa95a03169c5a670a4c91a19b3077b4/2026/05/01/Screenshot-2026-04-30-at-11.31.16%E2%80%AFPM-1024x264.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt;Для написания скриптов в REX применяется язык Rhai (&lt;a href=&#34;https://rhai.rs/&#34;&gt;https://rhai.rs/&lt;/a&gt;), использующий  динамическую типизацию и предоставляющий синтаксис, напоминающий смесь JavaScript и Rust. К скрипту привязываются правила на языке Cedar (&lt;a href=&#34;https://cedarpolicy.com/en&#34;&gt;https://cedarpolicy.com/en&lt;/a&gt;), регламентирующие каждую выполняемую скриптом системную операцию. Скрипты выполняются в изолированном sandbox-окружении, в котором допускаются только явно разрешённые правилами операции с файлами, сетевые возможности, средства управления процессами и прочие системные функции. Каждый системный вызов, такой как открытие, чтение или запись файла, перед выполнением авторизируется в соответствии с заданными правилами. &lt;br/&gt;&lt;br/&gt;Модель обеспечения безопасности строится на том, что правила отделены от скриптов и определяются (&lt;a href=&#34;https://trusted-remote-execution.github.io/docs.html&#34;&gt;https://trusted-remote-execution.github.io/docs.html&lt;/a&gt;) не создателями скриптов или запускающими скрипты, а владельцем сервиса. Для исключения состояния гонки в скриптах и атак через символические ссылки в скриптах по возможности используются файловые дескрипторы, а не пути.&lt;br/&gt;По умолчанию выполняемые движком REX скрипты не имеют прямого доступа к хосту и проводят операции через авторизированные Rust API.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1777923641.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://d2908q01vomqb2.cloudfront.net/ca3512f4dfa95a03169c5a670a4c91a19b3077b4/2026/05/01/Screenshot-2026-04-30-at-10.52.07%E2%80%AFPM-1024x606.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65360&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65360&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65360&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65360&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65360&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65360&lt;/a&gt;
    </content>
    <updated>2026-05-04T22:13:39&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw6wr6c04ewvm5hesj8v9em6seuyvlfj2hvll745euxw5kcnz0xfczyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ygaz3gm</id>
    
      <title type="html">Автор Notepad&#43;&#43; потребовал ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw6wr6c04ewvm5hesj8v9em6seuyvlfj2hvll745euxw5kcnz0xfczyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ygaz3gm" />
    <content type="html">
      Автор Notepad&#43;&#43; потребовал переименовать порт для macOS из-за нарушения товарного знака&lt;br/&gt;&lt;br/&gt;Автор открытого редактора кода  Notepad&#43;&#43; обратил внимание (&lt;a href=&#34;https://notepad-plus-plus.org/news/npp-trademark-infringement/&#34;&gt;https://notepad-plus-plus.org/news/npp-trademark-infringement/&lt;/a&gt;) на появление неофициального порта &amp;#34;Notepad&#43;&#43; for macOS (&lt;a href=&#34;https://notepad-plus-plus-mac.org/&#34;&gt;https://notepad-plus-plus-mac.org/&lt;/a&gt;)&amp;#34;, использующего без разрешения товарный знак Notepad&#43;&#43; и логотип проекта. Порт не имеет никакого отношения к основному проекту, но на своём сайте копирует оформление официального сайта Notepad&#43;&#43; (&lt;a href=&#34;https://notepad-plus-plus.org/&#34;&gt;https://notepad-plus-plus.org/&lt;/a&gt;), использует на странице загрузки название &amp;#34;Notepad&#43;&#43; 1.0.5&amp;#34;, а  на странице с информацией о проекте упоминает создателя Notepad&#43;&#43; среди автора порта.&lt;br/&gt;&lt;br/&gt;По мнению создателя Notepad&#43;&#43; подобные действия вводят пользователей в заблуждение и создают впечатление, что порт для macOS является частью официального проекта, созданного при участии и с ведома автора Notepad&#43;&#43;. Код порта написан сторонним энтузиастом с использованием (&lt;a href=&#34;https://github.com/notepad-plus-plus-mac/notepad-plus-plus&#34;&gt;https://github.com/notepad-plus-plus-mac/notepad-plus-plus&lt;/a&gt;) AI-ассистента Claude. В репозитории и на сайте не уточнятся, что это сторонний проект, поэтому во многих заметках в социальных сетях, блогах и интернет-изданиях порт стали преподносить как появление в Notepad&#43;&#43; поддержки платформы macOS, а не как возникновение отдельного проекта, никак не связанного с разработчиками оригинального Notepad&#43;&#43;.&lt;br/&gt;&lt;br/&gt;Дон Хо (Don Ho), автор Notepad&#43;&#43;, призвал прекратить использование логотипа Notepad&#43;&#43; и переименовать порт, чтобы у пользователей не возникали ложные ассоциации о его связи с основным проектом. В остальном Дон Хо приветствовал (&lt;a href=&#34;https://github.com/notepad-plus-plus/notepad-plus-plus/issues/17982#issuecomment-4347477621&#34;&gt;https://github.com/notepad-plus-plus/notepad-plus-plus/issues/17982#issuecomment-4347477621&lt;/a&gt;) попытки адаптировать код для macOS и считает, что проведённая работа сможет помочь многим пользователям данной платформы. Дон Хо ничего не имеет против создания форков отрытого кода, но призывает не вводить в заблуждение их мнимой связью с исходными проектами.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65358&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65358&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65358&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65358&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65358&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65358&lt;/a&gt;
    </content>
    <updated>2026-05-04T13:43:34&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspcadz8jep9pcysdrtse7nt97a7l7w38zqsrxfun806sakwetcw2qzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yygmljt</id>
    
      <title type="html">Релиз набора компиляторов GCC 16 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspcadz8jep9pcysdrtse7nt97a7l7w38zqsrxfun806sakwetcw2qzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yygmljt" />
    <content type="html">
      Релиз набора компиляторов GCC 16&lt;br/&gt;&lt;br/&gt;После года разработки опубликован (&lt;a href=&#34;https://gcc.gnu.org/pipermail/gcc-announce/2026/000190.html&#34;&gt;https://gcc.gnu.org/pipermail/gcc-announce/2026/000190.html&lt;/a&gt;) релиз свободного набора компиляторов GCC 16.1 (&lt;a href=&#34;https://gcc.gnu.org/gcc-16/&#34;&gt;https://gcc.gnu.org/gcc-16/&lt;/a&gt;), первый значительный выпуск в новой ветке GCC 16.x. В соответствии со схемой нумерации выпусков (&lt;a href=&#34;https://gcc.gnu.org/develop.html#num_scheme&#34;&gt;https://gcc.gnu.org/develop.html#num_scheme&lt;/a&gt;), версия 16.0 использовалась в процессе разработки, а незадолго до выхода GCC 16.1 уже ответвилась ветка GCC 17.0 (&lt;a href=&#34;https://gcc.gnu.org/gcc-17/&#34;&gt;https://gcc.gnu.org/gcc-17/&lt;/a&gt;), на базе которой будет сформирован следующий значительный релиз GCC 17.1. &lt;br/&gt;&lt;br/&gt;Основные изменения (&lt;a href=&#34;https://gcc.gnu.org/gcc-16/changes.html&#34;&gt;https://gcc.gnu.org/gcc-16/changes.html&lt;/a&gt;):&lt;br/&gt;&lt;br/&gt;-  Режим по умолчанию для языка C&#43;&#43; переключён на использование стандарта C&#43;&#43;20 (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=53670&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=53670&lt;/a&gt;) (диалект GNU C&#43;&#43;20, -std=gnu&#43;&#43;20) вместо ранее предлагавшегося C&#43;&#43;17 (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=47153&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=47153&lt;/a&gt;). Реализация C&#43;&#43;20 в стандартной библиотеке объявлена стабильной.&lt;br/&gt;&lt;br/&gt;-  В состав включён экспериментальный фронтэнд ga68 (&lt;a href=&#34;https://gcc.gnu.org/wiki/Algol68FrontEnd&#34;&gt;https://gcc.gnu.org/wiki/Algol68FrontEnd&lt;/a&gt;) для компиляции программ на языке программирования Алгол 68 (Algol 68).&lt;br/&gt;&lt;br/&gt;-  Добавлена возможность вывода диагностической информации в формате HTML. Расширена информация о ходе выполнения программы, включаемая при выводе диагностики в формате  SARIF (&lt;a href=&#34;https://gcc.gnu.org/wiki/SARIF&#34;&gt;https://gcc.gnu.org/wiki/SARIF&lt;/a&gt;), основанном на JSON (поддержка  &amp;#34;-fdiagnostics-format=json&amp;#34; прекращена).&lt;br/&gt;&lt;br/&gt;-  Расширены оптимизации на этапе связывания (LTO, Link-Time Optimization). Добавлена опция &amp;#34;-flto-toplevel-asm-heuristics&amp;#34;, включающая эвристику для улучшения оптимизации кода с ассемблерными вставками. Техника спекулятивной  девиртуализации (-fdevirtualize-speculatively) теперь не ограничена преобразованием виртуальных методов и может применяться при преобразовании в прямые вызовы любых косвенных вызовов функций, например, вызовов через указатели.&lt;br/&gt;&lt;br/&gt;-   Реализована поддержка векторизации циклов, для которых на этапе компиляции неизвестно число итераций. Повышена эффективность обработки досрочных выходов из цикла (например, через break).&lt;br/&gt;&lt;br/&gt;-  Добавлена экспериментальная поддержка многих (&lt;a href=&#34;https://en.cppreference.com/cpp/compiler_support&#34;&gt;https://en.cppreference.com/cpp/compiler_support&lt;/a&gt;) возможностей (&lt;a href=&#34;https://gcc.gnu.org/projects/cxx-status.html&#34;&gt;https://gcc.gnu.org/projects/cxx-status.html&lt;/a&gt;) недавно утверждённого стандарта C&#43;&#43;26 (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65102&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65102&lt;/a&gt;). Например, реализованы:&lt;br/&gt;&lt;br/&gt;Рефлексия (&lt;a href=&#34;https://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D1%84%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D1%8F_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)&#34;&gt;https://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D1%84%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D1%8F_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)&lt;/a&gt;) (Reflection (&lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2996r13.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2996r13.html&lt;/a&gt;), &amp;#34;-freflection&amp;#34;), позволяющая отслеживать и модифицировать  элементы программы на стадии компиляции. Добавлены новые операторы &amp;#34;^^ (&lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2996r13.html#the-reflection-operator&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2996r13.html#the-reflection-operator&lt;/a&gt;)&amp;#34; для получения метаинформации о грамматической конструкции и &amp;#34;[:…:] (&lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2996r13.html#splicers&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2996r13.html#splicers&lt;/a&gt;)&amp;#34; для выполнения обратного преобразования. Для преобразования и обработки полученной в ходе инспектирования информации предложена библиотека std::meta и доступны такие возможности, как вычисления с константами. &lt;br/&gt;&lt;br/&gt; Контрактное программирование (&lt;a href=&#34;https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%B0%D0%BA%D1%82%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&#34;&gt;https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%B0%D0%BA%D1%82%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&lt;/a&gt;) (Contracts (&lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2900r14.pdf&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2900r14.pdf&lt;/a&gt;)), позволяющее определять формальные спецификации интерфейсов при помощи трёх новых операторов: pre (предусловие), post (постусловие) и contract_assert (проверка утверждения). Оператор &amp;#34;pre&amp;#34; определяет предварительные условия, которые должны быть выполнены перед вызовом (проверка входных данных); &amp;#34;post&amp;#34; - условия, которые должны соблюдаться после выполнения (требования к выходным данным); contract_assert - условия возникновения исключений. Возможность появится в GCC 16.&lt;br/&gt;&lt;br/&gt; Оператор &amp;#34;template for (&lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p1306r5.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p1306r5.html&lt;/a&gt;)&amp;#34; для перебора элементов, таких как пакеты параметров, похожие на кортежи объекты и результаты рефлексии (метаобъекты), на этапе компиляции в стиле обычного цикла. При выполнении &amp;#34;template for&amp;#34; тело цикла раскрывается  для каждого элемента и каждая итерация обрабатывается в отдельной области видимости, в которой элемент последовательности, по которой итерируется цикл, является константой для каждой итерации и может участвовать в константных выражениях (constexpr). В контексте рефлексии &amp;#34;template for&amp;#34; может применяться для обхода свойств классов или перечислений.&lt;br/&gt;&lt;br/&gt; Библиотека std::simd для распараллеливания выполнения операций над данными при помощи наборов инструкций SIMD, таких как AVX-512 и NEON, с использованием стандартной системы типов C&#43;&#43;.&lt;br/&gt; Библиотеки std::inplace_vector, std::optional‹T&amp;amp;›, std::copyable_function, std::function_ref, std::indirect, std::polymorphic и std::owner_equal.&lt;br/&gt;&lt;br/&gt;-  Реализованы возможности, связанные со стандартом C&#43;&#43;23, такие как явное (&lt;a href=&#34;https://wg21.link/P2590R2&#34;&gt;https://wg21.link/P2590R2&lt;/a&gt;) управление временем жизни объектов и поддержка (&lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2246r1.pdf&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2246r1.pdf&lt;/a&gt;) указания кодировки символов диагностических сообщений.&lt;br/&gt;&lt;br/&gt;-  Расширена поддержка стандарта C23 (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=62278&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=62278&lt;/a&gt;), например, реализована возможность использования атрибута &amp;#34;counted_by&amp;#34; для проверки корректности использования указателей.&lt;br/&gt;&lt;br/&gt;-  Продолжена (&lt;a href=&#34;https://gcc.gnu.org/projects/gomp/&#34;&gt;https://gcc.gnu.org/projects/gomp/&lt;/a&gt;) реализация стандартов OpenMP 5.0, 5.1, 5.2 и 6.0 (&lt;a href=&#34;https://www.openmp.org/specifications/&#34;&gt;https://www.openmp.org/specifications/&lt;/a&gt;) (Open Multi-Processing), определяющих API и способы применения методов параллельного программирования на многоядерных и гибридных (CPU&#43;GPU/DSP) системах с общей памятью и блоками векторизации (SIMD).  Улучшена (&lt;a href=&#34;https://gcc.gnu.org/wiki/OpenACC&#34;&gt;https://gcc.gnu.org/wiki/OpenACC&lt;/a&gt;) реализация спецификаций параллельного программирования OpenACC 3.0, 3.3 и 3.4 (&lt;a href=&#34;https://www.openacc.org/&#34;&gt;https://www.openacc.org/&lt;/a&gt;), определяющих средства для выноса операций (offloading) на GPU и специализированные процессоры, такие как NVIDIA PTX. &lt;br/&gt;&lt;br/&gt;-  В бэкенд для архитектуры x86 добавлена поддержка процессоров AMD на основе микроархитектуры Zen6 (-march=znver6), а также процессоров Intel Wildcat Lake (-march=wildcatlake) и Nova Lake (-march=novalake).&lt;br/&gt;&lt;br/&gt;-  В бэкенде генерации кода для GPU AMD Radeon (GCN) реализована поддержка ускорителей AMD Instinct MI300 (gfx942).&lt;br/&gt;&lt;br/&gt;-  Для архитектур RISC-V, ARM, S/390 и LoongArch реализована поддержка типа &amp;#34;_BitInt (N)&amp;#34; для определения целых чисел с указанным числом битов.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65329&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65329&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65329&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65329&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65329&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65329&lt;/a&gt;
    </content>
    <updated>2026-04-30T22:13:35&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsykz3x7n9nh5mt6yfcaecscp8qnz3xmugte70quwvmc9rxk5v8eqszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ywwkrp8</id>
    
      <title type="html">Copy Fail - уязвимость в ядре Linux, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsykz3x7n9nh5mt6yfcaecscp8qnz3xmugte70quwvmc9rxk5v8eqszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ywwkrp8" />
    <content type="html">
      Copy Fail - уязвимость в ядре Linux, позволяющая получить root в большинстве дистрибутивов&lt;br/&gt;&lt;br/&gt;Исследователи из компании Xint выявили (&lt;a href=&#34;https://xint.io/blog/copy-fail-linux-distributions&#34;&gt;https://xint.io/blog/copy-fail-linux-distributions&lt;/a&gt;) в ядре Linux уязвимость (&lt;a href=&#34;https://copy.fail/&#34;&gt;https://copy.fail/&lt;/a&gt;) (CVE-2026-31431 (&lt;a href=&#34;https://security-tracker.debian.org/tracker/CVE-2026-31431&#34;&gt;https://security-tracker.debian.org/tracker/CVE-2026-31431&lt;/a&gt;)), позволяющую непривилегированному пользователю получить root-доступ к системе. Проблеме присвоено кодовое имя Copy Fail. Доступен прототип эксплоита (&lt;a href=&#34;https://github.com/theori-io/copy-fail-CVE-2026-31431/blob/main/copy_fail_exp.py&#34;&gt;https://github.com/theori-io/copy-fail-CVE-2026-31431/blob/main/copy_fail_exp.py&lt;/a&gt;). Возможность эксплуатации уязвимости продемонстрирована в Ubuntu 24.04 LTS, Amazon Linux 2023, RHEL 10.1 и SUSE 16, но отмечается, что пакеты с ядром из других дистрибутивов, включая Debian, Arch, Fedora, Rocky и Alma, тоже подвержены проблеме, но их отдельно не тестировали.&lt;br/&gt;&lt;br/&gt;Уязвимость вызвана логической ошибкой в crypto API (AF_ALG), допущенной при внесении в 2017 году оптимизации (&lt;a href=&#34;https://github.com/torvalds/linux/commit/72548b093ee3&#34;&gt;https://github.com/torvalds/linux/commit/72548b093ee3&lt;/a&gt;) для исключений лишней буферизации через выполнения по месту (in-place) операций блочного шифрования AEAD (&lt;a href=&#34;https://ru.wikipedia.org/wiki/AEAD-%D1%80%D0%B5%D0%B6%D0%B8%D0%BC_%D0%B1%D0%BB%D0%BE%D1%87%D0%BD%D0%BE%D0%B3%D0%BE_%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&#34;&gt;https://ru.wikipedia.org/wiki/AEAD-%D1%80%D0%B5%D0%B6%D0%B8%D0%BC_%D0%B1%D0%BB%D0%BE%D1%87%D0%BD%D0%BE%D0%B3%D0%BE_%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&lt;/a&gt;) (Authenticated Encryption with Associated Data). Проблема вызвана из-за некорректного использования функции splice(), передающей данные между файловыми дескрипторами и каналами (pipe) без копирования, путём передачи ссылок на элементы в страничном кэше. Таким образом, при передаче файла в сокет AF_ALG для расшифровки структура scatterlist содержала не ссылку на отдельный буфер, а прямую ссылку на элементы страничного кэша ядра c данными файла.&lt;br/&gt;&lt;br/&gt;В дальнейшем в процессе расшифровки AEAD смешивались привязанные по ссылке страницы &amp;#34;auth tag&amp;#34; с копируемыми в RX-буфер дополнительными аутентифицируемыми данными (AAD, Associated Authenticated Data) и шифротекстом, а смещение для операции записи в &amp;#34;auth tag&amp;#34; рассчитывалось относительно скопированных данных без должных проверок, что позволяло перезаписать произвольные области в страничном кэше.&lt;br/&gt;&lt;br/&gt;Уязвимость даёт возможность при каждом запросе перезаписать 4 байта в по выбранному смещению, что позволяет позволяет атакующему через отправку серии запросов изменить в страничном кэше содержимое любого файла в системе, доступного для чтения, предварительно добившись его помещения в кэш. Так как при любых операциях чтения из файлов, включая загрузку исполняемых файлов и разделяемых библиотек, содержимое отдаётся в первую очередь из страничного кэша, после замены информации в страничном кэше ядро или процесс при чтении данных из файла получит не фактические, а подменённые данные, что может применяться для подстановки кода в произвольные процессы или искажения данных в открываемых файлах.&lt;br/&gt;&lt;br/&gt;В предложенном эксплоите (&lt;a href=&#34;https://github.com/theori-io/copy-fail-CVE-2026-31431/blob/main/copy_fail_exp.py&#34;&gt;https://github.com/theori-io/copy-fail-CVE-2026-31431/blob/main/copy_fail_exp.py&lt;/a&gt;) выполняется чтение исполняемого файла  /usr/bin/su и модификация загруженного  в страничный кэш содержимого этого файла для отключения проверки пароля.&lt;br/&gt;При последующем запуске утилиты &amp;#34;su&amp;#34;, будет загружен не оригинальный исполняемый файл с накопителя, а изменённая копия из страничного кэша.&lt;br/&gt;Эксплоит универсален, не требует адаптации к дистрибутивам или версиям ядра, и может использоваться с любыми дистрибутивами. Так как при использовании контейнерной изоляции для всех контейнеров используется общий страничный кэш, уязвимость можно использовать для получения доступа к хост-окружению из контейнера (позднее обещают опубликовать эксплоит для обхода изоляции в Kubernetes).&lt;br/&gt;&lt;br/&gt;Уязвимость выявлена при помощи AI примерно после часа экспериментов с анализом кода криптоподсистемы ядра. Проблема проявляется начиная с ядра Linux 4.14, выпущенного в 2017 году, и устранена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a664bf3d603dc3bdcf9ae47cc21e0daec706d7a5&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a664bf3d603dc3bdcf9ae47cc21e0daec706d7a5&lt;/a&gt;) в ядрах 6.18.22, 6.19.12 и 7.0. Статус устранения уязвимостей в дистрибутивах можно оценить на данных страницах:  Debian (&lt;a href=&#34;https://security-tracker.debian.org/tracker/CVE-2026-31431&#34;&gt;https://security-tracker.debian.org/tracker/CVE-2026-31431&lt;/a&gt;), Ubuntu (&lt;a href=&#34;https://people.canonical.com/~ubuntu-security/cve/CVE-2026-31431&#34;&gt;https://people.canonical.com/~ubuntu-security/cve/CVE-2026-31431&lt;/a&gt;), SUSE/openSUSE (&lt;a href=&#34;https://bugzilla.suse.com/show_bug.cgi?id=CVE-2026-31431&#34;&gt;https://bugzilla.suse.com/show_bug.cgi?id=CVE-2026-31431&lt;/a&gt;), RHEL (&lt;a href=&#34;https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2026-31431&#34;&gt;https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2026-31431&lt;/a&gt;), Gentoo (&lt;a href=&#34;https://bugs.gentoo.org/show_bug.cgi?id=CVE-2026-31431&#34;&gt;https://bugs.gentoo.org/show_bug.cgi?id=CVE-2026-31431&lt;/a&gt;), Arch (&lt;a href=&#34;https://security.archlinux.org/package/linux&#34;&gt;https://security.archlinux.org/package/linux&lt;/a&gt;), &lt;br/&gt;Fedora (&lt;a href=&#34;https://koji.fedoraproject.org/koji/packageinfo?packageID=8&#34;&gt;https://koji.fedoraproject.org/koji/packageinfo?packageID=8&lt;/a&gt;). &lt;br/&gt;&lt;br/&gt;В качестве обходного пути защиты можно отключить модуль ядра algif_aead, который может использоваться в OpenSSL при явном включении движка afalg и в некоторых отдельных приложениях (проверить наличие подобных запущенных приложений можно командой &amp;#34;lsof | grep AF_ALG&amp;#34;):&lt;br/&gt;&lt;br/&gt;   echo &amp;#34;install algif_aead /bin/false&amp;#34; &amp;gt; /etc/modprobe.d/disable-algif.conf&lt;br/&gt;   rmmod algif_aead&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65325&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65325&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65325&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65325&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65325&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65325&lt;/a&gt;
    </content>
    <updated>2026-04-30T13:13:36&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvtf6gzwg3r6x0tldw7m25t26ux9y3ckwvcfyujhutufc4e6zjusszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y2tzsmp</id>
    
      <title type="html">Выпуск инструментариев для ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvtf6gzwg3r6x0tldw7m25t26ux9y3ckwvcfyujhutufc4e6zjusszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y2tzsmp" />
    <content type="html">
      Выпуск инструментариев для управления контейнерами LXC 7.0 и LXD 6.8&lt;br/&gt;&lt;br/&gt;Сообщество Linux Containers опубликовало (&lt;a href=&#34;https://discuss.linuxcontainers.org/t/lxc-7-0-lts-has-been-released/26612&#34;&gt;https://discuss.linuxcontainers.org/t/lxc-7-0-lts-has-been-released/26612&lt;/a&gt;) релиз инструментария для организации работы изолированных контейнеров LXC 7.0 (&lt;a href=&#34;https://linuxcontainers.org/lxc/&#34;&gt;https://linuxcontainers.org/lxc/&lt;/a&gt;), предоставляющий   runtime, подходящий как для  запуска контейнеров с полным системным окружением, близких к виртуальным машинам, так и для выполнения непривилегированных контейнеров отдельных приложений (OCI). LXC относится к низкоуровневым инструментариям, работающим на уровне отдельных контейнеров. Для  централизованного управления контейнерами, развёрнутыми в кластере из нескольких серверов, на базе LXC развиваются системы Incus и LXD. Ветка LXC 7.0 отнесена к выпускам с длительной поддержкой, обновления для которых формируются в течение 5 лет (до 2031 года). Код LXC написан (&lt;a href=&#34;https://github.com/lxc/lxc&#34;&gt;https://github.com/lxc/lxc&lt;/a&gt;) на языке Си и распространяется под лицензией GPLv2.&lt;br/&gt;&lt;br/&gt;В состав LXC входит библиотека liblxc, набор утилит (lxc-create, lxc-start, lxc-stop, lxc-ls и т.п.), шаблоны для построения контейнеров и набор биндингов для различных языков программирования. Изоляция осуществляется при помощи штатных механизмов ядра Linux. Для изоляции процессов, сетевого стека ipc, uts, идентификаторов пользователей и точек монтирования используется механизм пространств имён (namespaces). Для ограничения ресурсов применяются cgroups. Для понижения привилегий и ограничения доступа задействованы такие возможности ядра, как профили Apparmor и SELinux, политики Seccomp, Chroots (pivot_root) и capabilities. &lt;br/&gt;&lt;br/&gt;Основные изменения:&lt;br/&gt;&lt;br/&gt;-  Реализована изоляция процесса мониторинга при помощи механизма Landlock (&lt;a href=&#34;https://landlock.io/&#34;&gt;https://landlock.io/&lt;/a&gt;), позволяющего непривилегированным программам сбрасывать ненужные для работы привилегии, добровольно ограничивая свой дальнейший доступ к системе в целях повышения безопасности. Landlock задействован для ограничения обработчиков API мониторинга возможностью работы только с контейнером и запрета доступа к файлам за его пределами. Защита применяется при сборке landlock-monitor.&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;-  Разделена конфигурация обработчиков (hook) и контейнеров (runtime). Добавлены новые настройки lxc.environment.hooks и  lxc.environment.runtime, при помощи которых можно выборочно выставлять переменные окружения только для контейнеров, не передавая их hook-обработчикам, и наоборот.&lt;br/&gt;&lt;br/&gt;-  Прекращена поддержка cgroup v1, а также ядер Linux, не поддерживающих PIDFD и новый API управления монтированием.&lt;br/&gt;&lt;br/&gt;-  Устранена уязвимость (&lt;a href=&#34;https://github.com/lxc/lxc/security/advisories/GHSA-3m9j-g9gc-vcvq&#34;&gt;https://github.com/lxc/lxc/security/advisories/GHSA-3m9j-g9gc-vcvq&lt;/a&gt;) (CVE-2026-39402 (&lt;a href=&#34;https://security-tracker.debian.org/tracker/CVE-2026-39402&#34;&gt;https://security-tracker.debian.org/tracker/CVE-2026-39402&lt;/a&gt;)), позволяющая обойти авторизацию и добиться удаления портов OVS (OpenVswitch) через манипуляцию с командой &amp;#34;lxc-user-nic delete&amp;#34;. Уязвимость позволяет непривилегированному пользователю отключить сетевые интерфейсы для контейнеров, запущенных другими пользователями.&lt;br/&gt;&lt;br/&gt;Кроме того, компания Canonical опубликовала (&lt;a href=&#34;https://discourse.ubuntu.com/t/lxd-6-8-has-been-released/80650&#34;&gt;https://discourse.ubuntu.com/t/lxd-6-8-has-been-released/80650&lt;/a&gt;) новую версию системы управления контейнерами LXD 6.8 (&lt;a href=&#34;https://github.com/canonical/lxd&#34;&gt;https://github.com/canonical/lxd&lt;/a&gt;). LXD предоставляют инструменты для централизованного управления контейнерами и виртуальными машинами, развёрнутыми как на одном хосте, так и в кластере из нескольких серверов. Проект реализован в виде фонового процесса, принимающего запросы по сети через REST API и поддерживающего различные бэкенды хранилищ (дерево директорий, ZFS, Btrfs, LVM), снапшоты со срезом состояния, live-миграцию работающих контейнеров с одной машины на другую и средства для хранения образов контейнеров. В качестве runtime для запуска контейнеров используется инструментарий LXC. &lt;br/&gt;&lt;br/&gt;Среди изменений (&lt;a href=&#34;https://documentation.ubuntu.com/lxd/latest/reference/release-notes/release-notes-6.8/&#34;&gt;https://documentation.ubuntu.com/lxd/latest/reference/release-notes/release-notes-6.8/&lt;/a&gt;) в LXD 6.8:&lt;br/&gt;&lt;br/&gt;-  Добавлена функция связывания кластеров (Cluster links (&lt;a href=&#34;https://documentation.ubuntu.com/lxd/latest/explanation/clusters/#exp-cluster-links&#34;&gt;https://documentation.ubuntu.com/lxd/latest/explanation/clusters/#exp-cluster-links&lt;/a&gt;)), позволяющая организовать защищённое и аутентифицированное при помощи TLS-сертификатов взаимодействие между разными кластерами LXD. Для управления связыванием добавлена команда &amp;#34;lxc cluster link&amp;#34; и реализован соответствующий раздел в web-интерфейсе.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1777530984.jpeg&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://ubuntucommunity.s3.us-east-2.amazonaws.com/optimized/3X/4/4/4498030d2122a68537dc6213307272a055895a7f_2_1600x798.jpeg&#34;&gt; )&lt;br/&gt;&lt;br/&gt;-  Добавлена новая роль узлов кластера - &amp;#34;control-plane (&lt;a href=&#34;https://documentation.ubuntu.com/lxd/latest/howto/cluster_manage/#cluster-manage-control-plane&#34;&gt;https://documentation.ubuntu.com/lxd/latest/howto/cluster_manage/#cluster-manage-control-plane&lt;/a&gt;)&amp;#34;, при помощи которой можно выделить узлы, участвующие в определении консенсуса Raft и способные выступать в роли запасных или мастер-узлов БД.&lt;br/&gt;&lt;br/&gt;-  Реализованы репликаторы (&lt;a href=&#34;https://documentation.ubuntu.com/lxd/latest/howto/replicators_create/#howto-replicators-setup&#34;&gt;https://documentation.ubuntu.com/lxd/latest/howto/replicators_create/#howto-replicators-setup&lt;/a&gt;), позволяющие использовать API Сluster links для репликации содержимого узлов в другие кластеры LXD с целью обеспечения отказоустойчивости.&lt;br/&gt;&lt;br/&gt;-  Добавлена поддержка (&lt;a href=&#34;https://documentation.ubuntu.com/lxd/latest/api-extensions/#extension-gpu-cdi-hotplug&#34;&gt;https://documentation.ubuntu.com/lxd/latest/api-extensions/#extension-gpu-cdi-hotplug&lt;/a&gt;) горячего подключения устройств GPU CDI (&lt;a href=&#34;https://documentation.ubuntu.com/lxd/latest/reference/devices_gpu/#gpu-physical-cdi&#34;&gt;https://documentation.ubuntu.com/lxd/latest/reference/devices_gpu/#gpu-physical-cdi&lt;/a&gt;) (Container Device Interface) к работающим контейнерам.&lt;br/&gt;&lt;br/&gt;-  В драйвер  хранилища Ceph добавлена поддержка протокола msgr2 (Ceph messenger v2).&lt;br/&gt;&lt;br/&gt;-  В web-интерфейсе добавлены инструменты для управления ролями узлов кластера, модернизирован редактор конфигурации в формате YAML, реализовано стилизованное под Ubuntu оформление встроенного эмулятора терминала, улучшен выбор драйверов хранилищ.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1777532519.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://ubuntucommunity.s3.us-east-2.amazonaws.com/optimized/3X/f/0/f063819e224d8702e2d0f5fe8dd1dfb04414123c_2_1600x908.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1777532554.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://ubuntucommunity.s3.us-east-2.amazonaws.com/optimized/3X/3/2/32be8f57f7fc8fd9d9aecbadbe1a2614275cfcd3_2_1600x908.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1777532580.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://ubuntucommunity.s3.us-east-2.amazonaws.com/optimized/3X/5/c/5c5c3096dc6b1cf213705be020f6480616f7ad1f_2_1600x908.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65327&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65327&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65327&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65327&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65327&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65327&lt;/a&gt;
    </content>
    <updated>2026-04-30T09:43:34&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf529q765tjk8ulmzdlp0ww2xc4tej6eedjtyzypyjyz3suzzr7qszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yzra242</id>
    
      <title type="html">Представлен GTK2-NG, форк библиотеки ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf529q765tjk8ulmzdlp0ww2xc4tej6eedjtyzypyjyz3suzzr7qszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yzra242" />
    <content type="html">
      Представлен GTK2-NG, форк библиотеки GTK2&lt;br/&gt;&lt;br/&gt;Один из разработчиков дистрибутива Devuan представил (&lt;a href=&#34;https://devuanusers.com/thread-gtk2-revival-thread--80&#34;&gt;https://devuanusers.com/thread-gtk2-revival-thread--80&lt;/a&gt;) проект GTK2-NG (&lt;a href=&#34;https://git.devuan.org/Daemonratte/gtk2-ng&#34;&gt;https://git.devuan.org/Daemonratte/gtk2-ng&lt;/a&gt;), который будет развивать форк библиотеки GTK2, нацеленный на продолжение её сопровождения и обеспечение качественной работы в современных дистрибутивах. Поддержание форка позволит продолжить поставку в Devuan приложений, завязанных на GTK2, после прекращения (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=64618&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=64618&lt;/a&gt;) поддержки GTK2 в дистрибутиве Debian 14, релиз которого ожидается летом 2027 года. &lt;br/&gt;&lt;br/&gt;Разработчики проекта GTK прекратили сопровождение GTK2 более пяти лет назад, а пакеты с GTK2 уже исключены из официальных репозиториев дистрибутивов Red Hat Enterprise Linux, SUSE Linux Enterprise Server, openSUSE и Arch Linux (доступен через AUR). Из значимых проектов  GTK2 продолжает использовать звуковой редактор Ardour, но данный проект не зависит от внешних библиотек и поддерживает собственный форк GTK2 -  YTK (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=63547&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=63547&lt;/a&gt;).  В репозитории Debian остаётся около 150 пакетов, связанных зависимостями с GTK2, среди которых afterstep, Double Commander, fpc, gkrellm, gmpc, hexchat, lazarus, mplayer, navit, pidgin, sane-frontends, scim, sylpheed, tickr, tilem, &lt;br/&gt;uim, usermode, xsane, xzgv и z88.&lt;br/&gt;&lt;br/&gt;В GTK2-NG добавлено (&lt;a href=&#34;https://git.devuan.org/Daemonratte/gtk2-ng/commits/branch/master&#34;&gt;https://git.devuan.org/Daemonratte/gtk2-ng/commits/branch/master&lt;/a&gt;) несколько десятков изменений, в основном связанных с  переносом исправлений, распространявшихся в форме патчей в пакетах из AUR и Debian, и исправлением предупреждений, выдаваемых компилятором. Из улучшений отмечается модернизация функции сортировки массивов g_sort_array и замена алгоритма масштабирования для повышения чёткости пиктограмм. В виджете выбора файлов (filechooser) решены имевшиеся проблемы и проведена оптимизация &lt;br/&gt;отображения в виде иконок содержимого каталогов с большим числом файлов. Протестирована сборка с использованием GCC 14 и Clang 21.&lt;br/&gt;&lt;br/&gt;Из планов на будущее отмечается перенос изменений из форка (&lt;a href=&#34;https://github.com/stefan11111/gtk2&#34;&gt;https://github.com/stefan11111/gtk2&lt;/a&gt;) GTK2, развиваемого (&lt;a href=&#34;https://lists.suckless.org/dev/2407/35657.html&#34;&gt;https://lists.suckless.org/dev/2407/35657.html&lt;/a&gt;) участником проекта Xlibre - stefan11111 (&lt;a href=&#34;https://github.com/stefan11111&#34;&gt;https://github.com/stefan11111&lt;/a&gt;), а также бэкпортирование кода из YTK (&lt;a href=&#34;https://github.com/Ardour/ardour/tree/master/libs/tk/ytk&#34;&gt;https://github.com/Ardour/ardour/tree/master/libs/tk/ytk&lt;/a&gt;), форка GTK2 от проекта Ardour. Среди задач также называется проверка сборки в GCC 15 и добавление поддержки использования libppd (&lt;a href=&#34;https://github.com/OpenPrinting/libppd&#34;&gt;https://github.com/OpenPrinting/libppd&lt;/a&gt;) для вывода на печать на системах с CUPS 3.x. Не исключается задействование лицензии   GPLv3 для нового кода и смена названия для исключения претензий от проекта GNOME.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65323&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65323&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65323&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65323&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65323&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65323&lt;/a&gt;
    </content>
    <updated>2026-04-29T14:43:35&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs845nkxhzqrxzf3pkaw68mu7pkzfryjaw8n4crp2a6fmvwm2p46wczyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yhxc4hk</id>
    
      <title type="html">Valve опубликовала сетевую ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs845nkxhzqrxzf3pkaw68mu7pkzfryjaw8n4crp2a6fmvwm2p46wczyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yhxc4hk" />
    <content type="html">
      Valve опубликовала сетевую библиотеку GameNetworkingSockets 1.5.0&lt;br/&gt;&lt;br/&gt;После четырёх лет разработки компания Valve опубликовала (&lt;a href=&#34;https://github.com/ValveSoftware/GameNetworkingSockets/releases/tag/v1.5.0&#34;&gt;https://github.com/ValveSoftware/GameNetworkingSockets/releases/tag/v1.5.0&lt;/a&gt;) релиз библиотеки GameNetworkingSockets 1.5.0 (&lt;a href=&#34;https://github.com/ValveSoftware/GameNetworkingSockets&#34;&gt;https://github.com/ValveSoftware/GameNetworkingSockets&lt;/a&gt;) с реализацией системы передачи сообщений поверх UDP, которая может применяться для организации высокоскоростного и надёжного сетевого обмена данными в играх. Код написан на языке С&#43;&#43; и поставляется (&lt;a href=&#34;https://github.com/ValveSoftware/GameNetworkingSockets&#34;&gt;https://github.com/ValveSoftware/GameNetworkingSockets&lt;/a&gt;) под лицензией BSD.&lt;br/&gt;&lt;br/&gt;GameNetworkingSockets реализует поверх UDP похожий на TCP протокол,  обеспечивающий установку соединения, но ориентированный на передачу сообщений вместо потоков. Через установленный канал связи сообщения могут передаваться как в режиме гарантированной доставки, так и с использованием более быстрого режима ненадёжной передачи. &lt;br/&gt;&lt;br/&gt;Протокол поддерживает такие возможности как обработка фрагментации,  пересборка пакетов, прогнозирование и ограничение пропускной способности, создание P2P-каналов связи, обход трансляторов адресов (через WebRTC ICE) и шифрование. Данные в  пакетах шифруются с использованием алгоритма  блочного шифрования AES, а для обмена ключами и проверки сертификатов применяются цифровые подписи на базе  эллиптических кривых Ed25519. Механизмы доставки ключей  и выбора вектора инициализации для каждого пакета основаны на методах, применяемых в протоколе QUIC (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=42063&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=42063&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;Среди изменений в новой версии:&lt;br/&gt;&lt;br/&gt;-  API ISteamNetworkingSockets::SendMessages расширен для упрощения обработки сбоев при отправке и инициирования повторных попыток доставки.&lt;br/&gt;&lt;br/&gt;-  Добавлены новые настройки для ECN, jitter-а, определения локального IP  (IPLocalHost) и отключения аутентификации (AllowWithoutAuth).&lt;br/&gt;&lt;br/&gt;-  Добавлен вариант API ISteamNetworkingMessages для языка Си.&lt;br/&gt;&lt;br/&gt;-  Реализована начальная версия обвязки для языка Rust.&lt;br/&gt;&lt;br/&gt;-  Исправлены ошибки в реализации режима P2P.&lt;br/&gt;&lt;br/&gt;-  Реализована автоматическая корректировка ситуаций, связанных с нарушением порядка прихода пакетов и сообщений.&lt;br/&gt;&lt;br/&gt;-  Улучшена интеграция с инструментариями CMake и vcpkg.&lt;br/&gt;&lt;br/&gt;-  Налажена совместимость с новыми версиями библиотек protobuf (&lt;a href=&#34;https://github.com/protocolbuffers/protobuf&#34;&gt;https://github.com/protocolbuffers/protobuf&lt;/a&gt;) и abseil (&lt;a href=&#34;https://github.com/abseil/abseil-cpp&#34;&gt;https://github.com/abseil/abseil-cpp&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;-  Добавлена поддержка диагностики через ETW (Event Tracing for Windows).&lt;br/&gt;&lt;br/&gt;-  Устранены уязвимости, информация о которым не детализируется, но судя по логу изменений речь о  целочисленном переполнении (&lt;a href=&#34;https://github.com/ValveSoftware/GameNetworkingSockets/commit/10f2446b986a706a98b9572056a7cb5cfaa2dc71&#34;&gt;https://github.com/ValveSoftware/GameNetworkingSockets/commit/10f2446b986a706a98b9572056a7cb5cfaa2dc71&lt;/a&gt;) в функциях отправки пакетов и возможности обхода (&lt;a href=&#34;https://github.com/ValveSoftware/GameNetworkingSockets/commit/e57ad381415e860c4d7b8484c183680e27c23130&#34;&gt;https://github.com/ValveSoftware/GameNetworkingSockets/commit/e57ad381415e860c4d7b8484c183680e27c23130&lt;/a&gt;) проверки сертификата в функции CheckCertPOPID.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65318&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65318&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65318&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65318&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65318&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65318&lt;/a&gt;
    </content>
    <updated>2026-04-29T13:13:40&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw5zmukfm7df8mhk7ny4rttgv9f8uexlfy7zp3twlhj2s5kumcngszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y04urq8</id>
    
      <title type="html">В Нидерландах на базе Forgejo создана ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw5zmukfm7df8mhk7ny4rttgv9f8uexlfy7zp3twlhj2s5kumcngszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y04urq8" />
    <content type="html">
      В Нидерландах на базе Forgejo создана платформа совместной разработки кода для госучреждений&lt;br/&gt;&lt;br/&gt;Правительство Нидерландов ввело в строй (&lt;a href=&#34;https://www.dutchitchannel.nl/news/730694/rijksoverheid-lanceert-eigen-soort-github-code-overheid-nl&#34;&gt;https://www.dutchitchannel.nl/news/730694/rijksoverheid-lanceert-eigen-soort-github-code-overheid-nl&lt;/a&gt;) собственный хостинг исходного кода code.overheid.nl (&lt;a href=&#34;https://code.overheid.nl/&#34;&gt;https://code.overheid.nl/&lt;/a&gt;), на котором планируют публиковать и совместно разрабатывать отрытое ПО для госучреждений. Хостинг позиционируется как европейская альтернатива GitHub и GitLab и направлен на обеспечение цифрового суверенитета. В качестве основы использована отрытая платформа совместной разработки Forgejo (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=64074&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=64074&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;Проект запущен  подразделением  Open Source Program Office, созданным при Министерстве внутренних дел и по делам королевства Нидерландов (&lt;a href=&#34;https://ru.wikipedia.org/wiki/%D0%9C%D0%B8%D0%BD%D0%B8%D1%81%D1%82%D0%B5%D1%80%D1%81%D1%82%D0%B2%D0%BE_%D0%B2%D0%BD%D1%83%D1%82%D1%80%D0%B5%D0%BD%D0%BD%D0%B8%D1%85_%D0%B4%D0%B5%D0%BB_%D0%B8_%D0%BF%D0%BE_%D0%B4%D0%B5%D0%BB%D0%B0%D0%BC_%D0%BA%D0%BE%D1%80%D0%BE%D0%BB%D0%B5%D0%B2%D1%81%D1%82%D0%B2%D0%B0_%D0%9D%D0%B8%D0%B4%D0%B5%D1%80%D0%BB%D0%B0%D0%BD%D0%B4%D0%BE%D0%B2&#34;&gt;https://ru.wikipedia.org/wiki/%D0%9C%D0%B8%D0%BD%D0%B8%D1%81%D1%82%D0%B5%D1%80%D1%81%D1%82%D0%B2%D0%BE_%D0%B2%D0%BD%D1%83%D1%82%D1%80%D0%B5%D0%BD%D0%BD%D0%B8%D1%85_%D0%B4%D0%B5%D0%BB_%D0%B8_%D0%BF%D0%BE_%D0%B4%D0%B5%D0%BB%D0%B0%D0%BC_%D0%BA%D0%BE%D1%80%D0%BE%D0%BB%D0%B5%D0%B2%D1%81%D1%82%D0%B2%D0%B0_%D0%9D%D0%B8%D0%B4%D0%B5%D1%80%D0%BB%D0%B0%D0%BD%D0%B4%D0%BE%D0%B2&lt;/a&gt;), и продвигает  философию &amp;#34;Открыто, если не оговорено иное&amp;#34; (&amp;#34;Open, tenzij&amp;#34;), в соответствии с которой по умолчанию код развиваемых для госучреждений программных продуктов по возможности должен публиковаться в открытом доступе, чтобы другие госучреждения, граждане и компании могли проверять, использовать для собственных целей и улучшать код. Предполагается, что подобный подход не только повысит качество ПО, но и позволит добиться увеличения прозрачности процессов.&lt;br/&gt;&lt;br/&gt;На текущем этапе хостинг открытого кода запущен в пилотном режиме и доступен ограниченной группе организаций. Заинтересованные в участии   разработчики и организации могут присоединиться к тестированию, отправив заявку координатору проекта. Предполагается, что в ближайший год к проекту смогут подключиться различные государственные службы Нидерландов, от министерств до муниципалитетов.  &lt;br/&gt;&lt;br/&gt;Платформа Forgejo (&lt;a href=&#34;https://forgejo.org/&#34;&gt;https://forgejo.org/&lt;/a&gt;)  является форком проекта Gitea (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=58197&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=58197&lt;/a&gt;), который в свою очередь ответвился (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=45802&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=45802&lt;/a&gt;) от платформы Gogs. Ключевыми особенностями  Forgejo является низкое потребление ресурсов (может использоваться в дешёвых VPS) и простой процесс установки. Предоставляются типовые возможности работы с проектами, такие как управление задачами, отслеживание проблем (issues), pull-запросы, wiki, средства для координации групп разработчиков, подготовка релизов, автоматизация размещения пакетов в репозиториях, управление правами доступа, сопряжение с платформами непрерывной интеграции, поиск кода, аутентификация через LDAP и OAuth, доступ к репозиторию по протоколам SSH и HTTP/HTTPS, подключение web-хуков для интеграции со Slack, Discord и другими сервисами, поддержка Git-хуков и Git LFS, инструменты для миграции и зеркалирования репозиториев. &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65316&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65316&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65316&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65316&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65316&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65316&lt;/a&gt;
    </content>
    <updated>2026-04-29T12:13:34&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsve5w6rmey40p3hy5sf40xqklsaky342ac8hyfaykd4d8fl9av64czyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yg0ea5k</id>
    
      <title type="html">В Python-пакет elementary-data, имеющий 1.1 млн ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsve5w6rmey40p3hy5sf40xqklsaky342ac8hyfaykd4d8fl9av64czyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yg0ea5k" />
    <content type="html">
      В Python-пакет elementary-data, имеющий 1.1 млн загрузок в месяц, внедрён вредоносный код&lt;br/&gt;&lt;br/&gt;Компания Elementary Data сообщила (&lt;a href=&#34;https://www.elementary-data.com/post/security-incident-report-malicious-release-of-elementary-oss-python-cli-v0-23-3&#34;&gt;https://www.elementary-data.com/post/security-incident-report-malicious-release-of-elementary-oss-python-cli-v0-23-3&lt;/a&gt;) о компрометации рабочих процессов GitHub Actions, в результате которой атакующие смогли (&lt;a href=&#34;https://github.com/elementary-data/elementary/issues/2205&#34;&gt;https://github.com/elementary-data/elementary/issues/2205&lt;/a&gt;) опубликовать в каталоге PyPI и в GitHub-репозитории (&lt;a href=&#34;https://github.com/elementary-data/elementary&#34;&gt;https://github.com/elementary-data/elementary&lt;/a&gt;) выпуск пакета elementary-data 0.23.3 (&lt;a href=&#34;https://pypi.org/project/elementary-data/&#34;&gt;https://pypi.org/project/elementary-data/&lt;/a&gt;), в который был внедрён вредоносный код для кражи конфиденциальной информации с систем пользователей. Вредоносный выпуск также был включён в состав официального Docker-образа (&lt;a href=&#34;https://ghcr.io/elementary-data/elementary&#34;&gt;https://ghcr.io/elementary-data/elementary&lt;/a&gt;) проекта. В прошлом месяце пакет elementary-data был загружен из репозитория PyPI  более 1.1 млн раз (&lt;a href=&#34;https://pypistats.org/packages/elementary-data&#34;&gt;https://pypistats.org/packages/elementary-data&lt;/a&gt;). &lt;br/&gt;&lt;br/&gt;Вредоносный релиз был опубликован 25 апреля в 1:20 (MSK) и оставался доступен для загрузки более 11 часов (до 12:45). Атака была совершена через отправку pull-запроса со специально оформленным комментарием, эксплуатирующим уязвимость в автоматически вызываемом обработчике GitHub Action. Атакующим удалось запустить shell-команды в окружении непрерывной интеграции и извлечь из него содержимое переменной окружения GITHUB_TOKEN с токеном доступа к репозиторию. Данный токен был использован для создания нескольких веток в git и подготовке релиза.&lt;br/&gt;&lt;br/&gt;В состав опубликованного атакующими релиза был включён вредоносный код, закодированный в формате base64 и активируемый при установке пакета. Вредоносный код осуществлял сканирование системы и отправку конфиденциальных данных, таких как ключи SSH и SSL/TLS, содержимое переменных окружения, учётные данные к AWS, GCP, Azure и K8s, ключи от криптокошельков, пароли к СУБД, история операций в командном интерпретаторе, файлы конфигурации от Git, CI/CD, пакетных менеджеров и Docker.  &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65313&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65313&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65313&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65313&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65313&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65313&lt;/a&gt;
    </content>
    <updated>2026-04-28T22:43:36&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdelycgld59wykyvh9n0y7t43h8k6tsplnt0gz2mdq25q6ymjrzaqzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yw5k0ay</id>
    
      <title type="html">Уязвимость в PackageKit, позволяющая ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdelycgld59wykyvh9n0y7t43h8k6tsplnt0gz2mdq25q6ymjrzaqzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yw5k0ay" />
    <content type="html">
      Уязвимость в PackageKit, позволяющая получить права root в разных дистрибутивах Linux&lt;br/&gt;&lt;br/&gt;В PackageKit (&lt;a href=&#34;https://github.com/PackageKit/PackageKit/&#34;&gt;https://github.com/PackageKit/PackageKit/&lt;/a&gt;), D-Bus-прослойке, унифицирующей операции управления пакетами, выявлена уязвимость (&lt;a href=&#34;https://github.security.telekom.com/2026/04/pack2theroot-linux-local-privilege-escalation.html&#34;&gt;https://github.security.telekom.com/2026/04/pack2theroot-linux-local-privilege-escalation.html&lt;/a&gt;) Pack2TheRoot (CVE-2026-41651 (&lt;a href=&#34;https://github.com/PackageKit/PackageKit/security/advisories/GHSA-f55j-vvr9-69xv&#34;&gt;https://github.com/PackageKit/PackageKit/security/advisories/GHSA-f55j-vvr9-69xv&lt;/a&gt;)), позволяющая непривилегированному пользователю установить или удалить произвольный пакет и получить root-доступ к системе. Проблема проявляется начиная с версии 1.0.2 (&lt;a href=&#34;https://github.com/PackageKit/PackageKit/releases/tag/PACKAGEKIT_1_0_2&#34;&gt;https://github.com/PackageKit/PackageKit/releases/tag/PACKAGEKIT_1_0_2&lt;/a&gt;) (2014 год) и устранена (&lt;a href=&#34;https://github.com/PackageKit/PackageKit/commit/76cfb675fb31acc3ad5595d4380bfff56d2a8697&#34;&gt;https://github.com/PackageKit/PackageKit/commit/76cfb675fb31acc3ad5595d4380bfff56d2a8697&lt;/a&gt;) в выпуске PackageKit 1.3.5 (&lt;a href=&#34;https://lists.freedesktop.org/archives/packagekit/2026-April/026513.html&#34;&gt;https://lists.freedesktop.org/archives/packagekit/2026-April/026513.html&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;Проблему выявили исследователи из компании Deutsche Telekom пр помощи AI-модели Claude Opus. Подготовлен рабочий эксплоит, действующий в большинстве дистрибутивов с PackageKit, но его и детальную информацию об уязвимости планируют опубликовать позднее, чтобы дать пользователям время обновить свои системы. Возможность эксплуатации уязвимости продемонстрирована в &lt;br/&gt;Ubuntu Desktop 18.04/24.04.4/26.04,  Ubuntu Server 22.04 - 24.04,&lt;br/&gt;Debian Desktop 13.4, RockyLinux Desktop 10.1 и Fedora 43 Desktop/Server. Статус устранения уязвимостей в дистрибутивах можно оценить на данных страницах (если страница недоступна, значит разработчики дистрибутива ещё не приступили к рассмотрению проблемы):  Debian (&lt;a href=&#34;https://security-tracker.debian.org/tracker/CVE-2026-41651&#34;&gt;https://security-tracker.debian.org/tracker/CVE-2026-41651&lt;/a&gt;), Ubuntu (&lt;a href=&#34;https://people.canonical.com/~ubuntu-security/cve/CVE-2026-41651&#34;&gt;https://people.canonical.com/~ubuntu-security/cve/CVE-2026-41651&lt;/a&gt;), SUSE (&lt;a href=&#34;https://bugzilla.suse.com/show_bug.cgi?id=CVE-2026-41651&#34;&gt;https://bugzilla.suse.com/show_bug.cgi?id=CVE-2026-41651&lt;/a&gt;), RHEL (&lt;a href=&#34;https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2026-41651&#34;&gt;https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2026-41651&lt;/a&gt;), Gentoo (&lt;a href=&#34;https://bugs.gentoo.org/show_bug.cgi?id=CVE-2026-41651&#34;&gt;https://bugs.gentoo.org/show_bug.cgi?id=CVE-2026-41651&lt;/a&gt;), Arch (&lt;a href=&#34;https://security.archlinux.org/package/packagekit&#34;&gt;https://security.archlinux.org/package/packagekit&lt;/a&gt;), &lt;br/&gt;Fedora (&lt;a href=&#34;https://koji.fedoraproject.org/koji/packageinfo?packageID=5206&#34;&gt;https://koji.fedoraproject.org/koji/packageinfo?packageID=5206&lt;/a&gt;), FreeBSD (&lt;a href=&#34;https://www.freshports.org/ports-mgmt/packagekit/&#34;&gt;https://www.freshports.org/ports-mgmt/packagekit/&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;Уязвимость вызвана (&lt;a href=&#34;https://bugs.launchpad.net/bugs/cve/2026-41651&#34;&gt;https://bugs.launchpad.net/bugs/cve/2026-41651&lt;/a&gt;) состоянием гонки при обработке флагов транзакций в фоновом процессе PackageKit, позволяющем подменить параметры операции в момент между прохождением авторизации и до запуска операции с пакетом. Атакующий может отправить  D-Bus-запрос для выполнения операции, допустимой для непривилегированного пользователя,  после чего следом отправить повторный D-Bus-запрос. Если повторный запрос придёт до фактического начала выполнения разрешённой операции, можно добиться переопределения флагов уже начатой транзакции и  изменения прокэшированного состояния. &lt;br/&gt;&lt;br/&gt;Таким образом, уже начатая разрешённая  транзакция будет выполнена с не исходными параметрами, а с подменёнными параметрами, переданными во втором запросе. Подменив информацию об устанавливаемом пакете можно вместо разрешённого пакета установить любой другой пакет, в том числе локально сохранённый атакующим. Установка пакета выполняется с правами root, поэтому для получения root-доступа в системе атакующий может добавить в пакет собственный scriptlet, автоматически запускаемый перед или после установки.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1777016631.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1777016613.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65277&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65277&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65277&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65277&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65277&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65277&lt;/a&gt;
    </content>
    <updated>2026-04-24T11:13:13&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstqtrw3nuu00c5f8rqvnmpetwmyn89my32m5llhum8l4r5tfmq8pczyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y2qjefg</id>
    
      <title type="html">Проект WSL9x для запуска современных ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstqtrw3nuu00c5f8rqvnmpetwmyn89my32m5llhum8l4r5tfmq8pczyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y2qjefg" />
    <content type="html">
      Проект WSL9x для запуска современных Linux-ядер в окружении Windows 95&lt;br/&gt;&lt;br/&gt;Не связанный с компанией Microsoft энтузиаст реализовал (&lt;a href=&#34;https://social.hails.org/@hailey/116446826733136456&#34;&gt;https://social.hails.org/@hailey/116446826733136456&lt;/a&gt;) инструментарий WSL9x (&lt;a href=&#34;https://codeberg.org/hails/wsl9x&#34;&gt;https://codeberg.org/hails/wsl9x&lt;/a&gt;) (Windows 9x Subsystem for Linux), позволяющий запускать современные ядра Linux внутри ядра Windows 95/98/ME. Проект даёт возможность в одной системе бок о бок выполнять приложения для Linux и Windows 9x, по аналогии с тем как прослойка WSL позволяет работать с Linux-приложениями в современных версиях Windows. Поддерживается запуск только консольных Linux-программ. Код компонентов  WSL9x написан на Си и ассемблере и распространяется (&lt;a href=&#34;https://codeberg.org/hails/wsl9x&#34;&gt;https://codeberg.org/hails/wsl9x&lt;/a&gt;) под лицензией GPLv3.&lt;br/&gt;&lt;br/&gt;В отличие от WSL2 в WSL9x  не применяется виртуализация и ядро Linux выполняется в нулевом кольце защиты параллельно с ядром Windows, что позволяет использовать WSL9x на системах без поддержки аппаратной виртуализации, даже c CPU i486. В системе применяется модифицированное ядро Linux 6.19,  собранное для работы в режиме UML (&lt;a href=&#34;https://en.wikipedia.org/wiki/User-mode_Linux&#34;&gt;https://en.wikipedia.org/wiki/User-mode_Linux&lt;/a&gt;) (User-mode Linux), предназначенном для запуска ядра как пользовательского процесса. Обращение к POSIX API в UML-слое трансляции заменено на вызов API ядра  Windows 9x. &lt;br/&gt;&lt;br/&gt;В Windows загружается подготовленный проектом VxD-драйвер (&lt;a href=&#34;https://en.wikipedia.org/wiki/VxD&#34;&gt;https://en.wikipedia.org/wiki/VxD&lt;/a&gt;), отвечающий за инициализацию подсистемы WSL9x, загрузку и размещение ядра Linux в памяти, диспетчеризацию прерываний, цикличную передачу управления ядру Linux в режиме совместной многозадачности и обработку  адресованных Linux-ядру событий из пространства пользователя, таких как выполнение  системных вызовов и обращение к невыделенным страницам памяти (page faults).&lt;br/&gt;&lt;br/&gt;Для пользователей предлагается утилита wsl.com, оформленная в виде 16-разрядного DOS-приложения и позволяющая использовать командную строку MS-DOS для запуска Linux-программ. Утилита обеспечивает передачу событий ввода и симулирует функциональность консоли для отображения вывода с поддержкой ANSI escape-кодов.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1776921448.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://codeberg.org/hails/wsl9x/media/branch/main/screenshot.png&#34;&gt; )&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65270&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65270&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65270&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65270&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65270&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65270&lt;/a&gt;
    </content>
    <updated>2026-04-23T08:43:12&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx0jwjawphd8ytvyk42au24w9ww34h6vj995hzk9p3saevk0xf76gzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y574vux</id>
    
      <title type="html">Инициатива по удалению из ядра ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx0jwjawphd8ytvyk42au24w9ww34h6vj995hzk9p3saevk0xf76gzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y574vux" />
    <content type="html">
      Инициатива по удалению из ядра старых Ethernet-драйверов из-за ошибок, выявляемых через AI&lt;br/&gt;&lt;br/&gt;Эндрю Ланн (Andrew Lunn), мэйнтейнер 9 подсистем (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/MAINTAINERS#:~:text=Lunn&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/MAINTAINERS#:~:text=Lunn&lt;/a&gt;), отвечающий за сетевые драйверы в ядре Linux, опубликовал (&lt;a href=&#34;https://lore.kernel.org/lkml/20260421-v7-0-0-net-next-driver-removal-v1-v1-0-69517c689d1f@lunn.ch/&#34;&gt;https://lore.kernel.org/lkml/20260421-v7-0-0-net-next-driver-removal-v1-v1-0-69517c689d1f@lunn.ch/&lt;/a&gt;) набор патчей, удаляющих из ядра все драйверы для Ethernet-адаптеров с интерфейсами ISA и PCMCIA. Отмечается, что ранее старые драйверы не требовали особых усилий по сопровождению, но с появлением продвинутых AI-инструментов и систем fuzzing-тестирования, используемых новичками для выявления ошибок в  ядре, нагрузка на сопровождающих увеличилась.&lt;br/&gt;&lt;br/&gt;Эндрю не видит особого смысла в исправлении старых драйверов, которыми, вероятно, уже никто не пользуется, и предлагает удалить их из ядра. В представленном для рецензирования наборе патчей удалено 18 драйверов для Ethernet-устройств с интерфейсами ISA и PCMCIA, выпускаемых до 2002 года.  В случае одобрения Линуса Торвальдса удаление может быть произведено в ядре Linux 7.2, намеченном на середину августа.&lt;br/&gt;&lt;br/&gt;Предложенные для удаления драйверы:&lt;br/&gt;&lt;br/&gt;-  3com  3c509, 3c515, 3c574, 3c589 и 3c59x для серий 3Com EtherLinkIII, EtherLink XL &amp;#34;Corkscrew&amp;#34;, &amp;#34;RoadRunner&amp;#34; и &amp;#34;Vortex&amp;#34;.&lt;br/&gt;&lt;br/&gt;-  amd  hplance, mvme147, 7990 lance и nmclan для HP300,&lt;br/&gt;Motorola MVME147 SBC, AMD PCnet32 (AT1500, NE2100), Allied Telesis AT1500, HP J2405A, Alchemy Semi AU1X00.&lt;br/&gt;&lt;br/&gt;-  smsc smc9194 и smc91c92, использовались на ноутбуках DELL c  док-станциями и в ethernet-картах Megahertz, Motorola, Ositech и Psion Dacom.&lt;br/&gt;&lt;br/&gt;-  cirrus cs89x0 и mac89x0 для карт с чипами Crystal Semiconductor (Cirrus Logic) CS89[02]0, которые, например, использовались в платах iMX21ADS, компьютерах Macintosh и интегрировались в CPU EP93xx.&lt;br/&gt;&lt;br/&gt;-  fujitsu fmvj18x для Ethernet-карт с чипами Fujitsu FMV-J18x.&lt;br/&gt;&lt;br/&gt;-  xircom xirc2ps для выпускавшихся в конце 1990-х 16-разрядных PCMCIA-карт Xircom.&lt;br/&gt;&lt;br/&gt;-  8390 AX88190, pcnet, ultra и  wd80x3 - для NE2000-совместимых Ethernet-карт на чипах Asix AX88190, NS8390, SMC Ultra, SMC EtherEZ, WD8003 и WD8013, таких как D-Link DE-650, Linksys EthernetCard, Accton EN2212, RPTI EP400, PreMax PE-200, Thomas&lt;br/&gt;    Conrad и  Kingston KNE-PCM. &lt;br/&gt;&lt;br/&gt;После публикации патчей к обсуждению подключилось несколько пользователей, которые заявили о наличии в своих инфраструктурах оборудования, использующего предложенные к удалению драйверы. Например, до сих пор  используются Motorola MVME147 (&lt;a href=&#34;https://lore.kernel.org/lkml/CAFr9PXk=3md2oVDqFbmQLNiVMkRr32pHMPNSeskdTpM-1huB=A@mail.gmail.com/&#34;&gt;https://lore.kernel.org/lkml/CAFr9PXk=3md2oVDqFbmQLNiVMkRr32pHMPNSeskdTpM-1huB=A@mail.gmail.com/&lt;/a&gt;),  mac89x0 (&lt;a href=&#34;https://lore.kernel.org/lkml/CAFr9PXk9GMmPWeaURvgQySwAHtFDxRH7B43u9mG1P_v-oJmzNA@mail.gmail.com/&#34;&gt;https://lore.kernel.org/lkml/CAFr9PXk9GMmPWeaURvgQySwAHtFDxRH7B43u9mG1P_v-oJmzNA@mail.gmail.com/&lt;/a&gt;) и 3com 3C905-B (&lt;a href=&#34;https://lore.kernel.org/lkml/71d319ef-cd49-e8a8-70dd-cf0763ac6305@winds.org/&#34;&gt;https://lore.kernel.org/lkml/71d319ef-cd49-e8a8-70dd-cf0763ac6305@winds.org/&lt;/a&gt;). Также упоминается (&lt;a href=&#34;https://lore.kernel.org/lkml/0856a42d87b62d3ab7890c348b1fe9c83e630784.camel@physik.fu-berlin.de/&#34;&gt;https://lore.kernel.org/lkml/0856a42d87b62d3ab7890c348b1fe9c83e630784.camel@physik.fu-berlin.de/&lt;/a&gt;), что удаляемые драйверы могут потребоваться для ретро-систем Alpha, SPARC, PA-RISC и 68000.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65266&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65266&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65266&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65266&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65266&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65266&lt;/a&gt;
    </content>
    <updated>2026-04-22T12:13:12&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9kvs5ngfq6nldkm9uprnv5ts7k0dhv36qxw47fxydhqegdhlf9ngzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ygjxnlu</id>
    
      <title type="html">SDL запретил приём кода от AI. Созданы ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9kvs5ngfq6nldkm9uprnv5ts7k0dhv36qxw47fxydhqegdhlf9ngzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ygjxnlu" />
    <content type="html">
      SDL запретил приём кода от AI. Созданы форки Vim, избавленные от AI-изменений&lt;br/&gt;&lt;br/&gt;Разработчики библиотеки SDL (Simple DirectMedia Layer) приняли (&lt;a href=&#34;https://github.com/libsdl-org/SDL/pull/15353&#34;&gt;https://github.com/libsdl-org/SDL/pull/15353&lt;/a&gt;) правила, запрещающие (&lt;a href=&#34;https://github.com/libsdl-org/SDL/pull/15353/changes&#34;&gt;https://github.com/libsdl-org/SDL/pull/15353/changes&lt;/a&gt;) приём изменений, содержащих код, сгенерированный большими языковыми моделями, такими как ChatGPT, Claude, Copilot и Grok. При этом разрешено использование AI для выявления проблем и анализа передаваемых изменений, но  исправления подобных проблем должны создаваться людьми. &lt;br/&gt;&lt;br/&gt;Судя по полученному проектом опыту, выявленные при помощи AI проблемы часто оказываются галлюцинациями, на практике не являющимися реальными проблемами или содержащими некорректную информацию. Разработчики, передающие сведения о проблемах, выявленных при помощи AI, должны хорошо разбираться в заявляемой проблеме и собственноручно убедиться в её существовании. При отправке pull-запросов разработчик должен подтвердить, что он является автором кода и передаёт результат своего труда под лицензией Zlib.&lt;br/&gt;&lt;br/&gt;В качестве причин запрета разработки с использованием AI называется несовместимость создаваемого через AI кода с лицензией Zlib из-за невозможности точно определить источник  кода, а также возможные лицензионные конфликты из-за косвенного заимствования кода из проектов под другими лицензиями (так как большая языковая модель  обучена на коде под различными лицензиями,  генерируемый код потенциально  может трактоваться (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=58055&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=58055&lt;/a&gt;) как производная работа).&lt;br/&gt;&lt;br/&gt;Дополнительно можно упомянуть создание двух форков текстового редактора Vim, созданных из-за недовольства участившегося применения AI при подготовке изменений (&lt;a href=&#34;https://github.com/vim/vim/commits/master/&#34;&gt;https://github.com/vim/vim/commits/master/&lt;/a&gt;):&lt;br/&gt;&lt;br/&gt;-  Vim Classic (&lt;a href=&#34;https://vim-classic.org/&#34;&gt;https://vim-classic.org/&lt;/a&gt;) - форк кодовой базы Vim 8.2 (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=52031&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=52031&lt;/a&gt;), продолжающий сопровождение прошлой ветки. Проект основал (&lt;a href=&#34;https://drewdevault.com/blog/Forking-vim/&#34;&gt;https://drewdevault.com/blog/Forking-vim/&lt;/a&gt;) Дрю ДеВолт (Drew DeVault), автор пользовательского окружения Sway (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=50296&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=50296&lt;/a&gt;), почтового клиента Aerc (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=50823&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=50823&lt;/a&gt;), языка программирования Hare (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=64794&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=64794&lt;/a&gt;) и платформы совместной разработки SourceHut (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=52862&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=52862&lt;/a&gt;). В качестве причин создания форка указано непринятие политики Vim в отношении использования AI, желание сохранить чистую совесть и продолжить получать удовольствие от работы с Vim.&lt;br/&gt;&lt;br/&gt;-  EVi (&lt;a href=&#34;https://codeberg.org/NerdNextDoor/evi&#34;&gt;https://codeberg.org/NerdNextDoor/evi&lt;/a&gt;) -  форк ветки Vim 9.1.0, в которой ещё не принимались изменения, созданные при помощи AI.&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65216&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65216&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65216&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65216&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65216&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65216&lt;/a&gt;
    </content>
    <updated>2026-04-20T23:13:12&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs943l3h5h7zy4j4n230m4yjvcjvx3l65f3q9jth0jg68tew7q3h4gzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yz8l6u6</id>
    
      <title type="html">Выпуск Bcachefs 1.38.0. Дистрибутив NASty для ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs943l3h5h7zy4j4n230m4yjvcjvx3l65f3q9jth0jg68tew7q3h4gzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yz8l6u6" />
    <content type="html">
      Выпуск Bcachefs 1.38.0. Дистрибутив NASty для развёртывания NAS на базе Bcachefs&lt;br/&gt;&lt;br/&gt;Кент Оверстрит (Kent Overstreet) опубликовал (&lt;a href=&#34;https://evilpiepirate.org/git/bcachefs-tools.git/commit/?id=44ea2cc69c1ac40215c1aec4ab388a2370eaea76&#34;&gt;https://evilpiepirate.org/git/bcachefs-tools.git/commit/?id=44ea2cc69c1ac40215c1aec4ab388a2370eaea76&lt;/a&gt;) выпуск файловой системы Bcachefs 1.38.0 (&lt;a href=&#34;https://bcachefs.org/&#34;&gt;https://bcachefs.org/&lt;/a&gt;). Выпуск охватывает два пакета: bcachefs-kernel-dkms (&lt;a href=&#34;https://evilpiepirate.org/git/bcachefs.git&#34;&gt;https://evilpiepirate.org/git/bcachefs.git&lt;/a&gt;) с модулем ядра, собираемым при помощи системы DKMS (Dynamic Kernel Module Support), и bcachefs-tools (&lt;a href=&#34;https://evilpiepirate.org/git/bcachefs-tools.git&#34;&gt;https://evilpiepirate.org/git/bcachefs-tools.git&lt;/a&gt;) с запускаемой в пространстве пользователя утилитой bcachefs,  реализующей команды для создания (mkfs), монтирования, восстановления и проверки ФС. Пакеты собраны для Arch Linux (&lt;a href=&#34;https://security.archlinux.org/package/bcachefs-tools&#34;&gt;https://security.archlinux.org/package/bcachefs-tools&lt;/a&gt;) и ожидаются для Debian, Ubuntu (&lt;a href=&#34;https://apt.bcachefs.org/unstable/pool/main/b/bcachefs-tools/&#34;&gt;https://apt.bcachefs.org/unstable/pool/main/b/bcachefs-tools/&lt;/a&gt;), Fedora, openSUSE (&lt;a href=&#34;https://build.opensuse.org/package/show/filesystems:bcachefs:release/bcachefs&#34;&gt;https://build.opensuse.org/package/show/filesystems:bcachefs:release/bcachefs&lt;/a&gt;) и NixOS (&lt;a href=&#34;https://github.com/NixOS/nixpkgs/blob/nixos-25.11/pkgs/by-name/bc/bcachefs-tools/&#34;&gt;https://github.com/NixOS/nixpkgs/blob/nixos-25.11/pkgs/by-name/bc/bcachefs-tools/&lt;/a&gt;). DKMS-модуль поддерживает работу с ядрами Linux, начиная с 6.16.&lt;br/&gt;&lt;br/&gt;Проектом Bcachefs развивается файловая система, нацеленная на сочетание расширенной функциональности, свойственной Btrfs и ZFS, и уровня производительности, надёжности и масштабируемости, характерного для XFS. Bcachefs поддерживает такие возможности, как включение в раздел нескольких устройств, многослойные раскладки накопителей (нижний слой с часто используемыми данными на базе быстрых SSD, а верхний слой с менее востребованными данными из жестких дисков), репликация (RAID 1/10), кэширование, прозрачное сжатие данных (режимы LZ4, gzip и ZSTD), срезы состояния (снапшоты), верификация целостности по контрольным суммам,  коды коррекции ошибок, хранение информации в зашифрованном виде (используются ChaCha20 и Poly1305).&lt;br/&gt;&lt;br/&gt;В новой версии (&lt;a href=&#34;https://evilpiepirate.org/git/bcachefs-tools.git/tree/Changelog.mdwn&#34;&gt;https://evilpiepirate.org/git/bcachefs-tools.git/tree/Changelog.mdwn&lt;/a&gt;):&lt;br/&gt;&lt;br/&gt;-  Btree-структура need_discard, применяемая для отслеживания освобождаемых наборов блоков, переведена на индексирование по порядковому номеру из журнала вместо пары устройство/набор блоков (device/bucket). Изменение позволило ускорить работу со структурой need_discard и исключить возникновение взаимной блокировки при восстановлении из журнала во время монтирования ФС с недостаточным числом свободных блоков под метаданные.&lt;br/&gt;&lt;br/&gt;-  Операции записи в журнал вынесены в отдельную fifo-очередь, а максимальное число  одновременно производимых операций записи в журнал увеличено с 16 до 256, что позволило ускорить работу больших хранилищ с интенсивной нагрузкой на запись.&lt;br/&gt;&lt;br/&gt;-  Значительно ускорено монтирование ФС с большим числом снапшотов.&lt;br/&gt;&lt;br/&gt;Дополнительно можно отметить выпуск (&lt;a href=&#34;https://github.com/nasty-project/nasty/releases/tag/v0.0.3&#34;&gt;https://github.com/nasty-project/nasty/releases/tag/v0.0.3&lt;/a&gt;) проекта NASty 0.0.3 (&lt;a href=&#34;https://github.com/nasty-project/nasty&#34;&gt;https://github.com/nasty-project/nasty&lt;/a&gt;), развивающего дистрибутив для создания сетевых хранилищ (NAS) с использованием типового оборудования. Дистрибутив построен на пакетной базе NixOS, использует файловую систему Bcachefs и поддерживает предоставление доступа к файлам через  NFS и SMB, а также экспорт блочных устройств через iSCSI и NVMe-oF. Управление осуществляется через web-интерфейс. Размер установочного iso-образа (&lt;a href=&#34;https://github.com/nasty-project/nasty/releases/download/v0.0.3/nasty-v0.0.3-x86_64.iso&#34;&gt;https://github.com/nasty-project/nasty/releases/download/v0.0.3/nasty-v0.0.3-x86_64.iso&lt;/a&gt;) 1.9 ГБ. Наработки проекта  [[&lt;a href=&#34;https://github.com/nasty-project/nasty/распространяются&#34;&gt;https://github.com/nasty-project/nasty/распространяются&lt;/a&gt;]] под лицензией GPLv3. Web-интерфейс на писан на TypeScript с задействованием фреймворка SvelteKit (&lt;a href=&#34;https://svelte.dev/docs/kit/introduction&#34;&gt;https://svelte.dev/docs/kit/introduction&lt;/a&gt;). Движок для управления хранилищем и системой написан на языке Rust.&lt;br/&gt;&lt;br/&gt;Обновления загружаются и устанавливаются автоматически. Система обновляется атомарно с возможностью  отката на прошлое состояние при выявлении проблем в новой версии. В web-интерфейсе доступны возможности для управления файловыми системами, снапшотами, подразделами, дисками, виртуальными машинами и совместным доступом. Имеются встроенные в web-интерфейс  файловый менеджер и эмулятор терминала, работающие в браузере. Возможно создание правил для выполнения действий и оповещении администратора в случае излишнего потребления дискового пространства, сбоях в работе накопителей и перегреве.&lt;br/&gt;&lt;br/&gt;Возможен запуск изолированных окружений и приложений, используя виртуализацию на базе  QEMU/KVM и контейнерную изоляцию при помощи k3s runtime (Helm chart-ы для запуска приложений в контейнерах  с настройкой проброса через nginx ingress можно устанавливать напрямую из WebUI). Поддерживается интеграция с платформой Kubernetes, для которой предоставляется драйвер CSI для динамического выделения места в хранилище. Дистрибутив по умолчанию отправляет (&lt;a href=&#34;https://github.com/nasty-project/nasty-telemetry&#34;&gt;https://github.com/nasty-project/nasty-telemetry&lt;/a&gt;) телеметрию с анонимизированными данными о числе накопителей и размере хранилища (телеметрия отключается в секции &amp;#34;Settings → Telemetry&amp;#34;). &lt;br/&gt;&lt;br/&gt;В качестве причин выбора  Bcachefs вместо ZFS отмечается активная разработка, поставка под лицензией GPL, простая модель работы с ФС, подразделами и снапшотами (без усложнённых концепций, типа dataset-ов, zvol и вложенных pool-ов) и наличие продвинутых возможностей, таких как автоматическое перемещение редко используемых данных на медленные накопители, коды коррекции ошибок и восстановление повреждений без остановки работы с ФС.&lt;br/&gt;&lt;br/&gt;Из изменений в версии NASty 0.0.3 выделяется переход на использование механизма nix flake (&lt;a href=&#34;https://nix.dev/manual/nix/2.28/command-ref/new-cli/nix3-flake.html&#34;&gt;https://nix.dev/manual/nix/2.28/command-ref/new-cli/nix3-flake.html&lt;/a&gt;) для упаковки и управления зависимостями;  поддержка VPN Tailscale для проброса NVMe-oF поверх VPN; интеграция k3s runtime; добавление NUT (Network UPS Tools) для мониторинга устройств бесперебойного питания; web-панель для тонкой  настройки NFS, SMB и iSCSI (включая опции для выбора планировщика ввода/вывода, журналирования и резервирования метаданных); дополнительные настройки для Bcachefs (управление кодами коррекции ошибок, выбор алгоритма контрольных сумм, online-ребалансировки и т.п.); поддержка кэша Cachix (&lt;a href=&#34;https://www.cachix.org/&#34;&gt;https://www.cachix.org/&lt;/a&gt;) для ускорения доставки обновлений; возможность генерации TLS-сертификатов через Let&amp;#39;s Encrypt; включение в состав утилит iotop-c, btop, fwupd, rsync и croc.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1776666964.jpg&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://github.com/nasty-project/nasty/raw/main/images/dashboard.jpg&#34;&gt; )&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65244&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65244&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65244&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65244&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65244&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65244&lt;/a&gt;
    </content>
    <updated>2026-04-20T10:09:10&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszcla5zzrqdprur58n84vt69m29ulw8nw79uf64n83hsquduqvmzczyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yylf6em</id>
    
      <title type="html">В состав ядра Linux 7.1 принят новый ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszcla5zzrqdprur58n84vt69m29ulw8nw79uf64n83hsquduqvmzczyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yylf6em" />
    <content type="html">
      В состав ядра Linux 7.1 принят новый драйвер для NTFS&lt;br/&gt;&lt;br/&gt;Линус Торвальдс принял (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=cdd4dc3aebeab43a72ce0bc2b5bab6f0a80b97a5&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=cdd4dc3aebeab43a72ce0bc2b5bab6f0a80b97a5&lt;/a&gt;) в состав ядра Linux 7.1, релиз которого ожидается в середине июня, набор патчей (&lt;a href=&#34;https://lore.kernel.org/lkml/CAKYAXd-knEHqHPgz83&#43;bOaLHAcA=f97f2-mnJxLmu0MiDkTgDA@mail.gmail.com/&#34;&gt;https://lore.kernel.org/lkml/CAKYAXd-knEHqHPgz83&#43;bOaLHAcA=f97f2-mnJxLmu0MiDkTgDA@mail.gmail.com/&lt;/a&gt;) с новой реализацией файловой системы NTFS, развивавшейся под именем ntfsplus. Новый драйвер включён под именем &amp;#34;ntfs&amp;#34;, которое ранее использовалось для удалённого (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=60777&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=60777&lt;/a&gt;) из ядра старого драйвера, работавшего в режиме только для чтения. Драйвер ntfsplus разработал Намджэ Чон (Namjae Jeon (&lt;a href=&#34;https://github.com/namjaejeon&#34;&gt;https://github.com/namjaejeon&lt;/a&gt;)),   участник (&lt;a href=&#34;https://www.samba.org/samba/team/&#34;&gt;https://www.samba.org/samba/team/&lt;/a&gt;) проекта Samba, сопровождающий (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/MAINTAINERS&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/MAINTAINERS&lt;/a&gt;) драйвер EXFAT (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=52222&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=52222&lt;/a&gt;) и сервер KSMBD (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=55706&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=55706&lt;/a&gt;) в ядре Linux. &lt;br/&gt;&lt;br/&gt;Разработка ntfsplus началась в 2022 году после публикации отчёта (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=57095&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=57095&lt;/a&gt;) о  проблемах с сопровождением драйвера NTFS3 (&lt;a href=&#34;https://github.com/Paragon-Software-Group/linux-ntfs3&#34;&gt;https://github.com/Paragon-Software-Group/linux-ntfs3&lt;/a&gt;), разработанного (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=55742&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=55742&lt;/a&gt;) компанией Paragon Software и поставляемого (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=55742&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=55742&lt;/a&gt;) начиная с ядра 5.15 вместо старого заброшенного драйвера NTFS. С ноября 2021 года по июнь 2022 года разработчики ntfs3 перестали выходить на связь и рассматривать присылаемые патчи, но затем возобновили сопровождение и опубликовали (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=57299&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=57299&lt;/a&gt;) набор исправлений, который вошёл в состав ядра 5.19. С тех пор изменения для свежих версий ядра выпускаются регулярно (&lt;a href=&#34;https://github.com/Paragon-Software-Group/linux-ntfs3/tags&#34;&gt;https://github.com/Paragon-Software-Group/linux-ntfs3/tags&lt;/a&gt;) и, среди прочего, достаточно большой набор улучшений и исправлений был принят (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=75a452d31ba6&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=75a452d31ba6&lt;/a&gt;) в состав ядра 7.0.&lt;br/&gt;&lt;br/&gt;В качестве мотива продвижения в ядро нового драйвера ntfsplus&lt;br/&gt;указывалось (&lt;a href=&#34;https://lore.kernel.org/lkml/20251020020749.5522-1-linkinjeon@kernel.org/&#34;&gt;https://lore.kernel.org/lkml/20251020020749.5522-1-linkinjeon@kernel.org/&lt;/a&gt;), что более качественный и сопровождаемый NTFS-драйвер позволит улучшить совместимость Linux-систем с Windows-устройствами и упростить работу пользователей.&lt;br/&gt;Заявлялось, что в нынешнем драйвере NTFS3 имеются проблемы, остающиеся нерешёнными, из-за которых многие пользователи и дистрибутивы продолжают применять старый драйвер ntfs-3g, работающий в пространстве пользователя. При прохождении тестового набора  xfstests  драйвер ntfsplus успешно проходит 326 тестов (41.4%) из 787, а ntfs3 - 273 (34.6%).&lt;br/&gt;&lt;br/&gt;Драйвер ntfsplus основан на кодовой базе  удалённого из ядра классического драйвера ntfs, который был переработан, расширен возможностью записи данных и существенно расширен для поддержки современных возможностей, таких как использование фолиантов страниц памяти (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=56478#folios&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=56478#folios&lt;/a&gt;) (folios) вместо структуры buffer_head. В новом драйвере  реализовано отложенное выделение блоков, позволившее добиться высокой производительности операций записи и снижения фрагментации. Для буферизированных операций записи/чтения, прямого ввода/вывода, маппинга экстентов и операций страничной записи/чтения  задействована библиотека iomap (&lt;a href=&#34;https://docs.kernel.org/filesystems/iomap/index.html&#34;&gt;https://docs.kernel.org/filesystems/iomap/index.html&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;По сравнению с ntfs3 новый драйвер поддерживает такие возможности, как iomap, отложенное выделение блоков (delayed allocation (&lt;a href=&#34;https://en.wikipedia.org/wiki/Allocate-on-flush&#34;&gt;https://en.wikipedia.org/wiki/Allocate-on-flush&lt;/a&gt;)) и маппинг идентификаторов пользователей при монтировании (idmap). После принятия в основной состав ядра в ntfsplus планируют реализовать полноценное журналирование (в ntfs3 имеется поддержка создания replay-журнала). &lt;br/&gt;&lt;br/&gt;В ntfsplus также удалось повысить производительность, благодаря применению асинхронных операций iomap, отложенному выделению блоков, оптимизации выделения новых кластеров, оптимизации слияния фрагментов, загрузки битовой карты кластеров в фоновом режиме и упреждающей загрузки блоков inode и информации о каталогах. В проведённых в ноябре прошлого года тестах  iozone (&lt;a href=&#34;https://www.iozone.org/&#34;&gt;https://www.iozone.org/&lt;/a&gt;)   драйвер ntfsplus оказался (&lt;a href=&#34;https://lore.kernel.org/lkml/20251020020749.5522-1-linkinjeon@kernel.org/&#34;&gt;https://lore.kernel.org/lkml/20251020020749.5522-1-linkinjeon@kernel.org/&lt;/a&gt;) на 3-5% быстрее ntfs3 при записи в однопоточном режиме и на  35-110% при использовании 4 потоков. Скорость чтения ntfsplus и ntfs3 находится примерно на одном уровне. В тесте на вывод списка файлов (ls -lR) в каталогах со 100/200/400 тысячами файлов    &lt;br/&gt;ntfsplus быстрее на 12-14%. По скорости монтирования ntfsplus быстрее в 5-6 раз (для 1 ТБ раздела 0.38 против 2.03 секунд). &lt;br/&gt;&lt;br/&gt;На основе утилит ntfsprogs от проекта ntfs-3g для ntfsplus подготовлен собственный набор утилит&lt;br/&gt;ntfsprogs-plus (&lt;a href=&#34;https://github.com/ntfsprogs-plus/ntfsprogs-plus&#34;&gt;https://github.com/ntfsprogs-plus/ntfsprogs-plus&lt;/a&gt;), работающих в пространстве пользователя и включающих приложения ntfsclone, ntfscluster и ntfsinfo. Проектом также разработана новая утилита  ntfsck для проверки и восстановления повреждённых разделов с NTFS.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65233&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65233&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65233&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65233&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65233&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65233&lt;/a&gt;
    </content>
    <updated>2026-04-18T08:40:30&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqt3n09nkcrkdnz629ufq5u9tr69hkmwsuqe8pyrcfsml43qajzmszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yqmg6ay</id>
    
      <title type="html">В AlmaLinux возобновлена сборка пакетов ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqt3n09nkcrkdnz629ufq5u9tr69hkmwsuqe8pyrcfsml43qajzmszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yqmg6ay" />
    <content type="html">
      В AlmaLinux возобновлена сборка пакетов для 32-разрядных систем x86&lt;br/&gt;&lt;br/&gt;Разработчики проекта AlmaLinux, развивающего редакцию дистрибутива Red Hat Enterprise Linux (RHEL), объявили (&lt;a href=&#34;https://almalinux.org/blog/2026-04-16-almalinux-kitten-10-i686/&#34;&gt;https://almalinux.org/blog/2026-04-16-almalinux-kitten-10-i686/&lt;/a&gt;) о реализации для дистрибутива AlmaLinux Kitten репозитория пакетов (&lt;a href=&#34;https://kitten.vault.almalinux.org/10-kitten/BaseOS/i686/os/&#34;&gt;https://kitten.vault.almalinux.org/10-kitten/BaseOS/i686/os/&lt;/a&gt;), собранных для архитектуры i686, а также публикации образов контейнеров в формате docker для 32-рядных систем x86. Редакция AlmaLinux Kitten 10 основана на пакетной базе CentOS Stream 10, развивается с использованием непрерывной модели обновления пакетов и используется в качестве upstream-а для ветки AlmaLinux 10. В дальнейшем планируют сформировать подобные сборки для основного дистрибутива AlmaLinux OS 10 и сопровождать их до 2035 года на всём протяжении жизненного цикла ветки 10.x.&lt;br/&gt;&lt;br/&gt;Причиной возрождения сборок для архитектуры i686 является желание предоставить возможность запуска старых приложений, доступных только в форме исполняемых файлов для 32-разрядных систем. Сборки также могут быть полезны для формирования 32-разрядных окружений для тестирования кода в системах непрерывной интеграции и для запуска контейнеров для 32-разрядных программ.&lt;br/&gt;&lt;br/&gt;Компания Red Hat отказалась от  формирования 32-разрядных сборок для архитектуры x86 в выпуске RHEL 7 (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=39974&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=39974&lt;/a&gt;), опубликованном в 2014 году. В ветке  CentOS 7 сборка 32-разрядных пакетов была продолжена (&lt;a href=&#34;https://mirror.yandex.ru/centos/altarch/7/os/&#34;&gt;https://mirror.yandex.ru/centos/altarch/7/os/&lt;/a&gt;) командной CentOS Linux AltArch SIG , но начиная с ветки CentOS 8 формирование подобных сборок прекратилось (&lt;a href=&#34;https://mirror.yandex.ru/centos/altarch/8/&#34;&gt;https://mirror.yandex.ru/centos/altarch/8/&lt;/a&gt;). &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65229&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65229&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65229&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65229&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65229&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65229&lt;/a&gt;
    </content>
    <updated>2026-04-17T11:40:28&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszuz5yk73kf7lk9gz53attsr5u48hare66wkeaxnpn94q0tvdl6qgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yxzl4at</id>
    
      <title type="html">Опубликован KDE Gear 26.04, набор ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszuz5yk73kf7lk9gz53attsr5u48hare66wkeaxnpn94q0tvdl6qgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yxzl4at" />
    <content type="html">
      Опубликован KDE Gear 26.04, набор приложений от проекта KDE&lt;br/&gt;&lt;br/&gt;После четырёх месяцев разработки представлено (&lt;a href=&#34;https://kde.org/announcements/gear/26.04.0/&#34;&gt;https://kde.org/announcements/gear/26.04.0/&lt;/a&gt;) апрельское сводное обновление приложений  KDE Gear 26.04, развиваемых проектом KDE. В составе набора опубликованы (&lt;a href=&#34;https://kde.org/info/releases-26.04.0.php&#34;&gt;https://kde.org/info/releases-26.04.0.php&lt;/a&gt;) выпуски 249 программ,  библиотек и плагинов. Информацию о наличии Live-сборок с новыми выпусками приложений можно получить на данной странице (&lt;a href=&#34;https://community.kde.org/Plasma/LiveImages&#34;&gt;https://community.kde.org/Plasma/LiveImages&lt;/a&gt;). Новые версии отдельных приложений можно загрузить из каталогов Flathub (&lt;a href=&#34;https://flathub.org/apps/search/kde&#34;&gt;https://flathub.org/apps/search/kde&lt;/a&gt;) и SnapCraft (&lt;a href=&#34;https://snapcraft.io/publisher/kde&#34;&gt;https://snapcraft.io/publisher/kde&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;Наиболее заметные изменения (&lt;a href=&#34;https://kde.org/announcements/changelogs/gear/26.04.0/&#34;&gt;https://kde.org/announcements/changelogs/gear/26.04.0/&lt;/a&gt;): &lt;br/&gt;&lt;br/&gt;-  В файловом менеджере Dolphin (&lt;a href=&#34;https://apps.kde.org/dolphin&#34;&gt;https://apps.kde.org/dolphin&lt;/a&gt;) предоставлена возможность назначений комбинаций клавиш для вызова почти всех пунктов меню, плагинов и расширений. Например, можно установить комбинацию клавиш для быстрого изменения сортировки по дате или имени.&lt;br/&gt;&lt;br/&gt;                &lt;br/&gt;&lt;br/&gt;-  В приложении Merkuro (&lt;a href=&#34;https://apps.kde.org/merkuro&#34;&gt;https://apps.kde.org/merkuro&lt;/a&gt;) (бывший Kalendar), сочетающем возможности адресной книги, менеджера задач и календаря-планировщика, изменено оформление расписания и редактора событий.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1776352596.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://kde.org/announcements/gear/26.04.0/Merkuro.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt;-  Модернизирован интерфейс и улучшена информативность представления данных в календаре-планировщике KOrganizer (&lt;a href=&#34;https://kontact.kde.org/components/korganizer/&#34;&gt;https://kontact.kde.org/components/korganizer/&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1776352633.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://kde.org/announcements/gear/26.04.0/KOrganiser.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt;-  В видеоредакторе Kdenlive (&lt;a href=&#34;https://kdenlive.org/&#34;&gt;https://kdenlive.org/&lt;/a&gt;) реализован анимированных предпросмотр переходных эффектов  в окне Compositions; добавлена поддержка зеркального отображение второй монитор для просмотра клипа одновременно в интерфейсе редактора и в полноразмерном виде; добавлена возможность импорта клипа в указанную позицию через контекстное меню на временной шкале; добавлена опция для увеличения элементов временной шкалы под указателем мыши; реализована автоматическая генерация звуковых миниатюр; обеспечена автоматическая подгонка длительности переходных эффектов при добавлении их на  временную шкалу до или перед клипом; предоставлена поддержка одновременного изменения скорости сразу для нескольких клипов.&lt;br/&gt;&lt;br/&gt;                &lt;br/&gt;&lt;br/&gt;-  В Audiotube (&lt;a href=&#34;https://apps.kde.org/audiotube&#34;&gt;https://apps.kde.org/audiotube&lt;/a&gt;), приложение для прослушивания музыки с Youtube Music, реализована новая базовая страница, на которой представлена подборка музыки, рекомендованной для прослушивания.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1776352836.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://kde.org/announcements/gear/26.04.0/audiotube.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt;-  В программе для обмена сообщениями Neochat (&lt;a href=&#34;https://apps.kde.org/neochat/&#34;&gt;https://apps.kde.org/neochat/&lt;/a&gt;), использующей протокол Matrix, реализована поддержка нитей обсуждения (прикрепления ответов к конкретным сообщениям) и  добавлен редактор текста с разметкой.&lt;br/&gt;&lt;br/&gt;                &lt;br/&gt;&lt;br/&gt;-  В часах KClock (&lt;a href=&#34;https://apps.kde.org/kclock/&#34;&gt;https://apps.kde.org/kclock/&lt;/a&gt;) при запуске таймера реализован показ виджета со счётчиком во время блокировки экрана на мобильных устройствах.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65226&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65226&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65226&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65226&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65226&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65226&lt;/a&gt;
    </content>
    <updated>2026-04-16T18:10:29&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsppmejlw38y6cdazp5s3j9e2906ce7u7hjjuw9qmsva42dd5lnunszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ym2z6jx</id>
    
      <title type="html">В ядре Linux 7.1 начали удаление ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsppmejlw38y6cdazp5s3j9e2906ce7u7hjjuw9qmsva42dd5lnunszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ym2z6jx" />
    <content type="html">
      В ядре Linux 7.1 начали удаление поддержки процессоров Baikal&lt;br/&gt;&lt;br/&gt;Линус Торвальдс принял (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/log/?id=5a69195686d5b874ac5a4c7f809ecb75fbc535ef&amp;amp;qt=grep&amp;amp;q=Baikal&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/log/?id=5a69195686d5b874ac5a4c7f809ecb75fbc535ef&amp;amp;qt=grep&amp;amp;q=Baikal&lt;/a&gt;) в состав ядра Linux 7.1 изменения, удаляющие поддержку контроллеров AHCI SATA (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5a69195686d5b874ac5a4c7f809ecb75fbc535ef&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5a69195686d5b874ac5a4c7f809ecb75fbc535ef&lt;/a&gt;) и PCIe (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=40286d6379aacfcc053253ef78dc78b09addffda&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=40286d6379aacfcc053253ef78dc78b09addffda&lt;/a&gt;), применяемых в SoC Baikal-T1 (&lt;a href=&#34;https://ru.wikipedia.org/wiki/Baikal-T1&#34;&gt;https://ru.wikipedia.org/wiki/Baikal-T1&lt;/a&gt;). Помимо этого на рассмотрении находятся pull-запросы на удаление связанных с Baikal  драйверов таймера (&lt;a href=&#34;https://lore.kernel.org/lkml/abLV9vjYxXsKciHW@redhat.com/&#34;&gt;https://lore.kernel.org/lkml/abLV9vjYxXsKciHW@redhat.com/&lt;/a&gt;),  памяти (&lt;a href=&#34;https://lore.kernel.org/lkml/20260324132028.65350-2-krzk@kernel.org/&#34;&gt;https://lore.kernel.org/lkml/20260324132028.65350-2-krzk@kernel.org/&lt;/a&gt;),   physmap (&lt;a href=&#34;https://lore.kernel.org/lkml/ablGRNKWOa7nGK1A@sirena.org.uk/&#34;&gt;https://lore.kernel.org/lkml/ablGRNKWOa7nGK1A@sirena.org.uk/&lt;/a&gt;), шины (&lt;a href=&#34;https://lore.kernel.org/lkml/20260227072726.1142944-1-andriy.shevchenko@linux.intel.com/&#34;&gt;https://lore.kernel.org/lkml/20260227072726.1142944-1-andriy.shevchenko@linux.intel.com/&lt;/a&gt;), hwmon (&lt;a href=&#34;https://lore.kernel.org/lkml/acQWy8e_Eqm6ANI2@zenone.zhora.eu/&#34;&gt;https://lore.kernel.org/lkml/acQWy8e_Eqm6ANI2@zenone.zhora.eu/&lt;/a&gt;), dwc (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=764fd8338622d4e4c763bca6fa8e3ba747473eb6&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=764fd8338622d4e4c763bca6fa8e3ba747473eb6&lt;/a&gt;) и  bt1-rom (&lt;a href=&#34;https://lore.kernel.org/lkml/20260225162406.3815267-1-andriy.shevchenko@linux.intel.com/&#34;&gt;https://lore.kernel.org/lkml/20260225162406.3815267-1-andriy.shevchenko@linux.intel.com/&lt;/a&gt;). До этого в ядре 7.0 уже была удалена поддержка драйверов i2c (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=bb7a3fc2c976b5d0deb35a54ca237519816d7ba9&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=bb7a3fc2c976b5d0deb35a54ca237519816d7ba9&lt;/a&gt;) и spi dw (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=e86dda7bde8801d32ffe7d1570fe173cab14d1ba&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=e86dda7bde8801d32ffe7d1570fe173cab14d1ba&lt;/a&gt;) для SoC Baikal-T1. В качестве причины удаления упоминается отсутствие сопровождения и незавершённая интеграция  в состав ядра компонентов платформы Baikal. Например, отмечается (&lt;a href=&#34;https://lore.kernel.org/lkml/20260415212935.GA90297@bhelgaas/&#34;&gt;https://lore.kernel.org/lkml/20260415212935.GA90297@bhelgaas/&lt;/a&gt;), что драйвер  PCIe так и не был доведён до полностью работоспособного состояния. &lt;br/&gt;&lt;br/&gt;Поддержка российского процессора Baikal-T1 и основанной на нём системы на кристалле BE-T1000 включена в ядро Linux начиная с ветки 5.8 (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=53479&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=53479&lt;/a&gt;). Процессор Baikal-Т1 содержит два суперскалярных ядра P5600 MIPS 32 r5, работающих на частоте 1.2 ГГц. Чип содержит кэш L2 (1 Мб), контроллер памяти DDR3-1600 ECC, 1 порт 10Gb Ethernet, 2 порта 1Gb Ethernet, контроллер PCIe Gen.3 х4, 2 порта SATA 3.0, USB 2.0, GPIO, UART, SPI, I2C. Процессор предоставляет аппаратную поддержку виртуализации, инструкции SIMD и интегрированный аппаратный ускоритель криптографических операций, поддерживающий ГОСТ 28147-89. Чип разработан с использованием лицензированного у компании Imagination Technologies блока процессорного ядра MIPS32 P5600 Warrior. &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65222&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65222&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65222&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65222&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65222&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65222&lt;/a&gt;
    </content>
    <updated>2026-04-16T14:10:28&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyfs8r8nej3xuxug6ks6su77l0erxtdg7vnl5qn9375xvv4dfuzlqzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y4adgmq</id>
    
      <title type="html">Опубликован черновик спецификации ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyfs8r8nej3xuxug6ks6su77l0erxtdg7vnl5qn9375xvv4dfuzlqzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y4adgmq" />
    <content type="html">
      Опубликован черновик спецификации протокола IPv8&lt;br/&gt;&lt;br/&gt;Организация IETF (Internet Engineering Task Force), занимающийся развитием протоколов и архитектуры интернета, выставила (&lt;a href=&#34;https://datatracker.ietf.org/doc/draft-thain-ipv8/&#34;&gt;https://datatracker.ietf.org/doc/draft-thain-ipv8/&lt;/a&gt;) на обсуждение первый черновой вариант спецификации протокола IPv8 (&lt;a href=&#34;https://www.ietf.org/archive/id/draft-thain-ipv8-00.html&#34;&gt;https://www.ietf.org/archive/id/draft-thain-ipv8-00.html&lt;/a&gt;). Документ предложен сторонней компаний One Limited, создан вне процесса стандартизации IETF  и имеет статус &amp;#34;Internet-Draft&amp;#34; (любой при соблюдении формальностей может опубликовать подобный черновик). Протокол IPv8 примечателен использованием локально кэшируемых JWT-токенов OAuth2 для аутентификации элементов в сетях и верификацией каждого устанавливаемого исходящего соединения через запрос в DNS8 (без обращения к DNS8 не создаётся запись в таблице состояния XLATE8 (подобие NAT) и соединение блокируется).&lt;br/&gt;&lt;br/&gt;Адресация в IPv6 близка к IPv4 - по сути адресное пространство IPv4 является подмножеством IPv8, а адрес образуется как префикс маршрутизации (номер автономной системы) &#43;  адрес IPv4 (‹asn›.n.n.n.n). При нулевом префиксе маршрутизации (0.n.n.n.n) образуется обычный адрес IPv4, который можно использоваться для взаимодействия с существующими сетями IPv4. &lt;br/&gt;В заголовке пакета используется 8 номер версии в поле IP, а на адреса отправителя и получателя  выделяется по 64 бита - 32 бита на префикс ASN &#43; 32-бита на адрес хоста в стиле IPv4. &lt;br/&gt;&lt;br/&gt;Заявлено, что решение на 100% обратно совместимо, внедрение может осуществляться бесшовно  и для использования  IPv8 не потребуется модификация существующих устройств, приложений и сетей. Подобное достигается благодаря применению в конечных сетях и на клиентских системах IPv4 с использованием для доступа к глобальной сети транслятора адресов XLATE8, преобразующего обращения между IPv4 и IPv8  по аналогии с NAT.&lt;br/&gt;&lt;br/&gt;Стек IPv8 включает протокол DHCP8 для получения адресов и предоставления сервисов, систему доменных имён DNS8, протокол синхронизации времени NTP8, протолок сбора телеметрии NetLog8, резолвер WHOIS8 для утверждения маршрутов, систему управления доступом ACL8 и транслятор адресов IPv4/IPv8 XLATE8. Запись в таблицу состояния соединений XLATE8 добавляется после отправляемого при каждом соединении запроса к DNS8 и регистрации активного маршрута через обращение к сервису WHOIS8. Вся функциональность, связанная со сбором телементрии, аутентификацией, разрешением имён, синхронизацией времени и трансляцией адресов реализована в форме унифицированной платформы Zone Server.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65218&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65218&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65218&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65218&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65218&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65218&lt;/a&gt;
    </content>
    <updated>2026-04-16T10:40:28&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw34rt4ztt8mpl2esljm2rgsc6zhqrpglfl544dmhy38df6pryxvgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y7sl2p0</id>
    
      <title type="html">Фонд СПО призвал ONLYOFFICE удалить ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw34rt4ztt8mpl2esljm2rgsc6zhqrpglfl544dmhy38df6pryxvgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y7sl2p0" />
    <content type="html">
      Фонд СПО призвал ONLYOFFICE удалить ограничения, добавленные сверх лицензии AGPL&lt;br/&gt;&lt;br/&gt;Кшиштоф Севич (Krzysztof Siewicz), юрист Фонда свободного ПО, отвечающий за контроль над соблюдением лицензий,  заявил (&lt;a href=&#34;https://www.fsf.org/blogs/licensing/agpl-is-not-a-tool-for-taking-freedom-away&#34;&gt;https://www.fsf.org/blogs/licensing/agpl-is-not-a-tool-for-taking-freedom-away&lt;/a&gt;) о необоснованности претензий (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65108&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65108&lt;/a&gt;) разработчиков ONLYOFFICE к создателям форка Euro-Office, отбросившим добавленные в текст лицензии дополнения и продолжившие развитие кодовой базы ONLYOFFICE под чистой лицензией AGPLv3. Фонд СПО призвал ONLYOFFICE прояснить, что так как заявлено, что пакет поставляется под лицензией AGPLv3, то получившие копию кода пользователи имеют право удалить из текста лицензии любые дополнительные ограничения.&lt;br/&gt;&lt;br/&gt;Более того, указано, что если проект ONLYOFFICE намерен продолжить использование AGPLv3 в будущих выпусках, он должен явно указать, что кодовая база распространяется под лицензией  AGPLv3 и удалить упоминание всех ограничений из документации и исходного кода. Действия ONLYOFFICE, связанные с добавлением дополнительных ограничений в текст  лицензии AGPLv3, названы вводящими пользователей в заблуждение и не соответствующими духу свободного ПО.&lt;br/&gt;&lt;br/&gt;В текст лицензии AGPLv3, под которой распространяется код ONLYOFFICE, в 2021 году были добавлены дополнительные условия, требующие сохранения в производных продуктах оригинального логотипа ONLYOFFICE.  Раздел 7(b) лицензии AGPL допускает добавление дополнительных требований об указании авторства и разработчики ONLYOFFICE считают, что логотип подпадает под данное разрешение. Представители Фонда СПО не согласны с этим и утверждают, что логотип является элементом товарного знака и бренда, напрямую не связанным с упоминанием автора.&lt;br/&gt;&lt;br/&gt;Пункт о логотипе воспринят Фондом СПО как введение ограничения,  несовместимого со свободами, которые предоставляет лицензия AGPLv3. Раздел 7 лицензии AGPLv3 предоставляет пользователям право удалять ограничения, внесённые сверх условий, определённых в разделах 7(a)-7(f). ONLYOFFICE может создать на основе текста AGPL собственную лицензию с дополнительными условиями, но в этом случае не должен упоминать, что код продолжает  поставляться под лицензией AGPLv3.  &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65217&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65217&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65217&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65217&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65217&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65217&lt;/a&gt;
    </content>
    <updated>2026-04-15T21:40:39&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszgx3xmafg0nwxuyu4l6da76j2ny67gkqwtyzynyfa0j3m5f2lxaszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ylq20vw</id>
    
      <title type="html">Из ядра Linux 7.1 удалены опции сборки ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszgx3xmafg0nwxuyu4l6da76j2ny67gkqwtyzynyfa0j3m5f2lxaszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ylq20vw" />
    <content type="html">
      Из ядра Linux 7.1 удалены опции сборки для процессоров i486&lt;br/&gt;&lt;br/&gt;Линус Торвальдс принял (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=0972ba5605a0a0cd8a9e74558b97a9c9626adfb5&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=0972ba5605a0a0cd8a9e74558b97a9c9626adfb5&lt;/a&gt;) в состав ядра Linux 7.1, релиз которого ожидается в середине июня,  первую серию изменений (&lt;a href=&#34;https://lore.kernel.org/lkml/adyzbgQOUdkoEJJ9@gmail.com/&#34;&gt;https://lore.kernel.org/lkml/adyzbgQOUdkoEJJ9@gmail.com/&lt;/a&gt;) для прекращения поддержки процессоров i486. На данном этапе из Kconfig  удалены опции для сборки ядра с поддержкой процессоров 486DX, 486SX и AMD ELAN (CONFIG_M486, CONFIG_M486SX и CONFIG_MELAN), а из Makefile исключены  опции компиляции для систем i486 (-march=i486). Код для фактической поддержки работы на процессорах i486 пока оставлен в ядре, но сборка для подобных систем теперь потребует применения патчей к сборочным файлам.&lt;br/&gt;&lt;br/&gt;Причины удаления поддержки процессоров i486 связаны с  необходимостью сопровождать в ядре усложнённый код, эмулирующий некоторые аппаратные операции, такие как CX8 (&lt;a href=&#34;https://www.felixcloutier.com/x86/cmpxchg8b:cmpxchg16b&#34;&gt;https://www.felixcloutier.com/x86/cmpxchg8b:cmpxchg16b&lt;/a&gt;) (сравнить и обменять 8 байт) и TSC (&lt;a href=&#34;https://en.wikipedia.org/wiki/Time_Stamp_Counter&#34;&gt;https://en.wikipedia.org/wiki/Time_Stamp_Counter&lt;/a&gt;) (счётчик циклов CPU, используемый в планировщике задач). Подобный код время от времени становится источником проблем, разбор которых отнимает у разработчиков время, которое можно было бы потратить  c большей пользой. При этом мало кто использует современные ветки ядра Linux на устаревших 32-разрядных CPU - ни осталось ни одного значимого дистрибутива, для которого продолжали бы публиковаться пакеты с ядром, собранные с опцией &amp;#34;M486=y&amp;#34;. &lt;br/&gt;&lt;br/&gt;В прошлом вопрос удаления поддержки CPU i486 поднимался разработчиками ядра Linux как минимум два раза. В октябре 2022 года Линус Торвальдс поднял тему (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=57964&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=57964&lt;/a&gt;)  удаления поддержки CPU i486, обсуждая проблему, возникшую из-за ошибки в коде эмуляции  инструкции &amp;#34;CX8&amp;#34;. Линус отметил, что процессоры i486 становятся музейными экспонатами и для них вполне можно обойтись &amp;#34;музейными&amp;#34; ядрами.  &lt;br/&gt;В 2025 году после выявления очередной проблемы, проявляющейся при эмуляции инструкции &amp;#34;CX8&amp;#34;, обсуждение возобновилось (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=63184&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=63184&lt;/a&gt;) и Линус Торвальдс заявил, что чувствует, что  настало время отказаться от поддержки CPU i486 и не видит причин, чтобы продолжать тратить время разработчиков на решение возникающих из-за этих процессоров проблем.&lt;br/&gt;&lt;br/&gt;Поддержка процессоров i386 была удалена (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=35582&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=35582&lt;/a&gt;) из ядра в 2012 году. &lt;br/&gt;Прекращение поддержки классических i486 не затронет выпускавшиеся до 2019 года встроенные процессоры Intel Quark (&lt;a href=&#34;https://en.wikipedia.org/wiki/Intel_Quark&#34;&gt;https://en.wikipedia.org/wiki/Intel_Quark&lt;/a&gt;), а также продолжающие производиться SoC Vortex86DX (&lt;a href=&#34;https://en.wikipedia.org/wiki/Vortex86&#34;&gt;https://en.wikipedia.org/wiki/Vortex86&lt;/a&gt;), так как данные процессоры хоть и относятся к классу i486, но включают свойственные поколению Pentium дополнительные инструкции, в том числе &amp;#34;cmpxchg8b&amp;#34;. &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65209&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65209&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65209&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65209&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65209&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65209&lt;/a&gt;
    </content>
    <updated>2026-04-15T07:40:29&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrj8zlqecgeyjes6yc9pld6rhak2hrfywrtr4dca6vsd8uw8rfftszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yhh9nc3</id>
    
      <title type="html">Выпуск криптографической ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrj8zlqecgeyjes6yc9pld6rhak2hrfywrtr4dca6vsd8uw8rfftszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yhh9nc3" />
    <content type="html">
      Выпуск криптографической библиотеки OpenSSL 4.0.0&lt;br/&gt;&lt;br/&gt;Состоялся (&lt;a href=&#34;https://openssl-library.org/post/2026-04-14-openssl-40-final-release/&#34;&gt;https://openssl-library.org/post/2026-04-14-openssl-40-final-release/&lt;/a&gt;) релиз библиотеки OpenSSL 4.0.0 (&lt;a href=&#34;https://www.openssl.org&#34;&gt;https://www.openssl.org&lt;/a&gt;), предлагающей с реализацию протоколов TLS и различных алгоритмов шифрования.  OpenSSL 4.0 отнесён к выпускам с обычным сроком поддержки, обновления для которых выпускаются в течение 13 месяцев. Поддержка прошлых веток  OpenSSL 3.6, 3.5 LTS, 3.4 и 3.0 LTS продлится (&lt;a href=&#34;https://www.openssl.org/policies/releasestrat.html&#34;&gt;https://www.openssl.org/policies/releasestrat.html&lt;/a&gt;) до ноября 2026 года,  апреля 2030 года, октября 2026 года и сентября 2026 года соответственно. Код проекта распространяется (&lt;a href=&#34;https://github.com/openssl/openssl&#34;&gt;https://github.com/openssl/openssl&lt;/a&gt;) под лицензией Apache 2.0. &lt;br/&gt;&lt;br/&gt;Основные (&lt;a href=&#34;https://github.com/openssl/openssl/blob/master/NEWS.md#openssl-4.0&#34;&gt;https://github.com/openssl/openssl/blob/master/NEWS.md#openssl-4.0&lt;/a&gt;)  новшества (&lt;a href=&#34;https://github.com/openssl/openssl/releases/tag/openssl-4.0.0&#34;&gt;https://github.com/openssl/openssl/releases/tag/openssl-4.0.0&lt;/a&gt;): &lt;br/&gt;&lt;br/&gt;-  Добавлена (&lt;a href=&#34;https://github.com/openssl/openssl/blob/master/doc/designs/ech-api.md&#34;&gt;https://github.com/openssl/openssl/blob/master/doc/designs/ech-api.md&lt;/a&gt;) поддержка TLS-расширения ECH (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=59869&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=59869&lt;/a&gt;) (Encrypted ClientHello, RFC 9849 (&lt;a href=&#34;https://datatracker.ietf.org/doc/html/rfc9849&#34;&gt;https://datatracker.ietf.org/doc/html/rfc9849&lt;/a&gt;)), предназначенного для шифрования информации о параметрах TLS-сеансов, таких как запрошенное доменное имя. В отличие от расширения ESNI (Encrypted Server Name Indication) в ECH вместо шифрования на уровне отдельных полей, целиком шифруется всё TLS-сообщение ClientHello, что позволяет блокировать утечки через поля, которые не охватывает ESNI, например, поле PSK (Pre-Shared Key). &lt;br/&gt;&lt;br/&gt;-  Добавлена поддержка определённых в RFC 8998 (&lt;a href=&#34;https://datatracker.ietf.org/doc/html/rfc8998#name-iana-considerations&#34;&gt;https://datatracker.ietf.org/doc/html/rfc8998#name-iana-considerations&lt;/a&gt;) алгоритмов, использующих стандартизированный в Китае набор криптоалгоритмов SM2: алгоритма  формирования цифровой подписи sm2sig_sm3, группы обмена ключами curveSM2 и постквантовой группы curveSM2MLKEM768.&lt;br/&gt;&lt;br/&gt;-  Добавлена криптографическая функция хэширования cSHAKE (&lt;a href=&#34;https://csrc.nist.gov/pubs/sp/800/185/final&#34;&gt;https://csrc.nist.gov/pubs/sp/800/185/final&lt;/a&gt;), основанная на алгоритме SHA-3 и позволяющая формировать разные хэши на основе одинаковых входных данных для защиты от атак, манипулирующих  повторным  использованием данных.&lt;br/&gt;&lt;br/&gt;-  Добавлен гибридный алгоритм &amp;#34;ML-DSA-MU&amp;#34;, сочетающий постквантовый алгоритм формирования цифровой подписи ML-DSA (&lt;a href=&#34;https://csrc.nist.gov/csrc/media/Presentations/2024/falcon/images-media/prest-falcon-pqc2024.pdf&#34;&gt;https://csrc.nist.gov/csrc/media/Presentations/2024/falcon/images-media/prest-falcon-pqc2024.pdf&lt;/a&gt;) (CRYSTALS-Dilithium) с классической хеш-функцией SHAKE256.&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;-  Добавлена поддержка функций формирования ключей SNMP KDF на основе  HMAC-SHA и SRTP KDF на основе AES-CM, используемых в сетевых протоколах SNMPv3  и SRTP.  &lt;br/&gt;&lt;br/&gt;-  В команду &amp;#34;openssl fipsinstall&amp;#34; добавлена опция &amp;#34;-defer_tests&amp;#34;, позволяющая отложить запуск тестов при установке FIPS-модулей.&lt;br/&gt;&lt;br/&gt;-  Для платформы Windows реализована поддержка статического или  динамического связывания с Visual C&#43;&#43; Runtime.&lt;br/&gt;&lt;br/&gt;-  В TLS 1.2 добавлена поддержка согласуемого обмена ключами на основе алгоритма FFDHE (Finite Field Diffie-Hellman Ephemeral), соответствующая RFC 7919 (&lt;a href=&#34;https://datatracker.ietf.org/doc/html/rfc7919&#34;&gt;https://datatracker.ietf.org/doc/html/rfc7919&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;-  Прекращена поддержка SSLv3 и SSLv2 Client Hello.&lt;br/&gt;&lt;br/&gt;-  Удалена поддержка динамически  загружаемых движков, вместо которых для расширения функциональности OpenSSL следует использовать концепцию подключаемых провайдеров (&lt;a href=&#34;https://www.openssl.org/docs/man3.0/man7/provider.html&#34;&gt;https://www.openssl.org/docs/man3.0/man7/provider.html&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;-  В  TLS  на этапе компиляции отключена поддержка устаревших эллиптических кривых. Для возвращения можно использовать опцию    &amp;#34;enable-tls-deprecated-ec&amp;#34;.&lt;br/&gt;&lt;br/&gt;-  Удалена утилита c_rehash, вместо которой следуют использовать команду &amp;#34;openssl rehash&amp;#34;.&lt;br/&gt;&lt;br/&gt;-  Из команды &amp;#34;openssl ca&amp;#34; удалена устаревшая опция &amp;#34;msie-hack&amp;#34;.&lt;br/&gt;&lt;br/&gt;-  Удалена поддержка собственных методов EVP_CIPHER, EVP_MD, EVP_PKEY &lt;br/&gt;и EVP_PKEY_ASN1.&lt;br/&gt;&lt;br/&gt;-  Удалены устаревшие функции SSL/TLS, привязанные к фиксированным версиями протоколов, например, &amp;#34;TLSv1_client_method()&amp;#34;. &lt;br/&gt;&lt;br/&gt;-  Удалены устаревшие функции ERR_get_state(), ERR_remove_state()&lt;br/&gt;    и ERR_remove_thread_state(). &lt;br/&gt;&lt;br/&gt;-  Прекращена поддержка целевых платформ darwin-i386{,-cc} и darwin-ppc{,64}{,-cc}.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65208&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65208&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65208&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65208&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65208&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65208&lt;/a&gt;
    </content>
    <updated>2026-04-14T23:40:28&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspjgqyn7pyct2w6deyqzlrx9gd7jzrysv548clfp54qzjs2hvndegzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yxx3g42</id>
    
      <title type="html">Выпуск nginx 1.30.0 и форка FreeNginx 1.30.0 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspjgqyn7pyct2w6deyqzlrx9gd7jzrysv548clfp54qzjs2hvndegzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yxx3g42" />
    <content type="html">
      Выпуск nginx 1.30.0 и форка FreeNginx 1.30.0&lt;br/&gt;&lt;br/&gt;После года разработки опубликована (&lt;a href=&#34;https://github.com/nginx/nginx/releases/tag/release-1.30.0&#34;&gt;https://github.com/nginx/nginx/releases/tag/release-1.30.0&lt;/a&gt;) новая стабильная ветка высокопроизводительного HTTP-сервера и многопротокольного прокси-сервера nginx 1.30.0 (&lt;a href=&#34;http://nginx.org/&#34;&gt;http://nginx.org/&lt;/a&gt;), которая вобрала в себя изменения, накопленные в основной ветке 1.29.x. В дальнейшем все изменения в  стабильной ветке 1.30 будут связаны с устранением серьёзных ошибок и уязвимостей. В скором времени будет сформирована основная ветка nginx 1.31, в которой будет продолжено развитие новых возможностей. Для обычных пользователей, у которых нет задачи обеспечить совместимость со сторонними модулями, рекомендуется (&lt;a href=&#34;http://nginx.com/blog/nginx-1-6-1-7-released&#34;&gt;http://nginx.com/blog/nginx-1-6-1-7-released&lt;/a&gt;) использовать основную ветку, на базе которой раз в три месяца формируются выпуски коммерческого продукта Nginx Plus. Код nginx написан на языке Си и  распространяется (&lt;a href=&#34;https://github.com/nginx/nginx/&#34;&gt;https://github.com/nginx/nginx/&lt;/a&gt;) под лицензией BSD.&lt;br/&gt;&lt;br/&gt;В соответствии с февральским отчётом (&lt;a href=&#34;https://www.netcraft.com/blog/february-2026-web-server-survey&#34;&gt;https://www.netcraft.com/blog/february-2026-web-server-survey&lt;/a&gt;) компании Netcraft   под управлением nginx работает около 321 млн сайтов (год назад 245 млн, два года назад - 243 млн, три года назад 289 млн). Nginx используется на 16.08% всех активных сайтов (год назад  17.89%, два года назад 18.15%, три года назад 18.94%), что соответствует второму месту по популярности в данной категории (доля Apache соответствует 13.27% (год назад 16.03%, два года назад 20.09%, три года назад 20.52%), Cloudflare - 20.62% (17.81%, 14.12%, 11.32%), Google - 10.65% (9.89%, 10.41%, 9.89%). &lt;br/&gt;&lt;br/&gt;При рассмотрении всех сайтов nginx сохраняет лидерство и занимает 22.65%  рынка (год назад 20.48%, два года назад - 22.31%, три года назад - 25.94%), в то время как доля Apache соответствует 12.19% (16.03%, 20.17%, 20.58%),  Cloudflare - 15.27% (12.87%, 11.24%, 10.17%), OpenResty (&lt;a href=&#34;https://openresty.org/en/&#34;&gt;https://openresty.org/en/&lt;/a&gt;) (платформа на базе nginx и LuaJIT) - 8.01% (9.36%, 7.93%, 7.94%).&lt;br/&gt;&lt;br/&gt;Среди миллиона самых посещаемых сайтов в мире  nginx занимает второе место с долей 19.85% (год назад 20.37%, два года назад 20.63%, три года назад 21.37%). Первое место удерживает Cloudflare - 26.84% (22.32%, 22.59%, 21.62%). Доля Apache httpd - 15.84% (17.95%, 20.09%, 21.18%). &lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1776192051.png&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://www.netcraft.com/blog/february-2026-web-server-survey&#34;&gt;https://www.netcraft.com/blog/february-2026-web-server-survey&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;По данным (&lt;a href=&#34;https://w3techs.com/technologies/history_overview/web_server&#34;&gt;https://w3techs.com/technologies/history_overview/web_server&lt;/a&gt;) W3Techs  nginx используется на 32.8%  сайтов из миллиона самых посещаемых (в апреле прошлого года этот показатель составлял  33.8%, позапрошлого - 34.3%). Доля Apache за год снизилась с 26.3% до 23.9%, доля Microsoft IIS снизилась с 4% до 3.4%, а доля  Caddy с 0.3% до 0.2%. Доля Node.js увеличилась с 4.4% до 	6.0%, а доля LiteSpeed с 14.6% до 15.2%. &lt;br/&gt;&lt;br/&gt;Наиболее заметные улучшения, добавленные в процессе формирования основной ветки 1.29.x: &lt;br/&gt;&lt;br/&gt;-  Добавлена поддержка TLS-расширения ECH (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=59869&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=59869&lt;/a&gt;) (Encrypted ClientHello), продолжающего развитие расширения ESNI (Encrypted Server Name Indication) и используемого для шифрования информации о параметрах TLS-сеансов, таких как запрошенное доменное имя. Ключевое отличие ECH от ESNI в том, что в ECH вместо шифрования на уровне отдельных полей целиком шифруется всё TLS-сообщение ClientHello, что позволяет блокировать утечки через поля, которые не охватывает ESNI, например, поле PSK (Pre-Shared Key). Использование ECH включается через указание в директиве  &amp;#34;ssl_ech_file (&lt;a href=&#34;https://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_ech_file&#34;&gt;https://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_ech_file&lt;/a&gt;)&amp;#34; файла конфигурации ECHConfig в формате PEM. Поддержка доступна при использовании сборок OpenSSL с ECH (&lt;a href=&#34;https://github.com/openssl/openssl/tree/feature/ech&#34;&gt;https://github.com/openssl/openssl/tree/feature/ech&lt;/a&gt;). &lt;br/&gt;&lt;br/&gt;-  Добавлена поддержка протокола Multipath TCP (MPTCP), позволяющего доставлять пакеты одновременно по нескольким маршрутам через разные сетевые интерфейсы. Для включения в директиву &amp;#34;listen&amp;#34; добавлен параметр &amp;#34;multipath (&lt;a href=&#34;https://nginx.org/en/docs/http/ngx_http_core_module.html#multipath&#34;&gt;https://nginx.org/en/docs/http/ngx_http_core_module.html#multipath&lt;/a&gt;)&amp;#34;.&lt;br/&gt;&lt;br/&gt;-  Добавлена возможность привязки сеансов клиентов к одним и тем же серверам в группе. Доступно три метода: &amp;#34;cookie&amp;#34; - передача данных о выбранном сервере через указанную Cookie; &amp;#34;route&amp;#34; - проксируемый сервер назначает клиенту маршрут при получении первого запроса; &amp;#34;learn&amp;#34; - nginx анализирует ответы от upstream-сервера и запоминает начатые сервером сеансы. Для настройки (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=64961&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=64961&lt;/a&gt;) привязки в блок &amp;#34;upstream&amp;#34; модуля &amp;#34;http&amp;#34; добавлена директива &amp;#34;sticky (&lt;a href=&#34;https://nginx.org/en/docs/http/ngx_http_upstream_module.html#sticky&#34;&gt;https://nginx.org/en/docs/http/ngx_http_upstream_module.html#sticky&lt;/a&gt;)&amp;#34;,  а в директиву &amp;#34;server&amp;#34; добавлены параметры &amp;#34;route&amp;#34; и &amp;#34;drain&amp;#34;.&lt;br/&gt;&lt;br/&gt;-  Добавлена директива &amp;#34;early_hints (&lt;a href=&#34;https://nginx.org/en/docs/http/ngx_http_core_module.html#early_hints&#34;&gt;https://nginx.org/en/docs/http/ngx_http_core_module.html#early_hints&lt;/a&gt;)&amp;#34; и реализована поддержка HTTP-кода 103 (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=47474&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=47474&lt;/a&gt;) в ответах от бэкендов proxy и gRPC. Код 103 позволяет информировать клиента о содержании некоторых HTTP-заголовков сразу после запроса, не дожидаясь пока сервер выполнит все связанные с запросом операции и начнёт отдачу контента. Подобным образом можно сообщать подсказки о связанных с отдаваемой страницей элементах, которые могут быть предварительно загружены (например, могут быть приведены ссылки на используемые на странице css и javascript). Получив информацию о подобных ресурсах браузер приступит к их загрузке не дожидаясь окончания отдачи основной страницы, что позволяет сократить общее время обработки запроса. &lt;br/&gt;&lt;br/&gt;-  Добавлены директивы add_header_inherit (&lt;a href=&#34;https://nginx.org/en/docs/http/ngx_http_headers_module.html#add_header_inherit&#34;&gt;https://nginx.org/en/docs/http/ngx_http_headers_module.html#add_header_inherit&lt;/a&gt;) и &lt;br/&gt;add_trailer_inherit (&lt;a href=&#34;https://nginx.org/en/docs/http/ngx_http_headers_module.html#add_trailer_inherit&#34;&gt;https://nginx.org/en/docs/http/ngx_http_headers_module.html#add_trailer_inherit&lt;/a&gt;), позволяющие изменить правила наследования значений, указанных в директивах add_header и add_trailer. Параметр &amp;#34;off&amp;#34; отменяет наследование значений, а параметр &amp;#34;merge&amp;#34; включает добавление значений с предыдущего уровня к значениям на текущем уровне. &lt;br/&gt;&lt;br/&gt;-  Добавлена директива &amp;#34;ssl_certificate_compression (&lt;a href=&#34;https://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_certificate_compression&#34;&gt;https://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_certificate_compression&lt;/a&gt;)&amp;#34; для управления сжатием TLS-сертификатов.&lt;br/&gt;&lt;br/&gt;-  Добавлена директива max_headers (&lt;a href=&#34;https://nginx.org/en/docs/http/ngx_http_core_module.html#max_headers&#34;&gt;https://nginx.org/en/docs/http/ngx_http_core_module.html#max_headers&lt;/a&gt;), ограничивающая максимальное число HTTP-заголовков в запросе. При превышении лимита возвращается ошибка 400 (Bad Request). Возможность перенесена из  FreeNginx.&lt;br/&gt;&lt;br/&gt;-  Добавлены переменные $request_port (&lt;a href=&#34;https://nginx.org/en/docs/http/ngx_http_core_module.html#var_request_port&#34;&gt;https://nginx.org/en/docs/http/ngx_http_core_module.html#var_request_port&lt;/a&gt;) и $is_request_port (&lt;a href=&#34;https://nginx.org/en/docs/http/ngx_http_core_module.html#var_is_request_port&#34;&gt;https://nginx.org/en/docs/http/ngx_http_core_module.html#var_is_request_port&lt;/a&gt;). Первая переменная содержит номер порта из компонента URI  или  из заголовка  &amp;#34;Host&amp;#34;, а вторая содержит &amp;#34;:&amp;#34;, если переменная $request_port не пустая.&lt;br/&gt;&lt;br/&gt;-  Добавлены переменные &lt;br/&gt; $ssl_sigalg и $ssl_client_sigalg (&lt;a href=&#34;https://nginx.org/en/docs/http/ngx_http_ssl_module.html#variables&#34;&gt;https://nginx.org/en/docs/http/ngx_http_ssl_module.html#variables&lt;/a&gt;), содержащие название алгоритма формирования цифровой подписи для TLS-соединения. &lt;br/&gt;&lt;br/&gt;-  В директиву &amp;#34;geo (&lt;a href=&#34;https://nginx.org/en/docs/http/ngx_http_geo_module.html#geo&#34;&gt;https://nginx.org/en/docs/http/ngx_http_geo_module.html#geo&lt;/a&gt;)&amp;#34; добавлен параметр  &amp;#34;volatile&amp;#34;, отключающий кэширование  переменной. Разрешено использовать маски в директиве &amp;#34;include&amp;#34;, указанной внутри блока  &amp;#34;geo&amp;#34;.&lt;br/&gt;&lt;br/&gt;-  В блоке &amp;#34;upstream&amp;#34; активирована по умолчанию директива &amp;#34;keepalive&amp;#34;. В директиву &amp;#34;keepalive (&lt;a href=&#34;https://nginx.org/en/docs/http/ngx_http_upstream_module.html#keepalive&#34;&gt;https://nginx.org/en/docs/http/ngx_http_upstream_module.html#keepalive&lt;/a&gt;)&amp;#34;, используемую в  блоке &amp;#34;upstream (&lt;a href=&#34;https://nginx.org/en/docs/http/ngx_http_upstream_module.html&#34;&gt;https://nginx.org/en/docs/http/ngx_http_upstream_module.html&lt;/a&gt;)&amp;#34;, добавлен параметр &amp;#34;local&amp;#34;. При указании данного параметра, вместо совместного использования одного соединения к общему upstream-серверу, упоминаемому в разных &lt;br/&gt;блоках location и  server, для каждого блока поддерживается отдельное соединение к upstream.&lt;br/&gt;&lt;br/&gt;-  При использовании в режиме прокси по умолчанию выставлена (&lt;a href=&#34;https://blog.nginx.org/blog/keep-alive-to-upstreams-is-now-default-in-nginx-1-29-7&#34;&gt;https://blog.nginx.org/blog/keep-alive-to-upstreams-is-now-default-in-nginx-1-29-7&lt;/a&gt;) версия протокола  HTTP/1.1 с включением режима keep-alive (в модуле ngx_http_proxy_module (&lt;a href=&#34;https://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_http_version&#34;&gt;https://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_http_version&lt;/a&gt;) включена по умолчанию поддержка keep-alive и выставлено значение  &amp;#34;1.1&amp;#34; в директиве &amp;#34;proxy_http_version&amp;#34; и прекращена отправка по умолчанию заголовка &amp;#34;Connection&amp;#34;). &lt;br/&gt;&lt;br/&gt;-  В модуль ngx_http_proxy (&lt;a href=&#34;https://nginx.org/en/docs/http/ngx_http_proxy_module.html&#34;&gt;https://nginx.org/en/docs/http/ngx_http_proxy_module.html&lt;/a&gt;) добавлена поддержка протокола HTTP/2, что позволяет использовать HTTP/2 при обращении к бэкендам.&lt;br/&gt;&lt;br/&gt;-  Предоставлена возможность загрузки криптографических ключей из аппаратных токенов, используя в качестве провайдера библиотеку OpenSSL.&lt;br/&gt;&lt;br/&gt;-  В реализацию протокола QUIC добавлена поддержка режима 0-RTT, доступная на системах с OpenSSL 3.5.1  и более новыми выпусками.&lt;br/&gt;&lt;br/&gt;-  Добавлена возможность сборки с криптографической библиотекой AWS-LC (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=59004&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=59004&lt;/a&gt;), развиваемой компанией Amazon.&lt;br/&gt;&lt;br/&gt;-  По умолчанию отключено сжатие сертификатов  TLSv1.3.&lt;br/&gt;&lt;br/&gt;-  Обеспечена совместимость с библиотекой  OpenSSL 4.0 (&lt;a href=&#34;https://github.com/openssl/openssl/releases/tag/openssl-4.0.0&#34;&gt;https://github.com/openssl/openssl/releases/tag/openssl-4.0.0&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;Дополнительно можно отметить публикацию релиза проекта FreeNginx 1.30.0 (&lt;a href=&#34;https://freenginx.org/&#34;&gt;https://freenginx.org/&lt;/a&gt;), развивающего форк (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=60603&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=60603&lt;/a&gt;) Nginx. Разработку форка ведёт Максим Дунин, один из ключевых разработчиков Nginx. FreeNginx позиционируется как некоммерческий проект, обеспечивающий разработку кодовой базы Nginx без корпоративного вмешательства. Код FreeNginx продолжает поставляться под лицензией BSD. Среди изменений в ветке FreeNginx 1.30: &lt;br/&gt;добавлена поддержка (&lt;a href=&#34;https://freenginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_encrypted_hello_key&#34;&gt;https://freenginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_encrypted_hello_key&lt;/a&gt;) TLS-расширения ECH (Encrypted Client Hello); улучшена обработка директивы limit_rate (&lt;a href=&#34;https://freenginx.org/en/docs/http/ngx_http_core_module.html#limit_rate&#34;&gt;https://freenginx.org/en/docs/http/ngx_http_core_module.html#limit_rate&lt;/a&gt;); добавлены директивы send_min_rate (&lt;a href=&#34;https://freenginx.org/en/docs/http/ngx_http_core_module.html#send_min_rate&#34;&gt;https://freenginx.org/en/docs/http/ngx_http_core_module.html#send_min_rate&lt;/a&gt;) и client_body_min_rate (&lt;a href=&#34;https://freenginx.org/en/docs/http/ngx_http_core_module.html#client_body_min_rate&#34;&gt;https://freenginx.org/en/docs/http/ngx_http_core_module.html#client_body_min_rate&lt;/a&gt;); реализована возможность ограничения числа соединений (&lt;a href=&#34;https://freenginx.org/en/docs/mail/ngx_mail_limit_conn_module.html&#34;&gt;https://freenginx.org/en/docs/mail/ngx_mail_limit_conn_module.html&lt;/a&gt;) и интенсивности запросов (&lt;a href=&#34;https://freenginx.org/en/docs/mail/ngx_mail_core_module.html#limit_rate&#34;&gt;https://freenginx.org/en/docs/mail/ngx_mail_core_module.html#limit_rate&lt;/a&gt;) в почтовом прокси; добавлена поддержка БД GeoIP2 в модуле GeoIP (&lt;a href=&#34;https://freenginx.org/en/docs/http/ngx_http_geoip_module.html&#34;&gt;https://freenginx.org/en/docs/http/ngx_http_geoip_module.html&lt;/a&gt;); усилена защита модуля XSLT (&lt;a href=&#34;https://freenginx.org/en/docs/http/ngx_http_xslt_module.html#xml_external_entities&#34;&gt;https://freenginx.org/en/docs/http/ngx_http_xslt_module.html#xml_external_entities&lt;/a&gt;). &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65207&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65207&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65207&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65207&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65207&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65207&lt;/a&gt;
    </content>
    <updated>2026-04-14T21:10:28&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8g2ekj7mqrvd9jskfzrk3xdyq8zk3jsmh2pm025dnp8at5qs6ysgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yu3amqg</id>
    
      <title type="html">Проект по тестированию FreeBSD на ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8g2ekj7mqrvd9jskfzrk3xdyq8zk3jsmh2pm025dnp8at5qs6ysgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yu3amqg" />
    <content type="html">
      Проект по тестированию FreeBSD на ноутбуках&lt;br/&gt;&lt;br/&gt;Некоммерческая организация FreeBSD Foundation представила (&lt;a href=&#34;https://freebsdfoundation.org/blog/call-for-testing-introducing-the-laptop-integration-testing-project/&#34;&gt;https://freebsdfoundation.org/blog/call-for-testing-introducing-the-laptop-integration-testing-project/&lt;/a&gt;) проект по тестированию  FreeBSD на ноутбуках, созданный в рамках инициативы (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=61951&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=61951&lt;/a&gt;) по улучшению поддержки ноутбуков и повышению удобства работы пользователей во FreeBSD. Целью проекта является получение информации о совместимости FreeBSD с различным аппаратным обеспечением, применяемым в современных ноутбуках, что позволит сформировать реалистичное представление об имеющихся проблемах и определить приоритетные направления работы. Результаты проверки будут публиковать на сводной странице, позволяющей  оценить уровень поддержки тех или иных моделей ноутбуков во FreeBSD.&lt;br/&gt;&lt;br/&gt;Пользователям предлагается сформировать и отправить отчёт о совместимости FreeBSD с их системами. Для создания отчёта предложены (&lt;a href=&#34;https://github.com/FreeBSDFoundation/freebsd-laptop-testing&#34;&gt;https://github.com/FreeBSDFoundation/freebsd-laptop-testing&lt;/a&gt;)   скрипт (&lt;a href=&#34;https://github.com/FreeBSDFoundation/freebsd-laptop-testing/blob/main/run_hwprobe.sh&#34;&gt;https://github.com/FreeBSDFoundation/freebsd-laptop-testing/blob/main/run_hwprobe.sh&lt;/a&gt;) и инструкция (&lt;a href=&#34;https://github.com/FreeBSDFoundation/freebsd-laptop-testing/blob/main/testing_checklist.md&#34;&gt;https://github.com/FreeBSDFoundation/freebsd-laptop-testing/blob/main/testing_checklist.md&lt;/a&gt;) с перечнем возможностей, которые следует проверить при загрузке на устройстве FreeBSD.  Результаты необходимо отправить в форме pull-запроса (&lt;a href=&#34;https://github.com/FreeBSDFoundation/freebsd-laptop-testing/pulls&#34;&gt;https://github.com/FreeBSDFoundation/freebsd-laptop-testing/pulls&lt;/a&gt;) в репозиторий проекта на GitHub.&lt;br/&gt;&lt;br/&gt;Скрипт run_hwprobe.sh, который следует запустить после загрузки  на своём устройстве FreeBSD, определяет имеющееся оборудование и выполняет ряд автоматизированных тестов для проверки его работоспособности.  Собранные данные (пример (&lt;a href=&#34;https://github.com/FreeBSDFoundation/freebsd-laptop-testing/pull/52/changes#diff-037afd07d1a8cd6a4db11425e3c9ab0b6a64c1ff95d66e71d4bc2940a1762e1e&#34;&gt;https://github.com/FreeBSDFoundation/freebsd-laptop-testing/pull/52/changes#diff-037afd07d1a8cd6a4db11425e3c9ab0b6a64c1ff95d66e71d4bc2940a1762e1e&lt;/a&gt;)) включают информацию о CPU, GPU, сетевых адаптерах, звуковых картах, Wi-Fi, Bluetooth, накопителях, USB-устройствах и загруженных модулях ядра.&lt;br/&gt;&lt;br/&gt;Инструкция включает контрольный список с перечнем  рекомендуемых ручных проверок, позволяющих субъективно оценить корректность перехода в спящий режим в разных условиях, работу индикаторов, срабатывание режимов экономии энергопотребления, поддержку GPU, вывод видео и звука через HDMI, задействование аппаратного декодирования видео, подключение к сети, работу высокоскоростных режимов Wi-fi, работу в KDE, подключение внешних мониторов и т.п. &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65175&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65175&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65175&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65175&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65175&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65175&lt;/a&gt;
    </content>
    <updated>2026-04-14T09:23:50&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszjsgz0k2rgrk7znkjhkxyzkdedzpelmj2pwn62g0jkgcfwznzwyqzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yznqtph</id>
    
      <title type="html">Выпуск miracle-wm 0.9, композитного ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszjsgz0k2rgrk7znkjhkxyzkdedzpelmj2pwn62g0jkgcfwznzwyqzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yznqtph" />
    <content type="html">
      Выпуск miracle-wm 0.9, композитного менеджера на базе Wayland и Mir&lt;br/&gt;&lt;br/&gt;Мэтью Косарек (Matthew Kosarek), разработчик из компании Canonical, опубликовал (&lt;a href=&#34;https://github.com/miracle-wm-org/miracle-wm/releases/tag/v0.9.0&#34;&gt;https://github.com/miracle-wm-org/miracle-wm/releases/tag/v0.9.0&lt;/a&gt;) выпуск  композитного менеджера miracle-wm 0.9 (&lt;a href=&#34;https://miracle-wm.org/&#34;&gt;https://miracle-wm.org/&lt;/a&gt;), использующего протокол Wayland и компоненты для построения композитных менеджеров Mir (&lt;a href=&#34;https://github.com/canonical/mir&#34;&gt;https://github.com/canonical/mir&lt;/a&gt;). Miracle-wm поддерживает мозаичную (tiling) компоновку окон, схожую с  аналогичной в проектах i3 (&lt;a href=&#34;https://i3wm.org/&#34;&gt;https://i3wm.org/&lt;/a&gt;) и  Sway (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=58388&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=58388&lt;/a&gt;). В качестве панели может применяться  Waybar (&lt;a href=&#34;https://github.com/Alexays/Waybar&#34;&gt;https://github.com/Alexays/Waybar&lt;/a&gt;). Код проекта написан на языке C&#43;&#43; и распространяется (&lt;a href=&#34;https://github.com/mattkae/miracle-wm&#34;&gt;https://github.com/mattkae/miracle-wm&lt;/a&gt;) под лицензией GPLv3. Готовые сборки сформированы в формате snap (&lt;a href=&#34;https://snapcraft.io/miracle-wm&#34;&gt;https://snapcraft.io/miracle-wm&lt;/a&gt;), а также в пакетах rpm и deb  для Fedora (&lt;a href=&#34;https://src.fedoraproject.org/rpms/miracle-wm&#34;&gt;https://src.fedoraproject.org/rpms/miracle-wm&lt;/a&gt;) и Ubuntu (&lt;a href=&#34;https://launchpad.net/~matthew-kosarek/&#43;archive/ubuntu/miracle-wm&#34;&gt;https://launchpad.net/~matthew-kosarek/&#43;archive/ubuntu/miracle-wm&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;Целью miracle-wm является создание композитного сервера, применяющего мозаичное управление окнами, но более функционального и стильного, чем  такие продукты, как Swayfx (&lt;a href=&#34;https://github.com/WillPower3309/swayfx&#34;&gt;https://github.com/WillPower3309/swayfx&lt;/a&gt;).  При этом проект позволяет использовать и классические приёмы работы с плавающими окнами, например, можно размещать отдельные окна поверх мозаичной сетки или закреплять окна к определённому месту на рабочем столе. Поддерживается виртуальные рабочие столы с возможностью выставления для каждого рабочего стола своего режима работы с окнами по умолчанию (мозаичная компоновка или плавающие окна). &lt;br/&gt;&lt;br/&gt;Предполагается, что miracle-wm может оказаться полезным пользователям, которые отдают предпочтение мозаичной компоновке, но желают получить визуальные эффекты и более яркое графическое оформление с плавными переходами и цветами.  Конфигурация определяется в формате YAML (&lt;a href=&#34;https://wiki.miracle-wm.org/latest/configuration/introduction/&#34;&gt;https://wiki.miracle-wm.org/latest/configuration/introduction/&lt;/a&gt;). Для установки  miracle-wm можно использовать команду &amp;#34;sudo snap install miracle-wm --classic&amp;#34;.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775709069.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://github.com/miracle-wm-org/miracle-wm/raw/develop/resources/screenshot1.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt;Основные новшества:&lt;br/&gt;&lt;br/&gt;-  Добавлена система плагинов (&lt;a href=&#34;https://docs.miracle-wm.org/miracle_plugin/&#34;&gt;https://docs.miracle-wm.org/miracle_plugin/&lt;/a&gt;), поставляемых в промежуточном коде WebAssembly (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=63899&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=63899&lt;/a&gt;) и выполняемых в форме изолированных (sandbox) модулей. Плагины могу применяться для изменения и расширения возможностей композитного менеджера, среди прочего связанных с изменением логики размещения окон, обработкой и расширением конфигурации (&lt;a href=&#34;https://wiki.miracle-wm.org/develop/configuration/plugins/&#34;&gt;https://wiki.miracle-wm.org/develop/configuration/plugins/&lt;/a&gt;), перехватом событий ввода  и указателя мыши, реализацией анимированных эффектов и подключением обработчиков, срабатывающих при создании, удалении или переключении рабочих столов. Плагины могут перезапускаться по отдельности без перезапуска  композитного менеджера.&lt;br/&gt;&lt;br/&gt;-  Добавлен API для разработки плагинов на языке Rust.&lt;br/&gt;&lt;br/&gt;-  Добавлена (&lt;a href=&#34;https://wiki.miracle-wm.org/develop/configuration/cursor/&#34;&gt;https://wiki.miracle-wm.org/develop/configuration/cursor/&lt;/a&gt;) поддержка тем оформления курсоров. &lt;br/&gt;&lt;br/&gt;-  Добавлены новые пиктограммы.&lt;br/&gt;&lt;br/&gt;-  Добавлена комбинация клавиш &amp;#34;Meta &#43; Shift &#43; R&amp;#34; для перезагрузки конфигурации.&lt;br/&gt;&lt;br/&gt;-  Концепция &amp;#34;мини-деревьев&amp;#34; (mini tree), применяемая для группировки связанных  друг с другом плавающих окон, заменена более предсказуемое поведение с отдельными плавающими окнами.&lt;br/&gt;&lt;br/&gt;-  Проведена оптимизация производительности.&lt;br/&gt;&lt;br/&gt;-  Обеспечена автоматическая перезагрузка настроек дисплея после изменения конфигурации.&lt;br/&gt;&lt;br/&gt;-  Изменён формат настройки собственных обработчиков (&lt;a href=&#34;https://wiki.miracle-wm.org/develop/configuration/custom_actions/&#34;&gt;https://wiki.miracle-wm.org/develop/configuration/custom_actions/&lt;/a&gt;) - в привязках вместо идентификаторов клавиш в стиле событий ввода (&lt;a href=&#34;https://github.com/torvalds/linux/blob/master/include/uapi/linux/input-event-codes.h&#34;&gt;https://github.com/torvalds/linux/blob/master/include/uapi/linux/input-event-codes.h&lt;/a&gt;) ядра Linux теперь следует использовать имена в стиле XKbKeysyms (&lt;a href=&#34;https://xkbcommon.org/&#34;&gt;https://xkbcommon.org/&lt;/a&gt;), например, &amp;#34;D&amp;#34; вместо &amp;#34;KEY_D&amp;#34; и &amp;#34;Return&amp;#34; вместо &amp;#34;KEY_ENTER&amp;#34;.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65174&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65174&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65174&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65174&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65174&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65174&lt;/a&gt;
    </content>
    <updated>2026-04-14T09:23:50&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdtat6aau4m0mgw05a8je3vuk5ywznnu5w8kzd87lmkxk44tn0tnszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y84egsv</id>
    
      <title type="html">Опасные уязвимости в GStreamer, CUPS, wolfSSL, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdtat6aau4m0mgw05a8je3vuk5ywznnu5w8kzd87lmkxk44tn0tnszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y84egsv" />
    <content type="html">
      Опасные уязвимости в GStreamer, CUPS, wolfSSL, OpenSSL, OpenClaw, Nix и ядре Linux&lt;br/&gt;&lt;br/&gt;Несколько выявленных за последние дни  опасных уязвимостей, большинство из которых можно эксплуатировать удалённо:&lt;br/&gt;&lt;br/&gt;-  В корректирующем релизе мультимедийного фреймворка GStreamer 1.28.2 (&lt;a href=&#34;https://lists.freedesktop.org/archives/gstreamer-devel/2026-April/082215.html&#34;&gt;https://lists.freedesktop.org/archives/gstreamer-devel/2026-April/082215.html&lt;/a&gt;) выявлено 11 уязвимостей (&lt;a href=&#34;https://gstreamer.freedesktop.org/security/&#34;&gt;https://gstreamer.freedesktop.org/security/&lt;/a&gt;), из которых 3 вызваны переполнением буфера и потенциально могут привести к выполнению кода при обработке специально оформленных мультимедийных контейнеров MKV (&lt;a href=&#34;https://gstreamer.freedesktop.org/security/sa-2026-0022.html&#34;&gt;https://gstreamer.freedesktop.org/security/sa-2026-0022.html&lt;/a&gt;) (CVE не назначен) и MOV/MP4 (&lt;a href=&#34;https://gstreamer.freedesktop.org/security/sa-2026-0016.html&#34;&gt;https://gstreamer.freedesktop.org/security/sa-2026-0016.html&lt;/a&gt;) (CVE-2026-5056 (&lt;a href=&#34;https://security-tracker.debian.org/tracker/CVE-2026-5056&#34;&gt;https://security-tracker.debian.org/tracker/CVE-2026-5056&lt;/a&gt;)), а также потоков в формате H.266/VVC (&lt;a href=&#34;https://gstreamer.freedesktop.org/security/sa-2026-0017.html&#34;&gt;https://gstreamer.freedesktop.org/security/sa-2026-0017.html&lt;/a&gt;) (CVE не назначен). Остальные 8 уязвимостей вызваны целочисленным переполнением или разыменованием нулевого указателя, и могут привести к отказу в обслуживании или утечке информации при обработке данных в форматах WAV,  JPEG2000, AV1, H.264, MOV, MP4, FLV, mDVDsub и SRT/WebVTT. Опасность уязвимостей в  GStreamer усугубляется тем, что он применяется (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=64964&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=64964&lt;/a&gt;) в GNOME для разбора метаданных при автоматической индексации новых файлов, т.е. для атаки достаточно добиться загрузки файла в  индексируемый каталог ~/Downloads.&lt;br/&gt;&lt;br/&gt;-  В сервере печати CUPS (&lt;a href=&#34;https://github.com/OpenPrinting/cups/&#34;&gt;https://github.com/OpenPrinting/cups/&lt;/a&gt;)  выявлено 8 уязвимостей (&lt;a href=&#34;https://www.openwall.com/lists/oss-security/2026/04/08/2&#34;&gt;https://www.openwall.com/lists/oss-security/2026/04/08/2&lt;/a&gt;), две из которых (CVE-2026-34980 (&lt;a href=&#34;https://security-tracker.debian.org/tracker/CVE-2026-34980&#34;&gt;https://security-tracker.debian.org/tracker/CVE-2026-34980&lt;/a&gt;), CVE-2026-34990 (&lt;a href=&#34;https://security-tracker.debian.org/tracker/CVE-2026-34990&#34;&gt;https://security-tracker.debian.org/tracker/CVE-2026-34990&lt;/a&gt;)) могут (&lt;a href=&#34;https://www.linkedin.com/posts/yasamal4ik_february-2026-cve-2026-26080-and-cve-2026-activity-7441018899502043136-Rukx&#34;&gt;https://www.linkedin.com/posts/yasamal4ik_february-2026-cve-2026-26080-and-cve-2026-activity-7441018899502043136-Rukx&lt;/a&gt;) использоваться (&lt;a href=&#34;https://heyitsas.im/posts/cups/&#34;&gt;https://heyitsas.im/posts/cups/&lt;/a&gt;) для организации удалённого выполнения своего кода с правами root через отправку специально оформленного запроса на сервер печати. Первая уязвимость (&lt;a href=&#34;https://github.com/OpenPrinting/cups/security/advisories/GHSA-4852-v58g-6cwf&#34;&gt;https://github.com/OpenPrinting/cups/security/advisories/GHSA-4852-v58g-6cwf&lt;/a&gt;) позволяет неаутентифицированному атакующему  добиться выполнения своего кода с правами пользователя lp, отправив специально оформленное задание вывода на печать (проблема вызвана некорректной обработкой экранированных символов перевода строки). Вторая уязвимость (&lt;a href=&#34;https://github.com/OpenPrinting/cups/security/advisories/GHSA-c54j-2vqw-wpwp&#34;&gt;https://github.com/OpenPrinting/cups/security/advisories/GHSA-c54j-2vqw-wpwp&lt;/a&gt;) позволяет поднять привилегии с пользователя lp до root, добившись изменения файлов c правами root через подстановку фиктивного принтера. Обновление CUPS с устранением уязвимостей пока недоступно (&lt;a href=&#34;https://github.com/OpenPrinting/cups/tags&#34;&gt;https://github.com/OpenPrinting/cups/tags&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;-  Опубликован (&lt;a href=&#34;https://github.com/wolfSSL/wolfssl/releases/tag/v5.9.1-stable&#34;&gt;https://github.com/wolfSSL/wolfssl/releases/tag/v5.9.1-stable&lt;/a&gt;) корректирующий релиз криптографической библиотеки wolfSSL  5.9.1 (&lt;a href=&#34;https://github.com/wolfSSL/wolfssl/&#34;&gt;https://github.com/wolfSSL/wolfssl/&lt;/a&gt;), в котором устранена 21 уязвимость. Одной проблеме присвоен критический уровень опасности, а 9 - высокий (приводят к повреждению памяти). Критическая уязвимость (CVE-2026-5194 (&lt;a href=&#34;https://security-tracker.debian.org/tracker/CVE-2026-5194&#34;&gt;https://security-tracker.debian.org/tracker/CVE-2026-5194&lt;/a&gt;)) вызвана отсутствием проверки размера хэша и идентификатора OID, что позволяет указывать хэши, размером меньше допустимого для снижения стойкости алгоритмов формирования цифровой подписи ECDSA/ECC, DSA, ML-DSA, ED25519 и ED448, и обхода аутентификации на базе сертификатов. Уязвимость выявлена инженерами Anthropic в ходе проверки кода AI-моделью. &lt;br/&gt;&lt;br/&gt;-  Опубликованы (&lt;a href=&#34;https://github.com/openssl/openssl/tags&#34;&gt;https://github.com/openssl/openssl/tags&lt;/a&gt;) корректирующие выпуски криптографической библиотеки  OpenSSL 3.6.2, 3.5.6, 3.4.5 и 3.3.7, в которых устранено 7 уязвимостей (&lt;a href=&#34;https://openssl-library.org/news/secadv/20260407.txt&#34;&gt;https://openssl-library.org/news/secadv/20260407.txt&lt;/a&gt;). Наиболее опасная уязвимость (CVE-2026-31790 (&lt;a href=&#34;https://security-tracker.debian.org/tracker/CVE-2026-31790&#34;&gt;https://security-tracker.debian.org/tracker/CVE-2026-31790&lt;/a&gt;)) может привести к утечке  конфиденциальных данных, оставшихся в буфере после прошлой операции. Проблема вызвана использованием неинициализированной памяти при инкапсуляции ключей  RSA KEM  RSASVE. &lt;br/&gt;Другая уязвимость (CVE-2026-31789 (&lt;a href=&#34;https://security-tracker.debian.org/tracker/CVE-2026-31789&#34;&gt;https://security-tracker.debian.org/tracker/CVE-2026-31789&lt;/a&gt;))  вызвана переполнением буфер и потенциально может привести к выполнению кода при осуществлении операций по преобразованию строк в шестнадцатеричное представление при обработке специально оформленных сертификатов X.509. Проблема помечена как неопасная так как она проявляется только на 32-разрядных платформах. Остальные уязвимости вызваны чтением данных из области вне буфера, обращения к уже освобождённой памяти  и разыменования нулевого указателя. &lt;br/&gt;&lt;br/&gt;-  В AI-агенте OpenClaw  2026.3.11 (&lt;a href=&#34;https://github.com/openclaw/openclaw/&#34;&gt;https://github.com/openclaw/openclaw/&lt;/a&gt;), позволяющем AI-моделям взаимодействовать в системными окружениями (например, запускать утилиты и работать с файлами), устранена критическая уязвимость (&lt;a href=&#34;https://github.com/openclaw/openclaw/security/advisories/GHSA-4jpw-hj22-2xmc&#34;&gt;https://github.com/openclaw/openclaw/security/advisories/GHSA-4jpw-hj22-2xmc&lt;/a&gt;) (CVE-2026-32922 (&lt;a href=&#34;https://nvd.nist.gov/vuln/detail/CVE-2026-32922&#34;&gt;https://nvd.nist.gov/vuln/detail/CVE-2026-32922&lt;/a&gt;)) с уровнем опасности 10 из 10. Уязвимость вызвана тем, что команда &amp;#34;/pair approve&amp;#34; должным образом не проверяла полномочия, из-за чего любой пользователь, имеющий привилегии сопряжения с хостом (самый низкий уровень привилегий, для которого достаточно доступа к OpenClaw), мог утвердить права администратора для самого себя и полностью контролировать окружение. Для совершения атаки достаточно (&lt;a href=&#34;https://web.archive.org/web/20260403174514/https://old.reddit.com/r/sysadmin/comments/1sbdw29/if_youre_running_openclaw_you_probably_got_hacked/&#34;&gt;https://web.archive.org/web/20260403174514/https://old.reddit.com/r/sysadmin/comments/1sbdw29/if_youre_running_openclaw_you_probably_got_hacked/&lt;/a&gt;) подключиться к OpenClaw, запросить регистрацию фиктивного устройства с доступом operator.admin, после чего самому одобрить собственный запрос командой &amp;#34;/pair approve&amp;#34; и получить полное управление атакованным экземпляром OpenClaw и всеми связанными с ним сервисами.&lt;br/&gt;&lt;br/&gt;За несколько дней до этого в OpenClaw была &lt;br/&gt;выявлена (&lt;a href=&#34;https://blink.new/blog/cve-2026-33579-openclaw-privilege-escalation-2026&#34;&gt;https://blink.new/blog/cve-2026-33579-openclaw-privilege-escalation-2026&lt;/a&gt;) похожая уязвимость (CVE-2026-33579 (&lt;a href=&#34;https://nvd.nist.gov/vuln/detail/CVE-2026-33579&#34;&gt;https://nvd.nist.gov/vuln/detail/CVE-2026-33579&lt;/a&gt;)), позволявшая обойти проверку прав доступа и получить права администратора. Выявившими проблему исследователями приводится статистика, в соответствии с которой в сети найдено 135  тысяч публично доступных экземпляров  OpenClaw, из которых 63% позволяют подключиться без аутентификации.&lt;br/&gt;&lt;br/&gt;-  В пакетном менеджере Nix, применяемом в дистрибутиве NixOS, выявлена уязвимость (&lt;a href=&#34;https://discourse.nixos.org/t/nix-security-advisory-privilege-escalation-via-symlink-following-during-fod-output-registration/76900&#34;&gt;https://discourse.nixos.org/t/nix-security-advisory-privilege-escalation-via-symlink-following-during-fod-output-registration/76900&lt;/a&gt;) (CVE-2026-39860 (&lt;a href=&#34;https://security-tracker.debian.org/tracker/CVE-2026-39860&#34;&gt;https://security-tracker.debian.org/tracker/CVE-2026-39860&lt;/a&gt;)), которой присвоен (&lt;a href=&#34;https://github.com/NixOS/nix/security/advisories/GHSA-g3g9-5vj6-r3gj&#34;&gt;https://github.com/NixOS/nix/security/advisories/GHSA-g3g9-5vj6-r3gj&lt;/a&gt;) критический уровень опасности (9 из 10). Уязвимость даёт возможность перезаписать любой файл в системе, насколько позволяют права доступа фонового процесса Nix, который в NixOS и многопользовательских установках выполняется с правами root. Проблема вызвана некорректным устранением (&lt;a href=&#34;https://github.com/NixOS/nix/commit/a3163b9eabb952b4aa96e376dea95ebcca97b31a&#34;&gt;https://github.com/NixOS/nix/commit/a3163b9eabb952b4aa96e376dea95ebcca97b31a&lt;/a&gt;) уязвимости CVE-2024-27297 (&lt;a href=&#34;https://github.com/NixOS/nix/security/advisories/GHSA-2ffj-w4mj-pg37&#34;&gt;https://github.com/NixOS/nix/security/advisories/GHSA-2ffj-w4mj-pg37&lt;/a&gt;) в 2024 году. Эксплуатация осуществляется через подмену символической ссылкой каталога внутри изолированного сборочного окружения, в который записывался результат сборки. Уязвимость устранена в обновлениях nix 2.34.5, 2.33.4, 2.32.7, 2.31.4, 2.30.4, 2.29.3 и 2.28.6.&lt;br/&gt;&lt;br/&gt;-  В ядре Linux устранено (&lt;a href=&#34;https://mtlynch.io/claude-code-found-linux-vulnerability/&#34;&gt;https://mtlynch.io/claude-code-found-linux-vulnerability/&lt;/a&gt;) 5 уязвимостей, выявленных в ходе экспериментов с инструментарием Claude Code и затрагивающих подсистемы &lt;br/&gt;nfsd (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=5133b61aaf437e5f25b1b396b14242a6bb0508e2&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=5133b61aaf437e5f25b1b396b14242a6bb0508e2&lt;/a&gt;), io_uring (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit?id=5170efd9c344c68a8075dcb8ed38d3f8a60e7ed4&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit?id=5170efd9c344c68a8075dcb8ed38d3f8a60e7ed4&lt;/a&gt;), futex (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit?id=19f94b39058681dec64a10ebeb6f23fe7fc3f77a&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit?id=19f94b39058681dec64a10ebeb6f23fe7fc3f77a&lt;/a&gt;) и  ksmbd (1 (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit?id=5258572aa5fd5a7ed01b123b28241e0281b6fb9b&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit?id=5258572aa5fd5a7ed01b123b28241e0281b6fb9b&lt;/a&gt;), 2 (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit?id=6b4f875aac344cdd52a1f34cc70ed2f874a65757&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit?id=6b4f875aac344cdd52a1f34cc70ed2f874a65757&lt;/a&gt;)). Уязвимость в драйвере NFS позволяет через отправку запросов к NFS-серверу узнать содержимое областей памяти ядра. Проблема вызвана ошибкой, проявляющейся (&lt;a href=&#34;https://www.kernel.org/pub/linux/kernel/v2.6/snapshots/old/patch-2.6.0-test5-bk10.log&#34;&gt;https://www.kernel.org/pub/linux/kernel/v2.6/snapshots/old/patch-2.6.0-test5-bk10.log&lt;/a&gt;) начиная с ядра 2.6.0 (2003 год).&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65183&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65183&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65183&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65183&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65183&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65183&lt;/a&gt;
    </content>
    <updated>2026-04-14T09:23:49&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2wgvk6v2nra4c9q4z29regmgwztl5lar52m6aztresmp5szh56lczyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ydjvaem</id>
    
      <title type="html">Выпуск дистрибутива Deepin 25.1, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2wgvk6v2nra4c9q4z29regmgwztl5lar52m6aztresmp5szh56lczyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ydjvaem" />
    <content type="html">
      Выпуск дистрибутива Deepin 25.1, развивающего собственное графическое окружение&lt;br/&gt;&lt;br/&gt;Опубликован (&lt;a href=&#34;https://www.deepin.org/en/deepin-25-1-announcement/&#34;&gt;https://www.deepin.org/en/deepin-25-1-announcement/&lt;/a&gt;) релиз дистрибутива Deepin 25.1 (&lt;a href=&#34;http://www.deepin.org/?language=en&#34;&gt;http://www.deepin.org/?language=en&lt;/a&gt;), развивающего собственный рабочий стол Deepin Desktop Environment (DDE), а также около 40 пользовательских приложений, среди которых музыкальный проигрыватель Deepin Music, видеоплеер Deepin Movie, инсталлятор и центр установки программ Deepin Store. Проект основан группой разработчиков из Китая, но трансформировался в международный проект и поддерживает русский язык. Репозиторий дистрибутива включает более 8000 пакетов. Все наработки распространяются (&lt;a href=&#34;https://github.com/linuxdeepin&#34;&gt;https://github.com/linuxdeepin&lt;/a&gt;) под лицензией GPLv3. Размер загрузочных iso-образов (&lt;a href=&#34;https://cdimage.deepin.com/releases/25.1/&#34;&gt;https://cdimage.deepin.com/releases/25.1/&lt;/a&gt;) 6.8 ГБ (amd64, arm64,  riscv64 и loongarch64).&lt;br/&gt;&lt;br/&gt;Компоненты рабочего стола и приложения разрабатываются (&lt;a href=&#34;https://github.com/linuxdeepin/dde-file-manager&#34;&gt;https://github.com/linuxdeepin/dde-file-manager&lt;/a&gt;) с использованием языков C/C&#43;&#43; и Go (&lt;a href=&#34;https://github.com/linuxdeepin/go-lib/tree/master/graphic&#34;&gt;https://github.com/linuxdeepin/go-lib/tree/master/graphic&lt;/a&gt;). Графический интерфейс построен с использованием библиотеки Qt. Ключевой особенностью рабочего стола Deepin является панель, которая поддерживает несколько режимов работы. В классическом режиме осуществляется более явное отделение открытых окон и предлагаемых для запуска приложений, отображается область системного лотка. Эффективный режим чем-то напоминает Unity, смешивая индикаторы запущенных программ, избранных приложений и управляющих апплетов (настройка громкости/яркости, подключённые накопители, часы, состояние сети и т.п.). Интерфейс запуска программ  предоставляет два режима - просмотр избранных приложений и навигация по каталогу установленных программ.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775846211.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://www.deepin.org/wp-content/uploads/2026/04/Screenshot_dde-shell-desktop_20260410103912-1536x863.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt;Среди изменений (&lt;a href=&#34;https://www.deepin.org/en/deepin-25-1-release/&#34;&gt;https://www.deepin.org/en/deepin-25-1-release/&lt;/a&gt;):&lt;br/&gt;&lt;br/&gt;-  Переделан AI-ассистент для написания текста, в который добавлена возможность загрузки эталонного справочного материала. На основе загруженных образцов AI формирует структурный план, который пользователь может вручную отредактировать перед финальной генерацией текста. После генерации содержимое можно отредактировать в AI-интерфейсе и экспортировать в формате PDF, MS Word или  Markdown. Генерация может производиться с использованием локально работающих AI-моделей&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;-  Добавлен AI-режим &amp;#34;Claw Mode&amp;#34; на базе проекта OpenClaw (&lt;a href=&#34;https://github.com/openclaw/openclaw&#34;&gt;https://github.com/openclaw/openclaw&lt;/a&gt;), позволяющий управлять работой компьютера и автоматически выполнять системные работы при помощи команд на естественном языке, такие как запуск приложений, редактирование настроек и обработка наборов файлов. Реализована интеграция AI с программами для обмена сообщениями, позволяющая выполнять сложные работы через мессенджер, такие как сбор информации из разных источников и резюмирование документов.&lt;br/&gt;&lt;br/&gt;-  Добавлена возможность вызова панели AI-инструментов  для перевода, резюмирования и пояснения текста, выделенного в любых приложениях.&lt;br/&gt;&lt;br/&gt;-  Обеспечен адаптивный выбор AI-модели в зависимости от трудности задачи, балансируя между скоростью и глубиной знаний. По умолчанию интегрирована работа с AI-моделями DeepSeek 3.2 и GLM 4.7.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775846242.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://www.deepin.org/wp-content/uploads/2026/04/Screenshot_dde-shell-desktop_20260410095605-1536x863.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt;-  Ядро Linux  обновлено до выпуска 6.18 (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=64346&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=64346&lt;/a&gt;) (было 6.12). Интегрирована поддержка планировщика задач BORE (&lt;a href=&#34;https://github.com/firelzrd/bore-scheduler&#34;&gt;https://github.com/firelzrd/bore-scheduler&lt;/a&gt;), применяемого  в  CachyOS  для снижения задержек на рабочем столе и повышения приоритета интерактивных процессов. &lt;br/&gt;В аллокаторе памяти ядра (SLUB) задействован  слой кэширования &amp;#34;sheaves&amp;#34;, использующий несколько кэшей, каждый из которых привязан к отдельному ядру CPU. Подобный кэш повышает производительность и снижает накладные расходы при  выделении и освобождении памяти в ядре.&lt;br/&gt;Для повышения производительности подкачки задействован механизм &amp;#34;Swap Table (&lt;a href=&#34;https://docs.kernel.org/mm/swap-table.html&#34;&gt;https://docs.kernel.org/mm/swap-table.html&lt;/a&gt;)&amp;#34;.&lt;br/&gt;Повышена производительность ФС Ext4 и XFS.  Добавлена поддержка расширения архитектуры набора команд Intel APX (&lt;a href=&#34;https://www.intel.com/content/www/us/en/developer/articles/technical/advanced-performance-extensions-apx.html&#34;&gt;https://www.intel.com/content/www/us/en/developer/articles/technical/advanced-performance-extensions-apx.html&lt;/a&gt;) (Advanced Performance Extension), предоставляющего 16 дополнительных регистров общего назначения.&lt;br/&gt;&lt;br/&gt;- В среде рабочего стола DDE (Deepin Desktop Environment) в панели задач реализована поддержка разделения пиктограмм приложений, у которых одновременно открыто несколько окон. В конфигуратор добавлена настройка размера курсора мыши.&lt;br/&gt;&lt;br/&gt;-  В файловом менеджере реализована возможность использования правой кнопки мыши для закрепления вкладок в верхней части, сохранения путей важных каталогов и перемещения элементов между окнами в режиме drag&amp;amp;drop. При предпросмотре изображений добавлена поддержка изменения масштаба мышью. Оптимизирован визуальный эффект группировки файлов.&lt;br/&gt;&lt;br/&gt;-  В почтовый клиент добавлена поддержка вывода писем на печать.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775845834.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://www.deepin.org/wp-content/uploads/2026/04/Screenshot_dde-shell-desktop_20260410095850-1536x863.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65187&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65187&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65187&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65187&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65187&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65187&lt;/a&gt;
    </content>
    <updated>2026-04-14T09:23:49&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfuyl8yt0xh8v6526zysnwdad2vc6z7sk7wmwmrm27pkxuvs7prxgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ywe2x0y</id>
    
      <title type="html">Релиз Chrome 147 с поддержкой ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfuyl8yt0xh8v6526zysnwdad2vc6z7sk7wmwmrm27pkxuvs7prxgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ywe2x0y" />
    <content type="html">
      Релиз Chrome 147 с поддержкой вертикальных вкладок и переделанным режимом чтения&lt;br/&gt;&lt;br/&gt;Компания Google опубликовала (&lt;a href=&#34;https://chromereleases.googleblog.com/2026/04/stable-channel-update-for-desktop.html&#34;&gt;https://chromereleases.googleblog.com/2026/04/stable-channel-update-for-desktop.html&lt;/a&gt;) релиз web-браузера Chrome 147 (&lt;a href=&#34;http://www.google.com/chrome&#34;&gt;http://www.google.com/chrome&lt;/a&gt;). Одновременно доступен  стабильный выпуск свободного проекта Chromium (&lt;a href=&#34;http://dev.chromium.org/&#34;&gt;http://dev.chromium.org/&lt;/a&gt;), выступающего основой Chrome. Браузер Chrome отличается (&lt;a href=&#34;https://chromium.googlesource.com/chromium/src/&#43;/master/docs/chromium_browser_vs_google_chrome.md&#34;&gt;https://chromium.googlesource.com/chromium/src/&#43;/master/docs/chromium_browser_vs_google_chrome.md&lt;/a&gt;) от Chromium использованием логотипов Google,  наличием системы отправки уведомлений в случае краха, модулями для воспроизведения защищённого от копирования видеоконтента (DRM), системой автоматической установки обновлений, постоянным включением Sandbox-изоляции, поставкой ключей к  Google API и передачей RLZ-параметров (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=26822&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=26822&lt;/a&gt;) при поиске. Для тех, кому необходимо больше времени на обновление, отдельно поддерживается ветка Extended Stable, сопровождаемая 8 недель. Следующий выпуск Chrome 148 запланирован на 5 мая. &lt;br/&gt;&lt;br/&gt;Основные изменения в Chrome 147 (1 (&lt;a href=&#34;https://support.google.com/chrome/a/answer/7679408#147&#34;&gt;https://support.google.com/chrome/a/answer/7679408#147&lt;/a&gt;), 2 (&lt;a href=&#34;https://developer.chrome.com/en/blog/new-in-chrome-147/&#34;&gt;https://developer.chrome.com/en/blog/new-in-chrome-147/&lt;/a&gt;),&lt;br/&gt;3 (&lt;a href=&#34;https://blog.google/products-and-platforms/products/chrome/new-chrome-productivity-features/&#34;&gt;https://blog.google/products-and-platforms/products/chrome/new-chrome-productivity-features/&lt;/a&gt;), 4 (&lt;a href=&#34;https://developer.chrome.com/release-notes/147&#34;&gt;https://developer.chrome.com/release-notes/147&lt;/a&gt;)):&lt;br/&gt;&lt;br/&gt;-  Добавлен режим вертикального отображения вкладок, заменяющий верхнюю горизонтальную панель с кнопками вкладок на боковую панель с вертикальными вкладками. Вертикальные вкладки могут показываться в развёрнутом (пиктограмма &#43; часть описания) и  свёрнутом режимах (только пиктограммы).  При наведения курсора на боковую вкладку показывается эскиз с её содержимым. Упрощено управление группами вкладок.&lt;br/&gt;В контекстное меню, появляющееся при клике правой кнопкой мыши на строке вкладок, добавлена опция &amp;#34;Показать вкладки вертикально&amp;#34; (&amp;#34;Show Tabs Vertically&amp;#34;). Если опция не появилась по умолчанию, её можно активировать через настройку &amp;#34;chrome://flags/#vertical-tabs&amp;#34;. &lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775723350.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775723341.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775733198.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775733191.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt;-  Переработан режим чтения (reading mode (&lt;a href=&#34;https://support.google.com/chrome/answer/14218344&#34;&gt;https://support.google.com/chrome/answer/14218344&lt;/a&gt;)), при котором отображается только значимый текст страницы, а все сопутствующие управляющие элементы, баннеры, меню, навигационные панели и прочие не связанные с контентом части страницы скрываются. В новой версии по аналогии с Firefox значимое содержимое показывается во всей видимой области, а не как раньше в узком боковом окне рядом с исходной страницей.  Если новый режим не применяется по умолчанию, его можно активировать через настройку &amp;#34;chrome://flags/#read-anything-immersive-reading-mode&amp;#34;.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775724262.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775724255.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt;-  В меню &amp;#34;Help&amp;#34; добавлена кнопка для отправки жалобы  для  занесения  в список блокировки web-страниц,  созданных для мошенничества или фишинга. Кнопка показывается при включённом режиме &amp;#34;Safe Browsing&amp;#34;.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775726042.png&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://storage.googleapis.com/support-kms-prod/e17bc1f8-291c-4bf6-be6b-e6105211995a&#34;&gt;https://storage.googleapis.com/support-kms-prod/e17bc1f8-291c-4bf6-be6b-e6105211995a&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;-  Расширены средства защиты от обращения к локальной системе при взаимодействии с публичными сайтами. Обращения с сайтов к IP-адресам локальной сети (интранет или внутренние адреса) или loopback-интерфейсу (127.0.0.0/8) потребует подтверждения операции у пользователя. Под действие защиты теперь попадают не только попытки загрузки ресурсов по HTTP/HTTPS, запросы fetch() и iframe-вставки, но и установка соединений через WebSockets и WebTransport (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=55099&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=55099&lt;/a&gt;), а также fetch-запросы, инициированные через метод WindowClient.navigate(). Обращение к внутренним ресурсам используются злоумышленниками для косвенной идентификации и осуществления CSRF-атак на маршрутизаторы, точки доступа, принтеры, корпоративные web-интерфейсы и другие устройства и сервисы, принимающие запросы только из локальной сети. &lt;br/&gt;&lt;br/&gt;-  Функциональность для разбора XML переведена (&lt;a href=&#34;https://chromestatus.com/feature/5309598397497344&#34;&gt;https://chromestatus.com/feature/5309598397497344&lt;/a&gt;) c  libxml2 на новую библиотеку, написанную на языке Rust с оглядкой на обеспечение безопасности. Изменение касается только XML, как было объявлено (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=64194&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=64194&lt;/a&gt;) ранее поддержка XSLT скоро будет прекращена.&lt;br/&gt;&lt;br/&gt;-  Реализована (&lt;a href=&#34;https://developer.chrome.com/blog/element-scoped-view-transitions&#34;&gt;https://developer.chrome.com/blog/element-scoped-view-transitions&lt;/a&gt;) возможность применения  метода startViewTransition() не только для всей страницы, но и для отдельных HTML-элементов.&lt;br/&gt;&lt;br/&gt;-  Добавлена  CSS-функция contrast-color() (&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Values/color_value/contrast-color&#34;&gt;https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Values/color_value/contrast-color&lt;/a&gt;), возвращающая противоположный вариант для указанного цвета (для белого вернёт чёрный, а для чёрного - белый). Функцию можно использовать для подбора цвета фона для определённого цвета текста и наоборот.&lt;br/&gt;&lt;br/&gt;-  Добавлено CSS-свойство &amp;#34;border-shape (&lt;a href=&#34;https://drafts.csswg.org/css-borders-4/#border-shape&#34;&gt;https://drafts.csswg.org/css-borders-4/#border-shape&lt;/a&gt;)&amp;#34;, позволяющего создавать непрямоугольное обрамление элементов, например, использовать рамки круглой или многоугольной формы.  CSS-свойство &amp;#34;border-shape&amp;#34; принимает те же виды форм, что и свойство &amp;#34;clip-path&amp;#34;, но в отличие от последнего  определяет контур, декодирует его и отсекает выходящее за контур  содержимое.&lt;br/&gt;&lt;br/&gt;-  Добавлен интерфейс CSSPseudoElement (&lt;a href=&#34;https://www.w3.org/TR/css-pseudo-4/#CSSPseudoElement-interface&#34;&gt;https://www.w3.org/TR/css-pseudo-4/#CSSPseudoElement-interface&lt;/a&gt;), позволяющий работать с псеведоэлементами CSS из JavaScript.&lt;br/&gt;&lt;br/&gt;-  В элементе link &lt;br/&gt;реализована (&lt;a href=&#34;https://chromestatus.com/feature/5202661416763392&#34;&gt;https://chromestatus.com/feature/5202661416763392&lt;/a&gt;) возможность применения атрибута &amp;#34;rel=modulepreload&amp;#34; для упреждающей загрузки не только скриптов, но и модулей с CSS-стилями (‹link rel=&amp;#34;modulepreload&amp;#34; as=&amp;#34;style&amp;#34; href=&amp;#34;...&amp;#34;›) и  данными JSON (‹link rel=&amp;#34;modulepreload&amp;#34; as=&amp;#34;json&amp;#34; href=&amp;#34;...&amp;#34;›).&lt;br/&gt;&lt;br/&gt;-  Изменено поведение при вычислении ширины рамок и контуров в CSS-свойствах border-width, outline-width и column-rule-width, которое унифицировано с  Firefox и браузерами на движке WebKit. До сих пор ширина в указанных свойствах обнулялась, независимо от выставленных в них значений, если  свойства border-style, outline-style или column-rule-style имели значение &amp;#34;none&amp;#34; или &amp;#34;hidden&amp;#34;. Теперь значения order-width, outline-width и column-rule-width всегда выставляют заданные разработчиком значения, независимо от содержимого свойств &amp;#34;*-style&amp;#34;.&lt;br/&gt;&lt;br/&gt;-  Добавлен метод Math.sumPrecise() (&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/sumPrecise&#34;&gt;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/sumPrecise&lt;/a&gt;) для вычисления суммы элементов массивов и других перечисляемых объектов с точностью, превышающей точность обычного суммирования в цикле (исключаются потери точности при промежуточном сохранении результатов).&lt;br/&gt;&lt;br/&gt;-  Добавлен (&lt;a href=&#34;https://chromestatus.com/feature/5154214529597440&#34;&gt;https://chromestatus.com/feature/5154214529597440&lt;/a&gt;) атрибут Request.isReloadNavigation, позволяющий определить, что страница была перезагружена, например, после нажатия на кнопку &amp;#34;Refresh&amp;#34; или вызова методов location.reload() и history.go(0). &lt;br/&gt;&lt;br/&gt;-  Для снижения точности косвенной идентификации изменена логика округления размера памяти, возвращаемого через  API Device Memory (&lt;a href=&#34;https://github.com/w3c/device-memory#the-web-exposed-api&#34;&gt;https://github.com/w3c/device-memory#the-web-exposed-api&lt;/a&gt;), позволяющего получить сведения о размере оперативной памяти. Данная информация может оказаться полезной для создания легковесных вариантов web-приложений, загружающихся для устройств с небольшим ОЗУ или для активации расширенных возможностей при наличии большого объёма памяти. В сборках для платформы Android размер памяти теперь округляется до  1, 2, 4 и 8 гигабайт, а для других платформ до 2, 4, 8, 16 и 32 гигабайт.&lt;br/&gt;&lt;br/&gt;-  Для изолированных web-приложений (IWA (&lt;a href=&#34;https://www.chromium.org/blink/launching-features/isolated-web-apps/&#34;&gt;https://www.chromium.org/blink/launching-features/isolated-web-apps/&lt;/a&gt;) - Isolated Web Apps) реализован API Web Printing (&lt;a href=&#34;https://wicg.github.io/web-printing&#34;&gt;https://wicg.github.io/web-printing&lt;/a&gt;), предоставляющий методы для определения наличия принтеров, отправки документов на печать и управления очередью вывода на печать. Используемые в API имена атрибутов и семантика соответствуют протоколу IPP (Internet Printing Protocol).&lt;br/&gt;&lt;br/&gt;-  В режиме &amp;#34;Origin trials&amp;#34; реализован (&lt;a href=&#34;https://chromestatus.com/feature/5176273954144256&#34;&gt;https://chromestatus.com/feature/5176273954144256&lt;/a&gt;) API  WebNN (&lt;a href=&#34;https://webmachinelearning.github.io/webnn&#34;&gt;https://webmachinelearning.github.io/webnn&lt;/a&gt;), позволяющий  использовать предоставляемые операционной системой сервисы для машинного обучения и связанные с этим аппаратные возможности.&lt;br/&gt;&lt;br/&gt;-  Внесены (&lt;a href=&#34;https://developer.chrome.com/blog/new-in-devtools-147&#34;&gt;https://developer.chrome.com/blog/new-in-devtools-147&lt;/a&gt;) улучшения в инструменты для web-разработчиков. Во встроенном AI-ассистенте реализован автоматический выбор контекста. Модернизирована панель &amp;#34;Device Mode&amp;#34;, применяемая для тестирования работы сайта на разных мобильных устройствах. В панели Network обеспечено автоматическое декодирование сжатого содержимого запросов, переданных с заголовком Content-Encoding: gzip или deflate. Предоставлена возможность применения регулярных выражений для фильтрации CSS-стилей.&lt;br/&gt;&lt;br/&gt;Кроме нововведений и исправления ошибок в новой версии устранено 60 уязвимостей (&lt;a href=&#34;https://issues.chromium.org/issues?q=customfield1223088:0-M146&#34;&gt;https://issues.chromium.org/issues?q=customfield1223088:0-M146&lt;/a&gt;). Многие из уязвимостей выявлены в результате автоматизированного тестирования инструментами AddressSanitizer (&lt;a href=&#34;https://github.com/google/sanitizers/wiki/AddressSanitizer&#34;&gt;https://github.com/google/sanitizers/wiki/AddressSanitizer&lt;/a&gt;), MemorySanitizer (&lt;a href=&#34;https://github.com/google/sanitizers/wiki/MemorySanitizer&#34;&gt;https://github.com/google/sanitizers/wiki/MemorySanitizer&lt;/a&gt;), Control Flow Integrity (&lt;a href=&#34;https://www.chromium.org/developers/testing/control-flow-integrity/&#34;&gt;https://www.chromium.org/developers/testing/control-flow-integrity/&lt;/a&gt;), LibFuzzer (&lt;a href=&#34;https://chromium.googlesource.com/chromium/src/&#43;/master/testing/libfuzzer/README.md&#34;&gt;https://chromium.googlesource.com/chromium/src/&#43;/master/testing/libfuzzer/README.md&lt;/a&gt;) и AFL (&lt;a href=&#34;https://lcamtuf.coredump.cx/afl/&#34;&gt;https://lcamtuf.coredump.cx/afl/&lt;/a&gt;). Двум проблемам (переполнение буфера и целочисленное переполнение в WebML) присвоен критический уровень опасности, подразумевающий, что уязвимости позволяют обойти все уровни защиты браузера и выполнить код в системе за пределами sandbox-окружения. В рамках программы по выплате денежного вознаграждения за обнаружение уязвимостей для текущего релиза компания Google учредила 60 премий и выплатила 118 тысяч долларов США (две премии $43000, две премии $11000 и по одной премии в $4000,  $3000, $2000 и $1000. Размер 52 вознаграждений пока не определён. &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65166&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65166&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65166&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65166&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65166&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65166&lt;/a&gt;
    </content>
    <updated>2026-04-14T09:23:49&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgy88nra834ds4lrewvhyzjna3j4c5v099ugaqjj8d065uh3p4x2qzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y6glygh</id>
    
      <title type="html">Google задействовал Rust-библиотеку Hickory ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgy88nra834ds4lrewvhyzjna3j4c5v099ugaqjj8d065uh3p4x2qzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y6glygh" />
    <content type="html">
      Google задействовал Rust-библиотеку Hickory в прошивке радиомодуля смартфонов Pixel 10&lt;br/&gt;&lt;br/&gt;Компания Google поделилась опытом (&lt;a href=&#34;https://security.googleblog.com/2026/04/bringing-rust-to-pixel-baseband.html&#34;&gt;https://security.googleblog.com/2026/04/bringing-rust-to-pixel-baseband.html&lt;/a&gt;) задействования в прошивке к baseband-модему, поставляемому в смартфонах  Pixel 10, кода на языке Rust. Код для работы с протоколом DNS в прошивке заменён на Rust-библиотеку hickory-proto (&lt;a href=&#34;https://crates.io/crates/hickory-proto&#34;&gt;https://crates.io/crates/hickory-proto&lt;/a&gt;), развиваемую разработчиками DNS-сервера Hickory (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=59883&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=59883&lt;/a&gt;), задействованного в инфраструктуре Let&amp;#39;s Encrypt. &lt;br/&gt;&lt;br/&gt;Интеграция hickory-proto в прошивку осуществлена в рамках инициативы по повышению защиты baseband-модема. В прошивке baseband-модема имеется обработчик DNS, так как данный протокол используется в современных сотовых сетях, среди прочего при переадресации вызовов.  &lt;br/&gt;При этом DNS является сложным протоколом, требующим разбора данных, поступающих извне и не заслуживающих доверия. В прошлом у Google уже был опыт выявления уязвимостей в прошивках baseband-модема устройств Pixel, например, в 2024 году была найдена уязвимость CVE-2024-27227 (&lt;a href=&#34;https://nvd.nist.gov/vuln/detail/cve-2024-27227&#34;&gt;https://nvd.nist.gov/vuln/detail/cve-2024-27227&lt;/a&gt;), приводящая к переполнению буфера при обработке специально оформленных DNS-ответов.&lt;br/&gt;&lt;br/&gt;Предполагается, что использование парсера протокола DNS на языке Rust сократит поверхность атаки и уменьшит риск эксплуатации (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=58809&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=58809&lt;/a&gt;) через DNS целого класса уязвимостей, вызванных ошибками при низкоуровневой работе с памятью. Проект также рассматривается как базис для более широкого внедрения в другие компоненты кода на языках, безопасно работающих с памятью.&lt;br/&gt;&lt;br/&gt;Из проблемных моментов отмечено относительно большой размер результирующего кода, так как библиотка Hickory-proto изначально не рассчитана на использование во встраиваемых устройствах. Размер интегрированных компонентов составил 371KB, из которых 350KB код Hickory-proto и зависимостей, 17KB - вспомогательные функции, выделенные из стандартной библиотеки, 4KB - прослойка для использования библиотеки для обработки ответов от DNS-серверов. &lt;br/&gt;&lt;br/&gt;Отмечается, что для модема устройств Pixel дополнительные 300KB укладываются в имеющиеся ограничения памяти, но для более требовательных встраиваемых устройств необходимо проведение оптимизации для сокращения размера кода. В будущем в Hickory-proto планируют реализовать  флаги, оставляющие при компиляции только требуемую функциональность.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65190&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65190&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65190&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65190&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65190&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65190&lt;/a&gt;
    </content>
    <updated>2026-04-14T09:23:49&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswpc4vmahljewga5mf9dkv5qageta9k9gucyf0ypalmyqyqcd6zegzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yg7urer</id>
    
      <title type="html">Релиз ядра Linux 7.0 После двух месяцев ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswpc4vmahljewga5mf9dkv5qageta9k9gucyf0ypalmyqyqcd6zegzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yg7urer" />
    <content type="html">
      Релиз ядра Linux 7.0&lt;br/&gt;&lt;br/&gt;После двух месяцев разработки Линус Торвальдс представил (&lt;a href=&#34;https://lore.kernel.org/lkml/CAHk-=wj2WqpPBwpAXo8bj_Hx-NxKMRVTVMUaQis7&#43;Vm6XLRZiw@mail.gmail.com/T/#u&#34;&gt;https://lore.kernel.org/lkml/CAHk-=wj2WqpPBwpAXo8bj_Hx-NxKMRVTVMUaQis7&#43;Vm6XLRZiw@mail.gmail.com/T/#u&lt;/a&gt;) релиз ядра Linux 7.0 (&lt;a href=&#34;https://www.kernel.org/&#34;&gt;https://www.kernel.org/&lt;/a&gt;). Среди наиболее заметных изменений: правила применения AI-ассистентов, перевод Rust в основные возможности ядра, повышение производительности подкачки, включение по умолчанию режима PREEMPT_LAZY, поддержка фильтров для операций io_uring, новая ФС Nullfs, инфраструктура fserror, средства мониторинга XFS, поддержка ремапинга в Btrfs, включение по умолчанию версии NFS 4.1, интеграция пост-квантового криптоалгоритма ML-DSA, активация AccECN в сетевой подсистеме, начальная поддержка WiFi 8.&lt;br/&gt;&lt;br/&gt;Номер 7.0 присвоен, так как в ветке 6.x накопилось достаточного выпусков для смены первого числа в номере версии (в своё время выпуск 6.0 был сформирован следом за 5.19). Смена нумерации осуществляется из эстетических соображений и является формальным шагом, снимающим дискомфорт из-за накопления большого числа выпусков в серии. &lt;br/&gt;&lt;br/&gt;В новую версию принято 15624 исправления от 2477 разработчиков,&lt;br/&gt;размер патча - 56 МБ (изменения затронули 18053 файла, добавлено 704060 строк кода, &lt;br/&gt;удалено 278132 строки). В прошлом выпуске было  15657 исправлений от 2237 разработчиков, размер патча - 52 МБ. Около 51% всех представленных в 7.0&lt;br/&gt;изменений связаны с драйверами устройств, примерно 11% изменений имеют&lt;br/&gt;отношение к обновлению кода, специфичного для аппаратных архитектур, 14%&lt;br/&gt;связано с сетевым стеком, 5% - с файловыми системами и 3% c внутренними&lt;br/&gt;подсистемами ядра. &lt;br/&gt;&lt;br/&gt;Основные новшества в ядре 7.0 (1 (&lt;a href=&#34;https://kernelnewbies.org/Linux_7.0&#34;&gt;https://kernelnewbies.org/Linux_7.0&lt;/a&gt;), 2 (&lt;a href=&#34;https://lwn.net/Articles/1058664/&#34;&gt;https://lwn.net/Articles/1058664/&lt;/a&gt;), 3 (&lt;a href=&#34;https://www.opennet.ru/kernel/ml/7.0.html&#34;&gt;https://www.opennet.ru/kernel/ml/7.0.html&lt;/a&gt;)):&lt;br/&gt;&lt;br/&gt;-  Дисковая подсистема, ввод/вывод и файловые системы&lt;br/&gt;&lt;br/&gt; Реализована инфраструктура fserror и добавлен (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=dd466ea0029961ee0ee6e8e468faa1506275c8a9&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=dd466ea0029961ee0ee6e8e468faa1506275c8a9&lt;/a&gt;) API для получения информации об ошибках ввода/вывода и повреждении метаданных при работе с файлами. Предложенная инфраструктура унифицирует в файловых системах  передачу сведений об ошибках в пространство пользователя через механизм fsnotify.&lt;br/&gt;&lt;br/&gt; В XFS добавлены (&lt;a href=&#34;https://lore.kernel.org/linux-xfs/176897694953.202109.15171131238404759078.stgit@frogsfrogsfrogs/&#34;&gt;https://lore.kernel.org/linux-xfs/176897694953.202109.15171131238404759078.stgit@frogsfrogsfrogs/&lt;/a&gt;) новые возможности для мониторинга за состоянием файловой системы из пространства пользователя. Предложена  ioctl-операция XFS_IOC_HEALTH_MONITOR, возвращающая файловый дескриптор, через который можно получать сведения о сбоях, связанных с повреждением метаданных или возникновение ошибок при вводе/вывода, а также отслеживать изменение состояний ФС, таких как отмонтирование и завершение работы. Дополнительно предложен управляемый через systemd фоновый процесс xfs_healer, обрабатывающий события о состоянии ФС из пространства пользователя и при необходимости автоматически запускающий процедуры восстановления (&lt;a href=&#34;https://www.kernel.org/doc/html/next/filesystems/xfs-online-fsck-design.html&#34;&gt;https://www.kernel.org/doc/html/next/filesystems/xfs-online-fsck-design.html&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt; В файловую систему Btrfs  добавлена экспериментальная поддержка структуры &amp;#34;дерево ремапинга&amp;#34; (remap tree (&lt;a href=&#34;https://github.com/btrfs/btrfs-todo/issues/54&#34;&gt;https://github.com/btrfs/btrfs-todo/issues/54&lt;/a&gt;)), которая в будущем может быть задействована в качестве промежуточного слоя при выполнении операций ввода-вывода. Суть добавленной возможности в том, что после перемещения данных на накопителе вместо обновления всех связанных с этими данными структур в дополнительной структуре &amp;#34;remap tree&amp;#34; сохраняются старые и новые адреса данных, после чего при обращении к данным адреса подменяются. Новый подход преподносится как более надёжный и гибкий, а также упрощающий дальнейшее расширение функциональности Btrfs. &lt;br/&gt;&lt;br/&gt; В Btrfs реализована (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=8912c2fd5830&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=8912c2fd5830&lt;/a&gt;) поддержка прямого ввода/вывода в ситуациях, когда размер блока превышает размер страницы памяти в системе. &lt;br/&gt;&lt;br/&gt; В состав &lt;br/&gt;включена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7416634fd6f1&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7416634fd6f1&lt;/a&gt;) новая файловая система &amp;#34;Nullfs&amp;#34;, которую можно использовать в качестве заглушки для корневой ФС. Файловая система Nullfs всегда пустая, не содержит данных и не поддерживает изменения. Назначением Nullfs является использование в качестве начальной ФС для упрощения процесса загрузки системы -  поверх Nullfs затем монтируются другие ФС и используется системный вызов pivot_root() для переключения корневой ФС вместо очистки содержимого initramfs и использования связанной с ним корневой ФС.&lt;br/&gt;&lt;br/&gt; Реализовано (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=74554251dfc9&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=74554251dfc9&lt;/a&gt;) обновление информации о времени модификации файлов в неблокирующем режиме. Ранее  вызов file_update_time_flags() с флагом IOCB_NOWAIT возвращал ошибку &amp;#34;-EAGAIN&amp;#34;, что не позволяло использовать операции прямой записи в неблокирующем режиме.&lt;br/&gt;&lt;br/&gt; В файловых системах в разряд отдельно включаемых опций переведена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7e463614c97b&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7e463614c97b&lt;/a&gt;) поддержка уведомительных блокировок (lease (&lt;a href=&#34;https://man7.org/linux/man-pages/man2/F_SETLEASE.2const.html&#34;&gt;https://man7.org/linux/man-pages/man2/F_SETLEASE.2const.html&lt;/a&gt;)). По умолчанию подобный механизм теперь не активируется из-за проблем с ФС, изначально не рассчитанных на его применение. Например, его не поддерживают ФС  9p и cephfs.&lt;br/&gt;&lt;br/&gt; В файловой системе Ext4 повышена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5903c871e21498405d11c5699d06becd12acda24&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5903c871e21498405d11c5699d06becd12acda24&lt;/a&gt;) эффективность кэширования экстентов и отложенного выделения блоков (delayed allocation). Реализован sysfs-параметр &amp;#34;err_report_sec&amp;#34;, определяющий задержку записи в лог повторяющихся предупреждений о проблемах с целостностью и ошибках в ФС. Повышена производительность одновременной записи в несколько файлов в режиме прямого ввода/вывода (direct I/O).&lt;br/&gt;&lt;br/&gt; В файловой системе EROFS (Extendable Read-Only File System), предназначенной для использования на разделах, доступных в режиме только для чтения, для сжатия по умолчанию  задействован алгоритм LZMA. Опционально доступны алгоритмы DEFLATE и Zstandard, которые больше не помечены экспериментальными. Реализовано совместное использование записей в страничном кэше (page-cache) для идентичных файлов в отдельных ФС EROFS.&lt;br/&gt;&lt;br/&gt; Удалён (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=64dd89ae01f2&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=64dd89ae01f2&lt;/a&gt;) режим laptop_mode, экономящий энергопотребление за счёт откладывания и объединения операций записи на жёсткий диск с целью продления нахождения диска в спящем режиме и снижения числа пробуждений. Режим потерял актуальность, так как в современных мобильных устройствах жёсткие диски вытеснены твердотельными накопителями.&lt;br/&gt;&lt;br/&gt; Файловая система F2FS  переведена на использование больших фолиантов страниц памяти (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=56478#folios&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=56478#folios&lt;/a&gt;) (large folios). &lt;br/&gt;&lt;br/&gt; Возрождена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=75a452d31ba6&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=75a452d31ba6&lt;/a&gt;) работа над драйвером  ntfs3, развиваемым (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=55742&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=55742&lt;/a&gt;) компанией Paragon Software. Добавлена поддержка операций с файлами на базе iomap, реализованы опции llseek SEEK_DATA/SEEK_HOLE, добавлен режим delalloc для отложенного выделения блоков. Тем временем, в списке рассылки разработчиков ядра в феврале было одобрено (&lt;a href=&#34;https://lore.kernel.org/lkml/20260204094210.GA31939@lst.de/#t&#34;&gt;https://lore.kernel.org/lkml/20260204094210.GA31939@lst.de/#t&lt;/a&gt;)  включение в состав одной из будущих версий ядра новой реализации NTFS - ntfsplus (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=64084&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=64084&lt;/a&gt;), разработанной для замены  ntfs3.&lt;br/&gt;&lt;br/&gt; По умолчанию при сборке включена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7537db24806f&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7537db24806f&lt;/a&gt;) версия протокола NFS 4.1 (CONFIG_NFS_V4_1). Обеспечена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=b3c78bc53630&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=b3c78bc53630&lt;/a&gt;) блокировка экспорта через NFS специализированных псевдо-ФС, таких как pidfs и nsfs. В NFSD реализована (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=feb8a46b14d9&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=feb8a46b14d9&lt;/a&gt;) экспериментальная возможность использования POSIX ACL и добавлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=1c87a0c39a86&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=1c87a0c39a86&lt;/a&gt;) поддержка динамического изменения пула потоков (thread-pool) в зависимости от нагрузки.&lt;br/&gt;&lt;br/&gt;-  Память и системные сервисы&lt;br/&gt;&lt;br/&gt; Утверждены официальные правила применения AI-ассистентов (&lt;a href=&#34;https://docs.kernel.org/process/coding-assistants.html&#34;&gt;https://docs.kernel.org/process/coding-assistants.html&lt;/a&gt;) и включения в ядро автоматически сгенерированного содержимого (&lt;a href=&#34;https://docs.kernel.org/process/generated-content.html&#34;&gt;https://docs.kernel.org/process/generated-content.html&lt;/a&gt;). При передаче сгенерированного кода предписано помечать его через указание используемого AI-ассистента при помощи тега &amp;#34;Assisted-by&amp;#34;. AI-ассистентам запрещено добавлять тег &amp;#34;Signed-off-by&amp;#34; - человек, передавший патч,  считается его автором, несёт ответственность за переданное изменение и ручается за его качество. Разработчикам предписано проводить ручное рецензирование полученного через AI кода и проверять соответствие результата лицензионным требованиям.&lt;br/&gt;&lt;br/&gt; Поддержка Rust переведена (&lt;a href=&#34;https://opennet.ru/64401-rust&#34;&gt;https://opennet.ru/64401-rust&lt;/a&gt;) из экспериментальных в основные возможности ядра (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9fa7153c31a3&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9fa7153c31a3&lt;/a&gt;). Поддержка Rust не активна по умолчанию и не приводит к включению Rust в число обязательных сборочных зависимостей к ядру.&lt;br/&gt;&lt;br/&gt; Завершена (&lt;a href=&#34;https://lore.kernel.org/lkml/20251220-swap-table-p2-v5-0-8862a265a033@tencent.com/T/&#34;&gt;https://lore.kernel.org/lkml/20251220-swap-table-p2-v5-0-8862a265a033@tencent.com/T/&lt;/a&gt;) интеграция в ядро  механизма &amp;#34;Swap Table (&lt;a href=&#34;https://docs.kernel.org/mm/swap-table.html&#34;&gt;https://docs.kernel.org/mm/swap-table.html&lt;/a&gt;)&amp;#34;, позволяющего повысить производительность подкачки. Ускорение достигается благодаря уменьшению конкуренции за доступ к кэшу подкачки, более эффективного поиска в кэше и снижения фрагментации. Бэкенд на базе Swap Table задействован для кэширования подкачки вместо бэкенда  XArray и позволил в тесте redis-benchmark с BGSAVE увеличить число обрабатываемых запросов на 22%.&lt;br/&gt;&lt;br/&gt; Добавлена поддержка появившегося в Clang 22 расширения Thread Safety Analysis (&lt;a href=&#34;https://clang.llvm.org/docs/ThreadSafetyAnalysis.html&#34;&gt;https://clang.llvm.org/docs/ThreadSafetyAnalysis.html&lt;/a&gt;), позволяющего на этапе компиляции выявлять потенциальные состояния гонки и ошибки, вызванные некорректным выставлением  блокировок.  Расширение предлагает серию атрибутов, таких как GUARDED_BY(...), REQUIRES(...), RELEASE(...) и ACQUIRE(...), позволяющих отмечать охватываемые блокировками функции и разделять области действия блокировок (определять контекст). На этапе компиляции выполняется проверка корректности применения примитивов синхронизации, таких как мьютексы, на основе оценки активности или не активности, связанного с ними контекста.&lt;br/&gt;&lt;br/&gt; В системный вызов open_tree добавлен (&lt;a href=&#34;https://git.kernel.org/linus/9b8a0ba68246a61d903ce62c35c303b1501df28b&#34;&gt;https://git.kernel.org/linus/9b8a0ba68246a61d903ce62c35c303b1501df28b&lt;/a&gt;) флаг OPEN_TREE_NAMESPACE для упрощения настройки изолированных контейнеров и ускорения запуска контейнеров на системах с большим числом точек монтирования. По аналогии с OPEN_TREE_CLONE новый флаг копирует только указанное дерево точек монтирования (mount tree), но вместо локального  файлового дескриптора  возвращает файловый дескриптор в новом пространстве имён точек монтирования, в котором скопированное дерево монтируется поверх копии реальной корневой ФС. Флаг OPEN_TREE_NAMESPACE востребован для ухода от раздельного выполнения операций unshare(CLONE_NEWNS) и pivot_root(), применяемых при создании контейнеров.&lt;br/&gt;&lt;br/&gt; В системный вызов rseq добавлен (&lt;a href=&#34;https://lore.kernel.org/linux-kernel/20251215155615.870031952@linutronix.de/T/&#34;&gt;https://lore.kernel.org/linux-kernel/20251215155615.870031952@linutronix.de/T/&lt;/a&gt;) механизм  расширения квантов времени (time slice), позволяющий получить дополнительное процессорное время для неразрывного выполнения критической секции. Идея в том,  чтобы избежать прерывания планировщиком задач критической секции с выставленной блокировкой, приводящего к передаче управления другим потокам, использующим ресурс, на которых остаётся выставлена блокировка. Расширение кванта времени производится без дополнительных накладных расходов, но и без строгих гарантий, предоставляемых при полноценном регулировании приоритетов.&lt;br/&gt;&lt;br/&gt; Для архитектур arm64, loongarch, powerpc, riscv, s390 и x86  режим  вытеснения задач (preemption) в планировщике по умолчанию изменён (&lt;a href=&#34;https://web.git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7dadeaa6e851&#34;&gt;https://web.git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7dadeaa6e851&lt;/a&gt;) с PREEMPT_NONE на PREEMPT_LAZY. Число возможных режимов сокращено (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7dadeaa6e851&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7dadeaa6e851&lt;/a&gt;) с четырёх до двух - PREEMPT_FULL и PREEMPT_LAZY (режимы PREEMPT_NONE и PREEMPT_VOLUNTARY оставлены только для архитектур, не поддерживающих PREEMPT_FULL и PREEMPT_LAZY). Режим PREEMPT_LAZY применяет модель полного вытеснения (PREEMPT_FULL) для realtime-задач (RR/FIFO/DEADLINE), но задерживает вытеснение обычных задач (SCHED_NORMAL) до границы тика. Вносимая задержка приводит к сокращению случаев вытеснения держателей блокировок, что позволяет приблизить производительность к конфигурациям, использующим модель добровольного вытеснения (voluntary preemption), т.е.  PREEMPT_LAZY позволяет сохранить возможности полного вытеснения в отношении realtime-задач, но сводит к минимуму проседание производительности для обычных задач. &lt;br/&gt;&lt;br/&gt;Включение PREEMPT_LAZY привело (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65143&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65143&lt;/a&gt;) к серьёзной регрессии, в два раза снижающей производительность PostgreSQL на системах ARM64. Для устранения падения производительности разработчикам PostgreSQL предложено (&lt;a href=&#34;https://lore.kernel.org/lkml/20260403213207.GF2872@noisy.programming.kicks-ass.net/&#34;&gt;https://lore.kernel.org/lkml/20260403213207.GF2872@noisy.programming.kicks-ass.net/&lt;/a&gt;) задействовать опцию PR_RSEQ_SLICE_EXTENSION для снижения вероятности вытеснения держателя блокировки. &lt;br/&gt;&lt;br/&gt; Продолжен (&lt;a href=&#34;https://lore.kernel.org/rust-for-linux/20260208135445.64840-1-ojeda@kernel.org/&#34;&gt;https://lore.kernel.org/rust-for-linux/20260208135445.64840-1-ojeda@kernel.org/&lt;/a&gt;)  перенос изменений из ветки Rust-for-Linux (&lt;a href=&#34;https://github.com/Rust-for-Linux/linux&#34;&gt;https://github.com/Rust-for-Linux/linux&lt;/a&gt;), связанных с использованием языка Rust в качестве второго языка для разработки драйверов и модулей ядра. Благодаря ранее интегрированной библиотеке  &amp;#34;syn (&lt;a href=&#34;https://crates.io/crates/syn&#34;&gt;https://crates.io/crates/syn&lt;/a&gt;)&amp;#34;, упрощающей написание сложных макросов, удалось сократить размер Rust-кода в ядре за счёт упрощения определений имеющихся процедурных макросов. Расширены возможности библиотек kernel, macros и pin-init.&lt;br/&gt;&lt;br/&gt; В систему асинхронного ввода/вывода io_uring&lt;br/&gt;добавлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5247c034a67f&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5247c034a67f&lt;/a&gt;) опция для использования не кольцевых очередей (non-circular submission queue), более эффективно кэшируемых в ситуации, когда выполнение запроса завершается раньше возврата из системного вызова. &lt;br/&gt;&lt;br/&gt; В подсистеме eBPF в механизме BTF (BPF Type Format), предоставляющем информацию для проверки типов в псевдокоде BPF, для поиска отладочной информации задействован (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=b9da17391e13&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=b9da17391e13&lt;/a&gt;) бинарный поиск, что повысило эффективность загрузки BPF-программ. В eBPF добавлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=b236134f70ba&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=b236134f70ba&lt;/a&gt;) поддержка неявных аргументов при вызове kfunc (&lt;a href=&#34;https://docs.kernel.org/bpf/kfuncs.html&#34;&gt;https://docs.kernel.org/bpf/kfuncs.html&lt;/a&gt;) (функции ядра, доступные для использования в программах BPF), определённых с флагом KF_IMPLICIT_ARGS.&lt;br/&gt;&lt;br/&gt; Удалён (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=996812c453ca&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=996812c453ca&lt;/a&gt;) код для поддержки начального RAM-диска (initrd) на базе linuxrc (&lt;a href=&#34;https://github.com/openSUSE/linuxrc&#34;&gt;https://github.com/openSUSE/linuxrc&lt;/a&gt;), давно объявленный устаревшим. Оставшиеся реализации initrd  планируют удалить в 2027 году. Вместо initrd следует использовать initramfs (разница в том, что initrd размещает начальное загрузочное окружение в дисковом образе, а initramfs - в файловой системе).&lt;br/&gt;&lt;br/&gt; В блочном устройстве zram (&lt;a href=&#34;https://docs.kernel.org/admin-guide/blockdev/zram.html&#34;&gt;https://docs.kernel.org/admin-guide/blockdev/zram.html&lt;/a&gt;), применяемом для сжатого хранения раздела подкачки в памяти, изменена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d38fab605c66&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d38fab605c66&lt;/a&gt;) логика работы со сжатыми страницами памяти при опциональном перемещении данных в постоянное хранилище в случае заполнения доступной оперативной памяти. Ранее страницы памяти распаковывались перед записью на физический носитель, а теперь сохраняются как есть в сжатом виде, что снижает нагрузку на CPU и экономит энергию при автономной работе.&lt;br/&gt;&lt;br/&gt; В утилиту timerlat (&lt;a href=&#34;https://docs.kernel.org/tools/rtla/rtla-timerlat.html&#34;&gt;https://docs.kernel.org/tools/rtla/rtla-timerlat.html&lt;/a&gt;), предназначенную для измерения задержек при работе планировщика задач, добавлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f967d1eca7d0&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f967d1eca7d0&lt;/a&gt;) опция &amp;#34;--bpf-action&amp;#34; для запуска BPF-программ в случае превышения заданного порога.&lt;br/&gt;&lt;br/&gt; В систему трассировки ftrace добавлена настройка &amp;#34;bitmask-list&amp;#34; для вывода битовых масок в читаемом виде (в форме списка битов, а не шестнадцатеричного числа). В tracefs добавлены возможности для аудита &lt;br/&gt;фильтров (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=729757b96a66&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=729757b96a66&lt;/a&gt;) и триггеров (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=6a80838814ee&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=6a80838814ee&lt;/a&gt;). Добавлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=800af362d689&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=800af362d689&lt;/a&gt;) команда  &amp;#34;perf sched stats&amp;#34; для сбора и отображения статистики о работе планировщика задач. В подсистему perf добавлена поддержка  метрик производительности процессоров AMD Zen 6 (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=c7decec2f2d2ab0366567f9e30c0e1418cece43f&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=c7decec2f2d2ab0366567f9e30c0e1418cece43f&lt;/a&gt;), Intel Nova Lake (&lt;a href=&#34;https://git.kernel.org/linus/7e760ac4617b63628edd55a96be2fc85b7eaa435&#34;&gt;https://git.kernel.org/linus/7e760ac4617b63628edd55a96be2fc85b7eaa435&lt;/a&gt;),  Diamond Rapids (&lt;a href=&#34;https://git.kernel.org/linus/7ac422cf7b16ec524bcd8e017459e328a4103f63&#34;&gt;https://git.kernel.org/linus/7ac422cf7b16ec524bcd8e017459e328a4103f63&lt;/a&gt;) и Wildcat Lake (&lt;a href=&#34;https://git.kernel.org/linus/6d4b8d052ff22742c3980fa45f26b0969a9b6163&#34;&gt;https://git.kernel.org/linus/6d4b8d052ff22742c3980fa45f26b0969a9b6163&lt;/a&gt;), Airmont NP (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=3006911f284d769b0f66c12b39da130325ef1440&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=3006911f284d769b0f66c12b39da130325ef1440&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt; В утилите Turbostat реализован (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=2961f841b025fb234860bac26dfb7fa7cb0fb122&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=2961f841b025fb234860bac26dfb7fa7cb0fb122&lt;/a&gt;) вывод статистики о работе L2-кэша процессоров Intel.&lt;br/&gt;&lt;br/&gt; Добавлены (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=dfa6ce636cb8&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=dfa6ce636cb8&lt;/a&gt;) сборочные опции LOGO_LINUX_MONO_FILE, LOGO_LINUX_VGA16_FILE и LOGO_LINUX_CLUT224_FILE для определения файла с изображением логотипа, который будет показываться при загрузке ядра вместо штатного логотипа с пингвином Tux.&lt;br/&gt;&lt;br/&gt; Реализовано (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/commit/?h=x86/cpu&amp;amp;id=f8c7600d468bdb6e44ed3b3247c6e53f5be5d8de&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/commit/?h=x86/cpu&amp;amp;id=f8c7600d468bdb6e44ed3b3247c6e53f5be5d8de&lt;/a&gt;) автоматическое включение использования расширений Intel TSX (Transactional Synchronization Extensions) на системах c процессорами, не подверженными уязвимости Zombieload (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=51852&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=51852&lt;/a&gt;), такими как Cooper Lake, Ice Lake, Sapphire Rappids, Emerald Rappids и Granite Rappids. Уязвимость &lt;br/&gt;Zombieload приводит к утечке сведений по сторонним каналам при работе механизма асинхронного прерывания операций (TAA, TSX Asynchronous Abort). Включение TSX позволяет добиться повышения производительности многопоточных приложений за счёт динамического исключения лишних операций синхронизации.&lt;br/&gt;&lt;br/&gt;-  Виртуализация и безопасность&lt;br/&gt;&lt;br/&gt; В системе асинхронного ввода/вывода io_uring реализована (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d42eb05e60fea31de49897d63a1d73f933303bd4&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d42eb05e60fea31de49897d63a1d73f933303bd4&lt;/a&gt;) возможность прикрепления BPF-программ с фильтрами, контролирующими, что могут делать конкретные  SQE (Submission Queue Entry) операции (подобие системных вызовов в io_uring). Добавленная возможность является  аналогом фильтров системных вызовов. Фильтры можно привязывать к определённым задачам и они наследуются при порождении других процессов после вызова fork(). При наличии активных фильтров, добавляемые поверх фильтры могут лишь прикреплять дополнительные ограничения, но не отключать имеющиеся. Реализованная возможность позволит блокировать методы (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=63136&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=63136&lt;/a&gt;) обхода  фильтрации системных вызовов в sandbox-окружениях, основанные на выполнении вместо системных вызовов аналогичных операций, предоставляемых в io_uring.&lt;br/&gt;&lt;br/&gt; В SELinux добавлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5473a722f782&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5473a722f782&lt;/a&gt;) возможность управления доступом к токенам BPF, позволяющим (&lt;a href=&#34;https://lwn.net/Articles/935195/&#34;&gt;https://lwn.net/Articles/935195/&lt;/a&gt;) непривилегированным процессам выполнять некоторые привилегированные операции c BPF, например, загружать  BPF-программы в ядро и создавать map-структуры (&lt;a href=&#34;https://docs.ebpf.io/linux/map-type/&#34;&gt;https://docs.ebpf.io/linux/map-type/&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt; Добавлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=64edccea594c&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=64edccea594c&lt;/a&gt;) поддержка алгоритма формирования цифровых подписей ML-DSA (&lt;a href=&#34;https://csrc.nist.gov/csrc/media/Presentations/2024/falcon/images-media/prest-falcon-pqc2024.pdf&#34;&gt;https://csrc.nist.gov/csrc/media/Presentations/2024/falcon/images-media/prest-falcon-pqc2024.pdf&lt;/a&gt;) (CRYSTALS-Dilithium), основанного на теории решёток и стойкого к подбору на квантовом компьютере. Предоставлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=0ad9a71933e7&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=0ad9a71933e7&lt;/a&gt;) возможность использования ML-DSA для аутентификации модулей ядра.&lt;br/&gt;&lt;br/&gt; Удалена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=148519a06304&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=148519a06304&lt;/a&gt;) возможность использования схем формирования цифровых подписей с алгоритмом SHA-1 для заверения модулей ядра (поддержка загрузки подписанных модулей сохранена).&lt;br/&gt;&lt;br/&gt; В записи аудита NETFILTER_PKT добавлены ([&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=15b0c43aa621&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=15b0c43aa621&lt;/a&gt;) поля &amp;#39;sport&amp;#39; и &amp;#39;dport&amp;#39; для инспектирования  номеров сетевых портов, а не только IP-адресов.&lt;br/&gt;&lt;br/&gt; Для систем с архитектурой RISC-V реализована (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=79dd4f2f40d0&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=79dd4f2f40d0&lt;/a&gt;) поддержка расширений  Zicfiss и Zicfilp, предоставляющих аппаратные возможности для применения защиты CFI (Control Flow Integrity), блокирующей нарушения нормального порядка выполнения инструкций (control flow) в результате применения эксплоитов, изменяющих хранимые в памяти указатели на функции. &lt;br/&gt;&lt;br/&gt; В гипервизоре KVM реализована (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=db5e82496492&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=db5e82496492&lt;/a&gt;) возможность передачи в гостевые системы информации о поддержке процессором расширения ERAPS (Enhanced Return Address Predictor Security), позволяющего обойтись без некоторых операций сброса состояния CPU при возвращении управления хосту гостевой системой. Кроме того, добавлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=bf2c3138ae36&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=bf2c3138ae36&lt;/a&gt;) поддержка закрепления за гостевыми системами оборудования для отслеживания производительности (PMU, Performance Monitoring Unit), что позволяет повысить точность профилирования  по сравнению с использованием эмулируемых PMU.&lt;br/&gt;&lt;br/&gt; В драйвер для гипервизора Hyper-V добавлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ff225ba9ad71&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ff225ba9ad71&lt;/a&gt;) поддержка интерфейса debugfs для просмотра статистики о работе гипервизора.&lt;br/&gt; Добавлено (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=033724b1c627885aed049f775e4b10583d895af6&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=033724b1c627885aed049f775e4b10583d895af6&lt;/a&gt;) отдельной хранилище ключей (keyring) для проверки целостности дисковых образов при помощи модуля dm-verity.&lt;br/&gt;&lt;br/&gt;-  Сетевая подсистема&lt;br/&gt;&lt;br/&gt; Включено по умолчанию расширение AccECN (Accurate Explicit Congestion Notification (&lt;a href=&#34;https://datatracker.ietf.org/doc/html/draft-ietf-tcpm-accurate-ecn-28&#34;&gt;https://datatracker.ietf.org/doc/html/draft-ietf-tcpm-accurate-ecn-28&lt;/a&gt;)), реализующее улучшенный вариант расширения ECN (&lt;a href=&#34;https://ru.wikipedia.org/wiki/Explicit_Congestion_Notification&#34;&gt;https://ru.wikipedia.org/wiki/Explicit_Congestion_Notification&lt;/a&gt;), позволяющего хостам в случае перегрузки маркировать IP-пакеты вместо их отбрасывания, что даёт возможность определять возникновение начальной стадии затора в каналах связи без потери пакетов. Исходное расширение ECN имеет ограничение, допускающее выставление только одного сигнала о перегрузке в рамках одного цикла приёма-передачи TCP (RTT, Round-Trip Time, отправка запроса и получение ответа). AccECN снимает данное ограничение и даёт возможность получателю передавать отправителю более одной метки о перегрузке в заголовке TCP-пакета. Алгоритмы управления перегрузкой могут использовать полученную информацию для более точного реагирования на перегрузки и не прибегать к резкому снижению интенсивности отправки пакетов при появлении незначительной перегрузки.&lt;br/&gt;&lt;br/&gt; В реализацию алгоритма управления сетевыми очередями Cake (&lt;a href=&#34;https://www.bufferbloat.net/projects/codel/wiki/Cake/&#34;&gt;https://www.bufferbloat.net/projects/codel/wiki/Cake/&lt;/a&gt;) добавлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ff420c568b4c&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ff420c568b4c&lt;/a&gt;) возможность обработки нескольких очередей для распределения нагрузки на несколько ядер CPU.  Алгоритм CAKE применяется для снижения негативного влияния промежуточной буферизации пакетов на граничном сетевом оборудовании, и нацелен на достижение максимально возможной пропускной способности и минимального уровня задержек даже на медленных каналах связи. &lt;br/&gt;&lt;br/&gt; В сокеты VSOCK (&lt;a href=&#34;https://www.man7.org/linux/man-pages/man7/vsock.7.html&#34;&gt;https://www.man7.org/linux/man-pages/man7/vsock.7.html&lt;/a&gt;), используемые для взаимодействия с виртуальными машинами, &lt;br/&gt;добавлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ff420c568b4c&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ff420c568b4c&lt;/a&gt;) поддержка сетевых пространств имён (network namespace).&lt;br/&gt;&lt;br/&gt; Добавлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a1085114715ee9980405d6856276c5e88339cee7&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a1085114715ee9980405d6856276c5e88339cee7&lt;/a&gt;) начальная реализация будущего стандарта WiFi 8 (&lt;a href=&#34;https://en.wikipedia.org/wiki/IEEE_802.11bn&#34;&gt;https://en.wikipedia.org/wiki/IEEE_802.11bn&lt;/a&gt;) (802.11bn, Ultra High Reliability&amp;#34; WiFi).&lt;br/&gt;&lt;br/&gt; Добавлены (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=64783&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=64783&lt;/a&gt;) оптимизации, позволившие повысить производительность обработки входящих UDP-пакетов на 12% при проведении стресс-тестирования в 100-гигабитной сети.&lt;br/&gt;&lt;br/&gt; Добавлена (&lt;a href=&#34;https://lore.kernel.org/netdev/cover.1768493907.git.asml.silence@gmail.com/T/&#34;&gt;https://lore.kernel.org/netdev/cover.1768493907.git.asml.silence@gmail.com/T/&lt;/a&gt;) возможность  использования буферов приёма пакетов (RX), размером больше 4 КБ. Увеличение размера буфера сокращает число операций со стеком при использовании аппаратного агрегирования пакетов (hw-gro - Hardware Generic Receive Offload), что в однопоточных тестах приводит к снижению нагрузки на CPU почти на треть.&lt;br/&gt;&lt;br/&gt; Реализована (&lt;a href=&#34;https://lore.kernel.org/all/cover.1769011015.git.pabeni@redhat.com/&#34;&gt;https://lore.kernel.org/all/cover.1769011015.git.pabeni@redhat.com/&lt;/a&gt;) возможность применения механизмов аппаратного ускорения обработки пакетов GSO (Generic Segmentation Offload) и GRO (Generic Receive Offload) при использовании вложенных UDP-туннелей.&lt;br/&gt;&lt;br/&gt;-  Оборудование&lt;br/&gt;&lt;br/&gt; В драйвере AMDGPU реализована (&lt;a href=&#34;https://lore.kernel.org/lkml/CAPM=9tzgmO1PWeuxjAxqOmS5PTsOe8jHP9Poy23q6tvY66B1KQ@mail.gmail.com/&#34;&gt;https://lore.kernel.org/lkml/CAPM=9tzgmO1PWeuxjAxqOmS5PTsOe8jHP9Poy23q6tvY66B1KQ@mail.gmail.com/&lt;/a&gt;)  поддержка IP-блоков (&lt;a href=&#34;https://ru.wikipedia.org/wiki/IP-cores&#34;&gt;https://ru.wikipedia.org/wiki/IP-cores&lt;/a&gt;), используемых в новых GPU AMD, таких как SMUIO 15.x, PSP 15.x, IH 6.1.1/7.1, MMHUB 3.4/4.2, GC 11.5.4/12.1, SDMA 6.1.4/7.1/7.11.4 и JPEG 5.3.&lt;br/&gt;&lt;br/&gt; В драйвере Nouveau улучшено управление частотой на системах Tegra 186&#43;.&lt;br/&gt;&lt;br/&gt; В драйвер i915 добавлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=203c7904f2d85ac768749112ddedb522965316f9&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=203c7904f2d85ac768749112ddedb522965316f9&lt;/a&gt;) начальная поддержка дисплейного IP-блока Xe3p_LPD, применяемого в процессорах Intel Nova Lake-P.&lt;br/&gt;&lt;br/&gt; Продолжена (&lt;a href=&#34;https://lore.kernel.org/lkml/CAPM=9tzgmO1PWeuxjAxqOmS5PTsOe8jHP9Poy23q6tvY66B1KQ@mail.gmail.com/&#34;&gt;https://lore.kernel.org/lkml/CAPM=9tzgmO1PWeuxjAxqOmS5PTsOe8jHP9Poy23q6tvY66B1KQ@mail.gmail.com/&lt;/a&gt;) работа над drm-драйвером (Direct Rendering Manager) Xe для GPU на базе архитектуры Intel Xe, которая используется в видеокартах Intel семейства Arc и интегрированной графике, начиная с процессоров Tiger Lake.  Добавлен режим Multi Queue (&lt;a href=&#34;https://lore.kernel.org/lkml/20251211010249.1647839-19-niranjana.vishwanathapura@intel.com/T/&#34;&gt;https://lore.kernel.org/lkml/20251211010249.1647839-19-niranjana.vishwanathapura@intel.com/T/&lt;/a&gt;). Добавлены (&lt;a href=&#34;https://lore.kernel.org/intel-xe/20251126185952.546277-1-matthew.brost@intel.com/&#34;&gt;https://lore.kernel.org/intel-xe/20251126185952.546277-1-matthew.brost@intel.com/&lt;/a&gt;) компоненты, необходимые для диагностики зависаний GPU в Mesa. Добавлена (&lt;a href=&#34;https://lore.kernel.org/intel-xe/20251124190237.20503-1-lukasz.laguna@intel.com/&#34;&gt;https://lore.kernel.org/intel-xe/20251124190237.20503-1-lukasz.laguna@intel.com/&lt;/a&gt;) поддержка механизма MERT для управления доступом к памяти GPU. Расширена поддержка датчиков температуры.&lt;br/&gt;&lt;br/&gt; Продолжена (&lt;a href=&#34;https://lore.kernel.org/lkml/DFYW1WV6DUCG.3K8V2DAVD1Q4A@kernel.org/&#34;&gt;https://lore.kernel.org/lkml/DFYW1WV6DUCG.3K8V2DAVD1Q4A@kernel.org/&lt;/a&gt;) интеграция компонентов драйвера Nova для GPU NVIDIA, оснащённых GSP-прошивками, используемыми начиная с серии NVIDIA GeForce RTX 2000 на базе микроархитектуры Turing. Драйвер написан на языке Rust. В новой версии проведена подготовка к реализации поддержки GPU на базе микроархитектуры  Turing и внесены различные внутренние изменения.&lt;br/&gt;&lt;br/&gt; Добавлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=8ea39d960c9f&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=8ea39d960c9f&lt;/a&gt;) поддержка контроллеров и периферийных устройств с многоканальным интерфейсом SPI (Serial Peripheral Interface), позволяющим передавать данные в несколько параллельных потоков.&lt;br/&gt;&lt;br/&gt; Добавлен (&lt;a href=&#34;https://lore.kernel.org/lkml/20251214-b4-atcphy-v3-0-ba82b20e9459@kernel.org/T/&#34;&gt;https://lore.kernel.org/lkml/20251214-b4-atcphy-v3-0-ba82b20e9459@kernel.org/T/&lt;/a&gt;) драйвер для комбинированных коннекторов Type-C, применяемых на устройствах на чипах Apple Silicon и сочетающих интерфейсы USB3, DP-AltMode и Thunderbolt/USB4.&lt;br/&gt;&lt;br/&gt; Добавлена поддержка звуковых подсистем чипов Tegra238, Minisforum V3 SE,  iBasso DC04U, Intel Nova Lake, Nova Lake S и Focusrite Forte.&lt;br/&gt;&lt;br/&gt; Реализована (&lt;a href=&#34;https://www.collabora.com/news-and-blog/news-and-events/rk3588-and-rk3576-video-decoders-support-merged-in-the-upstream-linux-kernel.html&#34;&gt;https://www.collabora.com/news-and-blog/news-and-events/rk3588-and-rk3576-video-decoders-support-merged-in-the-upstream-linux-kernel.html&lt;/a&gt;) поддержка аппаратных декодировщиков видео в форматах  H.264 и HEVC, применяемых в SoC RK3588 и  RK3576 (используются, например, в платах Orange Pi 5).&lt;br/&gt;&lt;br/&gt; Добавлена (&lt;a href=&#34;https://lore.kernel.org/dmaengine/20250821085111.1430076-1-yi.sun@intel.com/T/&#34;&gt;https://lore.kernel.org/dmaengine/20250821085111.1430076-1-yi.sun@intel.com/T/&lt;/a&gt;) начальная поддержка ускорителей копирования и анализа данных Intel DSA 3.0 (&lt;a href=&#34;https://www.intel.com/content/www/us/en/products/docs/accelerator-engines/data-streaming-accelerator.html&#34;&gt;https://www.intel.com/content/www/us/en/products/docs/accelerator-engines/data-streaming-accelerator.html&lt;/a&gt;) (Data Streaming Accelerator).&lt;br/&gt;&lt;br/&gt; Добавлена поддержка ARM-плат, SoC и устройств: Arduino UnoQ, OrangePi 6 Plus, OrangePi CM5, Anbernic RG-DS, Realtek Kent, Qualcomm Kaanapali, Mediatek  Ezurio, Facebook Anacapa,  Microchip LAN9668, Khadas VIM1S, QNAP TS133, i.MX952, i.MX93, i.MX94, VHIP4 EvalBoard, TQ-Systems MBLS1028A, Agilex5, Radxa CM3J, Glymur, &lt;br/&gt;&lt;br/&gt; Добавлена поддержка смартфонов и планшетов: Fairphone Gen 6 (SoC Qualcomm Milos/Snapdragon 7s Gen 3), Pixel 3/3 xl, Microsoft surface pro 11.&lt;br/&gt;&lt;br/&gt;Одновременно латиноамериканский Фонд свободного ПО сформировал (&lt;a href=&#34;https://www.fsfla.org/pipermail/linux-libre/2026-April/003647.html&#34;&gt;https://www.fsfla.org/pipermail/linux-libre/2026-April/003647.html&lt;/a&gt;)&lt;br/&gt;вариант полностью свободного ядра 7.0 (&lt;a href=&#34;http://www.fsfla.org/ikiwiki/selibre/linux-libre/&#34;&gt;http://www.fsfla.org/ikiwiki/selibre/linux-libre/&lt;/a&gt;) - Linux-libre 7.0-gnu (&lt;a href=&#34;http://linux-libre.fsfla.org/pub/linux-libre/releases/7.0-gnu/&#34;&gt;http://linux-libre.fsfla.org/pub/linux-libre/releases/7.0-gnu/&lt;/a&gt;), очищенного от  элементов прошивок и драйверов, содержащих несвободные компоненты или участки кода, область применения которых ограничена производителем. В выпуске 7.0 проведена чистка от блобов драйвера iwlwifi. Обновлён код чистки в драйверах amdgpu, adreno, TI PRUeth, air_en8811h, ath12k, TI VPE, rtw8852b, rt1320, rt5575 SPI, tas2783, Intel catpt. Выполнена чистка имён blob-ов в dts-файлах (devicetree) для ARM-чипов.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65194&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65194&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65194&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65194&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65194&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65194&lt;/a&gt;
    </content>
    <updated>2026-04-14T09:23:48&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfefxwy0wcxv7mxgy4zm87ydkmtgnxdas96qqyeegzufdjcjfms5gzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yvdc0xl</id>
    
      <title type="html">Доступен полностью свободный ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfefxwy0wcxv7mxgy4zm87ydkmtgnxdas96qqyeegzufdjcjfms5gzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yvdc0xl" />
    <content type="html">
      Доступен полностью свободный Linux-дистрибутив Trisquel 12.0&lt;br/&gt;&lt;br/&gt;После трёх лет с момента публикации прошлой ветки представлен (&lt;a href=&#34;https://trisquel.info/en/trisquel-120-ecne-release-announcement&#34;&gt;https://trisquel.info/en/trisquel-120-ecne-release-announcement&lt;/a&gt;) релиз полностью свободного Linux-дистрибутива  Trisquel 12.0 (&lt;a href=&#34;http://trisquel.info/en/&#34;&gt;http://trisquel.info/en/&lt;/a&gt;), основанного на пакетной базе Ubuntu 24.04 LTS и ориентированного на использование в небольших предприятиях, в образовательных учреждениях и домашними пользователями. Trisquel лично одобрен Ричардом Столманом, официально признан Фондом Свободного ПО в качестве полностью свободного и помещен в список (&lt;a href=&#34;http://www.gnu.org/distros/free-distros.html&#34;&gt;http://www.gnu.org/distros/free-distros.html&lt;/a&gt;) рекомендованных фондом дистрибутивов. Для загрузки доступны (&lt;a href=&#34;http://mirror.fsf.org/trisquel-images/&#34;&gt;http://mirror.fsf.org/trisquel-images/&lt;/a&gt;) установочные образы, размером 3.4 ГБ (MATE), 2.7 ГБ (KDE), 1.9 ГБ (LXDE), 1.5 ГБ (Sugar)  и 79 МБ (загрузка по сети), сформированные для архитектур x86_64, ppc64el, arm64 и armhf. Выпуск обновлений для дистрибутива будет осуществляться до апреля 2029 года.&lt;br/&gt;&lt;br/&gt;Дистрибутив примечателен исключением из поставки всех несвободных компонентов, таких как бинарные драйверы, прошивки и элементы графического оформления, распространяемые под несвободной лицензией или использующие зарегистрированные торговые марки. Несмотря на полный отказ от проприетарных компонентов, Trisquel совместим с Java (OpenJDK), поддерживает большинство аудио- и видео-форматов, включая работу с защищенными DVD, задействуя при этом только полностью свободные реализации данных технологий. В качестве рабочих столов предлагаются MATE (по умолчанию), LXDE и KDE. &lt;br/&gt;&lt;br/&gt;В новом выпуске:&lt;br/&gt;&lt;br/&gt;-  Осуществлён переход с пакетной базы Ubuntu 22.04 на ветку Ubuntu 24.04 (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=61069&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=61069&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;-  До версии 6.8 (была 5.15) обновлён полностью свободный вариант ядра Linux - Linux Libre, очищенный от проприетарных прошивок и драйверов, содержащих несвободные компоненты. Повышена модульность поставки ядра.&lt;br/&gt;&lt;br/&gt;-  С целью  повышения безопасности переработаны правила AppArmor для графических окружений.&lt;br/&gt;&lt;br/&gt;-  Пакетный менеджер APT обновлён до ветки 3.0 (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=63026&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=63026&lt;/a&gt;), а настройки  репозиториев переведены на использование формата deb822.&lt;br/&gt;&lt;br/&gt;-  В состав включены  web-браузеры GNU IceCat (&lt;a href=&#34;https://www.gnu.org/software/gnuzilla/&#34;&gt;https://www.gnu.org/software/gnuzilla/&lt;/a&gt;) и ungoogled-chromium (&lt;a href=&#34;https://github.com/Eloston/ungoogled-chromium&#34;&gt;https://github.com/Eloston/ungoogled-chromium&lt;/a&gt;), помимо ранее поставляемого Abrowser (&lt;a href=&#34;https://trisquel.info/en/wiki/abrowser-help&#34;&gt;https://trisquel.info/en/wiki/abrowser-help&lt;/a&gt;) (сборка Firefox от разработчиков Trisquel).&lt;br/&gt;&lt;br/&gt;-  Рабочий стол MATE обновлён до версии 1.26.1. Опционально для установки доступны пользовательские окружения LXDE 0.99.2, KDE Plasma 5.27 и   Sugar 0.121 (обучающее окружение для детей).&lt;br/&gt;&lt;br/&gt;-  Обновлены версии программ, в том числе в бэкпортах доступны свежие версии LibreOffice, yt-dlp, Inkscape, Nextcloud Desktop, Kdenlive, Tuba, 0 A.D., fastfetch и многих других приложений.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775970754.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://trisquel.info/files/screenshots/ecne-mate-desktop_0.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775970780.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://trisquel.info/files/screenshots/ecne-system_0.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775970833.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://trisquel.info/files/screenshots/ecne-trisquel-mini_0.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt;Основные требования (&lt;a href=&#34;https://www.gnu.org/distros/free-system-distribution-guidelines.html&#34;&gt;https://www.gnu.org/distros/free-system-distribution-guidelines.html&lt;/a&gt;) к полностью свободным дистрибутивам:&lt;br/&gt;&lt;br/&gt;-  Включение в состав дистрибутива ПО с одобренными FSF лицензиями;&lt;br/&gt;&lt;br/&gt;-  Недопустимость поставки бинарных прошивок (firmware) и любых  бинарных компонентов драйверов;&lt;br/&gt;&lt;br/&gt;-  Непринятие неизменяемых функциональных компонентов, но возможность включения нефункциональных, при условии разрешения копировать и распространять их в коммерческих и некоммерческих целях (например, CC BY-ND-карты к GPL-игре);&lt;br/&gt;&lt;br/&gt;-  Недопустимость использования торговых марок, условия использования которых мешают свободному копированию и распространению всего дистрибутива или его части;&lt;br/&gt;&lt;br/&gt;-  Соблюдение лицензионной чистоты документации, недопустимость документации, рекомендующей установку проприетарного ПО для решения определённых задач.&lt;br/&gt;&lt;br/&gt;В настоящее время помимо Trisque в список (&lt;a href=&#34;http://www.gnu.org/distros/free-distros.html&#34;&gt;http://www.gnu.org/distros/free-distros.html&lt;/a&gt;) полностью свободных дистрибутивов GNU/Linux включены следующие проекты:&lt;br/&gt;&lt;br/&gt;-  Dragora (&lt;a href=&#34;http://www.dragora.org/&#34;&gt;http://www.dragora.org/&lt;/a&gt;) - независимый дистрибутив, пропагандирующий идею максимального  архитектурного упрощения;&lt;br/&gt;&lt;br/&gt;-  Dynebolic (&lt;a href=&#34;http://dynebolic.org&#34;&gt;http://dynebolic.org&lt;/a&gt;) - специализированный дистрибутив для обработки видео и аудио данных (более не развивается - последний релиз был 8 сентября 2011 года);&lt;br/&gt;&lt;br/&gt;-   Guix (&lt;a href=&#34;http://www.gnu.org/software/guix/&#34;&gt;http://www.gnu.org/software/guix/&lt;/a&gt;) - основан на  пакетном менеджере Guix и системе инициализации GNU Shepherd (ранее известной как GNU dmd), написанными на языке Guile (одна из реализаций языка Scheme), который также используется и для определения параметров запуска сервисов.&lt;br/&gt;&lt;br/&gt;-   Hyperbola (&lt;a href=&#34;https://www.hyperbola.info/&#34;&gt;https://www.hyperbola.info/&lt;/a&gt;) -  основан на стабилизированных срезах пакетной базы Arch Linux с переносом из Debian некоторых патчей для повышения стабильности и безопасности. Проект развивается в соответствии с принципом KISS (Keep It Simple Stupid) и нацелен на предоставление пользователям простого, легковесного, стабильного и безопасного окружения. &lt;br/&gt;&lt;br/&gt;-  Parabola GNU/Linux (&lt;a href=&#34;https://parabolagnulinux.org/&#34;&gt;https://parabolagnulinux.org/&lt;/a&gt;) - дистрибутив,  основанный на наработках проекта Arch Linux;&lt;br/&gt;&lt;br/&gt;-  PureOS (&lt;a href=&#34;https://pureos.net/&#34;&gt;https://pureos.net/&lt;/a&gt;) - основан на пакетной базе Debian и разрабатывается компанией Purism, развивающей смартфон Librem 5 и выпускающей ноутбуки, поставляемые с данным дистрибутивом и прошивкой на базе CoreBoot;&lt;br/&gt;&lt;br/&gt;-  libreCMC (&lt;a href=&#34;http://librecmc.org/&#34;&gt;http://librecmc.org/&lt;/a&gt;) (libre Concurrent Machine Cluster), специализированный дистрибутив, рассчитанный на использование во встраиваемых устройствах, таких как беспроводные маршрутизаторы. &lt;br/&gt;&lt;br/&gt;-  ProteanOS (&lt;a href=&#34;http://proteanos.com/&#34;&gt;http://proteanos.com/&lt;/a&gt;) - обособленный дистрибутив, развивающийся в направлении достижения как можно более компактного размера;&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65193&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65193&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65193&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65193&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65193&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65193&lt;/a&gt;
    </content>
    <updated>2026-04-14T09:23:48&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqj6fx69fz7gp2fvytphhj84duxldt453un5c8pqd3p5upt5wlq5czyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ykwtg4l</id>
    
      <title type="html">Часть компьютеров в госучреждениях ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqj6fx69fz7gp2fvytphhj84duxldt453un5c8pqd3p5upt5wlq5czyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ykwtg4l" />
    <content type="html">
      Часть компьютеров в госучреждениях Франции планируют перевести с Windows на Linux&lt;br/&gt;&lt;br/&gt;Давид Амьель (David Amiel (&lt;a href=&#34;https://en.wikipedia.org/wiki/David_Amiel&#34;&gt;https://en.wikipedia.org/wiki/David_Amiel&lt;/a&gt;)), министр бюджета, государственных счетов и гражданской администрации Франции, объявил (&lt;a href=&#34;https://www.numerique.gouv.fr/sinformer/espace-presse/souverainete-numerique-reduction-dependances-extra-europeennes/&#34;&gt;https://www.numerique.gouv.fr/sinformer/espace-presse/souverainete-numerique-reduction-dependances-extra-europeennes/&lt;/a&gt;) о планах по переводу некоторых компьютеров в госучреждениях с Windows на Linux. Миграция осуществляется в рамках инициативы по обеспечению цифрового суверенитета и снижению зависимости от  не европейских технологических компаний. &lt;br/&gt;&lt;br/&gt;Амьель подчеркнул, что  французское правительство больше не может мириться с тем, что не контролирует свои данные и цифровую инфраструктуру. Сроки перехода и внедряемый дистрибутив Linux пока не уточняются. Первым на Linux решено перевести рабочие станции в межминистерском управлении цифровизации (DINUM). Министерствам предписано до осени подготовить собственные планы снижения зависимости от не европейских технологий, охватывающие рабочие станции,  инструменты совместной разработки, антивирусы, AI-системы, СУБД, платформы виртуализации и сетевое оборудование. &lt;br/&gt;&lt;br/&gt;Решение о замене Windows принято спустя несколько месяцев после анонса перевода системы проведения видеоконференций с пакета Microsoft Teams на французский продукт Visio, основанный на открытой платформе Jitsi (&lt;a href=&#34;https://jitsi.org/&#34;&gt;https://jitsi.org/&lt;/a&gt;). До конца года также планируют заменить информационную систему здравоохранения на новую подконтрольную разработку. Кроме этого, объявлено о миграции 80 тысяч сотрудников отделений системы медицинского страхования на собственную платформу межведомственного документооборота.&lt;br/&gt;&lt;br/&gt;В дополнение можно отметить развитие  Linux-дистрибутива EU OS (&lt;a href=&#34;https://eu-os.eu/&#34;&gt;https://eu-os.eu/&lt;/a&gt;), нацеленного на использование в государственном секторе Евросоюза. Дистрибутив развивается энтузиастами, которые взаимодействуют с органами государственного управления ЕС и намерены получить статус проекта Европейской комиссии. Дистрибутив основан на Fedora Linux, формируется в виде атомарно обновляемого системного образа и поставляется со средой рабочего стола KDE. Среди других европейских дистрибутивов похожего назначения: &lt;br/&gt;GendBuntu (&lt;a href=&#34;https://en.wikipedia.org/wiki/GendBuntu&#34;&gt;https://en.wikipedia.org/wiki/GendBuntu&lt;/a&gt;) (редакция Ubuntu, применяемая (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=38045&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=38045&lt;/a&gt;) в Национальной жандармерии Франции), Linux Plus 1 (&lt;a href=&#34;https://www.schleswig-holstein.de/DE/landesregierung/themen/digitalisierung/linux-plus1&#34;&gt;https://www.schleswig-holstein.de/DE/landesregierung/themen/digitalisierung/linux-plus1&lt;/a&gt;) (внедрён (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=60928&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=60928&lt;/a&gt;) в немецком регионе Шлезвиг-Гольштейн),  LiMux (&lt;a href=&#34;https://en.wikipedia.org/wiki/LiMux&#34;&gt;https://en.wikipedia.org/wiki/LiMux&lt;/a&gt;) (выпускался до 2019 года и применялся в Мюнхене), Linux Barcelona (&lt;a href=&#34;https://web.archive.org/web/20180122174245/https://elpais.com/ccaa/2017/12/01/catalunya/1512145439_132556.html&#34;&gt;https://web.archive.org/web/20180122174245/https://elpais.com/ccaa/2017/12/01/catalunya/1512145439_132556.html&lt;/a&gt;) (сборка Ubuntu, применяемая в госучреждениях Барселоны). &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65184&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65184&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65184&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65184&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65184&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65184&lt;/a&gt;
    </content>
    <updated>2026-04-14T09:23:48&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvn9trcwgf998eplkn0ycvfee5ykpl6edlr254kqklt7xsdnuyjlczyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y9l6uw8</id>
    
      <title type="html">Выпуск браузерного движка Servo 0.1.0, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvn9trcwgf998eplkn0ycvfee5ykpl6edlr254kqklt7xsdnuyjlczyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y9l6uw8" />
    <content type="html">
      Выпуск браузерного движка Servo 0.1.0, который теперь доступен в форме crate-пакета&lt;br/&gt;&lt;br/&gt;Опубликован (&lt;a href=&#34;https://servo.org/blog/2026/04/13/servo-0.1.0-release/&#34;&gt;https://servo.org/blog/2026/04/13/servo-0.1.0-release/&lt;/a&gt;) выпуск браузерного движка Servo 0.1.0 (&lt;a href=&#34;https://servo.org/&#34;&gt;https://servo.org/&lt;/a&gt;) и развиваемого вместе с ним демонстрационного браузера ServoShell (&lt;a href=&#34;https://book.servo.org/trying/getting-servoshell.html&#34;&gt;https://book.servo.org/trying/getting-servoshell.html&lt;/a&gt;), написанных на языке Rust. Готовые сборки сформированы (&lt;a href=&#34;https://github.com/servo/servo/releases/tag/v0.1.0&#34;&gt;https://github.com/servo/servo/releases/tag/v0.1.0&lt;/a&gt;) для  Linux, Android, macOS и Windows.  Помимо отдельных сборок (&lt;a href=&#34;https://servo.org/download/&#34;&gt;https://servo.org/download/&lt;/a&gt;) Servo теперь поставляется и в форме crate-пакета (&lt;a href=&#34;https://crates.io/crates/servo&#34;&gt;https://crates.io/crates/servo&lt;/a&gt;), позволяющего встраивать движок в приложения и использовать его в форме библиотеки.&lt;br/&gt;&lt;br/&gt;Servo 0.1.0 стал первым выпуском, для которого обеспечен длительный цикл поддержки (&lt;a href=&#34;https://book.servo.org/embedding/lts-release.html&#34;&gt;https://book.servo.org/embedding/lts-release.html&lt;/a&gt;) (LTS).  Новые  LTS-ветки будут публиковать раз в 6 месяцев на основе очередного промежуточного выпуска.  Поддержка LTS-выпусков будет осуществляться 9 месяцев (3 месяца даётся для перехода на новую LTS-ветку). От обычных выпусков LTS-ветка отличается публикацией обновлений с исправлениями уязвимостей в библиотеке servo, JavaScript-движке и зависимостях. Предполагается, что LTS-ветка будет полезна для разработчиков, встраивающих  Servo в свои проекты и не желающих ежемесячно переходить на очередной промежуточный выпуск с возможными изменениями в API.&lt;br/&gt;&lt;br/&gt;Выпуск Servo 0.1.0 LTS построен на основе сформированной несколько дней назад промежуточной версии 0.0.6, в которой были реализованы следующие новые возможности (&lt;a href=&#34;https://servo.org/blog/2026/03/31/february-in-servo/&#34;&gt;https://servo.org/blog/2026/03/31/february-in-servo/&lt;/a&gt;):&lt;br/&gt;&lt;br/&gt;-  В HTML-элементe &amp;#34;button&amp;#34; реализованы атрибуты &amp;#34;command&amp;#34; и &amp;#34;commandfor&amp;#34;, которые можно использовать в кнопках вместо атрибутов &amp;#34;popovertargetaction&amp;#34; и &amp;#34;popovertarget&amp;#34; для декларативной настройки взаимодействия с меню, вызываемым при нажатии на кнопку. &lt;br/&gt;&lt;br/&gt;-  Добавлен  CSS-селектор &amp;#34;:modal&amp;#34;, позволяющий определить, что диалог, созданный через элемент ‹dialog›,  является модальным.&lt;br/&gt;&lt;br/&gt;-  Реализовано CSS-правило @property (&lt;a href=&#34;https://web.dev/at-property/&#34;&gt;https://web.dev/at-property/&lt;/a&gt;), позволяющее регистрировать собственные CSS-свойства (&lt;a href=&#34;https://drafts.css-houdini.org/css-properties-values-api/&#34;&gt;https://drafts.css-houdini.org/css-properties-values-api/&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;-  Добавлены CSS-свойства &amp;#34;alignment-baseline (&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/alignment-baseline&#34;&gt;https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/alignment-baseline&lt;/a&gt;)&amp;#34; и &amp;#34;baseline-shift (&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/baseline-shift&#34;&gt;https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/baseline-shift&lt;/a&gt;)&amp;#34; для выравнивания текста по вертикали.&lt;br/&gt;&lt;br/&gt;-  Добавлена поддержка заголовка &amp;#34;Content-Security-Policy: base-uri&amp;#34;, ограничивающего URL, которые могут использоваться в HTML-элементе  ‹base›.&lt;br/&gt;&lt;br/&gt;-  Добавлена частичная поддержка отложенной загрузки iframe-блоков, при которой содержимое, находящееся вне видимой области, не загружается  до тех пор, пока пользователь не прокрутит страницу в место, непосредственно предшествующее элементу. Включение отложенной загрузки страниц осуществляется через атрибут &amp;#34;loading=lazy&amp;#34; в теге iframe (‹iframe loading=lazy›). &lt;br/&gt;&lt;br/&gt;-  Добавлена частичная поддержка CSS-свойства &amp;#34;transform-style: preserve-3d (&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/transform-style&#34;&gt;https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/transform-style&lt;/a&gt;)&amp;#34; для позиционирования дочерних элементов в 3D-пространстве.&lt;br/&gt;&lt;br/&gt;-  Реализованы события pointermove, pointerdown, pointerup и pointercancel.&lt;br/&gt;&lt;br/&gt;-  Обеспечен поворот изображений на основе метаданных EXIF.&lt;br/&gt;&lt;br/&gt;-  Обеспечено использование переменной окружения  LANG для выбора языка по умолчанию для заголовка  &amp;#34;Accept-Language&amp;#34; и свойства navigator.language.&lt;br/&gt;&lt;br/&gt;-  Добавлены API Pointer Events (&lt;a href=&#34;https://w3c.github.io/pointerevents/&#34;&gt;https://w3c.github.io/pointerevents/&lt;/a&gt;) и  UserActivation (&lt;a href=&#34;https://html.spec.whatwg.org/multipage/interaction.html#the-useractivation-interface&#34;&gt;https://html.spec.whatwg.org/multipage/interaction.html#the-useractivation-interface&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;-  Реализованы методы  import.meta.resolve() (&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/import.meta/resolve&#34;&gt;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/import.meta/resolve&lt;/a&gt;), formData() (&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/API/FormData&#34;&gt;https://developer.mozilla.org/en-US/docs/Web/API/FormData&lt;/a&gt;),  toJSON() (&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toJSON&#34;&gt;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toJSON&lt;/a&gt;), createIndex(), deleteIndex() и index() (&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore/&#34;&gt;https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore/&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;-  В демонстрационном браузере servoshell для изменения настроек &lt;br/&gt; реализованы страницы servo:preferences (GUI конфигуратор) и servo:config (изменение отдельных параметров в стиле about:config). Добавлена поддержка перезагрузки страницы при нажатии F5.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1776113105.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://servo.org/img/blog/2026-03-config-page.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt;-  В инструментах для web-разработчиков в режиме инспектирования добавлена поддержка редактирования атрибутов DOM, в web-консоли обеспечен предпросмотр объектов, передаваемых через console.log(), в отладчике появилась возможность приостановки и возобновления выполнения скриптов.&lt;br/&gt;&lt;br/&gt;                &lt;br/&gt;&lt;br/&gt;-  Расширен API для встраивания браузерного движка в приложения.&lt;br/&gt;&lt;br/&gt;Движок Servo изначально развивался компанией Mozilla, но затем перешёл под покровительство организации Linux Foundation. Servo отличается поддержкой многопоточного рендеринга web-страниц, распараллеливанием операций с DOM (Document Object Model) и задействованием предоставляемых языком Rust механизмов безопасного программирования. Servo изначально создан с поддержкой разбиения кода DOM и рендеринга на более мелкие подзадачи, которые могут выполняться параллельно и более эффективно использовать ресурсы многоядерных CPU. В Firefox уже интегрированы некоторые части Servo, такие как многопоточный CSS-движок и система отрисовки WebRender.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65197&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65197&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65197&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65197&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65197&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65197&lt;/a&gt;
    </content>
    <updated>2026-04-14T08:38:33&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9s6x9gleyvkztykmc98rtg9wusqtzgp854z8k4nyhslj0k8g6gegzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y7t32rv</id>
    
      <title type="html">Выпуск браузерного движка Servo 0.1.0, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9s6x9gleyvkztykmc98rtg9wusqtzgp854z8k4nyhslj0k8g6gegzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y7t32rv" />
    <content type="html">
      Выпуск браузерного движка Servo 0.1.0, который теперь доступен в форме crate-пакета&lt;br/&gt;&lt;br/&gt;Опубликован (&lt;a href=&#34;https://servo.org/blog/2026/04/13/servo-0.1.0-release/&#34;&gt;https://servo.org/blog/2026/04/13/servo-0.1.0-release/&lt;/a&gt;) выпуск браузерного движка Servo 0.1.0 (&lt;a href=&#34;https://servo.org/&#34;&gt;https://servo.org/&lt;/a&gt;) и развиваемого вместе с ним демонстрационного браузера ServoShell (&lt;a href=&#34;https://book.servo.org/trying/getting-servoshell.html&#34;&gt;https://book.servo.org/trying/getting-servoshell.html&lt;/a&gt;), написанных на языке Rust. Готовые сборки сформированы (&lt;a href=&#34;https://github.com/servo/servo/releases/tag/v0.1.0&#34;&gt;https://github.com/servo/servo/releases/tag/v0.1.0&lt;/a&gt;) для  Linux, Android, macOS и Windows.  Помимо отдельных сборок (&lt;a href=&#34;https://servo.org/download/&#34;&gt;https://servo.org/download/&lt;/a&gt;) Servo теперь поставляется и в форме crate-пакета (&lt;a href=&#34;https://crates.io/crates/servo&#34;&gt;https://crates.io/crates/servo&lt;/a&gt;), позволяющего использовать движок в форме библиотеки.&lt;br/&gt;&lt;br/&gt;Servo 0.1.0 стал первым выпуском, для которого обеспечен длительный цикл поддержки (&lt;a href=&#34;https://book.servo.org/embedding/lts-release.html&#34;&gt;https://book.servo.org/embedding/lts-release.html&lt;/a&gt;) (LTS).  Новые  LTS-ветки будут публиковать раз в 6 месяцев на основе очередного промежуточного выпуска.  Поддержка LTS-выпусков будет осуществляться 9 месяцев (3 месяца даётся для перехода на новую LTS-ветку). От обычных выпусков LTS-ветка отличается публикацией обновлений с исправлениями уязвимостей в библиотеке servo, JavaScript-движке и зависимостях. Предполагается, что LTS-ветка будет полезна для разработчиков, встраивающих  Servo в свои проекты и не желающих ежемесячно переходить на очередной промежуточный выпуск с возможными изменениями в API.&lt;br/&gt;&lt;br/&gt;Выпуск Servo 0.1.0 LTS построен на основе сформированной несколько дней назад промежуточной версии 0.0.6, в которой были реализованы следующие новые возможности (&lt;a href=&#34;https://servo.org/blog/2026/03/31/february-in-servo/&#34;&gt;https://servo.org/blog/2026/03/31/february-in-servo/&lt;/a&gt;):&lt;br/&gt;&lt;br/&gt;-  В HTML-элементe &amp;#34;button&amp;#34; реализованы атрибуты &amp;#34;command&amp;#34; и &amp;#34;commandfor&amp;#34;, которые можно использовать в кнопках вместо атрибутов &amp;#34;popovertargetaction&amp;#34; и &amp;#34;popovertarget&amp;#34; для декларативной настройки взаимодействия с меню, вызываемым при нажатии на кнопку. &lt;br/&gt;&lt;br/&gt;-  Добавлен  CSS-селектор &amp;#34;:modal&amp;#34;, позволяющий определить, что диалог, созданный через элемент ‹dialog›,  является модальным.&lt;br/&gt;&lt;br/&gt;-  Реализовано CSS-правило @property (&lt;a href=&#34;https://web.dev/at-property/&#34;&gt;https://web.dev/at-property/&lt;/a&gt;), позволяющее регистрировать собственные CSS-свойства (&lt;a href=&#34;https://drafts.css-houdini.org/css-properties-values-api/&#34;&gt;https://drafts.css-houdini.org/css-properties-values-api/&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;-  Добавлены CSS-свойства &amp;#34;alignment-baseline (&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/alignment-baseline&#34;&gt;https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/alignment-baseline&lt;/a&gt;)&amp;#34; и &amp;#34;baseline-shift (&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/baseline-shift&#34;&gt;https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/baseline-shift&lt;/a&gt;)&amp;#34; для выравнивания текста по вертикали.&lt;br/&gt;&lt;br/&gt;-  Добавлена поддержка заголовка &amp;#34;Content-Security-Policy: base-uri&amp;#34;, ограничивающего URL, которые могут использоваться в HTML-элементе  ‹base›.&lt;br/&gt;&lt;br/&gt;-  Добавлена частичная поддержка отложенной загрузки iframe-блоков, при которой содержимое, находящееся вне видимой области, не загружается  до тех пор, пока пользователь не прокрутит страницу в место, непосредственно предшествующее элементу. Включение отложенной загрузки страниц осуществляется через атрибут &amp;#34;loading=lazy&amp;#34; в теге iframe (‹iframe loading=lazy›). &lt;br/&gt;&lt;br/&gt;-  Добавлена частичная поддержка CSS-свойства &amp;#34;transform-style: preserve-3d (&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/transform-style&#34;&gt;https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/transform-style&lt;/a&gt;)&amp;#34; для позиционирования дочерних элементов в 3D-пространстве.&lt;br/&gt;&lt;br/&gt;-  Реализованы события pointermove, pointerdown, pointerup и pointercancel.&lt;br/&gt;&lt;br/&gt;-  Обеспечен поворот изображений на основе метаданных EXIF.&lt;br/&gt;&lt;br/&gt;-  Обеспечено использование переменной окружения  LANG для выбора языка по умолчанию для заголовка  &amp;#34;Accept-Language&amp;#34; и свойства navigator.language.&lt;br/&gt;&lt;br/&gt;-  Добавлены API Pointer Events (&lt;a href=&#34;https://w3c.github.io/pointerevents/&#34;&gt;https://w3c.github.io/pointerevents/&lt;/a&gt;) и  UserActivation (&lt;a href=&#34;https://html.spec.whatwg.org/multipage/interaction.html#the-useractivation-interface&#34;&gt;https://html.spec.whatwg.org/multipage/interaction.html#the-useractivation-interface&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;-  Реализованы методы  import.meta.resolve() (&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/import.meta/resolve&#34;&gt;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/import.meta/resolve&lt;/a&gt;), formData() (&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/API/FormData&#34;&gt;https://developer.mozilla.org/en-US/docs/Web/API/FormData&lt;/a&gt;),  toJSON() (&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toJSON&#34;&gt;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toJSON&lt;/a&gt;), createIndex(), deleteIndex() и index() (&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore/&#34;&gt;https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore/&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;-  В демонстрационном браузере servoshell для изменения настроек &lt;br/&gt; реализованы страницы servo:preferences (GUI конфигуратор) и servo:config (изменение отдельных параметров в стиле about:config). Добавлена поддержка перезагрузки страницы при нажатии F5.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1776108788.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://servo.org/img/blog/2026-03-diffie.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt;-  В инструментах для web-разработчиков в режиме инспектирования добавлена поддержка редактирования атрибутов DOM, в web-консоли обеспечен предпросмотр объектов, передаваемых через console.log(), в отладчике появилась возможность приостановки и возобновления выполнения скриптов.&lt;br/&gt;&lt;br/&gt;                &lt;br/&gt;&lt;br/&gt;-  Расширен API для встраивания браузерного движка в приложения.&lt;br/&gt;&lt;br/&gt;Движок Servo изначально развивался компанией Mozilla, но затем перешёл под покровительство организации Linux Foundation. Servo отличается поддержкой многопоточного рендеринга web-страниц, распараллеливанием операций с DOM (Document Object Model) и задействованием предоставляемых языком Rust механизмов безопасного программирования. Servo изначально создан с поддержкой разбиения кода DOM и рендеринга на более мелкие подзадачи, которые могут выполняться параллельно и более эффективно использовать ресурсы многоядерных CPU. В Firefox уже интегрированы некоторые части Servo, такие как многопоточный CSS-движок и система отрисовки WebRender.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65197&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65197&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65197&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65197&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65197&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65197&lt;/a&gt;
    </content>
    <updated>2026-04-13T22:38:33&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvneu5lzjcru6dzem250mfde85u42zddpexge6s97fu2rp83qa8dszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y6l2k0e</id>
    
      <title type="html">Релиз ядра Linux 7.0 После двух месяцев ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvneu5lzjcru6dzem250mfde85u42zddpexge6s97fu2rp83qa8dszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y6l2k0e" />
    <content type="html">
      Релиз ядра Linux 7.0&lt;br/&gt;&lt;br/&gt;После двух месяцев разработки Линус Торвальдс представил (&lt;a href=&#34;https://lore.kernel.org/lkml/CAHk-=wj2WqpPBwpAXo8bj_Hx-NxKMRVTVMUaQis7&#43;Vm6XLRZiw@mail.gmail.com/T/#u&#34;&gt;https://lore.kernel.org/lkml/CAHk-=wj2WqpPBwpAXo8bj_Hx-NxKMRVTVMUaQis7&#43;Vm6XLRZiw@mail.gmail.com/T/#u&lt;/a&gt;) релиз ядра Linux 7.0 (&lt;a href=&#34;https://www.kernel.org/&#34;&gt;https://www.kernel.org/&lt;/a&gt;). Среди наиболее заметных изменений: правила применения AI-ассистентов, перевод Rust в основные возможности ядра, повышение производительности подкачки, включение по умолчанию режима PREEMPT_LAZY, поддержка фильтров для операций io_uring, новая ФС Nullfs, инфраструктура fserror, средства мониторинга XFS, поддержка ремапинга в Btrfs, включение по умолчанию версии NFS 4.1, интеграция пост-квантового криптоалгоритма ML-DSA, активация AccECN в сетевой подсистеме, начальная поддержка WiFi 8.&lt;br/&gt;&lt;br/&gt;Номер 7.0 присвоен, так как в ветке 6.x накопилось достаточного выпусков для смены первого числа в номере версии (в своё время выпуск 6.0 был сформирован следом за 5.19). Смена нумерации осуществляется из эстетических соображений и является формальным шагом, снимающим дискомфорт из-за накопления большого числа выпусков в серии. &lt;br/&gt;&lt;br/&gt;В новую версию принято 15624 исправления от 2477 разработчиков,&lt;br/&gt;размер патча - 56 МБ (изменения затронули 18053 файла, добавлено 704060 строк кода, &lt;br/&gt;удалено 278132 строки). В прошлом выпуске было  15657 исправлений от 2237 разработчиков, размер патча - 52 МБ. Около 51% всех представленных в 7.0&lt;br/&gt;изменений связаны с драйверами устройств, примерно 11% изменений имеют&lt;br/&gt;отношение к обновлению кода, специфичного для аппаратных архитектур, 14%&lt;br/&gt;связано с сетевым стеком, 5% - с файловыми системами и 3% c внутренними&lt;br/&gt;подсистемами ядра. &lt;br/&gt;&lt;br/&gt;Основные новшества в ядре 7.0 (1 (&lt;a href=&#34;https://kernelnewbies.org/Linux_7.0&#34;&gt;https://kernelnewbies.org/Linux_7.0&lt;/a&gt;), 2 (&lt;a href=&#34;https://lwn.net/Articles/1058664/&#34;&gt;https://lwn.net/Articles/1058664/&lt;/a&gt;), 3 (&lt;a href=&#34;https://www.opennet.ru/kernel/ml/7.0.html&#34;&gt;https://www.opennet.ru/kernel/ml/7.0.html&lt;/a&gt;)):&lt;br/&gt;&lt;br/&gt;-  Дисковая подсистема, ввод/вывод и файловые системы&lt;br/&gt;&lt;br/&gt; Реализована инфраструктура fserror и добавлен (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=dd466ea0029961ee0ee6e8e468faa1506275c8a9&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=dd466ea0029961ee0ee6e8e468faa1506275c8a9&lt;/a&gt;) API для получения информации об ошибках ввода/вывода и повреждении метаданных при работе с файлами. Предложенная инфраструктура унифицирует в файловых системах  передачу сведений об ошибках в пространство пользователя через механизм fsnotify.&lt;br/&gt;&lt;br/&gt; В XFS добавлены (&lt;a href=&#34;https://lore.kernel.org/linux-xfs/176897694953.202109.15171131238404759078.stgit@frogsfrogsfrogs/&#34;&gt;https://lore.kernel.org/linux-xfs/176897694953.202109.15171131238404759078.stgit@frogsfrogsfrogs/&lt;/a&gt;) новые возможности для мониторинга за состоянием файловой системы из пространства пользователя. Предложена  ioctl-операция XFS_IOC_HEALTH_MONITOR, возвращающая файловый дескриптор, через который можно получать сведения о сбоях, связанных с повреждением метаданных или возникновение ошибок при вводе/вывода, а также отслеживать изменение состояний ФС, таких как отмонтирование и завершение работы. Дополнительно предложен управляемый через systemd фоновый процесс xfs_healer, обрабатывающий события о состоянии ФС из пространства пользователя и при необходимости автоматически запускающий процедуры восстановления (&lt;a href=&#34;https://www.kernel.org/doc/html/next/filesystems/xfs-online-fsck-design.html&#34;&gt;https://www.kernel.org/doc/html/next/filesystems/xfs-online-fsck-design.html&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt; В файловую систему Btrfs  добавлена экспериментальная поддержка структуры &amp;#34;дерево ремапинга&amp;#34; (remap tree (&lt;a href=&#34;https://github.com/btrfs/btrfs-todo/issues/54&#34;&gt;https://github.com/btrfs/btrfs-todo/issues/54&lt;/a&gt;)), которая в будущем может быть задействована в качестве промежуточного слоя при выполнении операций ввода-вывода. Суть добавленной возможности в том, что после перемещения данных на накопителе вместо обновления всех связанных с этими данными структур в дополнительной структуре &amp;#34;remap tree&amp;#34; сохраняются старые и новые адреса данных, после чего при обращении к данным адреса подменяются. Новый подход преподносится как более надёжный и гибкий, а также упрощающий дальнейшее расширение функциональности Btrfs. &lt;br/&gt;&lt;br/&gt; В Btrfs реализована (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=8912c2fd5830&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=8912c2fd5830&lt;/a&gt;) поддержка прямого ввода/вывода в ситуациях, когда размер блока превышает размер страницы памяти в системе. &lt;br/&gt;&lt;br/&gt; В состав &lt;br/&gt;включена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7416634fd6f1&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7416634fd6f1&lt;/a&gt;) новая файловая система &amp;#34;Nullfs&amp;#34;, которую можно использовать в качестве заглушки для корневой ФС. Файловая система Nullfs всегда пустая, не содержит данных и не поддерживает изменения. Назначением Nullfs является использование в качестве начальной ФС для упрощения процесса загрузки системы -  поверх Nullfs затем монтируются другие ФС и используется системный вызов pivot_root() для переключения корневой ФС вместо очистки содержимого initramfs и использования связанной с ним корневой ФС.&lt;br/&gt;&lt;br/&gt; Реализовано (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=74554251dfc9&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=74554251dfc9&lt;/a&gt;) обновление информации о времени модификации файлов в неблокирующем режиме. Ранее  вызов file_update_time_flags() с флагом IOCB_NOWAIT возвращал ошибку &amp;#34;-EAGAIN&amp;#34;, что не позволяло использовать операции прямой записи в неблокирующем режиме.&lt;br/&gt;&lt;br/&gt; В файловых системах в разряд отдельно включаемых опций переведена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7e463614c97b&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7e463614c97b&lt;/a&gt;) поддержка уведомительных блокировок (lease (&lt;a href=&#34;https://man7.org/linux/man-pages/man2/F_SETLEASE.2const.html&#34;&gt;https://man7.org/linux/man-pages/man2/F_SETLEASE.2const.html&lt;/a&gt;)). По умолчанию подобный механизм теперь не активируется из-за проблем с ФС, изначально не рассчитанных на его применение. Например, его не поддерживают ФС  9p и cephfs.&lt;br/&gt;&lt;br/&gt; В файловой системе Ext4 повышена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5903c871e21498405d11c5699d06becd12acda24&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5903c871e21498405d11c5699d06becd12acda24&lt;/a&gt;) эффективность кэширования экстентов и отложенного выделения блоков (delayed allocation). Реализован sysfs-параметр &amp;#34;err_report_sec&amp;#34;, определяющий задержку записи в лог повторяющихся предупреждений о проблемах с целостностью и ошибках в ФС. Повышена производительность одновременной записи в несколько файлов в режиме прямого ввода/вывода (direct I/O).&lt;br/&gt;&lt;br/&gt; В файловой системе EROFS (Extendable Read-Only File System), предназначенной для использования на разделах, доступных в режиме только для чтения, для сжатия по умолчанию  задействован алгоритм LZMA. Опционально доступны алгоритмы DEFLATE и Zstandard, которые больше не помечены экспериментальными. Реализовано совместное использование записей в страничном кэше (page-cache) для идентичных файлов в отдельных ФС EROFS.&lt;br/&gt;&lt;br/&gt; Удалён (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=64dd89ae01f2&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=64dd89ae01f2&lt;/a&gt;) режим laptop_mode, экономящий энергопотребление за счёт откладывания и объединения операций записи на жёсткий диск с целью продления нахождения диска в спящем режиме и снижения числа пробуждений. Режим потерял актуальность, так как в современных мобильных устройствах жёсткие диски вытеснены твердотельными накопителями.&lt;br/&gt;&lt;br/&gt; Файловая система F2FS  переведена на использование больших фолиантов страниц памяти (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=56478#folios&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=56478#folios&lt;/a&gt;) (large folios). &lt;br/&gt;&lt;br/&gt; Возрождена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=75a452d31ba6&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=75a452d31ba6&lt;/a&gt;) работа над драйвером  ntfs3, развиваемым (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=55742&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=55742&lt;/a&gt;) компанией Paragon Software. Добавлена поддержка операций с файлами на базе iomap, реализованы опции llseek SEEK_DATA/SEEK_HOLE, добавлен режим delalloc для отложенного выделения блоков. Тем временем, в списке рассылки разработчиков ядра в феврале было одобрено (&lt;a href=&#34;https://lore.kernel.org/lkml/20260204094210.GA31939@lst.de/#t&#34;&gt;https://lore.kernel.org/lkml/20260204094210.GA31939@lst.de/#t&lt;/a&gt;)  включение в состав одной из будущих версий ядра новой реализации NTFS - ntfsplus (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=64084&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=64084&lt;/a&gt;), разработанной для замены  ntfs3.&lt;br/&gt;&lt;br/&gt; По умолчанию при сборке включена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7537db24806f&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7537db24806f&lt;/a&gt;) версия протокола NFS 4.1 (CONFIG_NFS_V4_1). Обеспечена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=b3c78bc53630&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=b3c78bc53630&lt;/a&gt;) блокировка экспорта через NFS специализированных псевдо-ФС, таких как pidfs и nsfs. В NFSD реализована (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=feb8a46b14d9&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=feb8a46b14d9&lt;/a&gt;) экспериментальная возможность использования POSIX ACL и добавлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=1c87a0c39a86&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=1c87a0c39a86&lt;/a&gt;) поддержка динамического изменения пула потоков (thread-pool) в зависимости от нагрузки.&lt;br/&gt;&lt;br/&gt;-  Память и системные сервисы&lt;br/&gt;&lt;br/&gt; Утверждены официальные правила применения AI-ассистентов (&lt;a href=&#34;https://docs.kernel.org/process/coding-assistants.html&#34;&gt;https://docs.kernel.org/process/coding-assistants.html&lt;/a&gt;) и включения в ядро автоматически сгенерированного содержимого (&lt;a href=&#34;https://docs.kernel.org/process/generated-content.html&#34;&gt;https://docs.kernel.org/process/generated-content.html&lt;/a&gt;). При передаче сгенерированного кода предписано помечать его через указание используемого AI-ассистента через тег &amp;#34;Assisted-by&amp;#34;. AI-ассистентам запрещено добавлять тег &amp;#34;Signed-off-by&amp;#34; - человек, передавший патч,  считается его автором, несёт ответственность за переданное изменение и ручается за его качество. Разработчикам предписано проводить ручное рецензирование полученного через AI кода и проверять соответствие результата лицензионным требованиям.&lt;br/&gt;&lt;br/&gt; Поддержка Rust переведена (&lt;a href=&#34;https://opennet.ru/64401-rust&#34;&gt;https://opennet.ru/64401-rust&lt;/a&gt;) из экспериментальных в основные возможности ядра (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9fa7153c31a3&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9fa7153c31a3&lt;/a&gt;). Поддержка Rust не активна по умолчанию и не приводит к включению Rust в число обязательных сборочных зависимостей к ядру.&lt;br/&gt;&lt;br/&gt; Завершена (&lt;a href=&#34;https://lore.kernel.org/lkml/20251220-swap-table-p2-v5-0-8862a265a033@tencent.com/T/&#34;&gt;https://lore.kernel.org/lkml/20251220-swap-table-p2-v5-0-8862a265a033@tencent.com/T/&lt;/a&gt;) интеграция в ядро  механизма &amp;#34;Swap Table (&lt;a href=&#34;https://docs.kernel.org/mm/swap-table.html&#34;&gt;https://docs.kernel.org/mm/swap-table.html&lt;/a&gt;)&amp;#34;, позволяющего повысить производительность подкачки. Ускорение достигается благодаря уменьшению конкуренции за доступ к кэшу подкачки, более эффективного поиска в кэше и снижения фрагментации. Бэкенд на базе Swap Table задействован для кэширования подкачки вместо бэкенда  XArray и позволил в тесте redis-benchmark с BGSAVE увеличить число обрабатываемых запросов на 22%.&lt;br/&gt;&lt;br/&gt; Добавлена поддержка появившегося в Clang 22 расширения Thread Safety Analysis (&lt;a href=&#34;https://clang.llvm.org/docs/ThreadSafetyAnalysis.html&#34;&gt;https://clang.llvm.org/docs/ThreadSafetyAnalysis.html&lt;/a&gt;), позволяющего на этапе компиляции выявлять потенциальные состояния гонки и ошибки, вызванные некорректным выставлением  блокировок.  Расширение предлагает серию атрибутов, таких как GUARDED_BY(...), REQUIRES(...), RELEASE(...) и ACQUIRE(...), позволяющих отмечать охватываемые блокировками функции и разделять области действия блокировок (определять контекст). На этапе компиляции выполняется проверка корректности применения примитивов синхронизации, таких как мьютексы, на основе оценки активности или не активности, связанного с ними контекста.&lt;br/&gt;&lt;br/&gt; В системный вызов open_tree добавлен (&lt;a href=&#34;https://git.kernel.org/linus/9b8a0ba68246a61d903ce62c35c303b1501df28b&#34;&gt;https://git.kernel.org/linus/9b8a0ba68246a61d903ce62c35c303b1501df28b&lt;/a&gt;) флаг OPEN_TREE_NAMESPACE для упрощения настройки изолированных контейнеров и ускорения запуска контейнеров на системах с большим числом точек монтирования. По аналогии с OPEN_TREE_CLONE новый флаг копирует только указанное дерево точек монтирования (mount tree), но вместо локального  файлового дескриптора  возвращает файловый дескриптор в новом пространстве имён точек монтирования, в котором скопированное дерево монтируется поверх копии реальной корневой ФС. Флаг OPEN_TREE_NAMESPACE востребован для ухода от раздельного выполнения операций unshare(CLONE_NEWNS) и pivot_root(), применяемых при создании контейнеров.&lt;br/&gt;&lt;br/&gt; В системный вызов rseq добавлен (&lt;a href=&#34;https://lore.kernel.org/linux-kernel/20251215155615.870031952@linutronix.de/T/&#34;&gt;https://lore.kernel.org/linux-kernel/20251215155615.870031952@linutronix.de/T/&lt;/a&gt;) механизм  расширения квантов времени (time slice), позволяющий получить дополнительное процессорное время для неразрывного выполнения критической секции. Идея в том,  чтобы избежать прерывания планировщиком задач критической секции с выставленной блокировкой, приводящего к передаче управления другим потокам, использующим ресурс, на которых остаётся выставлена блокировка. Расширение кванта времени производится без дополнительных накладных расходов, но и без строгих гарантий, предоставляемых при полноценном регулировании приоритетов.&lt;br/&gt;&lt;br/&gt; Для архитектур arm64, loongarch, powerpc, riscv, s390 и x86  режим  вытеснения задач (preemption) в планировщике по умолчанию изменён (&lt;a href=&#34;https://web.git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7dadeaa6e851&#34;&gt;https://web.git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7dadeaa6e851&lt;/a&gt;) с PREEMPT_NONE на PREEMPT_LAZY. Число возможных режимов сокращено (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7dadeaa6e851&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7dadeaa6e851&lt;/a&gt;) с четырёх до двух - PREEMPT_FULL и PREEMPT_LAZY (режимы PREEMPT_NONE и PREEMPT_VOLUNTARY оставлены только для архитектур, не поддерживающих PREEMPT_FULL и PREEMPT_LAZY). Режим PREEMPT_LAZY применяет модель полного вытеснения (PREEMPT_FULL) для realtime-задач (RR/FIFO/DEADLINE), но задерживает вытеснение обычных задач (SCHED_NORMAL) до границы тика. Вносимая задержка приводит к сокращению случаев вытеснения держателей блокировок, что позволяет приблизить производительность к конфигурациям, использующим модель добровольного вытеснения (voluntary preemption), т.е.  PREEMPT_LAZY позволяет сохранить возможности полного вытеснения в отношении realtime-задач, но сводит к минимуму проседание производительности для обычных задач. &lt;br/&gt;&lt;br/&gt;Включение PREEMPT_LAZY привело (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65143&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65143&lt;/a&gt;) к серьёзной регрессии, в два раза снижающей производительность PostgreSQL на системах ARM64. Для устранения падения производительности разработчикам PostgreSQL предложено (&lt;a href=&#34;https://lore.kernel.org/lkml/20260403213207.GF2872@noisy.programming.kicks-ass.net/&#34;&gt;https://lore.kernel.org/lkml/20260403213207.GF2872@noisy.programming.kicks-ass.net/&lt;/a&gt;) задействовать опцию PR_RSEQ_SLICE_EXTENSION для снижения вероятности вытеснения держателя блокировки. &lt;br/&gt;&lt;br/&gt; Продолжен (&lt;a href=&#34;https://lore.kernel.org/rust-for-linux/20260208135445.64840-1-ojeda@kernel.org/&#34;&gt;https://lore.kernel.org/rust-for-linux/20260208135445.64840-1-ojeda@kernel.org/&lt;/a&gt;)  перенос изменений из ветки Rust-for-Linux (&lt;a href=&#34;https://github.com/Rust-for-Linux/linux&#34;&gt;https://github.com/Rust-for-Linux/linux&lt;/a&gt;), связанных с использованием языка Rust в качестве второго языка для разработки драйверов и модулей ядра. Благодаря ранее интегрированной библиотеке  &amp;#34;syn (&lt;a href=&#34;https://crates.io/crates/syn&#34;&gt;https://crates.io/crates/syn&lt;/a&gt;)&amp;#34;, упрощающей написание сложных макросов, удалось сократить размер Rust-кода в ядре за счёт упрощения определений имеющихся процедурных макросов. Расширены возможности библиотек kernel, macros и pin-init.&lt;br/&gt;&lt;br/&gt; В систему асинхронного ввода/вывода io_uring&lt;br/&gt;добавлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5247c034a67f&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5247c034a67f&lt;/a&gt;) опция для использования не кольцевых очередей (non-circular submission queue), более эффективно кэшируемых в ситуации, когда выполнение запроса завершается раньше возврата из системного вызова. &lt;br/&gt;&lt;br/&gt; В подсистеме eBPF в механизме BTF (BPF Type Format), предоставляющем информацию для проверки типов в псевдокоде BPF, для поиска отладочной информации задействован (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=b9da17391e13&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=b9da17391e13&lt;/a&gt;) бинарный поиск, что повысило эффективность загрузки BPF-программ. В eBPF добавлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=b236134f70ba&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=b236134f70ba&lt;/a&gt;) поддержка неявных аргументов при вызове kfunc (&lt;a href=&#34;https://docs.kernel.org/bpf/kfuncs.html&#34;&gt;https://docs.kernel.org/bpf/kfuncs.html&lt;/a&gt;) (функции ядра, доступные для использования в программах BPF), определённых с флагом KF_IMPLICIT_ARGS.&lt;br/&gt;&lt;br/&gt; Удалён (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=996812c453ca&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=996812c453ca&lt;/a&gt;) код для поддержки начального RAM-диска (initrd) на базе linuxrc (&lt;a href=&#34;https://github.com/openSUSE/linuxrc&#34;&gt;https://github.com/openSUSE/linuxrc&lt;/a&gt;), давно объявленный устаревшим. Оставшиеся реализации initrd  планируют удалить в 2027 году. Вместо initrd следует использовать initramfs (разница в том, что initrd размещает начальное загрузочное окружение в дисковом образе, а initramfs - в файловой системе).&lt;br/&gt;&lt;br/&gt; В блочном устройстве zram (&lt;a href=&#34;https://docs.kernel.org/admin-guide/blockdev/zram.html&#34;&gt;https://docs.kernel.org/admin-guide/blockdev/zram.html&lt;/a&gt;), применяемом для сжатого хранения раздела подкачки в памяти, изменена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d38fab605c66&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d38fab605c66&lt;/a&gt;) логика работы со сжатыми страницами памяти при опциональном перемещении данных в постоянное хранилище в случае заполнения доступной оперативной памяти. Ранее страницы памяти распаковывались перед записью на физический носитель, а теперь сохраняются как есть в сжатом виде, что снижает нагрузку на CPU и экономит энергию при автономной работе.&lt;br/&gt;&lt;br/&gt; В утилиту timerlat (&lt;a href=&#34;https://docs.kernel.org/tools/rtla/rtla-timerlat.html&#34;&gt;https://docs.kernel.org/tools/rtla/rtla-timerlat.html&lt;/a&gt;), предназначенную для измерения задержек при работе планировщика задач, добавлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f967d1eca7d0&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f967d1eca7d0&lt;/a&gt;) опция &amp;#34;--bpf-action&amp;#34; для запуска BPF-программ в случае превышения заданного порога.&lt;br/&gt;&lt;br/&gt; В систему трассировки ftrace добавлена настройка &amp;#34;bitmask-list&amp;#34; для вывода битовых масок в читаемом виде (в форме списка битов, а не шестнадцатеричного числа). В tracefs добавлены возможности для аудита &lt;br/&gt;фильтров (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=729757b96a66&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=729757b96a66&lt;/a&gt;) и триггеров (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=6a80838814ee&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=6a80838814ee&lt;/a&gt;). Добавлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=800af362d689&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=800af362d689&lt;/a&gt;) команда  &amp;#34;perf sched stats&amp;#34; для сбора и отображения статистики о работе планировщика задач. В подсистему perf добавлена поддержка  метрик производительности процессоров AMD Zen 6 (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=c7decec2f2d2ab0366567f9e30c0e1418cece43f&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=c7decec2f2d2ab0366567f9e30c0e1418cece43f&lt;/a&gt;), Intel Nova Lake (&lt;a href=&#34;https://git.kernel.org/linus/7e760ac4617b63628edd55a96be2fc85b7eaa435&#34;&gt;https://git.kernel.org/linus/7e760ac4617b63628edd55a96be2fc85b7eaa435&lt;/a&gt;),  Diamond Rapids (&lt;a href=&#34;https://git.kernel.org/linus/7ac422cf7b16ec524bcd8e017459e328a4103f63&#34;&gt;https://git.kernel.org/linus/7ac422cf7b16ec524bcd8e017459e328a4103f63&lt;/a&gt;) и Wildcat Lake (&lt;a href=&#34;https://git.kernel.org/linus/6d4b8d052ff22742c3980fa45f26b0969a9b6163&#34;&gt;https://git.kernel.org/linus/6d4b8d052ff22742c3980fa45f26b0969a9b6163&lt;/a&gt;), Airmont NP (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=3006911f284d769b0f66c12b39da130325ef1440&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=3006911f284d769b0f66c12b39da130325ef1440&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt; В утилите Turbostat реализован (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=2961f841b025fb234860bac26dfb7fa7cb0fb122&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=2961f841b025fb234860bac26dfb7fa7cb0fb122&lt;/a&gt;) вывод статистики о работе L2-кэша процессоров Intel.&lt;br/&gt;&lt;br/&gt; Добавлены (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=dfa6ce636cb8&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=dfa6ce636cb8&lt;/a&gt;) сборочные опции LOGO_LINUX_MONO_FILE, LOGO_LINUX_VGA16_FILE и LOGO_LINUX_CLUT224_FILE для определения файла с изображением логотипа, который будет показываться при загрузке ядра вместо штатного логотипа с пингвином Tux.&lt;br/&gt;&lt;br/&gt; Реализовано (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/commit/?h=x86/cpu&amp;amp;id=f8c7600d468bdb6e44ed3b3247c6e53f5be5d8de&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/commit/?h=x86/cpu&amp;amp;id=f8c7600d468bdb6e44ed3b3247c6e53f5be5d8de&lt;/a&gt;) автоматическое включение использования расширений Intel TSX (Transactional Synchronization Extensions) на системах c процессорами, не подверженными уязвимости Zombieload (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=51852&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=51852&lt;/a&gt;), такими как Cooper Lake, Ice Lake, Sapphire Rappids, Emerald Rappids и Granite Rappids. Уязвимость &lt;br/&gt;Zombieload приводит к утечке сведений по сторонним каналам при работе механизма асинхронного прерывания операций (TAA, TSX Asynchronous Abort). Включение TSX позволяет добиться повышения производительности многопоточных приложений за счёт динамического исключения лишних операций синхронизации.&lt;br/&gt;&lt;br/&gt;-  Виртуализация и безопасность&lt;br/&gt;&lt;br/&gt; В системе асинхронного ввода/вывода io_uring реализована (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d42eb05e60fea31de49897d63a1d73f933303bd4&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d42eb05e60fea31de49897d63a1d73f933303bd4&lt;/a&gt;) возможность прикрепления BPF-программ с фильтрами, контролирующими, что могут делать конкретные  SQE (Submission Queue Entry) операции (подобие системных вызовов в io_uring). Добавленная возможность является  аналогом фильтров системных вызовов. Фильтры можно привязывать к определённым задачам и они наследуются при порождении других процессов после вызова fork(). При наличии активных фильтров, добавляемые поверх фильтры могут лишь прикреплять дополнительные ограничения, но не отключать имеющиеся. Реализованная возможность позволит блокировать методы (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=63136&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=63136&lt;/a&gt;) обхода  фильтрации системных вызовов в sandbox-окружениях, основанные на выполнении вместо системных вызовов аналогичных операций, предоставляемых в io_uring.&lt;br/&gt;&lt;br/&gt; В SELinux добавлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5473a722f782&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5473a722f782&lt;/a&gt;) возможность управления доступом к токенам BPF, позволяющим (&lt;a href=&#34;https://lwn.net/Articles/935195/&#34;&gt;https://lwn.net/Articles/935195/&lt;/a&gt;) непривилегированным процессам выполнять некоторые привилегированные операции c BPF, например, загружать  BPF-программы в ядро и создавать map-структуры (&lt;a href=&#34;https://docs.ebpf.io/linux/map-type/&#34;&gt;https://docs.ebpf.io/linux/map-type/&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt; Добавлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=64edccea594c&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=64edccea594c&lt;/a&gt;) поддержка алгоритма формирования цифровых подписей ML-DSA (&lt;a href=&#34;https://csrc.nist.gov/csrc/media/Presentations/2024/falcon/images-media/prest-falcon-pqc2024.pdf&#34;&gt;https://csrc.nist.gov/csrc/media/Presentations/2024/falcon/images-media/prest-falcon-pqc2024.pdf&lt;/a&gt;) (CRYSTALS-Dilithium), основанного на теории решёток и стойкого к подбору на квантовом компьютере. Предоставлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=0ad9a71933e7&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=0ad9a71933e7&lt;/a&gt;) возможность использования ML-DSA для аутентификации модулей ядра.&lt;br/&gt;&lt;br/&gt; Удалена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=148519a06304&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=148519a06304&lt;/a&gt;) возможность использования схем формирования цифровых подписей с алгоритмом SHA-1 для заверения модулей ядра (поддержка загрузки подписанных модулей сохранена).&lt;br/&gt;&lt;br/&gt; В записи аудита NETFILTER_PKT добавлены ([&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=15b0c43aa621&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=15b0c43aa621&lt;/a&gt;) поля &amp;#39;sport&amp;#39; и &amp;#39;dport&amp;#39; для инспектирования  номеров сетевых портов, а не только IP-адресов.&lt;br/&gt;&lt;br/&gt; Для систем с архитектурой RISC-V реализована (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=79dd4f2f40d0&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=79dd4f2f40d0&lt;/a&gt;) поддержка расширений  Zicfiss и Zicfilp, предоставляющих аппаратные возможности для применения защиты CFI (Control Flow Integrity), блокирующей нарушения нормального порядка выполнения инструкций (control flow) в результате применения эксплоитов, изменяющих хранимые в памяти указатели на функции. &lt;br/&gt;&lt;br/&gt; В гипервизоре KVM реализована (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=db5e82496492&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=db5e82496492&lt;/a&gt;) возможность передачи в гостевые системы информации о поддержке процессором расширения ERAPS (Enhanced Return Address Predictor Security), позволяющего обойтись без некоторых операций сброса состояния CPU при возвращении управления хосту гостевой системой. Кроме того, добавлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=bf2c3138ae36&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=bf2c3138ae36&lt;/a&gt;) поддержка закрепления за гостевыми системами оборудования для отслеживания производительности (PMU, Performance Monitoring Unit), что позволяет повысить точность профилирования  по сравнению с использованием эмулируемых PMU.&lt;br/&gt;&lt;br/&gt; В драйвер для гипервизора Hyper-V добавлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ff225ba9ad71&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ff225ba9ad71&lt;/a&gt;) поддержка интерфейса debugfs для просмотра статистики о работе гипервизора.&lt;br/&gt; Добавлено (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=033724b1c627885aed049f775e4b10583d895af6&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=033724b1c627885aed049f775e4b10583d895af6&lt;/a&gt;) отдельной хранилище ключей (keyring) для проверки целостности дисковых образов при помощи модуля dm-verity.&lt;br/&gt;&lt;br/&gt;-  Сетевая подсистема&lt;br/&gt;&lt;br/&gt; Включено по умолчанию расширение AccECN (Accurate Explicit Congestion Notification (&lt;a href=&#34;https://datatracker.ietf.org/doc/html/draft-ietf-tcpm-accurate-ecn-28&#34;&gt;https://datatracker.ietf.org/doc/html/draft-ietf-tcpm-accurate-ecn-28&lt;/a&gt;)), реализующее улучшенный вариант расширения ECN (&lt;a href=&#34;https://ru.wikipedia.org/wiki/Explicit_Congestion_Notification&#34;&gt;https://ru.wikipedia.org/wiki/Explicit_Congestion_Notification&lt;/a&gt;), позволяющего хостам в случае перегрузки маркировать IP-пакеты вместо их отбрасывания, что даёт возможность определять возникновение начальной стадии затора в каналах связи без потери пакетов. Исходное расширение ECN имеет ограничение, допускающее выставление только одного сигнала о перегрузке в рамках одного цикла приёма-передачи TCP (RTT, Round-Trip Time, отправка запроса и получение ответа). AccECN снимает данное ограничение и даёт возможность получателю передавать отправителю более одной метки о перегрузке в заголовке TCP-пакета. Алгоритмы управления перегрузкой могут использовать полученную информацию для более точного реагирования на перегрузки и не прибегать к резкому снижению интенсивности отправки пакетов при появлении незначительной перегрузки.&lt;br/&gt;&lt;br/&gt; В реализацию алгоритма управления сетевыми очередями Cake (&lt;a href=&#34;https://www.bufferbloat.net/projects/codel/wiki/Cake/&#34;&gt;https://www.bufferbloat.net/projects/codel/wiki/Cake/&lt;/a&gt;) добавлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ff420c568b4c&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ff420c568b4c&lt;/a&gt;) возможность обработки нескольких очередей для распределения нагрузки на несколько ядер CPU.  Алгоритм CAKE применяется для снижения негативного влияния промежуточной буферизации пакетов на граничном сетевом оборудовании, и нацелен на достижение максимально возможной пропускной способности и минимального уровня задержек даже на медленных каналах связи. &lt;br/&gt;&lt;br/&gt; В сокеты VSOCK (&lt;a href=&#34;https://www.man7.org/linux/man-pages/man7/vsock.7.html&#34;&gt;https://www.man7.org/linux/man-pages/man7/vsock.7.html&lt;/a&gt;), используемые для взаимодействия с виртуальными машинами, &lt;br/&gt;добавлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ff420c568b4c&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ff420c568b4c&lt;/a&gt;) поддержка сетевых пространств имён (network namespace).&lt;br/&gt;&lt;br/&gt; Добавлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a1085114715ee9980405d6856276c5e88339cee7&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a1085114715ee9980405d6856276c5e88339cee7&lt;/a&gt;) начальная реализация будущего стандарта WiFi 8 (&lt;a href=&#34;https://en.wikipedia.org/wiki/IEEE_802.11bn&#34;&gt;https://en.wikipedia.org/wiki/IEEE_802.11bn&lt;/a&gt;) (802.11bn, Ultra High Reliability&amp;#34; WiFi).&lt;br/&gt;&lt;br/&gt; Добавлены (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=64783&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=64783&lt;/a&gt;) оптимизации, позволившие повысить производительность обработки входящих UDP-пакетов на 12% при проведении стресс-тестирования в 100-гигабитной сети.&lt;br/&gt;&lt;br/&gt; Добавлена (&lt;a href=&#34;https://lore.kernel.org/netdev/cover.1768493907.git.asml.silence@gmail.com/T/&#34;&gt;https://lore.kernel.org/netdev/cover.1768493907.git.asml.silence@gmail.com/T/&lt;/a&gt;) возможность  использования буферов приёма пакетов (RX), размером больше 4 КБ. Увеличение размера буфера сокращает число операций со стеком при использовании аппаратного агрегирования пакетов (hw-gro - Hardware Generic Receive Offload), что в однопоточных тестах приводит к снижению нагрузки на CPU почти на треть.&lt;br/&gt;&lt;br/&gt; Реализована (&lt;a href=&#34;https://lore.kernel.org/all/cover.1769011015.git.pabeni@redhat.com/&#34;&gt;https://lore.kernel.org/all/cover.1769011015.git.pabeni@redhat.com/&lt;/a&gt;) возможность применения механизмов аппаратного ускорения обработки пакетов GSO (Generic Segmentation Offload) и GRO (Generic Receive Offload) при использовании вложенных UDP-туннелей.&lt;br/&gt;&lt;br/&gt;-  Оборудование&lt;br/&gt;&lt;br/&gt; В драйвере AMDGPU реализована (&lt;a href=&#34;https://lore.kernel.org/lkml/CAPM=9tzgmO1PWeuxjAxqOmS5PTsOe8jHP9Poy23q6tvY66B1KQ@mail.gmail.com/&#34;&gt;https://lore.kernel.org/lkml/CAPM=9tzgmO1PWeuxjAxqOmS5PTsOe8jHP9Poy23q6tvY66B1KQ@mail.gmail.com/&lt;/a&gt;)  поддержка IP-блоков (&lt;a href=&#34;https://ru.wikipedia.org/wiki/IP-cores&#34;&gt;https://ru.wikipedia.org/wiki/IP-cores&lt;/a&gt;), используемых в новых GPU AMD, таких как SMUIO 15.x, PSP 15.x, IH 6.1.1/7.1, MMHUB 3.4/4.2, GC 11.5.4/12.1, SDMA 6.1.4/7.1/7.11.4 и JPEG 5.3.&lt;br/&gt;&lt;br/&gt; В драйвере Nouveau улучшено управление частотой на системах Tegra 186&#43;.&lt;br/&gt;&lt;br/&gt; В драйвер i915 добавлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=203c7904f2d85ac768749112ddedb522965316f9&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=203c7904f2d85ac768749112ddedb522965316f9&lt;/a&gt;) начальная поддержка дисплейного IP-блока Xe3p_LPD, применяемого в процессорах Intel Nova Lake-P.&lt;br/&gt;&lt;br/&gt; Продолжена (&lt;a href=&#34;https://lore.kernel.org/lkml/CAPM=9tzgmO1PWeuxjAxqOmS5PTsOe8jHP9Poy23q6tvY66B1KQ@mail.gmail.com/&#34;&gt;https://lore.kernel.org/lkml/CAPM=9tzgmO1PWeuxjAxqOmS5PTsOe8jHP9Poy23q6tvY66B1KQ@mail.gmail.com/&lt;/a&gt;) работа над drm-драйвером (Direct Rendering Manager) Xe для GPU на базе архитектуры Intel Xe, которая используется в видеокартах Intel семейства Arc и интегрированной графике, начиная с процессоров Tiger Lake.  Добавлен режим Multi Queue (&lt;a href=&#34;https://lore.kernel.org/lkml/20251211010249.1647839-19-niranjana.vishwanathapura@intel.com/T/&#34;&gt;https://lore.kernel.org/lkml/20251211010249.1647839-19-niranjana.vishwanathapura@intel.com/T/&lt;/a&gt;). Добавлены (&lt;a href=&#34;https://lore.kernel.org/intel-xe/20251126185952.546277-1-matthew.brost@intel.com/&#34;&gt;https://lore.kernel.org/intel-xe/20251126185952.546277-1-matthew.brost@intel.com/&lt;/a&gt;) компоненты, необходимые для диагностики зависаний GPU в Mesa. Добавлена (&lt;a href=&#34;https://lore.kernel.org/intel-xe/20251124190237.20503-1-lukasz.laguna@intel.com/&#34;&gt;https://lore.kernel.org/intel-xe/20251124190237.20503-1-lukasz.laguna@intel.com/&lt;/a&gt;) поддержка механизма MERT для управления доступом к памяти GPU. Расширена поддержка датчиков температуры.&lt;br/&gt;&lt;br/&gt; Продолжена (&lt;a href=&#34;https://lore.kernel.org/lkml/DFYW1WV6DUCG.3K8V2DAVD1Q4A@kernel.org/&#34;&gt;https://lore.kernel.org/lkml/DFYW1WV6DUCG.3K8V2DAVD1Q4A@kernel.org/&lt;/a&gt;) интеграция компонентов драйвера Nova для GPU NVIDIA, оснащённых GSP-прошивками, используемыми начиная с серии NVIDIA GeForce RTX 2000 на базе микроархитектуры Turing. Драйвер написан на языке Rust. В новой версии проведена подготовка к реализации поддержки GPU на базе микроархитектуры  Turing и внесены различные внутренние изменения.&lt;br/&gt;&lt;br/&gt; Добавлена (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=8ea39d960c9f&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=8ea39d960c9f&lt;/a&gt;) поддержка контроллеров и периферийных устройств с многоканальным интерфейсом SPI (Serial Peripheral Interface), позволяющим передавать данные в несколько параллельных потоков.&lt;br/&gt;&lt;br/&gt; Добавлен (&lt;a href=&#34;https://lore.kernel.org/lkml/20251214-b4-atcphy-v3-0-ba82b20e9459@kernel.org/T/&#34;&gt;https://lore.kernel.org/lkml/20251214-b4-atcphy-v3-0-ba82b20e9459@kernel.org/T/&lt;/a&gt;) драйвер для комбинированных коннекторов Type-C, применяемых на устройствах на чипах Apple Silicon и сочетающих интерфейсы USB3, DP-AltMode и Thunderbolt/USB4.&lt;br/&gt;&lt;br/&gt; Добавлена поддержка звуковых подсистем чипов Tegra238, Minisforum V3 SE,  iBasso DC04U, Intel Nova Lake, Nova Lake S и Focusrite Forte.&lt;br/&gt;&lt;br/&gt; Реализована (&lt;a href=&#34;https://www.collabora.com/news-and-blog/news-and-events/rk3588-and-rk3576-video-decoders-support-merged-in-the-upstream-linux-kernel.html&#34;&gt;https://www.collabora.com/news-and-blog/news-and-events/rk3588-and-rk3576-video-decoders-support-merged-in-the-upstream-linux-kernel.html&lt;/a&gt;) поддержка аппаратных декодировщиков видео в форматах  H.264 и HEVC, применяемых в SoC RK3588 и  RK3576 (используются, например, в платах Orange Pi 5).&lt;br/&gt;&lt;br/&gt; Добавлена (&lt;a href=&#34;https://lore.kernel.org/dmaengine/20250821085111.1430076-1-yi.sun@intel.com/T/&#34;&gt;https://lore.kernel.org/dmaengine/20250821085111.1430076-1-yi.sun@intel.com/T/&lt;/a&gt;) начальная поддержка ускорителей копирования и анализа данных Intel DSA 3.0 (&lt;a href=&#34;https://www.intel.com/content/www/us/en/products/docs/accelerator-engines/data-streaming-accelerator.html&#34;&gt;https://www.intel.com/content/www/us/en/products/docs/accelerator-engines/data-streaming-accelerator.html&lt;/a&gt;) (Data Streaming Accelerator).&lt;br/&gt;&lt;br/&gt; Добавлена поддержка ARM-плат, SoC и устройств: Arduino UnoQ, OrangePi 6 Plus, OrangePi CM5, Anbernic RG-DS, Realtek Kent, Qualcomm Kaanapali, Mediatek  Ezurio, Facebook Anacapa,  Microchip LAN9668, Khadas VIM1S, QNAP TS133, i.MX952, i.MX93, i.MX94, VHIP4 EvalBoard, TQ-Systems MBLS1028A, Agilex5, Radxa CM3J, Glymur, &lt;br/&gt;&lt;br/&gt; Добавлена поддержка смартфонов и планшетов: Fairphone Gen 6 (SoC Qualcomm Milos/Snapdragon 7s Gen 3), Pixel 3/3 xl, Microsoft surface pro 11.&lt;br/&gt;&lt;br/&gt;Одновременно латиноамериканский Фонд свободного ПО сформировал (&lt;a href=&#34;https://www.fsfla.org/pipermail/linux-libre/2026-April/003647.html&#34;&gt;https://www.fsfla.org/pipermail/linux-libre/2026-April/003647.html&lt;/a&gt;)&lt;br/&gt;вариант полностью свободного ядра 7.0 (&lt;a href=&#34;http://www.fsfla.org/ikiwiki/selibre/linux-libre/&#34;&gt;http://www.fsfla.org/ikiwiki/selibre/linux-libre/&lt;/a&gt;) - Linux-libre 7.0-gnu (&lt;a href=&#34;http://linux-libre.fsfla.org/pub/linux-libre/releases/7.0-gnu/&#34;&gt;http://linux-libre.fsfla.org/pub/linux-libre/releases/7.0-gnu/&lt;/a&gt;), очищенного от  элементов прошивок и драйверов, содержащих несвободные компоненты или участки кода, область применения которых ограничена производителем. В выпуске 7.0 проведена чистка от блобов драйвера iwlwifi. Обновлён код чистки в драйверах amdgpu, adreno, TI PRUeth, air_en8811h, ath12k, TI VPE, rtw8852b, rt1320, rt5575 SPI, tas2783, Intel catpt. Выполнена чистка имён blob-ов в dts-файлах (devicetree) для ARM-чипов.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65194&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65194&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65194&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65194&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65194&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65194&lt;/a&gt;
    </content>
    <updated>2026-04-13T13:23:38&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8jwfac9zcf30rfzpn2r0flht5x0gpaq7ydpq4rgqqq4rw2nc0xtszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ynp09x0</id>
    
      <title type="html">Доступен полностью свободный ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8jwfac9zcf30rfzpn2r0flht5x0gpaq7ydpq4rgqqq4rw2nc0xtszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ynp09x0" />
    <content type="html">
      Доступен полностью свободный Linux-дистрибутив Trisquel 12.0&lt;br/&gt;&lt;br/&gt;После трёх лет с момента публикации прошлой ветки представлен (&lt;a href=&#34;https://trisquel.info/en/trisquel-120-ecne-release-announcement&#34;&gt;https://trisquel.info/en/trisquel-120-ecne-release-announcement&lt;/a&gt;) релиз полностью свободного Linux-дистрибутива  Trisquel 12.0 (&lt;a href=&#34;http://trisquel.info/en/&#34;&gt;http://trisquel.info/en/&lt;/a&gt;), основанного на пакетной базе Ubuntu 24.04 LTS и ориентированного на использование в небольших предприятиях, в образовательных учреждениях и домашними пользователями. Trisquel лично одобрен Ричардом Столманом, официально признан Фондом Свободного ПО в качестве полностью свободного и помещен в список (&lt;a href=&#34;http://www.gnu.org/distros/free-distros.html&#34;&gt;http://www.gnu.org/distros/free-distros.html&lt;/a&gt;) рекомендованных фондом дистрибутивов. Для загрузки доступны (&lt;a href=&#34;http://mirror.fsf.org/trisquel-images/&#34;&gt;http://mirror.fsf.org/trisquel-images/&lt;/a&gt;) установочные образы, размером 3.4 ГБ (MATE), 2.7 ГБ (KDE), 1.9 ГБ (LXDE), 1.5 ГБ (Sugar)  и 79 МБ (загрузка по сети), сформированные для архитектур x86_64, ppc64el, arm64 и armhf. Выпуск обновлений для дистрибутива будет осуществляться до апреля 2029 года.&lt;br/&gt;&lt;br/&gt;Дистрибутив примечателен исключением из поставки всех несвободных компонентов, таких как бинарные драйверы, прошивки и элементы графического оформления, распространяемые под несвободной лицензией или использующие зарегистрированные торговые марки. Несмотря на полный отказ от проприетарных компонентов, Trisquel совместим с Java (OpenJDK), поддерживает большинство аудио- и видео-форматов, включая работу с защищенными DVD, задействуя при этом только полностью свободные реализации данных технологий. В качестве рабочих столов предлагаются MATE (по умолчанию), LXDE и KDE. &lt;br/&gt;&lt;br/&gt;В новом выпуске:&lt;br/&gt;&lt;br/&gt;-  Осуществлён переход с пакетной базы Ubuntu 22.04 на ветку Ubuntu 24.04 (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=61069&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=61069&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;-  До версии 6.8 (была 5.15) обновлён полностью свободный вариант ядра Linux - Linux Libre, очищенный от проприетарных прошивок и драйверов, содержащих несвободные компоненты. Повышена модульность поставки ядра.&lt;br/&gt;&lt;br/&gt;-  С целью  повышения безопасности переработаны правила AppArmor для графических окружений.&lt;br/&gt;&lt;br/&gt;-  Пакетный менеджер APT обновлён до ветки 3.0 (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=63026&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=63026&lt;/a&gt;), а настройки  репозиториев переведены на использование формата deb822.&lt;br/&gt;&lt;br/&gt;-  В состав включены  web-браузеры GNU IceCat (&lt;a href=&#34;https://www.gnu.org/software/gnuzilla/&#34;&gt;https://www.gnu.org/software/gnuzilla/&lt;/a&gt;) и ungoogled-chromium (&lt;a href=&#34;https://github.com/Eloston/ungoogled-chromium&#34;&gt;https://github.com/Eloston/ungoogled-chromium&lt;/a&gt;), помимо ранее поставляемого Abrowser (&lt;a href=&#34;https://trisquel.info/en/wiki/abrowser-help&#34;&gt;https://trisquel.info/en/wiki/abrowser-help&lt;/a&gt;) (сборка Firefox от разработчиков Trisquel).&lt;br/&gt;&lt;br/&gt;-  Рабочий стол MATE обновлён до версии 1.26.1. Опционально для установки доступны пользовательские окружения LXDE 0.99.2, KDE Plasma 5.27 и   Sugar 0.121 (обучающее окружение для детей).&lt;br/&gt;&lt;br/&gt;-  Обновлены версии программ, в том числе в бэкпортах доступны свежие версии LibreOffice, yt-dlp, Inkscape, Nextcloud Desktop, Kdenlive, Tuba, 0 A.D., fastfetch и многих других приложений.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775970754.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://trisquel.info/files/screenshots/ecne-mate-desktop_0.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775970780.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://trisquel.info/files/screenshots/ecne-system_0.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775970833.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://trisquel.info/files/screenshots/ecne-trisquel-mini_0.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt;Основные требования (&lt;a href=&#34;https://www.gnu.org/distros/free-system-distribution-guidelines.html&#34;&gt;https://www.gnu.org/distros/free-system-distribution-guidelines.html&lt;/a&gt;) к полностью свободным дистрибутивам:&lt;br/&gt;&lt;br/&gt;-  Включение в состав дистрибутива ПО с одобренными FSF лицензиями;&lt;br/&gt;&lt;br/&gt;-  Недопустимость поставки бинарных прошивок (firmware) и любых  бинарных компонентов драйверов;&lt;br/&gt;&lt;br/&gt;-  Непринятие неизменяемых функциональных компонентов, но возможность включения нефункциональных, при условии разрешения копировать и распространять их в коммерческих и некоммерческих целях (например, CC BY-ND-карты к GPL-игре);&lt;br/&gt;&lt;br/&gt;-  Недопустимость использования торговых марок, условия использования которых мешают свободному копированию и распространению всего дистрибутива или его части;&lt;br/&gt;&lt;br/&gt;-  Соблюдение лицензионной чистоты документации, недопустимость документации, рекомендующей установку проприетарного ПО для решения определённых задач.&lt;br/&gt;&lt;br/&gt;В настоящее время помимо Trisque в список (&lt;a href=&#34;http://www.gnu.org/distros/free-distros.html&#34;&gt;http://www.gnu.org/distros/free-distros.html&lt;/a&gt;) полностью свободных дистрибутивов GNU/Linux включены следующие проекты:&lt;br/&gt;&lt;br/&gt;-  Dragora (&lt;a href=&#34;http://www.dragora.org/&#34;&gt;http://www.dragora.org/&lt;/a&gt;) - независимый дистрибутив, пропагандирующий идею максимального  архитектурного упрощения;&lt;br/&gt;&lt;br/&gt;-  Dynebolic (&lt;a href=&#34;http://dynebolic.org&#34;&gt;http://dynebolic.org&lt;/a&gt;) - специализированный дистрибутив для обработки видео и аудио данных (более не развивается - последний релиз был 8 сентября 2011 года);&lt;br/&gt;&lt;br/&gt;-   Guix (&lt;a href=&#34;http://www.gnu.org/software/guix/&#34;&gt;http://www.gnu.org/software/guix/&lt;/a&gt;) - основан на  пакетном менеджере Guix и системе инициализации GNU Shepherd (ранее известной как GNU dmd), написанными на языке Guile (одна из реализаций языка Scheme), который также используется и для определения параметров запуска сервисов.&lt;br/&gt;&lt;br/&gt;-   Hyperbola (&lt;a href=&#34;https://www.hyperbola.info/&#34;&gt;https://www.hyperbola.info/&lt;/a&gt;) -  основан на стабилизированных срезах пакетной базы Arch Linux с переносом из Debian некоторых патчей для повышения стабильности и безопасности. Проект развивается в соответствии с принципом KISS (Keep It Simple Stupid) и нацелен на предоставление пользователям простого, легковесного, стабильного и безопасного окружения. &lt;br/&gt;&lt;br/&gt;-  Parabola GNU/Linux (&lt;a href=&#34;https://parabolagnulinux.org/&#34;&gt;https://parabolagnulinux.org/&lt;/a&gt;) - дистрибутив,  основанный на наработках проекта Arch Linux;&lt;br/&gt;&lt;br/&gt;-  PureOS (&lt;a href=&#34;https://pureos.net/&#34;&gt;https://pureos.net/&lt;/a&gt;) - основан на пакетной базе Debian и разрабатывается компанией Purism, развивающей смартфон Librem 5 и выпускающей ноутбуки, поставляемые с данным дистрибутивом и прошивкой на базе CoreBoot;&lt;br/&gt;&lt;br/&gt;-  libreCMC (&lt;a href=&#34;http://librecmc.org/&#34;&gt;http://librecmc.org/&lt;/a&gt;) (libre Concurrent Machine Cluster), специализированный дистрибутив, рассчитанный на использование во встраиваемых устройствах, таких как беспроводные маршрутизаторы. &lt;br/&gt;&lt;br/&gt;-  ProteanOS (&lt;a href=&#34;http://proteanos.com/&#34;&gt;http://proteanos.com/&lt;/a&gt;) - обособленный дистрибутив, развивающийся в направлении достижения как можно более компактного размера;&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65193&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65193&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65193&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65193&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65193&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65193&lt;/a&gt;
    </content>
    <updated>2026-04-12T08:15:03&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs29lv5ya9sgvgpc50y74ktygkrjz0lsfhth65f8hqdxlpplwsxakgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y4y7hg7</id>
    
      <title type="html">Часть компьютеров в госучреждениях ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs29lv5ya9sgvgpc50y74ktygkrjz0lsfhth65f8hqdxlpplwsxakgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y4y7hg7" />
    <content type="html">
      Часть компьютеров в госучреждениях Франции планируют перевести с Windows на Linux&lt;br/&gt;&lt;br/&gt;Давид Амьель (David Amiel (&lt;a href=&#34;https://en.wikipedia.org/wiki/David_Amiel&#34;&gt;https://en.wikipedia.org/wiki/David_Amiel&lt;/a&gt;)), министер бюджета, государственных счетов и гражданской администрации Франции, объявил (&lt;a href=&#34;https://www.numerique.gouv.fr/sinformer/espace-presse/souverainete-numerique-reduction-dependances-extra-europeennes/&#34;&gt;https://www.numerique.gouv.fr/sinformer/espace-presse/souverainete-numerique-reduction-dependances-extra-europeennes/&lt;/a&gt;) о планах по переводу некоторых компьютеров в госучреждениях с Windows на Linux. Миграция осуществляется в рамках инициативы по обеспечению цифрового суверенитета и снижению зависимости от  не европейских технологических компаний. &lt;br/&gt;&lt;br/&gt;Амьель подчеркнул, что  французское правительство больше не может мириться с тем, что не контролирует свои данные и цифровую инфраструктуру. Сроки перехода и внедряемый дистрибутив Linux пока не уточняются. Первым на Linux решено перевести рабочие станции в межминистерском управлении цифровизации (DINUM). Министерствам предписано до осени подготовить собственные планы снижения зависимости от не европейских технологий, охватывающие рабочие станции,  инструменты совместной разработки, антивирусы, AI-системы, СУБД, платформы виртуализации и сетевое оборудование. &lt;br/&gt;&lt;br/&gt;Решение о замене Windows принято спустя несколько месяцев после анонса перевода системы проведения видеоконференций с пакета Microsoft Teams на французский продукт Visio, основанный на открытой платформе Jitsi (&lt;a href=&#34;https://jitsi.org/&#34;&gt;https://jitsi.org/&lt;/a&gt;). До конца года также планируют заменить информационную систему здравоохранения на новую подконтрольную разработку. Кроме этого, объявлено о миграции 80 тысяч сотрудников отделений системы медицинского страхования на собственную платформу межведомственного документооборота.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65184&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65184&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65184&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65184&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65184&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65184&lt;/a&gt;
    </content>
    <updated>2026-04-11T21:45:01&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsv296wul0l5z66ljtw442tlga748nae2kxtjlhq7znsu70r420tjqzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yxawzek</id>
    
      <title type="html">Google задействовал Rust-библиотеку Hickory ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv296wul0l5z66ljtw442tlga748nae2kxtjlhq7znsu70r420tjqzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yxawzek" />
    <content type="html">
      Google задействовал Rust-библиотеку Hickory в прошивке радиомодуля смартфонов Pixel 10&lt;br/&gt;&lt;br/&gt;Компания Google поделилась опытом (&lt;a href=&#34;https://security.googleblog.com/2026/04/bringing-rust-to-pixel-baseband.html&#34;&gt;https://security.googleblog.com/2026/04/bringing-rust-to-pixel-baseband.html&lt;/a&gt;) задействования в прошивке к baseband-модему, поставляемому в смартфонах  Pixel 10, кода на языке Rust. Код для работы с протоколом DNS в прошивке заменён на Rust-библиотеку hickory-proto (&lt;a href=&#34;https://crates.io/crates/hickory-proto&#34;&gt;https://crates.io/crates/hickory-proto&lt;/a&gt;), развиваемую разработчиками DNS-сервера Hickory (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=59883&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=59883&lt;/a&gt;), задействованного в инфраструктуре Let&amp;#39;s Encrypt. &lt;br/&gt;&lt;br/&gt;Интеграция hickory-proto в прошивку осуществлена в рамках инициативы по повышению защиты baseband-модема. В прошивке baseband-модема имеется обработчик DNS, так как данный протокол используется в современных сотовых сетях, среди прочего при переадресации вызовов.  &lt;br/&gt;При этом DNS является сложным протоколом, требующим разбора данных, поступающих из вне и не заслуживающих доверия. В прошлом у Google уже был опыт выявления уязвимостей в прошивках baseband-модема устройств Pixel, например, в 2024 году была найдена уязвимость CVE-2024-27227 (&lt;a href=&#34;https://nvd.nist.gov/vuln/detail/cve-2024-27227&#34;&gt;https://nvd.nist.gov/vuln/detail/cve-2024-27227&lt;/a&gt;), приводящая к переполнению буфера при обработке специально оформленных DNS-ответов.&lt;br/&gt;&lt;br/&gt;Предполагается, что использование парсера протокола DNS на языке Rust сократит поверхность атаки и уменьшит риск эксплуатации (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=58809&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=58809&lt;/a&gt;) через DNS целого класса уязвимостей, вызванных ошибками при низкоуровневой работе с памятью. Проект также рассматривается как базис для более широкого внедрения в другие компоненты кода на языках, безопасно работающих с памятью.&lt;br/&gt;&lt;br/&gt;Из проблемных моментов отмечено относительно большой размер результирующего кода, так как библиотка Hickory-proto изначально не рассчитана на использование во встраиваемых устройствах. Размер интегрированных компонентов составил 371KB, из которых 350KB код Hickory-proto и зависимостей, 17KB - вспомогательные функции, выделенные из стандартной библиотеки, 4KB - прослойка для использования библиотеки для обработки ответов от DNS-серверов. &lt;br/&gt;&lt;br/&gt;Отмечается, что для модема устройств Pixel дополнительные 300KB укладываются в имеющиеся ограничения памяти, но для более требовательных встраиваемых устройств необходимо проведение оптимизации для сокращения размера кода. В будущем в Hickory-proto планируют реализовать  флаги, оставляющие при компиляции только требуемую функциональность.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65190&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65190&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65190&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65190&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65190&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65190&lt;/a&gt;
    </content>
    <updated>2026-04-11T12:15:05&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyhqfaxzd2vf3q38tvwtx2act53q7t7ryt2cmyuhwhhjdyh350w5czyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y8h4k4c</id>
    
      <title type="html">Выпуск дистрибутива Deepin 25.1, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyhqfaxzd2vf3q38tvwtx2act53q7t7ryt2cmyuhwhhjdyh350w5czyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y8h4k4c" />
    <content type="html">
      Выпуск дистрибутива Deepin 25.1, развивающего собственное графическое окружение&lt;br/&gt;&lt;br/&gt;Опубликован (&lt;a href=&#34;https://www.deepin.org/en/deepin-25-1-announcement/&#34;&gt;https://www.deepin.org/en/deepin-25-1-announcement/&lt;/a&gt;) релиз дистрибутива Deepin 25.1 (&lt;a href=&#34;http://www.deepin.org/?language=en&#34;&gt;http://www.deepin.org/?language=en&lt;/a&gt;), развивающего собственный рабочий стол Deepin Desktop Environment (DDE), а также около 40 пользовательских приложений, среди которых музыкальный проигрыватель Deepin Music, видеоплеер Deepin Movie, инсталлятор и центр установки программ Deepin Store. Проект основан группой разработчиков из Китая, но трансформировался в международный проект и поддерживает русский язык. Репозиторий дистрибутива включает более 8000 пакетов. Все наработки распространяются (&lt;a href=&#34;https://github.com/linuxdeepin&#34;&gt;https://github.com/linuxdeepin&lt;/a&gt;) под лицензией GPLv3. Размер загрузочных iso-образов (&lt;a href=&#34;https://cdimage.deepin.com/releases/25.1/&#34;&gt;https://cdimage.deepin.com/releases/25.1/&lt;/a&gt;) 6.8 ГБ (amd64, arm64,  riscv64 и loongarch64).&lt;br/&gt;&lt;br/&gt;Компоненты рабочего стола и приложения разрабатываются (&lt;a href=&#34;https://github.com/linuxdeepin/dde-file-manager&#34;&gt;https://github.com/linuxdeepin/dde-file-manager&lt;/a&gt;) с использованием языков C/C&#43;&#43; и Go (&lt;a href=&#34;https://github.com/linuxdeepin/go-lib/tree/master/graphic&#34;&gt;https://github.com/linuxdeepin/go-lib/tree/master/graphic&lt;/a&gt;). Графический интерфейс построен с использованием библиотеки Qt. Ключевой особенностью рабочего стола Deepin является панель, которая поддерживает несколько режимов работы. В классическом режиме осуществляется более явное отделение открытых окон и предлагаемых для запуска приложений, отображается область системного лотка. Эффективный режим чем-то напоминает Unity, смешивая индикаторы запущенных программ, избранных приложений и управляющих апплетов (настройка громкости/яркости, подключённые накопители, часы, состояние сети и т.п.). Интерфейс запуска программ  предоставляет два режима - просмотр избранных приложений и навигация по каталогу установленных программ.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775846211.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://www.deepin.org/wp-content/uploads/2026/04/Screenshot_dde-shell-desktop_20260410103912-1536x863.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt;Среди изменений (&lt;a href=&#34;https://www.deepin.org/en/deepin-25-1-release/&#34;&gt;https://www.deepin.org/en/deepin-25-1-release/&lt;/a&gt;):&lt;br/&gt;&lt;br/&gt;-  Переделан AI-ассистент для написания текста, в который добавлена возможность загрузки эталонного справочного материала. На основе загруженных образцов AI формирует структурный план, который пользователь может вручную отредактировать перед финальной генерацией текста. После генерации содержимое можно отредактировать в AI-интерфейсе и экспортировать в формате PDF, MS Word или  Markdown. Генерация может производиться с использованием локально работающих AI-моделей&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;-  Добавлен AI-режим &amp;#34;Claw Mode&amp;#34; на базе проекта OpenClaw (&lt;a href=&#34;https://github.com/openclaw/openclaw&#34;&gt;https://github.com/openclaw/openclaw&lt;/a&gt;), позволяющий управлять работой компьютера и автоматически выполнять системные работы при помощи команд на естественном языке, такие как запуск приложений, редактирование настроек и обработка наборов файлов. Реализована интеграция AI с программами для обмена сообщениями, позволяющая выполнять сложные работы через мессенджер, такие как сбор информации из разных источников и резюмирование документов.&lt;br/&gt;&lt;br/&gt;-  Добавлена возможность вызова панели AI-инструментов  для перевода, резюмирования и пояснения текста, выделенного в любых приложениях.&lt;br/&gt;&lt;br/&gt;-  Обеспечен адаптивный выбор AI-модели в зависимости от трудности задачи, балансируя между скоростью и глубиной знаний. По умолчанию интегрирована работа с AI-моделями DeepSeek 3.2 и GLM 4.7.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775846242.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://www.deepin.org/wp-content/uploads/2026/04/Screenshot_dde-shell-desktop_20260410095605-1536x863.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt;-  Ядро Linux  обновлено до выпуска 6.18 (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=64346&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=64346&lt;/a&gt;) (было 6.12). Интегрирована поддержка планировщика задач BORE (&lt;a href=&#34;https://github.com/firelzrd/bore-scheduler&#34;&gt;https://github.com/firelzrd/bore-scheduler&lt;/a&gt;), применяемого  в  CachyOS  для снижения задержек на рабочем столе и повышения приоритета интерактивных процессов. &lt;br/&gt;В аллокаторе памяти ядра (SLUB) задействован  слой кэширования &amp;#34;sheaves&amp;#34;, использующий несколько кэшей, каждый из которых привязан к отдельному ядру CPU. Подобный кэш повышает производительность и снижает накладные расходы при  выделении и освобождении памяти в ядре.&lt;br/&gt;Для повышения производительности подкачки задействован механизм &amp;#34;Swap Table (&lt;a href=&#34;https://docs.kernel.org/mm/swap-table.html&#34;&gt;https://docs.kernel.org/mm/swap-table.html&lt;/a&gt;)&amp;#34;.&lt;br/&gt;Повышена производительность ФС Ext4 и XFS.  Добавлена поддержка расширения архитектуры набора команд Intel APX (&lt;a href=&#34;https://www.intel.com/content/www/us/en/developer/articles/technical/advanced-performance-extensions-apx.html&#34;&gt;https://www.intel.com/content/www/us/en/developer/articles/technical/advanced-performance-extensions-apx.html&lt;/a&gt;) (Advanced Performance Extension), предоставляющего 16 дополнительных регистров общего назначения.&lt;br/&gt;&lt;br/&gt;- В среде рабочего стола DDE (Deepin Desktop Environment) в панели задач реализована поддержка разделения пиктограмм приложений, у которых одновременно открыто несколько окон. В конфигуратор добавлена настройка размера курсора мыши.&lt;br/&gt;&lt;br/&gt;-  В файловом менеджере реализована возможность использования правой кнопки мыши для закрепления вкладок в верхней части, сохранения путей важных каталогов и перемещения элементов между окнами в режиме drag&amp;amp;drop. При предпросмотре изображений добавлена поддержка изменения масштаба мышью. Оптимизирован визуальный эффект группировки файлов.&lt;br/&gt;&lt;br/&gt;-  В почтовый клиент добавлена поддержка вывода писем на печать.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775845834.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://www.deepin.org/wp-content/uploads/2026/04/Screenshot_dde-shell-desktop_20260410095850-1536x863.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65187&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65187&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65187&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65187&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65187&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65187&lt;/a&gt;
    </content>
    <updated>2026-04-10T22:45:01&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrpwa9wr8jnaneemczgxkcgh466pcdem85xfm742vs7tfhy60ct2qzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ydz9w0s</id>
    
      <title type="html">Опасные уязвимости в GStreamer, CUPS, wolfSSL, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrpwa9wr8jnaneemczgxkcgh466pcdem85xfm742vs7tfhy60ct2qzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ydz9w0s" />
    <content type="html">
      Опасные уязвимости в GStreamer, CUPS, wolfSSL, OpenSSL, OpenClaw, Nix и ядре Linux&lt;br/&gt;&lt;br/&gt;Несколько выявленных за последние дни  опасных уязвимостей, большинство из которых можно эксплуатировать удалённо:&lt;br/&gt;&lt;br/&gt;-  В корректирующем релизе мультимедийного фреймворка GStreamer 1.28.2 (&lt;a href=&#34;https://lists.freedesktop.org/archives/gstreamer-devel/2026-April/082215.html&#34;&gt;https://lists.freedesktop.org/archives/gstreamer-devel/2026-April/082215.html&lt;/a&gt;) выявлено 11 уязвимостей (&lt;a href=&#34;https://gstreamer.freedesktop.org/security/&#34;&gt;https://gstreamer.freedesktop.org/security/&lt;/a&gt;), из которых 3 вызваны переполнением буфера и потенциально могут привести к выполнению кода при обработке специально оформленных мультимедийных контейнеров MKV (&lt;a href=&#34;https://gstreamer.freedesktop.org/security/sa-2026-0022.html&#34;&gt;https://gstreamer.freedesktop.org/security/sa-2026-0022.html&lt;/a&gt;) (CVE не назначен) и MOV/MP4 (&lt;a href=&#34;https://gstreamer.freedesktop.org/security/sa-2026-0016.html&#34;&gt;https://gstreamer.freedesktop.org/security/sa-2026-0016.html&lt;/a&gt;) (CVE-2026-5056 (&lt;a href=&#34;https://security-tracker.debian.org/tracker/CVE-2026-5056&#34;&gt;https://security-tracker.debian.org/tracker/CVE-2026-5056&lt;/a&gt;)), а также потоков в формате H.266/VVC (&lt;a href=&#34;https://gstreamer.freedesktop.org/security/sa-2026-0017.html&#34;&gt;https://gstreamer.freedesktop.org/security/sa-2026-0017.html&lt;/a&gt;) (CVE не назначен). Остальные 8 уязвимостей вызваны целочисленным переполнением или разыменованием нулевого указателя, и могут привести к отказу в обслуживании или утечке информации при обработке данных в форматах WAV,  JPEG2000, AV1, H.264, MOV, MP4, FLV, mDVDsub и SRT/WebVTT. Опасность уязвимостей в  GStreamer усугубляется тем, что он применяется (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=64964&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=64964&lt;/a&gt;) в GNOME для разбора метаданных при автоматической индексации новых файлов, т.е. для атаки достаточно добиться загрузки файла в  индексируемый каталог ~/Downloads.&lt;br/&gt;&lt;br/&gt;-  В сервере печати CUPS (&lt;a href=&#34;https://github.com/OpenPrinting/cups/&#34;&gt;https://github.com/OpenPrinting/cups/&lt;/a&gt;)  выявлено 8 уязвимостей (&lt;a href=&#34;https://www.openwall.com/lists/oss-security/2026/04/08/2&#34;&gt;https://www.openwall.com/lists/oss-security/2026/04/08/2&lt;/a&gt;), две из которых (CVE-2026-34980 (&lt;a href=&#34;https://security-tracker.debian.org/tracker/CVE-2026-34980&#34;&gt;https://security-tracker.debian.org/tracker/CVE-2026-34980&lt;/a&gt;), CVE-2026-34990 (&lt;a href=&#34;https://security-tracker.debian.org/tracker/CVE-2026-34990&#34;&gt;https://security-tracker.debian.org/tracker/CVE-2026-34990&lt;/a&gt;)) могут (&lt;a href=&#34;https://www.linkedin.com/posts/yasamal4ik_february-2026-cve-2026-26080-and-cve-2026-activity-7441018899502043136-Rukx&#34;&gt;https://www.linkedin.com/posts/yasamal4ik_february-2026-cve-2026-26080-and-cve-2026-activity-7441018899502043136-Rukx&lt;/a&gt;) использоваться (&lt;a href=&#34;https://heyitsas.im/posts/cups/&#34;&gt;https://heyitsas.im/posts/cups/&lt;/a&gt;) для организации удалённого выполнения своего кода с правами root через отправку специально оформленного запроса на сервер печати. Первая уязвимость (&lt;a href=&#34;https://github.com/OpenPrinting/cups/security/advisories/GHSA-4852-v58g-6cwf&#34;&gt;https://github.com/OpenPrinting/cups/security/advisories/GHSA-4852-v58g-6cwf&lt;/a&gt;) позволяет неаутентифицированному атакующему  добиться выполнения своего кода с правами пользователя lp, отправив специально оформленное задание вывода на печать (проблема вызвана некорректной обработкой экранированных символов перевода строки). Вторая уязвимость (&lt;a href=&#34;https://github.com/OpenPrinting/cups/security/advisories/GHSA-c54j-2vqw-wpwp&#34;&gt;https://github.com/OpenPrinting/cups/security/advisories/GHSA-c54j-2vqw-wpwp&lt;/a&gt;) позволяет поднять привилегии с пользователя lp до root, добившись изменения файлов c правами root через подстановку фиктивного принтера. Обновление CUPS с устранением уязвимостей пока недоступно (&lt;a href=&#34;https://github.com/OpenPrinting/cups/tags&#34;&gt;https://github.com/OpenPrinting/cups/tags&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;-  Опубликован (&lt;a href=&#34;https://github.com/wolfSSL/wolfssl/releases/tag/v5.9.1-stable&#34;&gt;https://github.com/wolfSSL/wolfssl/releases/tag/v5.9.1-stable&lt;/a&gt;) корректирующий релиз криптографической библиотеки wolfSSL  5.9.1 (&lt;a href=&#34;https://github.com/wolfSSL/wolfssl/&#34;&gt;https://github.com/wolfSSL/wolfssl/&lt;/a&gt;), в котором устранена 21 уязвимость. Одной проблеме присвоен критический уровень опасности, а 9 - высокий (приводят к повреждению памяти). Критическая уязвимость (CVE-2026-5194 (&lt;a href=&#34;https://security-tracker.debian.org/tracker/CVE-2026-5194&#34;&gt;https://security-tracker.debian.org/tracker/CVE-2026-5194&lt;/a&gt;)) вызвана отсутствием проверки размера хэша и идентификатора OID, что позволяет указывать хэши, размером меньше допустимого для снижения стойкости алгоритмов формирования цифровой подписи ECDSA/ECC, DSA, ML-DSA, ED25519 и ED448 для обхода аутентификации на базе сертификатов. Уязвимость выявлена инженерами Anthropic в ходе проверки кода AI-моделью. &lt;br/&gt;&lt;br/&gt;-  Опубликованы (&lt;a href=&#34;https://github.com/openssl/openssl/tags&#34;&gt;https://github.com/openssl/openssl/tags&lt;/a&gt;) корректирующие выпуски криптографической библиотеки  OpenSSL 3.6.2, 3.5.6, 3.4.5 и 3.3.7, в которых устранено 7 уязвимостей (&lt;a href=&#34;https://openssl-library.org/news/secadv/20260407.txt&#34;&gt;https://openssl-library.org/news/secadv/20260407.txt&lt;/a&gt;). Наиболее опасная уязвимость (CVE-2026-31790 (&lt;a href=&#34;https://security-tracker.debian.org/tracker/CVE-2026-31790&#34;&gt;https://security-tracker.debian.org/tracker/CVE-2026-31790&lt;/a&gt;)), которая может привести к утечке  конфиденциальных данных, оставшихся в буфере после прошлой операции. Проблема вызвана использованием неинициализированной памяти при инкапсуляции ключей  RSA KEM  RSASVE. &lt;br/&gt;Одна из уязвимостей (CVE-2026-31789 (&lt;a href=&#34;https://security-tracker.debian.org/tracker/CVE-2026-31789&#34;&gt;https://security-tracker.debian.org/tracker/CVE-2026-31789&lt;/a&gt;))  вызвана переполнением буфер и потенциально может привести к выполнению кода при выполнении операций по преобразованию строк в шестнадцатеричное представление при обработке специально оформленных сертификатов X.509. Проблема помечена как неопасная так как она проявляется только на 32-разрядных платформах. Остальные уязвимости вызваны чтением данных из области вне буфера, обращения к уже освобождённой памяти  и разыменования нулевого указателя. &lt;br/&gt;&lt;br/&gt;-  В AI-агенте OpenClaw  2026.3.11 (&lt;a href=&#34;https://github.com/openclaw/openclaw/&#34;&gt;https://github.com/openclaw/openclaw/&lt;/a&gt;), позволяющем AI-моделям взаимодействовать в системными окружениями (например, запускать утилиты и работать с файлами), устранена критическая уязвимость (&lt;a href=&#34;https://github.com/openclaw/openclaw/security/advisories/GHSA-4jpw-hj22-2xmc&#34;&gt;https://github.com/openclaw/openclaw/security/advisories/GHSA-4jpw-hj22-2xmc&lt;/a&gt;) (CVE-2026-32922 (&lt;a href=&#34;https://nvd.nist.gov/vuln/detail/CVE-2026-32922&#34;&gt;https://nvd.nist.gov/vuln/detail/CVE-2026-32922&lt;/a&gt;)) с уровнем опасности 10 из 10. Уязвимость вызвана тем, что команда &amp;#34;/pair approve&amp;#34; должным образом не проверяла полномочия, из-за чего любой пользователь, имеющий привилегии сопряжения с хостом (самый низкий уровень привилегий, достаточно доступа к OpenClaw), мог утвердить права администратора для самого себя и полностью контролировать окружение. Для совершения атаки достаточно (&lt;a href=&#34;https://web.archive.org/web/20260403174514/https://old.reddit.com/r/sysadmin/comments/1sbdw29/if_youre_running_openclaw_you_probably_got_hacked/&#34;&gt;https://web.archive.org/web/20260403174514/https://old.reddit.com/r/sysadmin/comments/1sbdw29/if_youre_running_openclaw_you_probably_got_hacked/&lt;/a&gt;) подключиться к OpenClaw, зарегистрировать фиктивное устройство с доступом operator.admin, после чего самому одобрить собственный запрос командой &amp;#34;/pair approve&amp;#34; и получить полное управление атакованным экземпляром OpenClaw и всеми связанными с ним сервисами.&lt;br/&gt;&lt;br/&gt;За несколько дней до этого в OpenClaw была &lt;br/&gt;выявлена (&lt;a href=&#34;https://blink.new/blog/cve-2026-33579-openclaw-privilege-escalation-2026&#34;&gt;https://blink.new/blog/cve-2026-33579-openclaw-privilege-escalation-2026&lt;/a&gt;) похожая уязвимость (CVE-2026-33579 (&lt;a href=&#34;https://nvd.nist.gov/vuln/detail/CVE-2026-33579&#34;&gt;https://nvd.nist.gov/vuln/detail/CVE-2026-33579&lt;/a&gt;)), позволявшая обойти проверку прав доступа и получить права администратора. Выявившими проблему исследователями приводятся статистика, в соответствии с которой в сети выявлено 135  тысяч публично доступных экземпляров  OpenClaw, из которых 63% позволяют подключиться без аутентификации.&lt;br/&gt;&lt;br/&gt;-  В пакетном менеджере Nix, применяемом в дистрибутиве NixOS, выявлена уязвимость (&lt;a href=&#34;https://discourse.nixos.org/t/nix-security-advisory-privilege-escalation-via-symlink-following-during-fod-output-registration/76900&#34;&gt;https://discourse.nixos.org/t/nix-security-advisory-privilege-escalation-via-symlink-following-during-fod-output-registration/76900&lt;/a&gt;) (CVE-2026-39860 CVE-2026-39860 (&lt;a href=&#34;https://security-tracker.debian.org/tracker/&#34;&gt;https://security-tracker.debian.org/tracker/&lt;/a&gt;)), которой присвоен (&lt;a href=&#34;https://github.com/NixOS/nix/security/advisories/GHSA-g3g9-5vj6-r3gj&#34;&gt;https://github.com/NixOS/nix/security/advisories/GHSA-g3g9-5vj6-r3gj&lt;/a&gt;) критический уровень опасности (9 из 10). Уязвимость даёт возможность перезаписать любой файл в системе, насколько позволяют права доступа фонового процесса Nix, который в NixOS и многопользовательских установках выполняется с правами root. Проблема вызвана некорректным устранением (&lt;a href=&#34;https://github.com/NixOS/nix/commit/a3163b9eabb952b4aa96e376dea95ebcca97b31a&#34;&gt;https://github.com/NixOS/nix/commit/a3163b9eabb952b4aa96e376dea95ebcca97b31a&lt;/a&gt;) уязвимости CVE-2024-27297 (&lt;a href=&#34;https://github.com/NixOS/nix/security/advisories/GHSA-2ffj-w4mj-pg37&#34;&gt;https://github.com/NixOS/nix/security/advisories/GHSA-2ffj-w4mj-pg37&lt;/a&gt;) в 2024 году. Эксплуатация осуществляется через подмену символической ссылкой каталога внутри изолированного сборочного окружения, в который записывался результат сборки. Уязвимость устранена в обновлениях nix 2.34.5, 2.33.4, 2.32.7, 2.31.4, 2.30.4, 2.29.3 и 2.28.6.&lt;br/&gt;&lt;br/&gt;-  В ядре Linux устранено (&lt;a href=&#34;https://mtlynch.io/claude-code-found-linux-vulnerability/&#34;&gt;https://mtlynch.io/claude-code-found-linux-vulnerability/&lt;/a&gt;) 5 уязвимостей, выявленных в ходе экспериментов с инструментарием Claude Code и затрагивающих подсистемы &lt;br/&gt;nfsd (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=5133b61aaf437e5f25b1b396b14242a6bb0508e2&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=5133b61aaf437e5f25b1b396b14242a6bb0508e2&lt;/a&gt;), io_uring (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit?id=5170efd9c344c68a8075dcb8ed38d3f8a60e7ed4&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit?id=5170efd9c344c68a8075dcb8ed38d3f8a60e7ed4&lt;/a&gt;), futex (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit?id=19f94b39058681dec64a10ebeb6f23fe7fc3f77a&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit?id=19f94b39058681dec64a10ebeb6f23fe7fc3f77a&lt;/a&gt;) и  ksmbd (1 (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit?id=5258572aa5fd5a7ed01b123b28241e0281b6fb9b&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit?id=5258572aa5fd5a7ed01b123b28241e0281b6fb9b&lt;/a&gt;), 2 (&lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit?id=6b4f875aac344cdd52a1f34cc70ed2f874a65757&#34;&gt;https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit?id=6b4f875aac344cdd52a1f34cc70ed2f874a65757&lt;/a&gt;)). Уязвимость в драйвере NFS позволяет через отправку запросов к NFS-серверу узнать содержимое областей памяти ядра. Проблема вызвана ошибкой, проявляющейся (&lt;a href=&#34;https://www.kernel.org/pub/linux/kernel/v2.6/snapshots/old/patch-2.6.0-test5-bk10.log&#34;&gt;https://www.kernel.org/pub/linux/kernel/v2.6/snapshots/old/patch-2.6.0-test5-bk10.log&lt;/a&gt;) начиная с ядра 2.6.0 (2003 год).&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65183&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65183&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65183&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65183&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65183&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65183&lt;/a&gt;
    </content>
    <updated>2026-04-10T16:45:01&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2zfhm0fl7wwk4wg7jah2s4ze8hzm9fx74vk5nkrqp064z34cqjpgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y926uuq</id>
    
      <title type="html">Релиз Chrome 147 с поддержкой ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2zfhm0fl7wwk4wg7jah2s4ze8hzm9fx74vk5nkrqp064z34cqjpgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y926uuq" />
    <content type="html">
      Релиз Chrome 147 с поддержкой вертикальных вкладок и переделанным режимом чтения&lt;br/&gt;&lt;br/&gt;Компания Google опубликовала (&lt;a href=&#34;https://chromereleases.googleblog.com/2026/04/stable-channel-update-for-desktop.html&#34;&gt;https://chromereleases.googleblog.com/2026/04/stable-channel-update-for-desktop.html&lt;/a&gt;) релиз web-браузера Chrome 147 (&lt;a href=&#34;http://www.google.com/chrome&#34;&gt;http://www.google.com/chrome&lt;/a&gt;). Одновременно доступен  стабильный выпуск свободного проекта Chromium (&lt;a href=&#34;http://dev.chromium.org/&#34;&gt;http://dev.chromium.org/&lt;/a&gt;), выступающего основой Chrome. Браузер Chrome отличается (&lt;a href=&#34;https://chromium.googlesource.com/chromium/src/&#43;/master/docs/chromium_browser_vs_google_chrome.md&#34;&gt;https://chromium.googlesource.com/chromium/src/&#43;/master/docs/chromium_browser_vs_google_chrome.md&lt;/a&gt;) от Chromium использованием логотипов Google,  наличием системы отправки уведомлений в случае краха, модулями для воспроизведения защищённого от копирования видеоконтента (DRM), системой автоматической установки обновлений, постоянным включением Sandbox-изоляции, поставкой ключей к  Google API и передачей RLZ-параметров (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=26822&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=26822&lt;/a&gt;) при поиске. Для тех, кому необходимо больше времени на обновление, отдельно поддерживается ветка Extended Stable, сопровождаемая 8 недель. Следующий выпуск Chrome 148 запланирован на 5 мая. &lt;br/&gt;&lt;br/&gt;Основные изменения в Chrome 147 (1 (&lt;a href=&#34;https://support.google.com/chrome/a/answer/7679408#147&#34;&gt;https://support.google.com/chrome/a/answer/7679408#147&lt;/a&gt;), 2 (&lt;a href=&#34;https://developer.chrome.com/en/blog/new-in-chrome-147/&#34;&gt;https://developer.chrome.com/en/blog/new-in-chrome-147/&lt;/a&gt;),&lt;br/&gt;3 (&lt;a href=&#34;https://blog.google/products-and-platforms/products/chrome/new-chrome-productivity-features/&#34;&gt;https://blog.google/products-and-platforms/products/chrome/new-chrome-productivity-features/&lt;/a&gt;), 4 (&lt;a href=&#34;https://developer.chrome.com/release-notes/147&#34;&gt;https://developer.chrome.com/release-notes/147&lt;/a&gt;)):&lt;br/&gt;&lt;br/&gt;-  Добавлен режим вертикального отображения вкладок, заменяющий верхнюю горизонтальную панель с кнопками вкладок на боковую панель с вертикальными вкладками. Вертикальные вкладки могут показываться в развёрнутом (пиктограмма &#43; часть описания) и  свёрнутом режимах (только пиктограммы).  При наведения курсора на боковую вкладку показывается эскиз с её содержимым. Упрощено управление группами вкладок.&lt;br/&gt;В контекстное меню, появляющееся при клике правой кнопкой мыши на строке вкладок, добавлена опция &amp;#34;Показать вкладки вертикально&amp;#34; (&amp;#34;Show Tabs Vertically&amp;#34;). Если опция не появилась по умолчанию, её можно активировать через настройку &amp;#34;chrome://flags/#vertical-tabs&amp;#34;. &lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775723350.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775723341.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775733198.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775733191.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt;-  Переработан режим чтения (reading mode (&lt;a href=&#34;https://support.google.com/chrome/answer/14218344&#34;&gt;https://support.google.com/chrome/answer/14218344&lt;/a&gt;)), при котором отображается только значимый текст страницы, а все сопутствующие управляющие элементы, баннеры, меню, навигационные панели и прочие не связанные с контентом части страницы скрываются. В новой версии по аналогии с Firefox значимое содержимое показывается во всей видимой области, а не как раньше в узком боковом окне рядом с исходной страницей.  Если новый режим не применяется по умолчанию, его можно активировать через настройку &amp;#34;chrome://flags/#read-anything-immersive-reading-mode&amp;#34;.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775724262.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775724255.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt;-  В меню &amp;#34;Help&amp;#34; добавлена кнопка для отправки жалобы  для  занесения  в список блокировки web-страниц,  созданных для мошенничества или фишинга. Кнопка показывается при включённом режиме &amp;#34;Safe Browsing&amp;#34;.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775726042.png&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://storage.googleapis.com/support-kms-prod/e17bc1f8-291c-4bf6-be6b-e6105211995a&#34;&gt;https://storage.googleapis.com/support-kms-prod/e17bc1f8-291c-4bf6-be6b-e6105211995a&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;-  Расширены средства защиты от обращения к локальной системе при взаимодействии с публичными сайтами. Обращения с сайтов к IP-адресам локальной сети (интранет или внутренние адреса) или loopback-интерфейсу (127.0.0.0/8) потребует подтверждения операции у пользователя. Под действие защиты теперь попадают не только попытки загрузки ресурсов по HTTP/HTTPS, запросы fetch() и iframe-вставки, но и установка соединений через WebSockets и WebTransport (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=55099&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=55099&lt;/a&gt;), а также fetch-запросы, инициированные через метод WindowClient.navigate(). Обращение к внутренним ресурсам используются злоумышленниками для косвенной идентификации и осуществления CSRF-атак на маршрутизаторы, точки доступа, принтеры, корпоративные web-интерфейсы и другие устройства и сервисы, принимающие запросы только из локальной сети. &lt;br/&gt;&lt;br/&gt;-  Функциональность для разбора XML переведена (&lt;a href=&#34;https://chromestatus.com/feature/5309598397497344&#34;&gt;https://chromestatus.com/feature/5309598397497344&lt;/a&gt;) c  libxml2 на новую библиотеку, написанную на языке Rust с оглядкой на обеспечение безопасности. Изменение касается только XML, как было объявлено (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=64194&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=64194&lt;/a&gt;) ранее поддержка XSLT скоро будет прекращена.&lt;br/&gt;&lt;br/&gt;-  Реализована (&lt;a href=&#34;https://developer.chrome.com/blog/element-scoped-view-transitions&#34;&gt;https://developer.chrome.com/blog/element-scoped-view-transitions&lt;/a&gt;) возможность применения  метода startViewTransition() не только для всей страницы, но и для отдельных HTML-элементов.&lt;br/&gt;&lt;br/&gt;-  Добавлена  CSS-функция contrast-color() (&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Values/color_value/contrast-color&#34;&gt;https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Values/color_value/contrast-color&lt;/a&gt;), возвращающая противоположный вариант для указанного цвета (для белого вернёт чёрный, а для чёрного - белый). Функцию можно использовать для подбора цвета фона для определённого цвета текста и наоборот.&lt;br/&gt;&lt;br/&gt;-  Добавлено CSS-свойство &amp;#34;border-shape (&lt;a href=&#34;https://drafts.csswg.org/css-borders-4/#border-shape&#34;&gt;https://drafts.csswg.org/css-borders-4/#border-shape&lt;/a&gt;)&amp;#34;, позволяющего создавать непрямоугольное обрамление элементов, например, использовать рамки круглой или многоугольной формы.  CSS-свойство &amp;#34;border-shape&amp;#34; принимает те же виды форм, что и свойство &amp;#34;clip-path&amp;#34;, но в отличие от последнего  определяет контур, декодирует его и отсекает выходящее за контур  содержимое.&lt;br/&gt;&lt;br/&gt;-  Добавлен интерфейс CSSPseudoElement (&lt;a href=&#34;https://www.w3.org/TR/css-pseudo-4/#CSSPseudoElement-interface&#34;&gt;https://www.w3.org/TR/css-pseudo-4/#CSSPseudoElement-interface&lt;/a&gt;), позволяющий работать с псеведоэлементами CSS из JavaScript.&lt;br/&gt;&lt;br/&gt;-  В элементе link &lt;br/&gt;реализована (&lt;a href=&#34;https://chromestatus.com/feature/5202661416763392&#34;&gt;https://chromestatus.com/feature/5202661416763392&lt;/a&gt;) возможность применения атрибута &amp;#34;rel=modulepreload&amp;#34; для упреждающей загрузки не только скриптов, но и модулей с CSS-стилями (‹link rel=&amp;#34;modulepreload&amp;#34; as=&amp;#34;style&amp;#34; href=&amp;#34;...&amp;#34;›) и  данными JSON (‹link rel=&amp;#34;modulepreload&amp;#34; as=&amp;#34;json&amp;#34; href=&amp;#34;...&amp;#34;›).&lt;br/&gt;&lt;br/&gt;-  Изменено поведение при вычислении ширины рамок и контуров в CSS-свойствах border-width, outline-width и column-rule-width, которое унифицировано с  Firefox и браузерами на движке WebKit. До сих пор ширина в указанных свойствах обнулялась, независимо от выставленных в них значений, если  свойства border-style, outline-style или column-rule-style имели значение &amp;#34;none&amp;#34; или &amp;#34;hidden&amp;#34;. Теперь значения order-width, outline-width и column-rule-width всегда выставляют заданные разработчиком значения, независимо от содержимого свойств &amp;#34;*-style&amp;#34;.&lt;br/&gt;&lt;br/&gt;-  Добавлен метод Math.sumPrecise() (&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/sumPrecise&#34;&gt;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/sumPrecise&lt;/a&gt;) для вычисления суммы элементов массивов и других перечисляемых объектов с точностью, превышающей точность обычного суммирования в цикле (исключаются потери точности при промежуточном сохранении результатов).&lt;br/&gt;&lt;br/&gt;-  Добавлен (&lt;a href=&#34;https://chromestatus.com/feature/5154214529597440&#34;&gt;https://chromestatus.com/feature/5154214529597440&lt;/a&gt;) атрибут Request.isReloadNavigation, позволяющий определить, что страница была перезагружена, например, после нажатия на кнопку &amp;#34;Refresh&amp;#34; или вызова методов location.reload() и history.go(0). &lt;br/&gt;&lt;br/&gt;-  Для снижения точности косвенной идентификации изменена логика округления размера памяти, возвращаемого через  API Device Memory (&lt;a href=&#34;https://github.com/w3c/device-memory#the-web-exposed-api&#34;&gt;https://github.com/w3c/device-memory#the-web-exposed-api&lt;/a&gt;), позволяющего получить сведения о размере оперативной памяти. Данная информация может оказаться полезной для создания легковесных вариантов web-приложений, загружающихся для устройств с небольшим ОЗУ или для активации расширенных возможностей при наличии большого объёма памяти. В сборках для платформы Android размер памяти теперь округляется до  1, 2, 4 и 8, а для других платформ до 2, 4, 8, 16 и 32.&lt;br/&gt;&lt;br/&gt;-  Для изолированных web-приложений (IWA (&lt;a href=&#34;https://www.chromium.org/blink/launching-features/isolated-web-apps/&#34;&gt;https://www.chromium.org/blink/launching-features/isolated-web-apps/&lt;/a&gt;) - Isolated Web Apps) реализован API Web Printing (&lt;a href=&#34;https://wicg.github.io/web-printing&#34;&gt;https://wicg.github.io/web-printing&lt;/a&gt;), предоставляющий методы для определения наличия принтеров, отправки документов на печать и управления очередью вывода на печать. Используемые в API имена атрибутов и семантика соответствуют протоколу IPP (Internet Printing Protocol).&lt;br/&gt;&lt;br/&gt;-  В режиме &amp;#34;Origin trials&amp;#34; реализован (&lt;a href=&#34;https://chromestatus.com/feature/5176273954144256&#34;&gt;https://chromestatus.com/feature/5176273954144256&lt;/a&gt;) API  WebNN (&lt;a href=&#34;https://webmachinelearning.github.io/webnn&#34;&gt;https://webmachinelearning.github.io/webnn&lt;/a&gt;), позволяющий  использовать предоставляемые операционной системой сервисы для машинного обучения и связанные с этим аппаратные возможности.&lt;br/&gt;&lt;br/&gt;-  Внесены (&lt;a href=&#34;https://developer.chrome.com/blog/new-in-devtools-147&#34;&gt;https://developer.chrome.com/blog/new-in-devtools-147&lt;/a&gt;) улучшения в инструменты для web-разработчиков. Во встроенном AI-ассистенте реализован автоматический выбор контекста. Модернизирована панель &amp;#34;Device Mode&amp;#34;, применяемая для тестирования работы сайта на разных мобильных устройствах. В панели Network обеспечено автоматическое декодирование сжатого содержимого запросов, переданных с заголовком Content-Encoding: gzip или deflate. Предоставлена возможность применения регулярных выражений для фильтрации CSS-стилей.&lt;br/&gt;&lt;br/&gt;Кроме нововведений и исправления ошибок в новой версии устранено 60 уязвимостей (&lt;a href=&#34;https://issues.chromium.org/issues?q=customfield1223088:0-M146&#34;&gt;https://issues.chromium.org/issues?q=customfield1223088:0-M146&lt;/a&gt;). Многие из уязвимостей выявлены в результате автоматизированного тестирования инструментами AddressSanitizer (&lt;a href=&#34;https://github.com/google/sanitizers/wiki/AddressSanitizer&#34;&gt;https://github.com/google/sanitizers/wiki/AddressSanitizer&lt;/a&gt;), MemorySanitizer (&lt;a href=&#34;https://github.com/google/sanitizers/wiki/MemorySanitizer&#34;&gt;https://github.com/google/sanitizers/wiki/MemorySanitizer&lt;/a&gt;), Control Flow Integrity (&lt;a href=&#34;https://www.chromium.org/developers/testing/control-flow-integrity/&#34;&gt;https://www.chromium.org/developers/testing/control-flow-integrity/&lt;/a&gt;), LibFuzzer (&lt;a href=&#34;https://chromium.googlesource.com/chromium/src/&#43;/master/testing/libfuzzer/README.md&#34;&gt;https://chromium.googlesource.com/chromium/src/&#43;/master/testing/libfuzzer/README.md&lt;/a&gt;) и AFL (&lt;a href=&#34;https://lcamtuf.coredump.cx/afl/&#34;&gt;https://lcamtuf.coredump.cx/afl/&lt;/a&gt;). Двум проблемам (переполнение буфера и целочисленное переполнение в WebML) присвоен критический уровень опасности, подразумевающий, что уязвимости позволяют обойти все уровни защиты браузера и выполнить код в системе за пределами sandbox-окружения. В рамках программы по выплате денежного вознаграждения за обнаружение уязвимостей для текущего релиза компания Google учредила 60 премий и выплатила 118 тысяч долларов США (две премии $43000, две премии $11000 и по одной премии в $4000,  $3000, $2000 и $1000. Размер 52 вознаграждений пока не определён. &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65166&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65166&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65166&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65166&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65166&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65166&lt;/a&gt;
    </content>
    <updated>2026-04-09T13:45:00&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgm3x5lltnxswzh9qxvqz00kkd463pfuu38v6sds0m0u4f035v9mgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y5nv8wy</id>
    
      <title type="html">Проект по тестированию FreeBSD на ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgm3x5lltnxswzh9qxvqz00kkd463pfuu38v6sds0m0u4f035v9mgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y5nv8wy" />
    <content type="html">
      Проект по тестированию FreeBSD на ноутбуках&lt;br/&gt;&lt;br/&gt;Некоммерческая организация FreeBSD Foundation представила (&lt;a href=&#34;https://freebsdfoundation.org/blog/call-for-testing-introducing-the-laptop-integration-testing-project/&#34;&gt;https://freebsdfoundation.org/blog/call-for-testing-introducing-the-laptop-integration-testing-project/&lt;/a&gt;) проект по тестированию  FreeBSD на ноутбуках, созданный в рамках инициативы (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=61951&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=61951&lt;/a&gt;) по улучшению поддержки ноутбуков и повышению удобства работы пользователей во FreeBSD. Целью проекта является получение информации о совместимости FreeBSD с различным аппаратным обеспечением, применяемым в современных ноутбуках, что позволит сформировать реалистичное представление об имеющихся проблемах и определить приоритетные направления работы. Результаты проверки будут публиковать на сводной странице, позволяющей  оценить уровень поддержки тех или иных моделей ноутбуков во FreeBSD.&lt;br/&gt;&lt;br/&gt;Пользователям предлагается сформировать и отправить отчёт о совместимости FreeBSD с их системами. Для создания отчёта предложены (&lt;a href=&#34;https://github.com/FreeBSDFoundation/freebsd-laptop-testing&#34;&gt;https://github.com/FreeBSDFoundation/freebsd-laptop-testing&lt;/a&gt;)   скрипт (&lt;a href=&#34;https://github.com/FreeBSDFoundation/freebsd-laptop-testing/blob/main/run_hwprobe.sh&#34;&gt;https://github.com/FreeBSDFoundation/freebsd-laptop-testing/blob/main/run_hwprobe.sh&lt;/a&gt;) и инструкция (&lt;a href=&#34;https://github.com/FreeBSDFoundation/freebsd-laptop-testing/blob/main/testing_checklist.md&#34;&gt;https://github.com/FreeBSDFoundation/freebsd-laptop-testing/blob/main/testing_checklist.md&lt;/a&gt;) с перечнем возможностей, которые следует проверить при загрузке на устройстве FreeBSD.  Результаты необходимо отправить в форме pull-запроса (&lt;a href=&#34;https://github.com/FreeBSDFoundation/freebsd-laptop-testing/pulls&#34;&gt;https://github.com/FreeBSDFoundation/freebsd-laptop-testing/pulls&lt;/a&gt;) в репозиторий проекта на GitHub.&lt;br/&gt;&lt;br/&gt;Скрипт run_hwprobe.sh, который следует запустить после загрузки  на своём устройстве FreeBSD, определяет имеющееся оборудование и выполняет ряд автоматизированных тестов для проверки его работоспособности.  Собранные данные (пример (&lt;a href=&#34;https://github.com/FreeBSDFoundation/freebsd-laptop-testing/pull/52/changes#diff-037afd07d1a8cd6a4db11425e3c9ab0b6a64c1ff95d66e71d4bc2940a1762e1e&#34;&gt;https://github.com/FreeBSDFoundation/freebsd-laptop-testing/pull/52/changes#diff-037afd07d1a8cd6a4db11425e3c9ab0b6a64c1ff95d66e71d4bc2940a1762e1e&lt;/a&gt;)) включают информацию о CPU, GPU, сетевых адаптерах, звуковых картах, Wi-Fi, Bluetooth, накопителях, USB-устройствах и загруженных модулях ядра.&lt;br/&gt;&lt;br/&gt;Инструкция включает контрольный список с перечнем  рекомендуемых ручных проверок, позволяющих субъективно оценить корректность перехода в спящий режим в разных условиях, работу индикаторов, срабатывание режимов экономии энергопотребления, поддержку GPU, вывод видео и звука через HDMI, задействование аппаратного ускорения при декодировании видео, подключение к сети, работу высокоскоростных режимов Wi-fi, работу в KDE, подключение внешних мониторов и т.п. &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65175&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65175&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65175&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65175&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65175&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65175&lt;/a&gt;
    </content>
    <updated>2026-04-09T09:04:40&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswtvgqvynwg4cvxqzekca6tfl9j75ykgmryq5jdacv35dskp44aqgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yhg2hu5</id>
    
      <title type="html">Выпуск miracle-wm 0.9, композитного ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswtvgqvynwg4cvxqzekca6tfl9j75ykgmryq5jdacv35dskp44aqgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yhg2hu5" />
    <content type="html">
      Выпуск miracle-wm 0.9, композитного менеджера на базе Wayland и Mir&lt;br/&gt;&lt;br/&gt;Мэтью Косарек (Matthew Kosarek), разработчик из компании Canonical, опубликовал (&lt;a href=&#34;https://github.com/miracle-wm-org/miracle-wm/releases/tag/v0.9.0&#34;&gt;https://github.com/miracle-wm-org/miracle-wm/releases/tag/v0.9.0&lt;/a&gt;) выпуск  композитного менеджера miracle-wm 0.9 (&lt;a href=&#34;https://miracle-wm.org/&#34;&gt;https://miracle-wm.org/&lt;/a&gt;), использующего протокол Wayland и компоненты для построения композитных менеджеров Mir (&lt;a href=&#34;https://github.com/canonical/mir&#34;&gt;https://github.com/canonical/mir&lt;/a&gt;). Miracle-wm поддерживает мозаичную (tiling) компоновку окон, схожую с  аналогичной в проектах i3 (&lt;a href=&#34;https://i3wm.org/&#34;&gt;https://i3wm.org/&lt;/a&gt;) и  Sway (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=58388&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=58388&lt;/a&gt;). В качестве панели может применяться  Waybar (&lt;a href=&#34;https://github.com/Alexays/Waybar&#34;&gt;https://github.com/Alexays/Waybar&lt;/a&gt;). Код проекта написан на языке C&#43;&#43; и распространяется (&lt;a href=&#34;https://github.com/mattkae/miracle-wm&#34;&gt;https://github.com/mattkae/miracle-wm&lt;/a&gt;) под лицензией GPLv3. Готовые сборки сформированы в формате snap (&lt;a href=&#34;https://snapcraft.io/miracle-wm&#34;&gt;https://snapcraft.io/miracle-wm&lt;/a&gt;), а также в пакетах rpm и deb  для Fedora (&lt;a href=&#34;https://src.fedoraproject.org/rpms/miracle-wm&#34;&gt;https://src.fedoraproject.org/rpms/miracle-wm&lt;/a&gt;) и Ubuntu (&lt;a href=&#34;https://launchpad.net/~matthew-kosarek/&#43;archive/ubuntu/miracle-wm&#34;&gt;https://launchpad.net/~matthew-kosarek/&#43;archive/ubuntu/miracle-wm&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;Целью miracle-wm является создание композитного сервера, применяющего мозаичное управление окнами, но более функционального и стильного, чем  такие продукты, как Swayfx (&lt;a href=&#34;https://github.com/WillPower3309/swayfx&#34;&gt;https://github.com/WillPower3309/swayfx&lt;/a&gt;).  При этом проект позволяет использовать и классические приёмы работы с плавающими окнами, например, можно размещать отдельные окна поверх мозаичной сетки или закреплять окна к определённому месту на рабочем столе. Поддерживается виртуальные рабочие столы с возможностью выставления для каждого рабочего стола своего режима работы с окнами по умолчанию (мозаичная компоновка или плавающие окна). &lt;br/&gt;&lt;br/&gt;Предполагается, что miracle-wm может оказаться полезным пользователям, которые отдают предпочтение мозаичной компоновке, но желают получить визуальные эффекты и более яркое графическое оформление с плавными переходами и цветами.  Конфигурация определяется в формате YAML (&lt;a href=&#34;https://wiki.miracle-wm.org/latest/configuration/introduction/&#34;&gt;https://wiki.miracle-wm.org/latest/configuration/introduction/&lt;/a&gt;). Для установки  miracle-wm можно использовать команду &amp;#34;sudo snap install miracle-wm --classic&amp;#34;.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775709069.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://github.com/miracle-wm-org/miracle-wm/raw/develop/resources/screenshot1.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt;Основные новшества:&lt;br/&gt;&lt;br/&gt;-  Добавлена система плагинов (&lt;a href=&#34;https://docs.miracle-wm.org/miracle_plugin/&#34;&gt;https://docs.miracle-wm.org/miracle_plugin/&lt;/a&gt;), поставляемых в промежуточном коде WebAssembly (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=63899&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=63899&lt;/a&gt;) и выполняемых в форме изолированных (sandbox) модулей. Плагины могу применяться для изменения и расширения возможностей композитного менеджера, среди прочего связанных с изменением логики размещения окон, обработкой и расширением конфигурации (&lt;a href=&#34;https://wiki.miracle-wm.org/develop/configuration/plugins/&#34;&gt;https://wiki.miracle-wm.org/develop/configuration/plugins/&lt;/a&gt;), перехватом событий ввода  и указателя мыши, реализацией анимированных эффектов и подключением обработчиков, срабатывающих при создании, удалении или переключении рабочих столов. Плагины могут перезапускаться по отдельности без перезапуска  композитного менеджера.&lt;br/&gt;&lt;br/&gt;-  Добавлен API для разработки плагинов на языке Rust.&lt;br/&gt;&lt;br/&gt;-  Добавлена (&lt;a href=&#34;https://wiki.miracle-wm.org/develop/configuration/cursor/&#34;&gt;https://wiki.miracle-wm.org/develop/configuration/cursor/&lt;/a&gt;) поддержка тем оформления курсоров. &lt;br/&gt;&lt;br/&gt;-  Добавлены новые пиктограммы.&lt;br/&gt;&lt;br/&gt;-  Добавлена комбинация клавиш &amp;#34;Meta &#43; Shift &#43; R&amp;#34; для перезагрузки конфигурации.&lt;br/&gt;&lt;br/&gt;-  Концепция &amp;#34;мини-деревьев&amp;#34; (mini tree), применяемая для группировки связанных  друг с другом плавающих окон, заменена более предсказуемое поведение с отдельными плавающими окнами.&lt;br/&gt;&lt;br/&gt;-  Проведена оптимизация производительности.&lt;br/&gt;&lt;br/&gt;-  Обеспечена автоматическая перезагрузка настроек дисплея после изменения конфигурации.&lt;br/&gt;&lt;br/&gt;-  Изменён формат настройки собственных обработчиков (&lt;a href=&#34;https://wiki.miracle-wm.org/develop/configuration/custom_actions/&#34;&gt;https://wiki.miracle-wm.org/develop/configuration/custom_actions/&lt;/a&gt;) - в привязках вместо идентификаторов клавиш в стиле событий ввода (&lt;a href=&#34;https://github.com/torvalds/linux/blob/master/include/uapi/linux/input-event-codes.h&#34;&gt;https://github.com/torvalds/linux/blob/master/include/uapi/linux/input-event-codes.h&lt;/a&gt;) ядра Linux теперь следует использовать имена в стиле XKbKeysyms (&lt;a href=&#34;https://xkbcommon.org/&#34;&gt;https://xkbcommon.org/&lt;/a&gt;), например, &amp;#34;D&amp;#34; вместо &amp;#34;KEY_D&amp;#34; и &amp;#34;Return&amp;#34; вместо &amp;#34;KEY_ENTER&amp;#34;.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65174&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65174&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65174&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65174&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65174&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65174&lt;/a&gt;
    </content>
    <updated>2026-04-09T07:34:57&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2m5pax8gpzzjf6ghan458u2mt2kn6a4m9uf8uruyknwphgrjjrygzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y686jn2</id>
    
      <title type="html">Microsoft заблокировал учётные записи ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2m5pax8gpzzjf6ghan458u2mt2kn6a4m9uf8uruyknwphgrjjrygzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y686jn2" />
    <content type="html">
      Microsoft заблокировал учётные записи для заверения релизов VeraCrypt и WireGuard&lt;br/&gt;&lt;br/&gt;Автор системы шифрования дисковых разделов VeraCrypt предупредил (&lt;a href=&#34;https://sourceforge.net/p/veracrypt/discussion/general/thread/9620d7a4b3/&#34;&gt;https://sourceforge.net/p/veracrypt/discussion/general/thread/9620d7a4b3/&lt;/a&gt;) пользователей о блокировке компанией Microsoft его учётной записи, используемой для заверения цифровой подписью сборок VeraCrypt для Windows.  Сложилась ситуация, при которой невозможно опубликовать новый выпуск VeraCrypt для Windows. При этом действие ключа, которым подписан последний выпуск  VeraCrypt 1.26.24,  истекает и июне, после чего драйвер VeraCrypt начнёт блокироваться режимом безопасной загрузки. &lt;br/&gt;&lt;br/&gt;Блокировка произведена без предварительного предупреждения и без возможности подать апелляцию. В качестве причины лишь упомянуто не соответствие организации требованиям к прохождению верификации, без каких либо уточнений того, что именно не устраивает Microsoft. Автор  VeraCrypt попытался несколькими способами связаться с Microsoft, но все попытки не ушли дальше автоматизированных ответов ботов.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775670626.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://veracrypt.jp/MS_Termination.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt;К обсуждению блокировки VeraCrypt подключился (&lt;a href=&#34;https://news.ycombinator.com/item?id=47687884&#34;&gt;https://news.ycombinator.com/item?id=47687884&lt;/a&gt;) автор VPN  WireGuard, который рассказал, что его учётную запись тоже заблокировали и он также теперь не может формировать релизы для Windows. Как и в случае с VeraCrypt разработчику не было отправлено каких-либо предупреждений - готовя к публикации обновление WireGuard автор попытался войти в интерфейс для создания подписи и столкнулся с тем, что его учётная запись блокирована. Процесс рассмотрения апелляции занимает до 60 дней и его исход  непредсказуем. В случае выявления критической уязвимости в WireGuard у автора теперь нет возможности оперативно выпустить исправление для Windows. При этом Microsoft сам использует (&lt;a href=&#34;https://learn.microsoft.com/en-us/azure/aks/how-to-apply-wireguard&#34;&gt;https://learn.microsoft.com/en-us/azure/aks/how-to-apply-wireguard&lt;/a&gt;) Wireguard в продукте Azure Kubernetes Service.&lt;br/&gt;&lt;br/&gt; 	&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65172&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65172&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65172&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65172&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65172&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65172&lt;/a&gt;
    </content>
    <updated>2026-04-08T20:34:41&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx29pt2df6rqts7a2zanqlwne8vramf7hl0yjvus2p2kmuxceh6nqzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yfr3p2p</id>
    
      <title type="html">Anthropic анонсировал AI-модель Claude Mythos, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx29pt2df6rqts7a2zanqlwne8vramf7hl0yjvus2p2kmuxceh6nqzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yfr3p2p" />
    <content type="html">
      Anthropic анонсировал AI-модель Claude Mythos, умеющую создавать рабочие экпслоиты&lt;br/&gt;&lt;br/&gt;Компания Anthropic представила (&lt;a href=&#34;https://red.anthropic.com/2026/mythos-preview/&#34;&gt;https://red.anthropic.com/2026/mythos-preview/&lt;/a&gt;) проект Glasswing (&lt;a href=&#34;https://www.anthropic.com/glasswing&#34;&gt;https://www.anthropic.com/glasswing&lt;/a&gt;), в рамках которого предоставит доступ к предварительному варианту AI-модели Claude Mythos (&lt;a href=&#34;https://www-cdn.anthropic.com/53566bf5440a10affd749724787c8913a2ae0841.pdf&#34;&gt;https://www-cdn.anthropic.com/53566bf5440a10affd749724787c8913a2ae0841.pdf&lt;/a&gt;) с целью выявления уязвимостей и повышения безопасности критически важного программного обеспечения. В число участников проекта включена организация Linux Foundation, а также компании  Amazon Web Services, Apple, Broadcom, Cisco, CrowdStrike, Google, JPMorganChase,  Microsoft, NVIDIA и Palo Alto Networks. Приглашения принять участие в проекте также получили ещё около 40 организаций. &lt;br/&gt;&lt;br/&gt;Выпущенная в  феврале AI-модель Claude Opus 4.6 достигла нового качественного уровня в таких областях, как выявление уязвимостей, поиск и исправление ошибок, рецензирование изменений и генерация кода, который позволил выявить более 500 уязвимостей (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=64760&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=64760&lt;/a&gt;) в открытых проектах, сгенерировать (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=64753&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=64753&lt;/a&gt;) Си-компилятор, способный собрать ядро Linux. При этом модель Claude Opus 4.6 слабо справлялась с работой по созданию рабочих эксплоитов.&lt;br/&gt;&lt;br/&gt;Модель следующего поколения &amp;#34;Claude Mythos&amp;#34; по заявлению Anthropic кардинально опережает Claude Opus 4.6 в области написания готовых эксплоитов. Из нескольких сотен попыток создания эксплоитов для уязвимостей (&lt;a href=&#34;https://www.mozilla.org/en-US/security/advisories/mfsa2026-13/&#34;&gt;https://www.mozilla.org/en-US/security/advisories/mfsa2026-13/&lt;/a&gt;), выявленных в JavaScript-движке  Firefox 147, в Claude Opus 4.6  лишь две попытки увенчались успехом. При повторении эксперимента с использованием предварительного варианта модели Mythos рабочие эксплоиты удалось создать 181 раз. Процент создания успешных эксплоитов вырос с почти нуля до 72.4%.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775639564.png&#34;&gt; &lt;br/&gt; ( &lt;img src=&#34;https://red.anthropic.com/2026/mythos-preview/FRT-Blog-Chart-CMP-Firefox-exploit@2x.png&#34;&gt; )&lt;br/&gt;&lt;br/&gt;Помимо этого в Claude Mythos существенно расширены возможности по поиску ошибок и уязвимостей, что в сочетании с пригодностью для разработки эксплоитов создаёт новые риски для индустрии - эксплоиты для ещё неисправленных уязвимостей (0-day) могут создаваться непрофессионалами за считанные часы. Отмечается, что уровень возможностей модели Mythos по поиску и эксплуатации уязвимостей достиг профессионального качества и пока не дотягивает только до наиболее опытных профессионалов. &lt;br/&gt;&lt;br/&gt;Так как открытие неограниченного  доступа к AI-модели с подобными возможности требует подготовки индустрии, решено вначале открыть доступ к предварительной редакции  узкому кругу экспертов для проведения работы по поиску и устранению уязвимостей в критических важных программных продуктах и открытом ПО. Для финансирования проведения инициативы выделена субсидия на оплату токенов, размером 100 млн долларов, а также решено распределить 4 млн долларов в качестве пожертвований организациям, занимающимся поддержанием безопасности открытых проектов.&lt;br/&gt;&lt;br/&gt;В тестовом наборе CyberGym, оценивающем способность моделей выявлять уязвимости, модель   Mythos показала уровень 83.1%, а Opus 4.6 - 66.6%. В тестах на качество написания кода модели продемонстрировали следующие показатели:&lt;br/&gt;&lt;br/&gt;ТестMythosOpus 4.6&lt;br/&gt;SWE-bench Pro  77.8%  53.4%&lt;br/&gt;Terminal-Bench 2.0  82.0%   65.4%&lt;br/&gt;SWE-bench Multimodal   59% 27.1%&lt;br/&gt;SWE-bench Multilingual  87.3% 77.8%&lt;br/&gt;SWE-bench Verified 93.9% 80.8%&lt;br/&gt;&lt;br/&gt;В ходе эксперимента компания Anthropic за несколько недель при помощи AI-модели Mythos  смогла выявить несколько тысяч ранее неизвестных (0-day) уязвимостей, многие из которых отмечены как критические. Среди прочего была найдена 27 лет остававшаяся незамеченной уязвимость (&lt;a href=&#34;https://ftp.openbsd.org/pub/OpenBSD/patches/7.8/common/025_sack.patch.sig&#34;&gt;https://ftp.openbsd.org/pub/OpenBSD/patches/7.8/common/025_sack.patch.sig&lt;/a&gt;) в TCP-стеке OpenBSD, позволяющая удалённо инициировать аварийное завершение работы системы. &lt;br/&gt;Также найдена существовавшая 16 лет уязвимость в реализации кодека H.264 от проекта FFmpeg, и уязвимости в кодеках H.265 и av1, эксплуатируемые при обработке специально оформленного контента.&lt;br/&gt;&lt;br/&gt;В ядре Linux выявлено несколько уязвимостей, позволяющих непривилегированному пользователю получить права root. Связывание несколько выявленных уязвимостей в цепочку дало возможность создать эксплоиты, позволяющие добиться получения прав root при открытии специальных страниц в web-браузере. Также создан эксплоит, позволивший (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65118&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65118&lt;/a&gt;) выполнить код с правами root через отправку специально оформленных сетевых пакетов на NFS-сервер из состава FreeBSD.&lt;br/&gt;&lt;br/&gt;В одной из систем виртуализации  выявлена и эксплуатирована уязвимость, позволяющая через манипуляции в гостевой системе выполнить код на стороне хоста (название не приводится, так как проблема ещё не исправлена, но упоминается, что уязвимость присутствует в unsafe-блоке в коде на Rust). Найдены уязвимости во всех популярных web-браузерах и криптографических библиотеках. Выявлены уязвимости, приводящие к подстановке SQL-кода, в  различных web-приложениях.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65165&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65165&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65165&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65165&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65165&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65165&lt;/a&gt;
    </content>
    <updated>2026-04-08T13:04:40&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsg3cl8wf4vvna0ccl3f34jf8plqjwc2dzxjasty7qsn8zw4zd7kfczyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y8j4rsw</id>
    
      <title type="html">Уязвимость во Flatpak, позволяющая ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg3cl8wf4vvna0ccl3f34jf8plqjwc2dzxjasty7qsn8zw4zd7kfczyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y8j4rsw" />
    <content type="html">
      Уязвимость во Flatpak, позволяющая выполнить код вне изолированного окружения&lt;br/&gt;&lt;br/&gt;В опубликованном (&lt;a href=&#34;https://github.com/flatpak/flatpak/releases/tag/1.16.4&#34;&gt;https://github.com/flatpak/flatpak/releases/tag/1.16.4&lt;/a&gt;) несколько часов назад корректирующем выпуске системы  самодостаточных пакетов Flatpak 1.16.4 (&lt;a href=&#34;https://github.com/flatpak/flatpak/&#34;&gt;https://github.com/flatpak/flatpak/&lt;/a&gt;), а также в экспериментальном выпуске 1.17.4 (&lt;a href=&#34;https://github.com/flatpak/flatpak/releases/tag/1.17.4&#34;&gt;https://github.com/flatpak/flatpak/releases/tag/1.17.4&lt;/a&gt;), устранена  уязвимость (&lt;a href=&#34;https://github.com/flatpak/flatpak/security/advisories/GHSA-cc2q-qc34-jprg&#34;&gt;https://github.com/flatpak/flatpak/security/advisories/GHSA-cc2q-qc34-jprg&lt;/a&gt;) (CVE-2026-34078 (&lt;a href=&#34;https://security-tracker.debian.org/tracker/CVE-2026-34078&#34;&gt;https://security-tracker.debian.org/tracker/CVE-2026-34078&lt;/a&gt;)), позволяющая вредоносному или скомпрометированному приложению в формате flatpak, обойти установленный режим sandbox-изоляции, получить доступ к файлам в основной системе и выполнить произвольный код вне режима изоляции. Проблеме присвоен (&lt;a href=&#34;https://nvd.nist.gov/vuln/detail/CVE-2026-34078&#34;&gt;https://nvd.nist.gov/vuln/detail/CVE-2026-34078&lt;/a&gt;) критический уровень опасности (9.3 из 10).&lt;br/&gt;&lt;br/&gt;Уязвимость присутствует в  D-Bus сервисе flatpak-portal, обеспечивающем запуск &amp;#34;порталов&amp;#34;, которые применяются для организации доступа к ресурсам основного окружения из изолированных приложений.&lt;br/&gt;Проблема вызвана тем, что сервис flatpak-portal позволяет приложению указывать в опции sandbox-expose файловые пути, которые из-за отсутствия должных проверок могут быть символическими ссылками, указывающими на произвольные части ФС.&lt;br/&gt;&lt;br/&gt;Перед монтированием  сервис раскрывает символическую ссылку и монтирует в sandbox-окружение путь, на который она указывает, что позволяет обойти изоляцию и получить доступ на чтение и запись к  файлам хост-окружения. Для организации выполнения своего кода в системе, например, можно добавить автозапускаемый сценарий, такой как &amp;#34;~/.bashrc&amp;#34; или ~/.profile, или  изменить файл ~/.ssh/authorized_keys с ключами SSH.&lt;br/&gt;&lt;br/&gt;Статус устранения уязвимости в дистрибутивах можно оценить на данных страницах (если страница недоступна, значит разработчики дистрибутива ещё не приступили к рассмотрению проблемы):  Debian (&lt;a href=&#34;https://security-tracker.debian.org/tracker/CVE-2026-34078&#34;&gt;https://security-tracker.debian.org/tracker/CVE-2026-34078&lt;/a&gt;), Ubuntu (&lt;a href=&#34;https://people.canonical.com/~ubuntu-security/cve/CVE-2026-34078&#34;&gt;https://people.canonical.com/~ubuntu-security/cve/CVE-2026-34078&lt;/a&gt;), SUSE (&lt;a href=&#34;https://bugzilla.suse.com/show_bug.cgi?id=CVE-2026-34078&#34;&gt;https://bugzilla.suse.com/show_bug.cgi?id=CVE-2026-34078&lt;/a&gt;), RHEL (&lt;a href=&#34;https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2026-34078&#34;&gt;https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2026-34078&lt;/a&gt;), Gentoo (&lt;a href=&#34;https://bugs.gentoo.org/show_bug.cgi?id=CVE-2026-34078&#34;&gt;https://bugs.gentoo.org/show_bug.cgi?id=CVE-2026-34078&lt;/a&gt;), Arch (&lt;a href=&#34;https://archlinux.org/packages/extra/x86_64/flatpak/&#34;&gt;https://archlinux.org/packages/extra/x86_64/flatpak/&lt;/a&gt;), &lt;br/&gt;Fedora (&lt;a href=&#34;https://koji.fedoraproject.org/koji/packageinfo?packageID=22442&#34;&gt;https://koji.fedoraproject.org/koji/packageinfo?packageID=22442&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;В качестве обходного пути защиты можно отключить сервис flatpak-portal:&lt;br/&gt;&lt;br/&gt;   sudo systemctl --global mask flatpak-portal.service &amp;amp;&amp;amp; systemctl --user stop flatpak-portal.service&lt;br/&gt;&lt;br/&gt;Помимо критической уязвимости, в новом выпуске устранено ещё три проблемы с безопасностью:&lt;br/&gt;&lt;br/&gt;-  Возможность (&lt;a href=&#34;https://github.com/flatpak/flatpak/security/advisories/GHSA-p29x-r292-46pp&#34;&gt;https://github.com/flatpak/flatpak/security/advisories/GHSA-p29x-r292-46pp&lt;/a&gt;) (CVE-2026-34079) удаления произвольного файла в файловой системе хост-системы. Проблема вызвана тем, что flatpak при очистке устаревшего кэша ld.so, не проверяет фактическое нахождение удаляемого файла в каталоге с кэшем.&lt;br/&gt;&lt;br/&gt;-  Возможность (&lt;a href=&#34;https://github.com/flatpak/flatpak/security/advisories/GHSA-2fxp-43j9-pwvc&#34;&gt;https://github.com/flatpak/flatpak/security/advisories/GHSA-2fxp-43j9-pwvc&lt;/a&gt;) чтения произвольных файлов в контексте system-helper на системах с настроенным репозиторием образов &lt;br/&gt;OCI через манипуляции с символическими ссылками.&lt;br/&gt;&lt;br/&gt;-  Возможность (&lt;a href=&#34;https://github.com/flatpak/flatpak/security/advisories/GHSA-89xm-3m96-w3jg&#34;&gt;https://github.com/flatpak/flatpak/security/advisories/GHSA-89xm-3m96-w3jg&lt;/a&gt;) вмешательства в обработку запросов на отмену загрузки приложений, позволяющего одному пользователю помешать другому пользователю остановить загрузку.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65170&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65170&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65170&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65170&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65170&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65170&lt;/a&gt;
    </content>
    <updated>2026-04-08T10:04:40&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspx8qnh6dhpmjzhgx4ykqfs43jefs7u4f2w3gxcevk4s0z5w978sszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yk77ed4</id>
    
      <title type="html">Релиз пакетного менеджера APT 3.2.0 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspx8qnh6dhpmjzhgx4ykqfs43jefs7u4f2w3gxcevk4s0z5w978sszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yk77ed4" />
    <content type="html">
      Релиз пакетного менеджера APT 3.2.0&lt;br/&gt;&lt;br/&gt;Сформирован (&lt;a href=&#34;https://salsa.debian.org/apt-team/apt/-/tags/3.2.0&#34;&gt;https://salsa.debian.org/apt-team/apt/-/tags/3.2.0&lt;/a&gt;) релиз инструментария для управления пакетами APT 3.2.0 (&lt;a href=&#34;https://github.com/Debian/apt&#34;&gt;https://github.com/Debian/apt&lt;/a&gt;) (Advanced Package Tool), который вобрал изменения, накопленные в экспериментальной ветке 3.1. В ближайшее время новый выпуск будет интегрирован в ветки Unstable (&lt;a href=&#34;https://packages.debian.org/source/testing/apt&#34;&gt;https://packages.debian.org/source/testing/apt&lt;/a&gt;) и  Debian Testing, а также будет добавлен в пакетную базу Ubuntu (&lt;a href=&#34;https://launchpad.net/ubuntu/&#43;source/apt/&#34;&gt;https://launchpad.net/ubuntu/&#43;source/apt/&lt;/a&gt;). APT 3.2 будет задействован в релизе Debian 14. В Ubuntu 26.04 используется APT 3.1.16, который идентичен релизу 3.2.0, за исключением исправлений в переводах встроенных подсказок и man-страниц.&lt;br/&gt;&lt;br/&gt;Из (&lt;a href=&#34;https://launchpad.net/ubuntu/&#43;source/apt/&#43;changelog&#34;&gt;https://launchpad.net/ubuntu/&#43;source/apt/&#43;changelog&lt;/a&gt;) изменений (&lt;a href=&#34;https://salsa.debian.org/apt-team/apt/-/blob/main/debian/changelog&#34;&gt;https://salsa.debian.org/apt-team/apt/-/blob/main/debian/changelog&lt;/a&gt;) можно отметить: &lt;br/&gt;&lt;br/&gt;-  Добавлены (&lt;a href=&#34;https://github.com/Debian/apt/commit/7724d170751b3dc1717ba7a08881437cf7151996&#34;&gt;https://github.com/Debian/apt/commit/7724d170751b3dc1717ba7a08881437cf7151996&lt;/a&gt;) новые команды &amp;#34;apt why&amp;#34; и &amp;#34;apt why-not&amp;#34;. Команда  &amp;#34;apt why&amp;#34;  отслеживает причину автоматической установки указанного пакета в числе  зависимостей (показывает цепочку зависимостей, которая привела к установке). Команда  &amp;#34;apt not-why&amp;#34; показывает причины невозможности установить пакет из-за конфликтов или отсутствия зависимых пакетов.&lt;br/&gt;В отличие от похожих команд, предлагаемых в утилите  aptitude, добавленные в apt команды выдают не потенциально самую вероятную, а фактическую причину, вычисленную анализатором зависимостей (solver).&lt;br/&gt;&lt;br/&gt;-  В файлы &amp;#34;.sources&amp;#34; добавлены опции &amp;#34;Include&amp;#34; и &amp;#34;Exclude&amp;#34;, позволяющие загружать из репозитория только указанные пакеты  (белый список) или не обрабатывать определённые пакеты в репозитории (чёрный список).&lt;br/&gt;&lt;br/&gt;-  Проведён рефакторинг и расширены возможности движка разрешения зависимостей Solver3. Использование Solver3 включено по умолчанию в утилитах командной строки.  Solver3 примечателен задействованием алгоритма поиска с возвратом (&lt;a href=&#34;https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%B8%D1%81%D0%BA_%D1%81_%D0%B2%D0%BE%D0%B7%D0%B2%D1%80%D0%B0%D1%82%D0%BE%D0%BC&#34;&gt;https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%B8%D1%81%D0%BA_%D1%81_%D0%B2%D0%BE%D0%B7%D0%B2%D1%80%D0%B0%D1%82%D0%BE%D0%BC&lt;/a&gt;) (backtracking) для разрешения конфликтов между зависимостями, улучшением выбора версий, поддержкой выполнения обновлений в несколько стадий, значительным повышением производительности (apt-test выполняется в два раза быстрее), опцией для установки экспериментальных версий, защитой от удаления вручную поставленных пакетов, более агрессивным автоматическим удалением неиспользуемых зависимостей.&lt;br/&gt;&lt;br/&gt;-  Реализована (&lt;a href=&#34;https://github.com/Debian/apt/commit/9d62eef571ffd1fd2df8b97884d3689fced27fb1&#34;&gt;https://github.com/Debian/apt/commit/9d62eef571ffd1fd2df8b97884d3689fced27fb1&lt;/a&gt;) поддержка вариантов (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=64155&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=64155&lt;/a&gt;) микроархитектуры CPU (amd64v1, amd64v2, amd64v3, amd64v4), которые можно указывать в поле &amp;#34;Architecture:&amp;#34; или включать через настройку APT::Architecture-Variants. Например, при указании &amp;#39;APT::Architecture-Variants { &amp;#34;amd64v3&amp;#34;; &amp;#34;amd64v2&amp;#34; }&amp;#39; будут использоваться отдельные варианты пакетов с исполняемыми файлами, собранными с оптимизациями для архитектур x86-64-v2 и x86-64-v3 (foo_1_amd64v3.deb и foo_1_amd64v3.deb).&lt;br/&gt;&lt;br/&gt;-  Добавлены (&lt;a href=&#34;https://github.com/Debian/apt/commit/0b6f688806098b906d0c34f101696d35a60cf778&#34;&gt;https://github.com/Debian/apt/commit/0b6f688806098b906d0c34f101696d35a60cf778&lt;/a&gt;) команды (&lt;a href=&#34;https://github.com/Debian/apt/commit/a65dca5d5e9b4bc71722bc91a5641126a1b0ec61&#34;&gt;https://github.com/Debian/apt/commit/a65dca5d5e9b4bc71722bc91a5641126a1b0ec61&lt;/a&gt;): &amp;#34;history-list&amp;#34; для разбора и вывода сведений из лога с историей транзакций с пакетами; &amp;#34;history-info&amp;#34; для показа информации по отдельным транзакциям; &amp;#34;history-undo&amp;#34;, &amp;#34;history-redo&amp;#34; и &amp;#34;history-rollback&amp;#34; для отмены, повтора и отката транзакций с пакетами. &lt;br/&gt;&lt;br/&gt;-  В утилиту dselect добавлена поддержка HTTPS.&lt;br/&gt;&lt;br/&gt;-  Добавлена защита от перехода в спящий режим при выполнении dpkg.&lt;br/&gt;&lt;br/&gt;-  Добавлена возможность привязки запуска apt-daily к событию подключения ноутбука к стационарному питанию.&lt;br/&gt;&lt;br/&gt;-  Реализована возможность ведения лога со счётчиками производительности в формате JSONL.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65168&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65168&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65168&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65168&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65168&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65168&lt;/a&gt;
    </content>
    <updated>2026-04-08T08:34:40&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9e2swv2cumkjw6xvpylefls2q269l428hmwfnehfs8n9t7spw8lqzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yg50824</id>
    
      <title type="html">Проект Solod развивает подмножество ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9e2swv2cumkjw6xvpylefls2q269l428hmwfnehfs8n9t7spw8lqzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yg50824" />
    <content type="html">
      Проект Solod развивает подмножество языка Go, транслируемое в язык Си&lt;br/&gt;&lt;br/&gt;Представлен (&lt;a href=&#34;https://antonz.org/solod/&#34;&gt;https://antonz.org/solod/&lt;/a&gt;) язык программирования Solod (&lt;a href=&#34;https://solod.dev/&#34;&gt;https://solod.dev/&lt;/a&gt;) (So), предоставляющий подмножество (&lt;a href=&#34;https://github.com/solod-dev/solod/blob/main/doc/spec.md&#34;&gt;https://github.com/solod-dev/solod/blob/main/doc/spec.md&lt;/a&gt;) языка Go, транскомпилируемое в представление на языке Си (C11), пригодное для сборки компиляторами GCC, Clang и zig cc. Ключевым отличием Solod от Go и Tinygo (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=64427&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=64427&lt;/a&gt;) является использование ручного управления памятью, работающего без применения сборщика мусора, без автоматического выделения памяти и без подсчёта ссылок. Транспайлер для Solod написан на языке Go и распространяется (&lt;a href=&#34;https://github.com/solod-dev/solod&#34;&gt;https://github.com/solod-dev/solod&lt;/a&gt;) под лицензией BSD.&lt;br/&gt;Поддерживается работа в Linux, macOS и Windows.&lt;br/&gt;&lt;br/&gt;Язык поддерживает структуры, методы, интерфейсы, слайсы, возврат функциями нескольких значений (например, результат &#43; код ошибки), дженерики (&lt;a href=&#34;https://github.com/solod-dev/solod/blob/main/doc/generics.md&#34;&gt;https://github.com/solod-dev/solod/blob/main/doc/generics.md&lt;/a&gt;)  и отложенные вызовы (defer (&lt;a href=&#34;https://github.com/solod-dev/solod/blob/main/doc/spec.md#defer&#34;&gt;https://github.com/solod-dev/solod/blob/main/doc/spec.md#defer&lt;/a&gt;)). C целью упрощения в языке не поддерживаются каналы, сопрограммы и замыкания. При разработке на языке  Solod могут использоваться существующие LSP-серверы, линтеры, интегрированные среды разработки и редакторы кода, поддерживающие язык Go, а также инструментарий &amp;#34;go test&amp;#34;.&lt;br/&gt;&lt;br/&gt;Написанный на Solod код может интегрироваться с приложениями на языке Си (язык Си может вызвать функции на Solod и наоборот) и не требует прикрепления runtime. Из ключевых областей применения отмечается системное программирование с близкими к Си возможностями, но с синтаксисом в стиле Go и обеспечением проверки типов. Solod также может применяться для портирования Go-библиотек для использования в проектах на Си. На язык Си портированы Go-пакеты strings (&lt;a href=&#34;https://antonz.org/porting-go-strings/&#34;&gt;https://antonz.org/porting-go-strings/&lt;/a&gt;), io (&lt;a href=&#34;https://antonz.org/porting-go-io/&#34;&gt;https://antonz.org/porting-go-io/&lt;/a&gt;), bytes, mem, slices и т.п (&lt;a href=&#34;https://github.com/solod-dev/solod/tree/main/so&#34;&gt;https://github.com/solod-dev/solod/tree/main/so&lt;/a&gt;). Помимо набора (&lt;a href=&#34;https://github.com/solod-dev/solod/blob/main/doc/stdlib.md&#34;&gt;https://github.com/solod-dev/solod/blob/main/doc/stdlib.md&lt;/a&gt;) портированных Go-библиотек в программах на языке Solod можно использовать обвязки (&lt;a href=&#34;https://github.com/solod-dev/solod/tree/main/so/c&#34;&gt;https://github.com/solod-dev/solod/tree/main/so/c&lt;/a&gt;) над стандартной Си-библиотекой libc.&lt;br/&gt;&lt;br/&gt;По умолчанию вся память выделяется в стеке, но через функции Alloc / Free (&lt;a href=&#34;https://github.com/solod-dev/solod/blob/main/doc/stdlib.md#somem&#34;&gt;https://github.com/solod-dev/solod/blob/main/doc/stdlib.md#somem&lt;/a&gt;) стандартной библиотеки можно выделять память в куче. Сборка мусора и подсчёт ссылок не используются, но в Solod предоставляются возможности для проверки типов и аварийного завершения при обращении за границу массива. При этом проверки на возвращение висячих указателей (dangling pointer) и отсутствие освобождения памяти не производятся. В качестве основного способа выявления проблем при работе с памятью упоминается использование AddressSanitizer (-fsanitize=address) в современных компиляторах.&lt;br/&gt;&lt;br/&gt;По производительности скомпилированные программы, написанные на Solod, в большинстве случаев быстрее (&lt;a href=&#34;https://github.com/solod-dev/solod/blob/main/bench/README.md&#34;&gt;https://github.com/solod-dev/solod/blob/main/bench/README.md&lt;/a&gt;) программ на Go. Например, производительность работы функций  из пакета Byte быстрее в полтора раза при идентичном потреблении памяти. Работа с байтовыми буферами быстрее в 1.3 раза при чтении и в 2-4 раза при записи. В пакете Map выборка по целочисленному ключу быстрее в 3.4 раза, но модификация ключей медленнее в 1.6 раза. Выборка по строковым ключам на одном уровне с языком Go, но модификация медленнее в 1.5 раза. Парсинг и форматирование целых чисел быстрее в 2 раза, а с плавающей запятой - в 1.5/1.2 раза. Строковые функции быстрее в 1.3 раза, а создание строк быстрее в 2-4 раза при снижении потребления памяти на 10-20%.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65160&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65160&lt;/a&gt; (&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65160&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65160&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65160&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65160&lt;/a&gt;
    </content>
    <updated>2026-04-07T12:05:32&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs08wa952nesjugc3ng9wjdj5ue9muv7tcqdwfvphxv5w2m6dpaf3qzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yqa74aj</id>
    
      <title type="html">Доля пользователей Linux в Steam ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs08wa952nesjugc3ng9wjdj5ue9muv7tcqdwfvphxv5w2m6dpaf3qzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yqa74aj" />
    <content type="html">
      Доля пользователей Linux в Steam превысила 5%&lt;br/&gt;&lt;br/&gt;Компания Valve опубликовала &lt;a href=&#34;https://store.steampowered.com/hwsurvey/&#34;&gt;https://store.steampowered.com/hwsurvey/&lt;/a&gt; с анализом предпочтений пользователей сервиса доставки игр Steam. Доля активных пользователей Steam, использующих платформу Linux, достигла значения в 5.33%, что в 2 раза больше, чем было отражено в предыдущем месяце. В февральском отчёте данный показатель составлял 2.23%, январском  - 3.38%, декабрьском - 3.58%. С учётом того, что число активных пользователей Steam оценивается в 132 миллиона, в марте в Steam зафиксировано приблизительно 6.6 млн. пользователей Linux.&lt;br/&gt;&lt;br/&gt;Наибольшую долю среди Linux систем занимает платформа SteamOS Holo, основанная на Arch Linux - 24.48%. Доля  Linux Mint составляет 8.8%,&lt;br/&gt;Arch Linux - 8.78%, Ubuntu - 5.25%, Manjaro - 1.45%. По сравнению с &lt;a href=&#34;https://web.archive.org/web/20260313104444/https://store.steampowered.com/hwsurvey/?platform=linux&#34;&gt;https://web.archive.org/web/20260313104444/https://store.steampowered.com/hwsurvey/?platform=linux&lt;/a&gt; из списка пропали дистрибутивы &lt;a href=&#34;https://cachyos.org/&#34;&gt;https://cachyos.org/&lt;/a&gt; и &lt;a href=&#34;https://bazzite.gg/&#34;&gt;https://bazzite.gg/&lt;/a&gt;, доля которых составляла 8.59% и 5.79%, соответственно. В мартовском рейтинге также отсутствует упоминание Freedesktop SDK (Flatpak runtime), доля которого составляла 5.26%. При этом в &lt;a href=&#34;https://store.steampowered.com/hwsurvey/Steam-Hardware-Software-Survey-Welcome-to-Steam?platform=linux&#34;&gt;https://store.steampowered.com/hwsurvey/Steam-Hardware-Software-Survey-Welcome-to-Steam?platform=linux&lt;/a&gt; появились системы с именами &amp;#34;64 bit&amp;#34; и &amp;#34;0 64 bit&amp;#34;, доля которых составляет 8.01% и 17.60% (!). Можно предположить, что это Bazitte и CachyOS, но столь значительное увеличение доли каждой из данных систем выглядит сомнительно.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://store.steampowered.com/hwsurvey/Steam-Hardware-Software-Survey-Welcome-to-Steam?platform=linux&#34;&gt;https://store.steampowered.com/hwsurvey/Steam-Hardware-Software-Survey-Welcome-to-Steam?platform=linux&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://boilingsteam.com/cachy-os-is-now-the-most-popular-distro-on-proton-db/&#34;&gt;https://boilingsteam.com/cachy-os-is-now-the-most-popular-distro-on-proton-db/&lt;/a&gt; от проекта Boiling Steam, собранная на основе данных из сервиса &lt;a href=&#34;https://www.protondb.com/&#34;&gt;https://www.protondb.com/&lt;/a&gt;, также демонстрирует значительный рост популярности дистрибутивов Bazitte и CachyOS с прошло года. В марте CachyOS вырвался на первое месте среди дистрибутивов Linux, заняв долю 21.1% и сместив с первого места Arch Linux, который удерживал данную позицию с 2021 года. Доля Bazitte составила 9.5%, что соответствует 4 месту.&lt;br/&gt;&lt;br/&gt;Для сравнения, доля Arch Linux - 14.9%,  Linux Mint - 10.6%, Fedora - 9.2%, Ubuntu - 7.1%, Endeavour - 4.1%, Nobara - 3.9%, PopOS - 2.9%, Debian - 2.7%, NixOS - 2.4%, Manjaro - 2.2%. Суммарная доля всех дистрибутивов на базе Arch Linux составила 42.3%, на базе Debian -  23.3% и на базе Fedora - 22.6%.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://boilingsteam.com/cachy-os-is-now-the-most-popular-distro-on-proton-db/distro_evolution_over_time_2026_03_01.png&#34;&gt; &lt;br/&gt;&lt;br/&gt;Дистрибутив &lt;a href=&#34;https://cachyos.org&#34;&gt;https://cachyos.org&lt;/a&gt; основан на пакетной базе Arch Linux и примечателен включением оптимизаций для повышения производительности, а также формированием сборки  для носимых устройств (Handheld Edition) с  интерфейсом в стиле GameMode и  компонентами для любителей компьютерных игр. В дистрибутиве по умолчанию включён планировщик задач &lt;a href=&#34;https://github.com/firelzrd/bore-scheduler&#34;&gt;https://github.com/firelzrd/bore-scheduler&lt;/a&gt;, оптимизированный для снижения задержек на рабочем столе и повышения приоритета интерактивных процессов. Ядро и пакеты собраны с включением LTO-оптимизаций (Link-Time Optimization) и задействованием инструкций, доступных в процессорах на базе микроархитектур x86-64-v3, x86-64-v4 и Zen4. При сборке базовых пакетов дополнительно &lt;a href=&#34;https://wiki.cachyos.org/cachyos_basic/why_cachyos/&#34;&gt;https://wiki.cachyos.org/cachyos_basic/why_cachyos/&lt;/a&gt; оптимизации PGO  (Profile-Guided Optimization) или   &lt;a href=&#34;https://github.com/facebookarchive/BOLT&#34;&gt;https://github.com/facebookarchive/BOLT&lt;/a&gt; (Binary Optimization and Layout Tool).  &lt;br/&gt;&lt;br/&gt;Дистрибутив &lt;a href=&#34;https://bazzite.gg/&#34;&gt;https://bazzite.gg/&lt;/a&gt; ориентирован на геймеров и основан на наработках дистрибутивов &lt;a href=&#34;https://fedoraproject.org/atomic-desktops/kinoite/&#34;&gt;https://fedoraproject.org/atomic-desktops/kinoite/&lt;/a&gt; и &lt;a href=&#34;https://fedoraproject.org/atomic-desktops/silverblue/&#34;&gt;https://fedoraproject.org/atomic-desktops/silverblue/&lt;/a&gt;.  (атомарно обновляемые &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=54407&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=54407&lt;/a&gt; Fedora Linux с рабочими столами KDE и GNOME). Дистрибутив поставляются в форме монолитного образа, не разделяемого на отдельные пакеты и обновляемого как единое целое. Приложения устанавливаются в формате Flatpak или в форме контейнров. Для запуска Android-игр задействован Waydroid. В состав входит Steam и подборка компонентов, востребованных любителями компьютерных игр, а также дополнительные драйверы для игровых контроллеров и Wi-Fi. В системные компоненты внесены оптимизации для повышения отзывчивости и улучшения поддержки HDR и VRR.&lt;br/&gt;&lt;br/&gt;Доля Linux по данным из других источников: &lt;br/&gt;&lt;br/&gt;-  &lt;a href=&#34;https://analytics.wikimedia.org/dashboards/browsers/#desktop-site-by-os/os-family-timeseries&#34;&gt;https://analytics.wikimedia.org/dashboards/browsers/#desktop-site-by-os/os-family-timeseries&lt;/a&gt;: 5.3% (год назад - 4.2%).&lt;br/&gt;&lt;br/&gt;-  &lt;a href=&#34;https://www.w3schools.com/browsers/browsers_os.asp&#34;&gt;https://www.w3schools.com/browsers/browsers_os.asp&lt;/a&gt;: 3.8% за сентябрь 2025.&lt;br/&gt;&lt;br/&gt;-  &lt;a href=&#34;https://gs.statcounter.com/os-market-share/desktop/&#34;&gt;https://gs.statcounter.com/os-market-share/desktop/&lt;/a&gt;: 3.16% (год назад - 4.2%).&lt;br/&gt;&lt;br/&gt;-  &lt;a href=&#34;https://www.pornhub.com/insights/2025-year-in-review#devices-tech&#34;&gt;https://www.pornhub.com/insights/2025-year-in-review#devices-tech&lt;/a&gt;: 6.2% (год назад 5.1%). &lt;br/&gt;&lt;br/&gt;-  &lt;a href=&#34;https://radar.cloudflare.com/explorer?dataSet=http&amp;amp;groupBy=os&amp;amp;filters=deviceType%253DDesktop%252CbotClass%253DLikely_Human&#34;&gt;https://radar.cloudflare.com/explorer?dataSet=http&amp;amp;groupBy=os&amp;amp;filters=deviceType%253DDesktop%252CbotClass%253DLikely_Human&lt;/a&gt;: 2.9%.&lt;br/&gt;&lt;br/&gt;-  &lt;a href=&#34;https://analytics.usa.gov/&#34;&gt;https://analytics.usa.gov/&lt;/a&gt;: 4%.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65157&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65157&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65157&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65157&lt;/a&gt;
    </content>
    <updated>2026-04-07T08:36:35&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswqjwnyy97v5pnxj6z754348hpmjcgkkdjfarxe5w8z5nuc0lk3rgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y0ykqat</id>
    
      <title type="html">В ядро Linux предложено включить ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswqjwnyy97v5pnxj6z754348hpmjcgkkdjfarxe5w8z5nuc0lk3rgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y0ykqat" />
    <content type="html">
      В ядро Linux предложено включить распределённое реплицируемое блочное устройство DRBD 9&lt;br/&gt;&lt;br/&gt;Для ядра Linux &lt;a href=&#34;https://lore.kernel.org/lkml/20260327223820.2244227-1-christoph.boehmwalder@linbit.com/&#34;&gt;https://lore.kernel.org/lkml/20260327223820.2244227-1-christoph.boehmwalder@linbit.com/&lt;/a&gt; набор патчей с реализацией распределенного реплицируемого блочного устройства &lt;a href=&#34;https://linbit.com/drbd/&#34;&gt;https://linbit.com/drbd/&lt;/a&gt;, позволяющего создать подобие массива RAID-1, сформированного  из зеркалируемых по сети накопителей, подключённых к разным системам. Драйвер намерены вначале протестировать в ветке linux-next и довести до готовности к интеграции в состав ядра Linux 7.2. &lt;br/&gt;&lt;br/&gt;Старый вариант DRBD поставляется в ядре начиная с версии &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=25565&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=25565&lt;/a&gt;, выпущенной 16 лет назад. Имеющийся в ядре код основан на ветке  DRBD 8, которая существенно отличается от ветки  DRBD 9, выпущенной в 2015 году и не совместимой на уровне протокола.  Получилось так, что ветка DRBD 9 развивалась в форме отдельного &lt;a href=&#34;https://github.com/LINBIT/drbd/&#34;&gt;https://github.com/LINBIT/drbd/&lt;/a&gt;, не синхронизированного с модулем из основного состава ядра. Имеющаяся в ядре реализация DRBD сопровождалась отдельно и отстаёт от актуальной кодовой базы DRBD на  10-15 лет. Предложенные патчи созданы для устранения образовавшегося разрыва.&lt;br/&gt;&lt;br/&gt;DRBD даёт возможность объединить накопители узлов кластера в единое отказоустойчивое хранилище. Для приложений и системы такое хранилище выглядит как одинаковое для всех систем блочное устройство. При использовании DRBD все операции с локальным диском отправляются на другие узлы и синхронизируются с дисками других машин. В случае выхода из строя одного узла, хранилище автоматически продолжит работу за счёт оставшихся узлов. При возобновлении доступности сбойного узла,  его состояние будет автоматически доведено до актуального вида. &lt;br/&gt;&lt;br/&gt;В состав кластера, формирующего хранилище,   может входить до 32 узлов, размещённых как в локальной сети,  так и в территориально разнесённых центрах обработки данных. Синхронизация в подобных разветвлённых хранилищах выполняется в форме mesh-сети - данные растекаются по цепочке от узла к узлу. Репликация узлов может производиться как в синхронном режиме, так и в асинхронном. Например, локально размещённые узлы могут применять синхронную репликацию, а для узлов на удалённых площадках может применяться асинхронная репликация с дополнительным сжатием и шифрованием трафика.&lt;br/&gt;&lt;br/&gt;Ветка DRBD 9 отличается абстрагированием транспортного уровня, позволяющий реализовать каналы связи не только поверх TCP/IP,  но и с использованием  RDMA/Infiniband. По сравнению с работой поверх традиционной IP-сети, интеграция RDMA (Remote Direct Memory Access) для прямого доступа к оперативной памяти другого компьютера, позволила удвоить производительность репликации при  сокращении нагрузки на CPU на 50%. Максимальный  размер синхронизированного хранилища увеличен до 32 узлов. В DRBD 9 также изменена логика ресинхронизации узлов,  переработан механизм установки блокировок, добавлена поддержка  пространства имён сети (network namespace), обеспечена автоматическая установка статуса узла в зависимости от активности, добавлена поддержка двухфазных коммитов и распространения обновлений в неблокирующем режиме.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://linbit.com/wp-content/uploads/2025/08/DRBD_Diagram_V1.1.svg&#34;&gt;https://linbit.com/wp-content/uploads/2025/08/DRBD_Diagram_V1.1.svg&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65158&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65158&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65158&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65158&lt;/a&gt;
    </content>
    <updated>2026-04-06T22:06:36&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyrjfldgkj6tfz0qf4y8unjqm35a40nfye2zjtfu5dfxg5dww8pwqzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yndeekd</id>
    
      <title type="html">Лидером Debian впервые станет женщина. ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyrjfldgkj6tfz0qf4y8unjqm35a40nfye2zjtfu5dfxg5dww8pwqzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yndeekd" />
    <content type="html">
      Лидером Debian впервые станет женщина. Позиция по верификации возраста в Debian&lt;br/&gt;&lt;br/&gt;Андреас Тилле (Andreas Tille), лидер проекта Debian, &lt;a href=&#34;https://lists.debian.org/debian-devel-announce/2026/04/msg00001.html&#34;&gt;https://lists.debian.org/debian-devel-announce/2026/04/msg00001.html&lt;/a&gt; ежемесячный отчёт, в котором пояснил, что не стал в третий раз участвовать в выборах лидера проекта, чтобы стимулировать других участников выдвигать свои кандидатуры. В итоге, на пост лидера в этом году претендует только один кандидат - &lt;br/&gt;Шрути Чандран (&lt;a href=&#34;https://www.debian.org/vote/2026/platforms/srud&#34;&gt;https://www.debian.org/vote/2026/platforms/srud&lt;/a&gt;), участница из Индии. Голосование &lt;a href=&#34;https://www.debian.org/vote/2026/vote_001&#34;&gt;https://www.debian.org/vote/2026/vote_001&lt;/a&gt; вчера и продлится до 17 апреля, но результат уже предрешён, маловероятно, что  большинство участников проголосуют &amp;#34;против всех&amp;#34;.&lt;br/&gt;&lt;br/&gt;Шрути подключилась к проекту в 2016 году и принимала участие в поддержке &lt;a href=&#34;https://qa.debian.org/developer.php?login=srud@debian.org&#34;&gt;https://qa.debian.org/developer.php?login=srud@debian.org&lt;/a&gt;, среди которых пакеты c библиотеками для Ruby, Node.js и Go, а также пакеты со  шрифтами. Она также в ходила в число организаторов конференций DebConf India и DebConf, и является членом команды &lt;a href=&#34;https://wiki.debian.org/Teams/Outreach&#34;&gt;https://wiki.debian.org/Teams/Outreach&lt;/a&gt;, развивающей инициативы по обучению новичков и привлечению в проект женщин и меньшинств. &lt;br/&gt;&lt;br/&gt;Планы Шрути на посту лидера &lt;a href=&#34;https://www.debian.org/vote/2026/platforms/srud&#34;&gt;https://www.debian.org/vote/2026/platforms/srud&lt;/a&gt; поддержки разнообразия в сообществе, делегирования части решаемых лидером задач на  1-2 помощников для повышения эффективности работы, создания для студентов  структурированного курса по Debian, организации предустановки Debian на ноутбуки, работы над более доброжелательной манерой общения в сообществе и  содействия участникам, предлагающим новые идеи и процессы по усовершенствованию Debian. В планах также упоминается создание более простого, чем общее голосование разработчиков (GR, General Resolution) процесса принятия решений для утверждения мелких повседневных вопросов, для которых общее голосование избыточно.&lt;br/&gt;&lt;br/&gt;Во второй части отчёта Андреас Тилле поделился мнением о реализации требований законов по интеграции в операционные системы API для проверки возраста, принятых в &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=64890&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=64890&lt;/a&gt; и в &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65010&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65010&lt;/a&gt;.  Отмечается, что ситуация с применимостью данных законов к некоммерческому проекту, развиваемому добровольцами и распространяемому бесплатно, пока остаётся неясной - реализация мер для соответствия дистрибутива данным законам находится на стадии &lt;a href=&#34;https://lists.debian.org/debian-legal/2026/03/msg00000.html&#34;&gt;https://lists.debian.org/debian-legal/2026/03/msg00000.html&lt;/a&gt; разработчиками и юридической оценки организацией  &lt;a href=&#34;https://www.spi-inc.org/&#34;&gt;https://www.spi-inc.org/&lt;/a&gt; (Software in the Public Interest).&lt;br/&gt;&lt;br/&gt;Предполагается, что обязательства по выполнению законов в первую очередь затрагивают дистрибьюторов и коммерческие компании, создающие продукты на основе Debian. Проект Debian готов интегрировать возможности, необходимые для выполнения требований законов в производных дистрибутивах, но данная функциональность будет опциональной и не будет навязываться пользователям из стран без подобных законов.&lt;br/&gt;&lt;br/&gt;Добавление API для запроса приложениями информации о возрасте пользователя также обсуждается разработчиками дистрибутивов  &lt;a href=&#34;https://discourse.ubuntu.com/t/ubuntus-response-to-californias-digital-age-assurance-act-ab-1043/77948&#34;&gt;https://discourse.ubuntu.com/t/ubuntus-response-to-californias-digital-age-assurance-act-ab-1043/77948&lt;/a&gt;,  &lt;a href=&#34;https://discussion.fedoraproject.org/t/california-age-verification/181968&#34;&gt;https://discussion.fedoraproject.org/t/california-age-verification/181968&lt;/a&gt;, &lt;a href=&#34;https://forums.linuxmint.com/viewtopic.php?t=464675&#34;&gt;https://forums.linuxmint.com/viewtopic.php?t=464675&lt;/a&gt; и &lt;a href=&#34;https://discourse.nixos.org/t/compliance-with-u-s-age-verification-laws/75791&#34;&gt;https://discourse.nixos.org/t/compliance-with-u-s-age-verification-laws/75791&lt;/a&gt;. Конкретные решения ещё не приняты, но &lt;a href=&#34;https://lists.ubuntu.com/archives/ubuntu-devel/2026-March/043510.html&#34;&gt;https://lists.ubuntu.com/archives/ubuntu-devel/2026-March/043510.html&lt;/a&gt; возможность реализации необходимого API. В systemd уже принято  &lt;a href=&#34;https://github.com/systemd/systemd/pull/40954&#34;&gt;https://github.com/systemd/systemd/pull/40954&lt;/a&gt;, добавляющее в userdb поле birthDate с датой рождения пользователя, а в утилиту homectl  опцию &amp;#34;--birth-date&amp;#39; для установки возраста.  Добавленное поле сможет использоваться в развиваемом для дистрибутивов портале xdg-desktop-portal  и сервисе &lt;a href=&#34;https://www.freedesktop.org/wiki/Software/AccountsService/&#34;&gt;https://www.freedesktop.org/wiki/Software/AccountsService/&lt;/a&gt;  для выдачи приложениям &lt;a href=&#34;https://gitlab.freedesktop.org/accountsservice/accountsservice/-/merge_requests/176&#34;&gt;https://gitlab.freedesktop.org/accountsservice/accountsservice/-/merge_requests/176&lt;/a&gt; о возрастной категории пользователя через D-Bus интерфейс &amp;#34;org.freedesktop.AgeVerification1&amp;#34; или &amp;#34;org.freedesktop.ParentalControls&amp;#34;. &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65146&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65146&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65146&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65146&lt;/a&gt;
    </content>
    <updated>2026-04-05T08:36:35&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0pe2znw7jp60kpepfsllx8nd3ry4rvx6k873p5c0yen4y0aw3f4gzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yj9ce2w</id>
    
      <title type="html">В ядре Linux 7.0 выявили регрессию, в ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0pe2znw7jp60kpepfsllx8nd3ry4rvx6k873p5c0yen4y0aw3f4gzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yj9ce2w" />
    <content type="html">
      В ядре Linux 7.0 выявили регрессию, в два раза снижающую производительность PostgreSQL&lt;br/&gt;&lt;br/&gt;Инженер из компании Amazon &lt;a href=&#34;https://lore.kernel.org/lkml/20260403191942.21410-1-dipiets@amazon.it/&#34;&gt;https://lore.kernel.org/lkml/20260403191942.21410-1-dipiets@amazon.it/&lt;/a&gt; регрессию, специфичную для ядра Linux 7.0, релиз которого ожидается 13 апреля. &lt;a href=&#34;https://web.git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7dadeaa6e851&#34;&gt;https://web.git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7dadeaa6e851&lt;/a&gt; настроек планировщика задач привело к существенному снижению пропускной способности и отзывчивости при работе  СУБД PostgreSQL на системах с архитектурой ARM64. При использовании ядра 7.0 показатели производительности при прохождении теста pgbench &amp;#34;simple-update&amp;#34; снизились почти в два раза - с 98565 до 50751.&lt;br/&gt;&lt;br/&gt;Замедление  вызвано изменением режима вытеснения (preemption) в планировщике  по умолчанию с PREEMPT_NONE  на PREEMPT_LAZY на архитектурах, поддерживающих такой режим, из-за чего  в пользовательском пространстве PostgreSQL стал тратить 55% времени CPU  на вызов s_lock().  Для решения проблемы  &lt;a href=&#34;https://lore.kernel.org/lkml/20260403191942.21410-2-dipiets@amazon.it/&#34;&gt;https://lore.kernel.org/lkml/20260403191942.21410-2-dipiets@amazon.it/&lt;/a&gt; вернуть по умолчанию режим PREEMPT_NONE и убрать его привязку к настройке ARCH_NO_PREEMPT.&lt;br/&gt;&lt;br/&gt;Питер Зейлстра (Peter Zijlstra), автор изменений, из-за которых возникла регрессия, и мэйнтейнер планировщика задач и связанных с блокировками подсистем ядра, &lt;a href=&#34;https://lore.kernel.org/lkml/20260403213207.GF2872@noisy.programming.kicks-ass.net/&#34;&gt;https://lore.kernel.org/lkml/20260403213207.GF2872@noisy.programming.kicks-ass.net/&lt;/a&gt;, что исправление нужно вносить в код PostgreSQL. Для устранения падения производительности он посоветовал задействовать в PostgreSQL недавно &lt;a href=&#34;https://lore.kernel.org/all/20251215155615.870031952@linutronix.de/T/#u&#34;&gt;https://lore.kernel.org/all/20251215155615.870031952@linutronix.de/T/#u&lt;/a&gt; в ядро расширение &amp;#34;rseq slice&amp;#34; (Restartable Sequences) для ограничения вероятности вытеснения держателя блокировки. &lt;br/&gt;&lt;br/&gt;Пока не ясно какое решение примет Линус Торвальдс, который придерживается правила, что ядро не должно ухудшать работу и ломать совместимость с пространством пользователя. С одной стороны ядро 7.0 находится на финальной стадии тестирования перед релизом и откат настроек планировщика может привести к другим регрессиям, а с другой стороны пользователи могут столкнуться с двухкратным снижением производительности одной из самых популярных СУБД. &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65143&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65143&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65143&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65143&lt;/a&gt;
    </content>
    <updated>2026-04-04T18:06:36&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy8w578ykm23pe3f9stk5nwjxzmqq08h4h8qdtl8ssechtm86ftmqzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ytvjkd2</id>
    
      <title type="html">Атаки GDDRHammer и GeForge, искажающие ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy8w578ykm23pe3f9stk5nwjxzmqq08h4h8qdtl8ssechtm86ftmqzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ytvjkd2" />
    <content type="html">
      Атаки GDDRHammer и GeForge, искажающие память GPU для доступа ко всей памяти CPU&lt;br/&gt;&lt;br/&gt;Исследователи из нескольких университетов США и Австралии &lt;a href=&#34;https://gddr.fail/&#34;&gt;https://gddr.fail/&lt;/a&gt; две атаки класса &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=41340&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=41340&lt;/a&gt; - &lt;a href=&#34;https://gddr.fail/files/gddrhammer.pdf&#34;&gt;https://gddr.fail/files/gddrhammer.pdf&lt;/a&gt; и &lt;a href=&#34;https://gddr.fail/files/GeForge.pdf&#34;&gt;https://gddr.fail/files/GeForge.pdf&lt;/a&gt;, позволяющие при выполнении непривилегированного ядра CUDA на GPU NVIDIA добиться искажения отдельных битов в чипах видеопамяти GDDR. В отличие от представленного в прошлом году метода &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=63575&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=63575&lt;/a&gt;, новые атаки не ограничиваются воздействием на  данные, обрабатываемые в памяти GPU, а позволяют получить полный доступ ко всей основной памяти,  относящейся к адресному пространству CPU. Исследователями продемонстрированы эксплоиты, предоставляющие root-доступ к основной системе при выполнении непривилегированного CUDA-ядра на GPU.&lt;br/&gt;&lt;br/&gt;Обе атаки добиваются преждевременной потери заряда в определённых ячейках видеопамяти, к которым у атакующих нет прямого доступа,  что приводит к изменению хранящихся в этих ячейках битов. Возможность чтения и записи в память, относящуюся к адресному пространству CPU, реализована путём вмешательства в работу аллокатора памяти GPU (cudaMalloc) для нарушения изоляции памяти GPU и отображения виртуальных адресов GPU  в произвольные адреса физической памяти GPU или CPU.&lt;br/&gt;&lt;br/&gt;Вмешательство осуществляется через искажение значений битов в видеопамяти, в которой хранятся таблицы страниц памяти GPU, отвечающие за трансляцию виртуальных адресов в физические. Отличия между атаками GDDRHammer и GeForge сводятся к тому, что метод GDDRHammer модифицирует таблицу страниц последнего уровня (PT - Last Level Page Table), а метод  GeForge - каталог страниц последнего уровня (PD0 - Last Level Page Directory). &lt;br/&gt;&lt;br/&gt;Среди прочего указанные таблицы трансляции адресов используются для организации прямого доступа GPU к памяти CPU, поэтому изменение адреса в таблице страниц GPU на физический адрес в основной оперативной памяти и выставление флага APERTURE, включающего режим маппинга памяти CPU, дают возможность читать и записывать данные c обращением к основной памяти  через шину PCIe при отключённом IOMMU (по умолчанию отключён).&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775296733.png&#34;&gt; &lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775296763.png&#34;&gt; &lt;br/&gt;&lt;br/&gt;Успешные атаки продемонстрированы для высокопроизводительных профессиональных  видеокарт NVIDIA RTX A6000 на базе микроархитектуры Ampere (стоимость новых карт начинается с $6850, а  подержанных - с $4000) и бытовых моделей NVIDIA RTX 3060 ($250-300). Разработанная техника обхода защиты от Rowhammer в сочетании с задействованием предоставляемых в GPU средств распараллеливания операций позволила в 64 раза увеличить частоту возникновения искажения ячеек по сравнению с прошлыми атаками. В качестве временной меры для блокирования атак командой &amp;#34;nvidia-smi -e 1&amp;#34; может быть включён режим коррекции ошибок ECC (Error Correcting Codes), но он приводит к дополнительным накладным расходам и потенциально может быть обойдён, используя такие методы атак,  как &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=49652&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=49652&lt;/a&gt; и &lt;a href=&#34;https://ecc.fail/&#34;&gt;https://ecc.fail/&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;                &lt;br/&gt;&lt;br/&gt;Атака RowHammer позволяет исказить содержимое отдельных битов памяти DRAM путём цикличного чтения данных из соседних ячеек памяти.  Так как память DRAM представляет собой двухмерный массив ячеек, каждая из которых состоит из конденсатора и транзистора, выполнение непрерывного чтения одной и той же области памяти приводит к флуктуации напряжения и аномалиям, вызывающим небольшую потерю заряда соседних ячеек. Если интенсивность чтения большая, то соседняя ячейка может потерять достаточно большой объём заряда и очередной цикл регенерации не успеет восстановить её первоначальное состояние, что приведёт к изменению значения сохранённых в ячейке данных. &lt;br/&gt;&lt;br/&gt;Метод атаки Rowhammer был &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=41340&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=41340&lt;/a&gt; в 2014 году, после чего между исследователями безопасности и производителями оборудования началась игра в &amp;#34;кошки-мышки&amp;#34; - производители чипов памяти пытались блокировать уязвимость, а исследователи находили новые способы её обхода. Например, для защиты от RowHammer производители чипов добавили механизм TRR (Target Row Refresh),  но оказалось, что он блокирует искажение ячеек лишь в частных случаях, но не защищает от всех &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=56169&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=56169&lt;/a&gt; &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=55211&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=55211&lt;/a&gt; &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=52543&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=52543&lt;/a&gt;. Методы атаки были разработаны для чипов DDR3, &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=56169&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=56169&lt;/a&gt; и &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=60850&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=60850&lt;/a&gt; на системах с процессорами Intel, &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=60850&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=60850&lt;/a&gt; и &lt;a href=&#34;https://github.com/0x5ec1ab/rowhammer_armv8&#34;&gt;https://github.com/0x5ec1ab/rowhammer_armv8&lt;/a&gt;, а также для &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=63575&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=63575&lt;/a&gt; GPU NVIDIA. Помимо этого  были найдены способы обхода &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=49652&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=49652&lt;/a&gt; и предложены варианты &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=48591&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=48591&lt;/a&gt; &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=56179&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=56179&lt;/a&gt; и через &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=42730&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=42730&lt;/a&gt; в браузере. &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65141&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65141&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65141&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65141&lt;/a&gt;
    </content>
    <updated>2026-04-04T12:36:35&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqq0hkkzz0cu23el242yccw00vmy830m4e3pqr26c0ueutlhc6vsczyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yr3f63g</id>
    
      <title type="html">Выпуск платформы обмена файлами ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqq0hkkzz0cu23el242yccw00vmy830m4e3pqr26c0ueutlhc6vsczyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yr3f63g" />
    <content type="html">
      Выпуск платформы обмена файлами OpenCloud 6.0&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/opencloud-eu/opencloud/releases/tag/v6.0.0&#34;&gt;https://github.com/opencloud-eu/opencloud/releases/tag/v6.0.0&lt;/a&gt; релиз платформы &lt;a href=&#34;https://opencloud.eu/en/&#34;&gt;https://opencloud.eu/en/&lt;/a&gt;, позволяющей развернуть на своём сервере систему для обмена файлами и совместной работы над контентом. Проект преподносится как открытая альтернатива проприетарным системам Microsoft SharePoint, Google Drive и Dropbox, соответствующая требованиям действующего в Европейском союзе постановления &lt;a href=&#34;https://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%89%D0%B8%D0%B9_%D1%80%D0%B5%D0%B3%D0%BB%D0%B0%D0%BC%D0%B5%D0%BD%D1%82_%D0%BF%D0%BE_%D0%B7%D0%B0%D1%89%D0%B8%D1%82%D0%B5_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&#34;&gt;https://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%89%D0%B8%D0%B9_%D1%80%D0%B5%D0%B3%D0%BB%D0%B0%D0%BC%D0%B5%D0%BD%D1%82_%D0%BF%D0%BE_%D0%B7%D0%B0%D1%89%D0%B8%D1%82%D0%B5_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;Проект основан как форк платформы &lt;a href=&#34;https://github.com/owncloud/ocis&#34;&gt;https://github.com/owncloud/ocis&lt;/a&gt; (ownCloud Infinite Scale). В отличие от исходной кодовой базы ownCloud и &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=44537&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=44537&lt;/a&gt; от неё проекта NextCloud серверная часть OpenCloud была переписана с языка PHP на Go. Создатели OpenCloud попытались избавить кодовую базу от лишней функциональности и сосредоточиться на максимально качественной реализации основной задачи - совместной работы с файлами. &lt;br/&gt;&lt;br/&gt;Написанная на языке Go серверная часть &lt;a href=&#34;https://github.com/opencloud-eu/opencloud/&#34;&gt;https://github.com/opencloud-eu/opencloud/&lt;/a&gt; под лицензией Apache 2.0 и поддерживает программные интерфейсы WebDAV, gRPC, Microsofts RESTful Web API Graph, OCS, OCM 1.1 и OpenID Connect. Сервер реализован с использованием концепции микросервисов и может масштабироваться от установки на платы Raspberry Pi до больших многосерверных внедрений. &lt;br/&gt;&lt;br/&gt;Десктоп-клиент написан на С&#43;&#43; с использованием Qt, &lt;a href=&#34;https://github.com/opencloud-eu/desktop&#34;&gt;https://github.com/opencloud-eu/desktop&lt;/a&gt; под лицензией GPLv3 и поддерживает сборку для Windows, macOS и Linux. В клиент также встроена функция синхронизации файлов и монтирования совместного хранилища в виде виртуальной файловой системы. Web-интерфейс написан на TypeScript с использованием фреймворка Vue.js и &lt;a href=&#34;https://github.com/opencloud-eu/web&#34;&gt;https://github.com/opencloud-eu/web&lt;/a&gt; под лицензией AGPLv3. Имеются мобильные приложения для &lt;a href=&#34;https://github.com/opencloud-eu/android&#34;&gt;https://github.com/opencloud-eu/android&lt;/a&gt; и &lt;a href=&#34;https://github.com/opencloud-eu/ios&#34;&gt;https://github.com/opencloud-eu/ios&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;Помимо функций для хранения и обмена файлами, а также синхронизированного доступа к коллекции файлов с разных устройств, OpenCloud включает возможности для совместного редактирования документов в режиме реального времени, интеграции с офисным пакетом  &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=43533&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=43533&lt;/a&gt; и редактором Markdown Editor (ToastUI), извлечения текста из изображений и отсканированных документов, использования протокола ICAP для проверки загружаемых файлов в антивирусных пакетах. &lt;br/&gt;&lt;br/&gt;Для публикуемых файлов можно ограничивать время жизни, предоставлять доступ по ссылке и защищать содержимое паролем. Для упрощения навигации по файлам поддерживаются теги, фильтры и полнотекстовый поиск. В системе  отслеживается вся история работы с файлами и предоставляется поддержка отката изменений на определённую версию в прошлом. Возможна организация командной работы с закреплением подкаталогов (&amp;#34;рабочих пространств&amp;#34;) за отдельными командами. &lt;br/&gt;&lt;br/&gt;Для администратора предоставляется интерфейс детализированного управления правами доступа и пользователями (например, можно разрешить пользователю только просмотр или только загрузку в хранилище). Поддерживается управление доступом на основе ролей (RBAC - Role-Based Access Control). В платформе применяется архитектура Privacy-First, подразумевающая, что пользователь OpenCloud с правами администратора не может получить доступ к контенту пользователей. &lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://raw.githubusercontent.com/opencloud-eu/.github/refs/heads/main/profile/web-ui-gallery-view-optimized.jpg&#34;&gt; &lt;br/&gt;&lt;br/&gt;В новой версии:&lt;br/&gt;&lt;br/&gt;-  В web-интерфейсе реализована функция &amp;#34;Избранное&amp;#34;, позволяющая пользователям  помечать важные и часто используемые файлы для последующего быстрого доступа. Информация о помещении в избранное хранится на сервере и не привязана к конкретному клиенту. Избранные файлы помечаются звёздочкой и выделяются в персональных пространствах, в контексте проектов, в подкаталогах и в результатах поиска. Все помеченные элементы можно разом посмотреть на отдельной странице &amp;#34;Избранное&amp;#34;.&lt;br/&gt;&lt;br/&gt;-  Добавлено расширение &amp;#34;Калькулятор&amp;#34;, позволяющее вычислять математические выражения в строке поиска.&lt;br/&gt;&lt;br/&gt;-  Добавлено расширение &amp;#34;Pastebin&amp;#34; для упрощения обмена текстовым содержимым. Предоставленные для совместного доступа элементы автоматически сохраняются в скрытом каталоге &amp;#34;.space&amp;#34; в персональной области.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65137&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65137&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65137&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65137&lt;/a&gt;
    </content>
    <updated>2026-04-03T22:06:35&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxq95a7vlcgatuuu48v3jhz009e04pyy0kquuncagvy72l5pxwlvgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yh76ksc</id>
    
      <title type="html">Выпуск мобильной платформы /e/OS 3.6 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxq95a7vlcgatuuu48v3jhz009e04pyy0kquuncagvy72l5pxwlvgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yh76ksc" />
    <content type="html">
      Выпуск мобильной платформы /e/OS 3.6&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://e.foundation/leaving-apple-google-hiroh-phone-at-mwc-discover-murena-find-e-os-3-6-is-released/&#34;&gt;https://e.foundation/leaving-apple-google-hiroh-phone-at-mwc-discover-murena-find-e-os-3-6-is-released/&lt;/a&gt; выпуск мобильной платформы &lt;a href=&#34;https://e.foundation/e-os/&#34;&gt;https://e.foundation/e-os/&lt;/a&gt;, сфокусированной на конфиденциальности пользовательских данных. Платформа основана Гаэлем Дювалем (&lt;a href=&#34;https://en.wikipedia.org/wiki/Ga%C3%ABl_Duval&#34;&gt;https://en.wikipedia.org/wiki/Ga%C3%ABl_Duval&lt;/a&gt;), создателем дистрибутива Mandrake Linux. Проект &lt;a href=&#34;https://doc.e.foundation/devices&#34;&gt;https://doc.e.foundation/devices&lt;/a&gt; 287 моделей смартфонов и &lt;a href=&#34;https://e.foundation/get-e-os/&#34;&gt;https://e.foundation/get-e-os/&lt;/a&gt; сборки прошивок для наиболее популярных из них. На базе смартфонов OnePlus, Fairphone, Teracube, HIROH и Pixel &lt;a href=&#34;https://murena.com/shop/&#34;&gt;https://murena.com/shop/&lt;/a&gt; собственные редакции устройств, распространяемые с предустановленной прошивкой /e/OS под брендами Murena One, Murena 2, Murena Fairphone 4/5/6, Murena  Teracube 2e, Murena Pixel 5/7 и Murena SHIFTphone 8.  &lt;br/&gt;&lt;br/&gt;Прошивка /e/OS &lt;a href=&#34;https://doc.e.foundation/what-s-e&#34;&gt;https://doc.e.foundation/what-s-e&lt;/a&gt; как  ответвление от платформы &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=60609&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=60609&lt;/a&gt; (на базе Android), избавленное от привязки к сервисам и инфраструктуре Google для исключения передачи телеметрии на серверы Google и повышения уровня конфиденциальности. Среди прочего, блокируется  и неявная отправка информации, например, обращения к серверам Google при проверке доступности сети, резолвинге DNS и определении точного времени.&lt;br/&gt;&lt;br/&gt;В поставку входит пакет &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=47505&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=47505&lt;/a&gt;, предлагающий независимые аналоги сервисов Google, что позволяет обойтись без установки проприетарных компонентов. Для определения местоположения по Wi-Fi и базовым станциям (без GPS)  прослойка &lt;a href=&#34;https://github.com/microg/UnifiedNlp&#34;&gt;https://github.com/microg/UnifiedNlp&lt;/a&gt;, способная работать через BeaconDB, OpenWlanMap, openBmap, OpenCellID, lacells.db и другие альтернативные сервисы. Вместо поисковой системы Google предлагается  метапоисковый сервис &lt;a href=&#34;https://murena.qwant.com/&#34;&gt;https://murena.qwant.com/&lt;/a&gt; на основе поискового движка  &lt;a href=&#34;https://www.qwant.com/&#34;&gt;https://www.qwant.com/&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;Для синхронизации точного времени вместо обращения к NTP-серверу Google запросы отправляются на серверы из коллекции &lt;a href=&#34;https://www.ntppool.org/en/&#34;&gt;https://www.ntppool.org/en/&lt;/a&gt;, а вместо DNS-серверов  Google (8.8.8.8) используются DNS-серверы текущего провайдера. В web-браузере по умолчанию включён блокировщик рекламы и скриптов для отслеживания перемещений. Для синхронизации файлов и данных приложений разработан собственный сервис, совместимый с &lt;a href=&#34;https://gitlab.e.foundation/e/infra/ecloud-selfhosting&#34;&gt;https://gitlab.e.foundation/e/infra/ecloud-selfhosting&lt;/a&gt; на основе Nextcloud.  Серверные компоненты основаны на открытом ПО и &lt;a href=&#34;https://gitlab.e.foundation/e&#34;&gt;https://gitlab.e.foundation/e&lt;/a&gt; для установки на подконтрольных пользователю системах.&lt;br/&gt;&lt;br/&gt;Интерфейс пользователя включает собственное окружение для запуска приложений &lt;a href=&#34;https://gitlab.e.foundation/e/os/BlissLauncher&#34;&gt;https://gitlab.e.foundation/e/os/BlissLauncher&lt;/a&gt;, улучшенную систему уведомлений, новый экран блокировки и иное стилевое оформление. В BlissLauncher задействован разработанный для /e/OS набор автоматически масштабируемых пиктограмм и отдельная подборка виджетов (например, виджет для показа прогноза погоды). &lt;br/&gt;&lt;br/&gt;Проектом также развивается собственный менеджер аутентификации, позволяющий использовать для всех сервисов единую учётную запись (user@murena.io), регистрируемую в процессе первой установки. Учётную запись можно использовать для получения доступа к своему окружению  с других устройств или через Web. В облаке Murena Cloud бесплатно предоставляется 1ГБ для хранения своих данных, синхронизации приложений и резервных копий.&lt;br/&gt;&lt;br/&gt;Среди входящих в состав приложений: почтовый клиент &lt;a href=&#34;https://gitlab.e.foundation/e/os/mail&#34;&gt;https://gitlab.e.foundation/e/os/mail&lt;/a&gt; (форк K9-Mail), web-браузер &lt;a href=&#34;https://github.com/uazo/cromite&#34;&gt;https://github.com/uazo/cromite&lt;/a&gt; (на базе Chromium), программа для работы с камерой &lt;a href=&#34;https://sourceforge.net/p/opencamera/code/ci/master/tree/&#34;&gt;https://sourceforge.net/p/opencamera/code/ci/master/tree/&lt;/a&gt;, программа для отправки мгновенных сообщений &lt;a href=&#34;https://github.com/moezbhatti/qksms&#34;&gt;https://github.com/moezbhatti/qksms&lt;/a&gt;, система для ведения заметок &lt;a href=&#34;https://github.com/stefan-niedermann/nextcloud-notes&#34;&gt;https://github.com/stefan-niedermann/nextcloud-notes&lt;/a&gt;, PDF-просмотрщик &lt;a href=&#34;https://github.com/mudlej/mj_pdf&#34;&gt;https://github.com/mudlej/mj_pdf&lt;/a&gt;, планировщик &lt;a href=&#34;https://github.com/dmfs/opentasks&#34;&gt;https://github.com/dmfs/opentasks&lt;/a&gt;, программа для работы с картами &lt;a href=&#34;https://www.magicearth.com/&#34;&gt;https://www.magicearth.com/&lt;/a&gt;, галерея фотографий &lt;a href=&#34;https://gitlab.e.foundation/e/os/android_packages_apps_Gallery2&#34;&gt;https://gitlab.e.foundation/e/os/android_packages_apps_Gallery2&lt;/a&gt;, &lt;a href=&#34;https://gitlab.e.foundation/e/os/android_packages_apps_DocumentsUI&#34;&gt;https://gitlab.e.foundation/e/os/android_packages_apps_DocumentsUI&lt;/a&gt;, каталог приложений &lt;a href=&#34;https://gitlab.e.foundation/e/os/apps&#34;&gt;https://gitlab.e.foundation/e/os/apps&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://e.foundation/wp-content/uploads/2021/04/OnePlus-5T-site-photos_OnePlus-5T-Blisslauncher-min.pnghttps://e.foundation/wp-content/uploads/2021/04/OnePlus-5T-site-photos_OnePlus-5T-Widgets-min.png&#34;&gt; &lt;br/&gt;&lt;br/&gt;Основные &lt;a href=&#34;https://gitlab.e.foundation/e/os/releases/-/releases/&#34;&gt;https://gitlab.e.foundation/e/os/releases/-/releases/&lt;/a&gt; в /e/OS 3.6:&lt;br/&gt;&lt;br/&gt;-  Осуществлён переход на Android 16 (AOSP 16 в состоянии на март). Перенесены обновления и исправления из платформы &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=6404&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=6404&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;-  Добавлена поддержка устройств:&lt;br/&gt;&lt;br/&gt;    Google Pixel 9a&lt;br/&gt;     Motorola edge 2024&lt;br/&gt;    OnePlus 13, 13R, Ace 3 Pro, Ace 3V, Ace 5, Nord 4, Nord 5, Pad 2, Pad Pro&lt;br/&gt; Razer Edge 5G, Edge WiFi&lt;br/&gt; Samsung Galaxy S20, S20 FE, S20 Ultra, S20&#43;&lt;br/&gt; Sony Xperia 1 IV, 5 IV&lt;br/&gt; Xiaomi 13, POCO F6 Pro,  Redmi K70, POCO X6 5G, Redmi Note 13 Pro.&lt;br/&gt;&lt;br/&gt;-  В менеджере приложений App Lounge реализована возможность входа с учётной записью microG без необходимости её отдельной настройки, что поможет обеспечить совместимость сторонних приложений с приложениями, использующими Play Integrity. Изменено оформление экрана поиска, добавлены раздельные вкладки для типовых приложений, открытых приложений и web-приложений. Секция с типовыми приложениями &amp;#34;Common apps&amp;#34; переименована в &amp;#34;Apps&amp;#34; и охватывает все приложения.&lt;br/&gt;&lt;br/&gt;-  В программе для работы с камерой проведена чистка экрана с настройками, упрощена навигация и удалены лишние настройки.&lt;br/&gt;&lt;br/&gt;-  Предоставлена возможность конфигурирования устройств напрямую из запускаемого при первом запуске мастера настройки.&lt;br/&gt;&lt;br/&gt;-  В web-браузере движок обновлён до Chromium  145. &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65139&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65139&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65139&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65139&lt;/a&gt;
    </content>
    <updated>2026-04-03T21:06:36&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyn940cqrhqfvwvqew80xfndy0ekm7em7f0plnhc95n22asljfu8czyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ypvjenl</id>
    
      <title type="html">Альфа-выпуск мессенджера Pidgin 3 и ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyn940cqrhqfvwvqew80xfndy0ekm7em7f0plnhc95n22asljfu8czyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ypvjenl" />
    <content type="html">
      Альфа-выпуск мессенджера Pidgin 3 и анонс мессенджера Gaim 3&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://discourse.imfreedom.org/t/pidgin-3-0-alpha-1-2-95-0-has-been-released/378&#34;&gt;https://discourse.imfreedom.org/t/pidgin-3-0-alpha-1-2-95-0-has-been-released/378&lt;/a&gt; первый альфа-выпуск клиента для мгновенного обмена сообщениями &lt;a href=&#34;https://pidgin.im/&#34;&gt;https://pidgin.im/&lt;/a&gt; (2.95). Выпуск отмечен как ещё не готовый для повседневного применения. Сборки подготовлены в формате  &lt;a href=&#34;https://flathub.org/en/apps/im.pidgin.Pidgin&#34;&gt;https://flathub.org/en/apps/im.pidgin.Pidgin&lt;/a&gt;  и размещены в &lt;a href=&#34;https://docs.flathub.org/docs/for-users/installation&#34;&gt;https://docs.flathub.org/docs/for-users/installation&lt;/a&gt; на Flathub. &lt;br/&gt;&lt;br/&gt;Ветка Pidgin 3 &lt;a href=&#34;https://developer.pidgin.im/wiki/Roadmap3.0.0&#34;&gt;https://developer.pidgin.im/wiki/Roadmap3.0.0&lt;/a&gt; с 2011 года, а до этого ещё три года обсуждалась на уровне концепций и идей. В Pidgin 3 выполнен переход на систему типов GObject,  библиотеки GTK4 и Adwaita,  сборочную систему Meson, GPlugin для обработки плагинов, SQLite для хранения истории чатов и  GSettings для работы с настройками. Полностью переработан API. Для определения элементов интерфейса задействован GTK Builder XML, а для отображения истории чатов создана собственная библиотека виджетов &lt;a href=&#34;https://keep.imfreedom.org/talkatu/talkatu&#34;&gt;https://keep.imfreedom.org/talkatu/talkatu&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;В интерфейсе Pidgin 3 объединены  в одном окне список контактов и чат. Прекращена поставка консольного клиента Finch (не исключено, что его могут вернуть в будущем). Из протоколов пока  развиваются реализации  протоколов IRCv3, XMPP, SIP, Demo и Bonjour. Ветка Pidgin 3 несовместима с Pidgin 2 и ранее созданными плагинами, но может быть установлена параллельно с имеющимися сборками Pidgin 2.&lt;br/&gt;&lt;br/&gt;Среди изменений в представленном тестовом выпуске:&lt;br/&gt;&lt;br/&gt;-  API для протоколов объявлен достаточно стабильным  для начала работы над реализациями дополнительных протоколов для Pidgin 3, без опасений внесения значительных изменений в API.&lt;br/&gt;&lt;br/&gt;-  Предложен новый API AccountSettings для управления настройками учётных записей, который поддерживает использование в обвязках, позволяющих создавать плагины с реализациями протоколов на скриптовых языках, таких как Python и Lua. API AccountSettings также не требует обязательного использования имени пользователя для каждой учётной записи, что, например, позволяет запрашивать ник вместо имени  для таких протоколов, как IRC.&lt;br/&gt;&lt;br/&gt;-  Реализован отдельный интерфейс для редактирования параметров учётной записи, в котором одним списком  выводятся все соответствующие  настройки.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://discourse.imfreedom.org/uploads/default/optimized/1X/1631c0f5af627cb3d4eb33f0fb376407e637f56e_2_655x750.png&#34;&gt; &lt;br/&gt;&lt;br/&gt;-  Добавлен плагин с начальной поддержкой протокола для &lt;br/&gt;платформы обмена сообщениями &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=63739&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=63739&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://discourse.imfreedom.org/uploads/default/original/1X/894027b19a06128e20f71ec71f08d441b41b51f0.png&#34;&gt; &lt;br/&gt;&lt;br/&gt;-  Добавлена опция для включения режима разработчика, в котором становятся доступны незавершённые экспериментальные возможности, такие как недоделанные плагины для протоколов.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://discourse.imfreedom.org/uploads/default/original/1X/5c274505abeb27bb207c06366de9810915c2236a.png&#34;&gt; &lt;br/&gt;&lt;br/&gt;-  Из числа зависимостей исключена библиотка libxml2, вместо хранения конфигурации в формате XML  теперь используется SQLite.&lt;br/&gt;&lt;br/&gt;Одновременно разработчики Pidgin 3 &lt;a href=&#34;https://discourse.imfreedom.org/t/gaim-3-announcement/379&#34;&gt;https://discourse.imfreedom.org/t/gaim-3-announcement/379&lt;/a&gt; мессенджер &lt;a href=&#34;https://gaim.imfreedom.org/&#34;&gt;https://gaim.imfreedom.org/&lt;/a&gt;. В 2007 году Gaim был &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=10399&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=10399&lt;/a&gt; в Pidgin из-за претензий компании AOL, развивавшей мессенджер AIM. В 2017 году AIM перестал существовать, а время действия товарного знака теперь истекло, поэтому  разработчики решили воспользоваться старым именем для воплощения идеи &lt;br/&gt;создания чат-клиента с классическим интерфейсом в стиле Pidgin 2/Gaim, построенным на базе GTK4, и функциональностью мессендежра на основе библиотеки   libpurple 3, развиваемой для  Pidgin 3.&lt;br/&gt;&lt;br/&gt;Gaim 3 позволит подключаться ко всем сетям, поддерживаемым в  libpurple 3, но использовать интерфейс, сфокусированный на прямом обмене сообщениями, вместо развиваемого в  Pidgin 3 интерфейса на основе чат-комнат. Разработка Gaim 3 находится на начальной стадии. Сборки планируют &lt;a href=&#34;https://sourceforge.net/projects/pidgin/files/Gaim3/&#34;&gt;https://sourceforge.net/projects/pidgin/files/Gaim3/&lt;/a&gt; для Linux, Windows и macOS.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://web.archive.org/web/20260401012339im_/https://gaim.imfreedom.org/screenshots/contact-list.png&#34;&gt; &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65136&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65136&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65136&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65136&lt;/a&gt;
    </content>
    <updated>2026-04-03T15:36:35&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0668plaxdu4y5t603jjaqy4nezmplxp25xu9utf4uz7dkwla9a6czyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yj6d9te</id>
    
      <title type="html">Неофициальный Telegram-клиент Nekogram ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0668plaxdu4y5t603jjaqy4nezmplxp25xu9utf4uz7dkwla9a6czyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yj6d9te" />
    <content type="html">
      Неофициальный Telegram-клиент Nekogram отправлял номера телефонов боту разработчика&lt;br/&gt;&lt;br/&gt;В неофициальном Telegram-клиенте &lt;a href=&#34;https://github.com/Nekogram/Nekogram/&#34;&gt;https://github.com/Nekogram/Nekogram/&lt;/a&gt; выявлен обфусцированный код, скрыто &lt;a href=&#34;https://thebadinteger.github.io/nekogram-phone-exfiltration/&#34;&gt;https://thebadinteger.github.io/nekogram-phone-exfiltration/&lt;/a&gt; боту &amp;#34;@nekonotificationbot&amp;#34;  номера телефонов пользователей, вошедших в приложение, в привязке к индентификатору пользователя. Изменение для сбора номеров телефонов присутствует только в готовых APK-пакетах, распространяемых через Google Play, GitHub и Telegram-канал проекта. В исходном коде на GitHub и в APK-пакенте  из каталога F Droid собирающее телефоны изменение отсутствует. &lt;br/&gt;&lt;br/&gt;Бэкдор присутствовал в файле Extra.java. Предположительно, отправка осуществлялась начиная с версии Nekogram 11.2.3, первое время только для пользователей с китайскими номерами, а затем для всех. В программе также использовались osint-боты &amp;#34;@tgdb_search_bot&amp;#34; и &amp;#34;@usinfobot&amp;#34; для определения пользователей по их ID, но номера телефонов им не отправлялись.&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/Nekogram/Nekogram/issues/336&#34;&gt;https://github.com/Nekogram/Nekogram/issues/336&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Исследователями &lt;a href=&#34;https://github.com/RomashkaTea/nekogram-proof-of-logging&#34;&gt;https://github.com/RomashkaTea/nekogram-proof-of-logging&lt;/a&gt;  java-хук и бот, позволяющие любому пользователю убедиться в отправке номеров телефонов его экземпляром приложения. &lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://raw.githubusercontent.com/RomashkaTea/nekogram-proof-of-logging/main/neko_proof.png&#34;&gt; &lt;br/&gt;&lt;br/&gt;По мнению выявивших проблему исследователей, авторы программы могли использовать получаемую информации для формирования базы данных для последующей продажи создателям OSINT-ботов. О намеренном скрытии подобной активности свидетельствует обфускация изменения и применение inline-запросов  для отправки данных. После &lt;a href=&#34;https://github.com/Nekogram/Nekogram/issues/336&#34;&gt;https://github.com/Nekogram/Nekogram/issues/336&lt;/a&gt; в системе отслеживания ошибок проекта автор Nekogram  &lt;a href=&#34;https://t.me/NekoUpdates/531&#34;&gt;https://t.me/NekoUpdates/531&lt;/a&gt; отправку номеров телефонов своему боту, не пояснив причины такой активности, но   упомянув, что присылаемые телефоны не сохранялись и не передавались кому-либо. &lt;br/&gt;&lt;br/&gt;Дополнительно можно отметить &lt;a href=&#34;https://x.com/thezdi/status/2037292596339613982&#34;&gt;https://x.com/thezdi/status/2037292596339613982&lt;/a&gt; уязвимости в официальном приложении Telegram. Проект Zero Day Initiative (ZDI), предоставляющий денежные вознаграждения за сообщения о неисправленных уязвимостях, &lt;a href=&#34;https://www.zerodayinitiative.com/advisories/upcoming/&#34;&gt;https://www.zerodayinitiative.com/advisories/upcoming/&lt;/a&gt; предварительные данные об уязвимости ZDI-CAN-30207 в Telegram, которой присвоен критический уровень опасности (9.8 из 10) и выставлен признак удалённой атаки, не требующей действий от пользователя. Детали намерены раскрыть 24 июля, дав время разработчикам Telegram довести исправление до пользователей.&lt;br/&gt;&lt;br/&gt;Отдельно &lt;a href=&#34;https://x.com/Team_D4rkn3ttz/status/2038264323794153850&#34;&gt;https://x.com/Team_D4rkn3ttz/status/2038264323794153850&lt;/a&gt; &lt;a href=&#34;https://www.acn.gov.it/portale/w/telegram-rilevata-vulnerabilita-0-click&#34;&gt;https://www.acn.gov.it/portale/w/telegram-rilevata-vulnerabilita-0-click&lt;/a&gt;, что уязвимость проявляется при открытии в Telеgram специально оформленных анимированных стикеров и может привести к выполнению кода злоумышленника без каких-либо действий со стороны пользователя. Судя по всему, уязвимость вызвана ошибкой в коде библиотеки &lt;a href=&#34;https://github.com/TelegramMessenger/rlottie&#34;&gt;https://github.com/TelegramMessenger/rlottie&lt;/a&gt;, обеспечивающем работу предпросмотра.&lt;br/&gt;&lt;br/&gt;Представители Telegram &lt;a href=&#34;https://x.com/thezdi/status/2037292596339613982&#34;&gt;https://x.com/thezdi/status/2037292596339613982&lt;/a&gt;, что не считают выявленную проблему опасной уязвимостью, так как все загружаемые стикеры предварительно проверяются на серверах Telegram-а и подобная проверка не допустила бы показ пользователям вредоносного стикера. После заявления Telegram уровень опасности уязвимости был снижен с 9.8 до 7.0.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65130&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65130&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65130&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65130&lt;/a&gt;
    </content>
    <updated>2026-04-03T10:06:35&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqxa6848fg7kkwtvgwcxy9gl7mt78t83xx5p4swk3a858ch6gwyfgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y5qtaf2</id>
    
      <title type="html">Google выпустил открытую AI-модель Gemma 4, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqxa6848fg7kkwtvgwcxy9gl7mt78t83xx5p4swk3a858ch6gwyfgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y5qtaf2" />
    <content type="html">
      Google выпустил открытую AI-модель Gemma 4, построенную на технологиях Gemini 3&lt;br/&gt;&lt;br/&gt;Компания Google &lt;a href=&#34;https://blog.google/innovation-and-ai/technology/developers-tools/gemma-4/&#34;&gt;https://blog.google/innovation-and-ai/technology/developers-tools/gemma-4/&lt;/a&gt; новое семейство больших языковых моделей &lt;a href=&#34;https://deepmind.google/models/gemma/gemma-4/&#34;&gt;https://deepmind.google/models/gemma/gemma-4/&lt;/a&gt;, основанных на технологиях модели &lt;a href=&#34;https://en.wikipedia.org/wiki/Gemini_3&#34;&gt;https://en.wikipedia.org/wiki/Gemini_3&lt;/a&gt;. Gemma 4 &lt;a href=&#34;https://huggingface.co/collections/google/gemma-4&#34;&gt;https://huggingface.co/collections/google/gemma-4&lt;/a&gt; под лицензией Apache в вариантах с 2.3, 4.5, 25.2 и 30.7 миллиардами параметров (E2B, E4B, 31B и 26B A4B). Варианты E2B и E4B подходят для использования на мобильных устройствах, системах интернета вещей (IoT) и платах типа Raspberry Pi, а остальные варианты пригодны для применения на рабочих станциях и системах с потребительскими GPU. Размер учитываемого моделью  контекста составляет 128 тысяч токенов для моделей E2B и E4B, и 256 тысяч токенов для моделей 31B и 26B A4B.&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;Модели многоязыковые и мультимодальные: из коробки поддерживается 35 языков (при обучении использовано более 140 языков), а на входе может обрабатываться текст и изображения (модели E2B и E4B дополнительно поддерживают обработку звука). Модель 26B A4B основана на архитектуре &lt;a href=&#34;https://en.wikipedia.org/wiki/Mixture_of_experts&#34;&gt;https://en.wikipedia.org/wiki/Mixture_of_experts&lt;/a&gt; (Mixture-of-Experts), при которой модель разделена не серию экспертных сетей (при генерации ответа могут использоваться только 3.8 млрд параметров, но скорость существенно выше классических больших моделей), а остальные варианты используют классическую монолитную архитектуру.&lt;br/&gt;&lt;br/&gt;Модели поддерживают &lt;a href=&#34;https://ru.wikipedia.org/wiki/%D0%AF%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2%D0%B0%D1%8F_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_%D1%80%D0%B0%D1%81%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B9&#34;&gt;https://ru.wikipedia.org/wiki/%D0%AF%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2%D0%B0%D1%8F_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_%D1%80%D0%B0%D1%81%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B9&lt;/a&gt; и настраиваемые режимы обдумывания, поддерживают системную роль (System Role) для обработки инструкций (правил, ограничений) отдельно от данных. Модели могут использоваться для написания кода, распознавания объектов на изображениях, покадрового анализа видео, разбора документов и PDF, оптического распознания печатного и рукописного текста (OCR), распознания речи и перевода между языками. Возможно использование в качестве автономных агентов, взаимодействующих с различными инструментами и API.&lt;br/&gt;&lt;br/&gt;В &lt;a href=&#34;https://huggingface.co/google/gemma-4-31B#benchmark-results&#34;&gt;https://huggingface.co/google/gemma-4-31B#benchmark-results&lt;/a&gt; модели серии  Gemma 4 существенно превзошли модель Gemma 3 c 27 мдрд параметров. Поддерживается использование  Gemma 4 с инструментами и библиотеками LiteRT-LM, vLLM, llama.cpp, MLX, Ollama, NVIDIA NIM and NeMo, LM Studio, Unsloth, SGLang, Cactus, Basetan, MaxText, Tunix и Keras.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775161457.png&#34;&gt; &lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://storage.googleapis.com/gweb-uniblog-publish-prod/documents/gemma-4-table_light_Web_with_Arena.jpg&#34;&gt; &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65127&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65127&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65127&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65127&lt;/a&gt;
    </content>
    <updated>2026-04-02T23:13:32&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqst3q0qx2x6fr2p6434f5tauuah86yakhe2na5mpqpam567celrwcczyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ypgp994</id>
    
      <title type="html">Релиз OpenSSH 10.3 После полугода ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqst3q0qx2x6fr2p6434f5tauuah86yakhe2na5mpqpam567celrwcczyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ypgp994" />
    <content type="html">
      Релиз OpenSSH 10.3&lt;br/&gt;&lt;br/&gt;После полугода разработки &lt;a href=&#34;https://lists.mindrot.org/pipermail/openssh-unix-dev/2026-April/042418.html&#34;&gt;https://lists.mindrot.org/pipermail/openssh-unix-dev/2026-April/042418.html&lt;/a&gt;&lt;br/&gt; выпуск &lt;a href=&#34;https://www.openssh.com/&#34;&gt;https://www.openssh.com/&lt;/a&gt;, открытой реализации клиента и сервера для работы по протоколам SSH 2.0 и SFTP. Основные &lt;a href=&#34;https://www.openssh.com/txt/release-10.3&#34;&gt;https://www.openssh.com/txt/release-10.3&lt;/a&gt;:&lt;br/&gt;&lt;br/&gt;-  Устранена уязвимость, позволяющая атакующему, контролирующему имя пользователя, передаваемое при запуске утилиты ssh, потенциально добиться выполнения произвольных shell-команд. Уязвимость проявляется в системах, использующих подстановку &amp;#34;%u&amp;#34; в некоторых директивах файла конфигурации, таких как &amp;#34;Match exec&amp;#34;. Проблем вызвана проверкой спецсимволов в имени пользователя на стадии после выполнения %-подстановок в файле конфигурации ssh_config.&lt;br/&gt;&lt;br/&gt;-  Устранена проблема с безопасностью в  sshd, вызванная некорректным сопоставлением опции authorized_keys principals=&amp;#34;&amp;#34; со списком имён (principal) в сертификате в ситуации, когда в именах указан символ &amp;#34;,&amp;#34;. Для эксплуатации уязвимости необходимо, чтобы в опции authorized_keys principals=&amp;#34;&amp;#34; было указано несколько имён и чтобы удостоверяющий центр выписал сертификат с несколькими именами, разделёнными запятой (обычно такое недопускается). Изменено поведение в отношении сертификатов с пустым именем - ранее пустое имя подпадало под все опции authorized_keys principals=&amp;#34;&amp;#34;, а теперь не подпадает.&lt;br/&gt;&lt;br/&gt;-  В scp устранена проблема, из-за которой после загрузки файла с правами root с указанием опции &amp;#34;-O&amp;#34; и без опции &amp;#34;-p&amp;#34; не очищались флаги   setuid/setgid.&lt;br/&gt;&lt;br/&gt;-  В sshd исправлена проблема с обработкой ключей ECDSA в директивах &lt;br/&gt;PubkeyAcceptedAlgorithms и HostbasedAcceptedAlgorithms, из-за которой  в случае указания любого алгоритма ECDSA (например, &amp;#34;ecdsa-sha2-nistp384&amp;#34;) начинали приниматься и все остальные алгоритмы на базе ECDSA, даже если они явно не перечислены в списке допустимых.&lt;br/&gt;&lt;br/&gt;-  В ssh и  sshd при взаимодействии c SSH-агентами добавлена поддержка идентификаторов (codepoint), определённых IANA в спецификации &lt;a href=&#34;https://datatracker.ietf.org/doc/html/draft-ietf-sshm-ssh-agent&#34;&gt;https://datatracker.ietf.org/doc/html/draft-ietf-sshm-ssh-agent&lt;/a&gt;. Поддержка ранее используемых идентификаторов вида &amp;#34;@openssh.com&amp;#34; сохранена.&lt;br/&gt;&lt;br/&gt;   &lt;br/&gt;&lt;br/&gt;-  В ssh-agent реализовано расширение &amp;#34;query&amp;#34;, определённое в спецификации draft-ietf-sshm-ssh-agent и позволяющее определить поддерживаемые агентом функции. Для запроса списка поддерживаемых расширений протокола через запрос &amp;#34;query&amp;#34; в утилиту ssh-add добавлена опция &amp;#34;-Q&amp;#34;.&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;-  В  sshd_config разрешено указание нескольких файлов в директиве RevokedKeys, а в ssh_config  - в директиве RevokedHostKeys.&lt;br/&gt;&lt;br/&gt;-  В ssh добавлена escape-команда  &amp;#34;~I&amp;#34; и опция &amp;#34;-O conninfo&amp;#34; для показа информации о текущем соединении, а также опция &amp;#34;-O channels&amp;#34; для показа информация об открытых каналах.&lt;br/&gt;&lt;br/&gt;-  В sshd в директиве  PerSourcePenalties реализована опция &amp;#39;invaliduser&amp;#39; для добавления задержки в случае попытки входа под несуществующим пользователем (по умолчанию 5-секунд). Добавлена возможность указания нецелых значений задержки. &lt;br/&gt;&lt;br/&gt;-  В sshd добавлена опция GSSAPIDelegateCredentials для управления приёмом делегированных учётных данных, предоставленных клиентом.&lt;br/&gt;&lt;br/&gt;-  В ssh-keygen добавлена поддержка записи ключей ED25519 в формате  PKCS8.&lt;br/&gt;&lt;br/&gt;-  Добавлена поддержка схемы цифровых подписей ed25519, реализованная через  libcrypto.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65126&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65126&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65126&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65126&lt;/a&gt;
    </content>
    <updated>2026-04-02T19:14:32&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstxjlnypjfsc7emjkcx336tntj897w3cnme6gq58nqj84r7kecn9gzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yk9337l</id>
    
      <title type="html">Мобильная платформа ALT Mobile 11.0, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstxjlnypjfsc7emjkcx336tntj897w3cnme6gq58nqj84r7kecn9gzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yk9337l" />
    <content type="html">
      Мобильная платформа ALT Mobile 11.0, построенная на технологиях GNOME&lt;br/&gt;&lt;br/&gt;Компания Базальт СПО &lt;a href=&#34;https://www.basealt.ru/about/news/archive/view/vyshel-alt-mobilnyi-11-otkrytaja-operacionnaja-sistema-ne-zavisjashchaja-ot-android-i-aosp&#34;&gt;https://www.basealt.ru/about/news/archive/view/vyshel-alt-mobilnyi-11-otkrytaja-operacionnaja-sistema-ne-zavisjashchaja-ot-android-i-aosp&lt;/a&gt; мобильную платформу &lt;a href=&#34;https://www.basealt.ru/alt-mobile&#34;&gt;https://www.basealt.ru/alt-mobile&lt;/a&gt; (&amp;#34;Альт Мобильный&amp;#34;), предназначенную для смартфонов, планшетов и встраиваемых устройств с сенсорным экраном, таких как считыватели штрихкодов, контрольно-кассовые аппараты и терминалы сбора данных. Платформа &lt;a href=&#34;https://www.altlinux.org/%D0%90%D0%BB%D1%8C%D1%82_%D0%9C%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_11&#34;&gt;https://www.altlinux.org/%D0%90%D0%BB%D1%8C%D1%82_%D0%9C%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_11&lt;/a&gt; на пакетной базе репозитория &lt;a href=&#34;https://packages.altlinux.org/ru/sisyphus/&#34;&gt;https://packages.altlinux.org/ru/sisyphus/&lt;/a&gt; (p11) и  укомплектована графической оболочной &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=64805&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=64805&lt;/a&gt;, основанной на технологиях GNOME и использующей композитный сервер &lt;a href=&#34;https://gitlab.gnome.org/World/Phosh/phoc&#34;&gt;https://gitlab.gnome.org/World/Phosh/phoc&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;Для загрузки &lt;a href=&#34;https://mirror.yandex.ru/altlinux/p11/images/mobile/&#34;&gt;https://mirror.yandex.ru/altlinux/p11/images/mobile/&lt;/a&gt; образы для архитектур x86_64 и ARM64, которые можно использовать для установки на устройства PinePhone, PinePhone Pro, PineTab 2 и планшеты &amp;#34;&lt;a href=&#34;https://m-infogroup.ru/oborudovanie/planshety/&amp;#34&#34;&gt;https://m-infogroup.ru/oborudovanie/planshety/&amp;#34&lt;/a&gt;; (на архитектуре x86-64), а также для &lt;a href=&#34;https://altmobile.org/installations/virtual-machine/&#34;&gt;https://altmobile.org/installations/virtual-machine/&lt;/a&gt;  в QEMU. Платформа также &lt;a href=&#34;https://altmobile.org/installations/portable-game-consoles/&#34;&gt;https://altmobile.org/installations/portable-game-consoles/&lt;/a&gt; для работы на игровых приставках  Anbernic, PowKiddy, Retroid на базе SoC Rockchip, Allwinner и Qualcomm.&lt;br/&gt;&lt;br/&gt;Свободно использовать загруженную версию &lt;a href=&#34;https://mirror.yandex.ru/altlinux/p11/images/mobile/license.ru.html&#34;&gt;https://mirror.yandex.ru/altlinux/p11/images/mobile/license.ru.html&lt;/a&gt; только физические лица, в том числе - индивидуальные предприниматели. Коммерческие и государственные организации могут скачивать и тестировать платформу, но для постоянной работы в корпоративной инфраструктуре юридическим лицам необходимо приобретать лицензии или заключать лицензионные договоры в письменной форме. При этом разработка ALT Mobile ведётся в соответствии с принципами свободного программного обеспечения и кодовая база полностью открыта.&lt;br/&gt;&lt;br/&gt;Платформа предоставляет возможность работы с системой нескольких пользователей, для переключения между которыми задействован менеджер входа &lt;a href=&#34;https://github.com/samcday/phrog/&#34;&gt;https://github.com/samcday/phrog/&lt;/a&gt;. При необходимости можно использовать &lt;a href=&#34;https://waydro.id/&#34;&gt;https://waydro.id/&lt;/a&gt; и &lt;a href=&#34;https://www.winehq.org/&#34;&gt;https://www.winehq.org/&lt;/a&gt; для запуска приложений, собранных для Android и Windows, а также открывать эмулятор терминала для работы в командной строке. Поддерживается полнодисковое шифрование на базе LUKS.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.basealt.ru/fileadmin/user_upload/products/screens_mobile/mob6.pnghttps://www.basealt.ru/fileadmin/user_upload/products/screens_mobile/mob8.pnghttps://www.basealt.ru/fileadmin/user_upload/products/screens_mobile/mob7.png&#34;&gt; &lt;br/&gt;&lt;br/&gt;При подключении мобильного устройства с монитору, клавиатуре и мыши платформа позволяет использовать систему в качестве полноценной рабочей станции с GNOME-подобным окружением. Возможна установка приложений, имеющихся в репозиториях для десктоп-редакций ALT Linux, а также пакетов в формате flatpak. &lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.basealt.ru/fileadmin/user_upload/products/screens_mobile/mob4.png&#34;&gt; &lt;br/&gt;&lt;br/&gt;Среди задействованных в платформе приложений:&lt;br/&gt;&lt;br/&gt;-  Типовые приложения GNOME: конфигуратор GNOME Control Center 48.4, &lt;br/&gt;центр приложений GNOME Software 49.2, эмулятор терминала GNOME Console 48.0.1, ведение списка дел Errands 46.2.9,  переводчик Dialect 2.5.0, генератор кодов двухфакторной аутентификации GNOME Authenticator, Калькулятор, Календарь, Часы, Текстовый редактор, Погода, Камера, Файловый менеджер.&lt;br/&gt;&lt;br/&gt;-  Мобильные приложения: конфигуратор Phosh Mobile Settings 0.49.0, блокировщик спамерских звонков  Phosh Anti-Spam 3.5, чтение электронных книг Foliate 3.3.0, ведение заметок Iotas 0.11.0, передача файлов по локальной сети Warp 0.8.1, Matrix-клиент Fractal 10.1, видеопроигрыватель  Livi 0.3.1, диктофон  Vocalis 43, Звонки, Контакты, Сообщения, Telegram.&lt;br/&gt;&lt;br/&gt;-  Программы, созданные командой ALT Linux Team: менеджер ярлыков в меню приложений Folder Manager 5.1, подсчёт хеш-сумм файлов Hashsum 4.0.9, дополнительные настройки ALT Tweaks 0.2.1, аутентификация в домене Mobile Auth 1.1.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65104&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65104&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65104&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65104&lt;/a&gt;
    </content>
    <updated>2026-04-02T13:12:23&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstqtnuajyvy9lretv0znz40m8r2u4crx8rukckhfgh86ws22d7e6szyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yc5z4pw</id>
    
      <title type="html">Утверждён стандарт C&#43;&#43;26 Комитет ISO по ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstqtnuajyvy9lretv0znz40m8r2u4crx8rukckhfgh86ws22d7e6szyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yc5z4pw" />
    <content type="html">
      Утверждён стандарт C&#43;&#43;26&lt;br/&gt;&lt;br/&gt;Комитет ISO по стандартизации языка C&#43;&#43; &lt;a href=&#34;https://herbsutter.com/2026/03/29/c26-is-done-trip-report-march-2026-iso-c-standards-meeting-london-croydon-uk/&#34;&gt;https://herbsutter.com/2026/03/29/c26-is-done-trip-report-march-2026-iso-c-standards-meeting-london-croydon-uk/&lt;/a&gt; финальный вариант спецификации, образующей международный стандарт &amp;#34;&lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2026/&amp;#34&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2026/&amp;#34&lt;/a&gt;;. Представленные в спецификации возможности частично уже  &lt;a href=&#34;http://en.cppreference.com/w/cpp/compiler_support&#34;&gt;http://en.cppreference.com/w/cpp/compiler_support&lt;/a&gt; в  компиляторах  &lt;a href=&#34;https://gcc.gnu.org/projects/cxx-status.html&#34;&gt;https://gcc.gnu.org/projects/cxx-status.html&lt;/a&gt;, &lt;a href=&#34;http://clang.llvm.org/cxx_status.html&#34;&gt;http://clang.llvm.org/cxx_status.html&lt;/a&gt; и &lt;a href=&#34;https://docs.microsoft.com/en-us/cpp/overview/visual-cpp-language-conformance&#34;&gt;https://docs.microsoft.com/en-us/cpp/overview/visual-cpp-language-conformance&lt;/a&gt;. Поддерживающие C&#43;&#43;26 стандартные библиотеки реализованы в рамках проекта &lt;a href=&#34;https://www.boost.org/&#34;&gt;https://www.boost.org/&lt;/a&gt;. &lt;br/&gt;&lt;br/&gt;В следующие два месяца утверждённая спецификация будет находиться на стадии подготовки документа к публикации, на которой будет проведена работа по редакторской правке орфографических ошибок и опечаток. В начале ноября результирующий вариант документа будет направлен в ISO для публикации под формальным именем ISO/IEC 14882:2026. &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;http://en.cppreference.com/w/cpp/compiler_support&#34;&gt;http://en.cppreference.com/w/cpp/compiler_support&lt;/a&gt; &lt;a href=&#34;https://mpusz.github.io/mp-units/HEAD/blog/2026/03/28/report-from-the-croydon-2026-iso-c-committee-meeting/&#34;&gt;https://mpusz.github.io/mp-units/HEAD/blog/2026/03/28/report-from-the-croydon-2026-iso-c-committee-meeting/&lt;/a&gt; C&#43;&#43;26:&lt;br/&gt;&lt;br/&gt;-  Реализованы элементы &lt;a href=&#34;https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%B0%D0%BA%D1%82%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&#34;&gt;https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%B0%D0%BA%D1%82%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&lt;/a&gt; (&lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2900r14.pdf&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2900r14.pdf&lt;/a&gt;), позволяющие определять формальные спецификации интерфейсов при помощи трёх новых операторов: pre (предусловие), post (постусловие) и contract_assert (проверка утверждения). Оператор &amp;#34;pre&amp;#34; определяет предварительные условия, которые должны быть выполнены перед вызовом (проверка входных данных); &amp;#34;post&amp;#34; - условия, которые должны соблюдаться после выполнения (требования к выходным данным); contract_assert - условия возникновения исключений. Возможность появится в GCC 16.&lt;br/&gt;&lt;br/&gt;   int f(const int x)&lt;br/&gt;      pre (x != 1) // требования ко входным данным&lt;br/&gt;      post (r : r == x &amp;amp;&amp;amp; r != 2) // требования к результату; r - значение с результатом&lt;br/&gt;   {&lt;br/&gt;      contract_assert (x != 3);&lt;br/&gt;      return x;&lt;br/&gt;   }&lt;br/&gt;&lt;br/&gt;-  Добавлена поддержка &lt;a href=&#34;https://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D1%84%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D1%8F_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)&#34;&gt;https://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D1%84%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D1%8F_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)&lt;/a&gt; (&lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2996r13.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2996r13.html&lt;/a&gt;), позволяющей отслеживать и модифицировать  элементы программы на стадии компиляции. Добавлены новые операторы &amp;#34;&lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2996r13.html#the-reflection-operator&amp;#34&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2996r13.html#the-reflection-operator&amp;#34&lt;/a&gt;; для получения метаинформации о грамматической конструкции и &amp;#34;&lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2996r13.html#splicers&amp;#34&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2996r13.html#splicers&amp;#34&lt;/a&gt;; для выполнения обратного преобразования. Для преобразования и обработки полученной в ходе инспектирования информации предложена библиотека std::meta и доступны такие возможности, как вычисления с константами. Поддержка рефлексии будет добавлена в GCC 16.&lt;br/&gt;&lt;br/&gt;   constexpr int i = 42, j = 42;&lt;br/&gt;&lt;br/&gt;   constexpr std::meta::info r = ^^i, s = ^^i;&lt;br/&gt;   static_assert(r == r &amp;amp;&amp;amp; r == s);&lt;br/&gt;&lt;br/&gt;   static_assert(^^i != ^^j);  // &amp;#39;i&amp;#39; и &amp;#39;j&amp;#39; имеют различные значения.&lt;br/&gt;   static_assert(constant_of(^^i) == constant_of(^^j));    // &amp;#39;i&amp;#39; и &amp;#39;j&amp;#39;  одинаковы&lt;br/&gt;   static_assert(^^i != std::meta::reflect_constant(42));  // отличается от значения 42&lt;br/&gt;&lt;br/&gt;-  Добавлен оператор &amp;#34;&lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p1306r5.html&amp;#34&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p1306r5.html&amp;#34&lt;/a&gt;; для перебора элементов, таких как пакеты параметров, похожие на кортежи объекты и результаты рефлексии (метаобъекты), на этапе компиляции в стиле обычного цикла. При выполнении &amp;#34;template for&amp;#34; тело цикла раскрывается  для каждого элемента и каждая итерация обрабатывается в отдельной области видимости, в которой элемент последовательности, по которой итерируется цикл, является константой для каждой итерации и может участвовать в константных выражениях (constexpr). В контексте рефлексии &amp;#34;template for&amp;#34; может применяться для обхода свойств классов или перечислений. Возможность появится в GCC 16.&lt;br/&gt;&lt;br/&gt;   void f() {&lt;br/&gt;     template for (constexpr int I : std::array{1, 2, 3}) {&lt;br/&gt;       static_assert(I ‹ 4);&lt;br/&gt;     }&lt;br/&gt;   }&lt;br/&gt;&lt;br/&gt;будет раскрыто в:&lt;br/&gt;	&lt;br/&gt;   void f() {&lt;br/&gt;   {&lt;br/&gt;       constexpr auto&amp;amp;&amp;amp; __range = std::array{1, 2, 3};&lt;br/&gt;       constexpr auto __begin = __range.begin();&lt;br/&gt;       constexpr auto __expansion-size = __range.end() - __begin; // 3&lt;br/&gt;&lt;br/&gt;       {&lt;br/&gt;         constexpr int I = *(__begin &#43; 0);&lt;br/&gt;         static_assert(I ‹ 4);&lt;br/&gt;       }&lt;br/&gt;&lt;br/&gt;       {&lt;br/&gt;         constexpr int I = *(__begin &#43; 1);&lt;br/&gt;         static_assert(I ‹ 4);&lt;br/&gt;       }&lt;br/&gt;&lt;br/&gt;       {&lt;br/&gt;         constexpr int I = *(__begin &#43; 2);&lt;br/&gt;         static_assert(I ‹ 4);&lt;br/&gt;       }&lt;br/&gt;     }&lt;br/&gt;   }&lt;br/&gt;&lt;br/&gt;-  Добавлен фреймворк &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2300r10.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2300r10.html&lt;/a&gt; для асинхронного и параллельного выполнения кода. Предоставляются объекты scheduler, определяющий планировщик выполнения работ (поток, пул потоков, GPU, event loop), sender, определяющий выполняемую работу, и  receiver - обработчик результата.&lt;br/&gt;&lt;br/&gt;   using namespace std::execution;&lt;br/&gt;   scheduler auto sch = thread_pool.scheduler();&lt;br/&gt;   sender auto begin = schedule(sch);&lt;br/&gt;   sender auto hi = then(begin, []{&lt;br/&gt;      std::cout ‹ &amp;#34;Hello world! Have an int.&amp;#34;;&lt;br/&gt;      return 13;&lt;br/&gt;   }); &lt;br/&gt;&lt;br/&gt;   sender auto add_42 = then(hi, [](int arg) { return arg &#43; 42; });&lt;br/&gt;&lt;br/&gt;   auto [i] = this_thread::sync_wait(add_42).value();&lt;br/&gt;&lt;br/&gt;-  Добавлена библиотека &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p1928r15.pdf&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p1928r15.pdf&lt;/a&gt; для распараллеливания выполнения операций над данными при помощи наборов инструкций &lt;a href=&#34;https://ru.wikipedia.org/wiki/SIMD&#34;&gt;https://ru.wikipedia.org/wiki/SIMD&lt;/a&gt;, таких как AVX-512 и NEON, с использованием стандартной системы типов C&#43;&#43;.&lt;br/&gt;&lt;br/&gt;    std::simd‹float› a = {1.0f, 2.0f, 3.0f, 4.0f};&lt;br/&gt;    std::simd‹float› b = {5.0f, 6.0f, 7.0f, 8.0f};&lt;br/&gt;&lt;br/&gt;    std::simd result = a &#43; b;&lt;br/&gt;&lt;br/&gt;-  Предложена реализация вектора (массива) переменного размера &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p0843r14.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p0843r14.html&lt;/a&gt;, размещаемого в стеке, размер которого  определяется на этапе компиляции. API близок к std::vector, но элементы массива хранятся не в &amp;#34;куче&amp;#34;, а  внутри  объекта.&lt;br/&gt;&lt;br/&gt;   inplace_vector a(10);&lt;br/&gt;   inplace_vector b(std::move(a));&lt;br/&gt;   assert(a.size() == 10); &lt;br/&gt;&lt;br/&gt;-  Добавлена директива &amp;#34;&lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p1967r14.html&amp;#34&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p1967r14.html&amp;#34&lt;/a&gt;;, предназначенная для встраивания в код бинарных ресурсов. &lt;br/&gt;&lt;br/&gt;   const unsigned char icon_display_data[] = {&lt;br/&gt;       #embed &amp;#34;art.png&amp;#34;&lt;br/&gt;   };&lt;br/&gt;&lt;br/&gt;-  Добавлена поддержка генерации и обработки &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p3068r6.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p3068r6.html&lt;/a&gt; на этапе компиляции при ошибках в контексте constexpr.&lt;br/&gt;&lt;br/&gt;   constexpr std::optional‹unsigned› checked_divide(unsigned n, unsigned d) {&lt;br/&gt;	try {&lt;br/&gt;		return divide(n, d);&lt;br/&gt;	} catch (...) {&lt;br/&gt;		return std::nullopt;&lt;br/&gt;	}&lt;br/&gt;   }&lt;br/&gt;&lt;br/&gt;   constexpr date parse_date(std::string_view input) {&lt;br/&gt;	auto [correct, year, month, day] = ctre::match‹&amp;#34;([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})&amp;#34;›(input);&lt;br/&gt;	&lt;br/&gt;	if (!correct) {&lt;br/&gt;		throw incorrect_date{input};&lt;br/&gt;	}&lt;br/&gt;	&lt;br/&gt;	return build_date(year, month, day);&lt;br/&gt;   }&lt;br/&gt;&lt;br/&gt;-  Реализована структура данных &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p0447r28.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p0447r28.html&lt;/a&gt; для неупорядоченного хранения данных и обеспечения повторного использования памяти, освободившейся после удалённых элементов. Структура оптимизирована для нагрузок с высокой интенсивностью добавления  и удаления элементов в произвольном порядке. В отличие от массивов, удаление элемента в std::hive не вызывает сдвига других элементов, а приводит к пометке удалённого элемента пустым с  последующим заполнением освободившейся позиции при добавлении нового элемента.&lt;br/&gt;&lt;br/&gt;-  Добавлена библиотека &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p1673r13.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p1673r13.html&lt;/a&gt; c API для линейной алгебры, основанный на &lt;a href=&#34;https://ru.wikipedia.org/wiki/Basic_Linear_Algebra_Subprograms&#34;&gt;https://ru.wikipedia.org/wiki/Basic_Linear_Algebra_Subprograms&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;-  Добавлена поддержка механизма синхронизации &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2530r3.pdf&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2530r3.pdf&lt;/a&gt;, &lt;a href=&#34;https://en.wikipedia.org/wiki/Hazard_pointer&#34;&gt;https://en.wikipedia.org/wiki/Hazard_pointer&lt;/a&gt;  без выставления блокировок предотвратить освобождение памяти объектов, с которыми продолжается работа в других потоках. При удалении объекта, он лишь помечается удалённым, но занимаемая объектом память освобождается только когда все потоки снимут hazard-указатель, выставляемый во время работы с объектом. &lt;br/&gt;&lt;br/&gt;-  Добавлена поддержка механизма синхронизации &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2545r4.pdf&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2545r4.pdf&lt;/a&gt; (Read-Copy Update) - при операциях записи создаётся новый экземпляр объекта, а операции чтения не блокируются, а продолжают работать со старым экземпляром. После завершения изменения новый экземпляр становится активным и новые операции чтения уже производятся с ним, а старый экземпляр удаляется после завершения читающих его потоков.&lt;br/&gt;&lt;br/&gt;-  &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3471r4.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3471r4.html&lt;/a&gt; изменения для усиления безопасности стандартной библиотеки, такие как проверки допустимых значений и выхода за границы буфера. Например, при доступе к элементу &amp;#34;constexpr reference operator[](size_type idx) const;&amp;#34; добавляется проверка  условия &amp;#34;idx &amp;lt; size()&amp;#34;.&lt;br/&gt;&lt;br/&gt;-  Предоставлена возможность &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2747r2.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2747r2.html&lt;/a&gt; ключевого слова &amp;#34;constexpr&amp;#34;  с разновидностью оператора &amp;#34;new&amp;#34; (placement new) для размещения объекта в заранее выделенной памяти во время компиляции.&lt;br/&gt;&lt;br/&gt;-  Добавлена поддержка структурированных привязок (structured binding)  в контексте &amp;#34;constexpr&amp;#34;, т.е. ссылки на константные выражения теперь сами могут быть константными выражениями. Поддержка реализована для массивов и простых структур.&lt;br/&gt;&lt;br/&gt;   constexpr int arr[] = {1, 2};&lt;br/&gt;   constexpr auto [x, y] = arr; &lt;br/&gt;&lt;br/&gt;-  В структурированные привязки &lt;a href=&#34;https://wg21.link/P1061R10&#34;&gt;https://wg21.link/P1061R10&lt;/a&gt; возможность использования синтаксиса &amp;#34;...&amp;#34; для указания пакетов (&lt;a href=&#34;https://en.cppreference.com/w/cpp/language/parameter_pack.html&#34;&gt;https://en.cppreference.com/w/cpp/language/parameter_pack.html&lt;/a&gt;),  захватывающих оставшееся число элементов из присваиваемой последовательности.&lt;br/&gt;&lt;br/&gt;   auto [x,y,z] = f();       // в переменные  x, y, z будут записаны  три элемента, возвращённые f().&lt;br/&gt;   auto [...xs] = f();       // в пакет xs будут записаны все элементы, возвращённые f().&lt;br/&gt;   auto [x, ...rest] = f();  // В x будет записан первый элемент, а в rest - остальные.&lt;br/&gt;   auto [x, y, ...rest] = f(); // В x будет записан первый элемент, в y - второй, а в rest - третий.&lt;br/&gt;   auto [x, ...rest, z] = f();  // в x - первый, в rest - второй, в z - третий.&lt;br/&gt;&lt;br/&gt;-  Добавлена поддержка &amp;#34;&lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2786r13.html&amp;#34&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2786r13.html&amp;#34&lt;/a&gt;; типов (Trivial Relocatability), позволяющей оптимизировать перемещения объектов заданного типа через их клонирование в памяти без вызова конструкторов или деструкторов. Для классов реализованы свойства memberwise_trivially_relocatable и memberwise_replaceable, а для низкоуровневого перемещения одного или нескольких объектов добавлены функции trivially_relocate_at и trivially_relocate.&lt;br/&gt;&lt;br/&gt;-  &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3618r0.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3618r0.html&lt;/a&gt; поддержка прикрепления функции main() к глобальному модулю и определения функции main() в именованных модулях.&lt;br/&gt;&lt;br/&gt;-  Добавлен &lt;a href=&#34;https://wg21.link/P2893&#34;&gt;https://wg21.link/P2893&lt;/a&gt; оператор &amp;#34;friend&amp;#34; (&amp;#34;friend Ts...&amp;#34;). &lt;br/&gt;&lt;br/&gt;-  Реализованы &lt;a href=&#34;https://wg21.link/P0609R3&#34;&gt;https://wg21.link/P0609R3&lt;/a&gt; для структурированных привязок;&lt;br/&gt;&lt;br/&gt;-  Добавлен синтаксис &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2573r2.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2573r2.html&lt;/a&gt;.&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;-  В базовый набор символов &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2558r2.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2558r2.html&lt;/a&gt; &amp;#34;@&amp;#34;, &amp;#34;$&amp;#34; и &amp;#34;`&amp;#34;.&lt;br/&gt;&lt;br/&gt;-  Предоставлена &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p0963r3.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p0963r3.html&lt;/a&gt; применения структурированного связывания (structured binding) в качестве условия в операторах if и switch.&lt;br/&gt;&lt;br/&gt;-  Добавлена &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2169r4.pdf&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2169r4.pdf&lt;/a&gt; использования сразу нескольких переменных-заполнителей  с именем &amp;#34;_&amp;#34; в одной области видимости, например, теперь являются корректными конструкции:&lt;br/&gt;&lt;br/&gt;    struct S {&lt;br/&gt;      int _, _; &lt;br/&gt;    };&lt;br/&gt;    void func() {&lt;br/&gt;      int _, _;&lt;br/&gt;    }&lt;br/&gt;    void other() {&lt;br/&gt;      int _; // ранее выводилось предупреждение в режиме -Wunused&lt;br/&gt;    }&lt;br/&gt;&lt;br/&gt;-  &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2361r6.pdf&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2361r6.pdf&lt;/a&gt; возможность использования строковых литералов в контексте, в котором они не используются для инициализации массива символов и не попадают в результирующий код, а применяются только во время компиляции для диагностических сообщений и препроцессинга, например, в качестве параметров директив и атрибутов _Pragma, asm, extern, static_assert, [[deprecated]] и [[nodiscard]].&lt;br/&gt;&lt;br/&gt;-  Добавлены встроенные функции: &amp;#34;__builtin_is_within_lifetime&amp;#34;  для &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2641r4.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2641r4.html&lt;/a&gt; активности альтернативы в объединениях (union) и  &amp;#34;&lt;a href=&#34;https://wg21.link/p2985r0&amp;#34&#34;&gt;https://wg21.link/p2985r0&amp;#34&lt;/a&gt;;  для проверки является ли базовый класс виртуальным. &lt;br/&gt;&lt;br/&gt;-  Реализованы тривиальные бесконечные циклы без &lt;a href=&#34;https://wg21.link/P2809R3&#34;&gt;https://wg21.link/P2809R3&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;-  Обеспечен &lt;a href=&#34;https://wg21.link/P3144R2&#34;&gt;https://wg21.link/P3144R2&lt;/a&gt; ошибки при удалении указателя на неполный тип.&lt;br/&gt;&lt;br/&gt;-  &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3176r1.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3176r1.html&lt;/a&gt; устаревшим синтаксис определения вариативных параметров с  многоточием без предшествующей запятой (например, когда указывается &amp;#34;void e(int...)&amp;#34; вместо &amp;#34;void e(int, ...)&amp;#34;). &lt;br/&gt;&lt;br/&gt;-  &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p3034r1.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p3034r1.html&lt;/a&gt; использование макросов для объявления модулей.&lt;br/&gt;&lt;br/&gt;-  &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2864r2.pdf&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2864r2.pdf&lt;/a&gt; в разряд устаревших выполнение неявных преобразований перечисляемых значений в арифметических вычислениях.&lt;br/&gt;&lt;br/&gt;   int main() {&lt;br/&gt;      enum E1 { e };&lt;br/&gt;      enum E2 { f };&lt;br/&gt;      bool b = e ‹= 3.7; // устарело&lt;br/&gt;      int k = f - e; // устарело&lt;br/&gt;      int x = &#43;f - e; // OK&lt;br/&gt;   }&lt;br/&gt;&lt;br/&gt;-  Прекращена поддержка прямого сравнения массивов.&lt;br/&gt;&lt;br/&gt;   int arr1[5]; &lt;br/&gt;   int arr2[5]; &lt;br/&gt;   bool same = arr1 == arr2;&lt;br/&gt;&lt;br/&gt;-  &lt;a href=&#34;https://wg21.link/P3247R2&#34;&gt;https://wg21.link/P3247R2&lt;/a&gt; устаревшим   шаблонный класс &lt;a href=&#34;https://en.cppreference.com/w/cpp/types/is_trivial&#34;&gt;https://en.cppreference.com/w/cpp/types/is_trivial&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65102&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65102&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65102&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65102&lt;/a&gt;
    </content>
    <updated>2026-04-02T13:12:23&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqs264xtq5em0m0k3pgzxzj0zpqkdgaegphn5vmhrx2vrcu8t2cyszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yv4xwrf</id>
    
      <title type="html">Создан Euro-Office, форк ONLYOFFICE. Проект ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqs264xtq5em0m0k3pgzxzj0zpqkdgaegphn5vmhrx2vrcu8t2cyszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yv4xwrf" />
    <content type="html">
      Создан Euro-Office, форк ONLYOFFICE. Проект ONLYOFFICE обвинил форк в нарушении лицензии&lt;br/&gt;&lt;br/&gt;Несколько европейских компаний и организаций, среди которых  Nextcloud, IONOS, Eurostack, XWiki, OpenProject, Soverin, Abilian и BTactic, &lt;a href=&#34;https://nextcloud.com/blog/press_releases/industry-initiative-launches-euro-office-as-true-sovereign-office-suite/&#34;&gt;https://nextcloud.com/blog/press_releases/industry-initiative-launches-euro-office-as-true-sovereign-office-suite/&lt;/a&gt; открытую платформу совместного редактирования документов &lt;a href=&#34;https://github.com/Euro-Office/&#34;&gt;https://github.com/Euro-Office/&lt;/a&gt;, основанную на кодовой базе офисного пакета &lt;a href=&#34;https://github.com/ONLYOFFICE/&#34;&gt;https://github.com/ONLYOFFICE/&lt;/a&gt;. В форке проведён ребрендинг, а в текст лицензии AGPLv3 внесены &lt;a href=&#34;https://github.com/Euro-Office/core/commit/e452acebeb343389520348733041056af0cd4c23&#34;&gt;https://github.com/Euro-Office/core/commit/e452acebeb343389520348733041056af0cd4c23&lt;/a&gt;, удаляющие дополнительные условия в отношении логотипа и товарных знаков. Подобные изменения &lt;a href=&#34;https://www.onlyoffice.com/blog/2026/03/onlyoffice-flags-license-violations-in-euro-office-project-by-nextcloud-and-ionos&#34;&gt;https://www.onlyoffice.com/blog/2026/03/onlyoffice-flags-license-violations-in-euro-office-project-by-nextcloud-and-ionos&lt;/a&gt; разработчиками  ONLYOFFICE как нарушение лицензии, которое призвали немедленно устранить.&lt;br/&gt;&lt;br/&gt;C 2021 года в тексте лицензии AGPLv3,  под которой распространяется код ONLYOFFICE, &lt;a href=&#34;https://github.com/ONLYOFFICE/DocumentServer/blob/master/LICENSE.txt#L655&#34;&gt;https://github.com/ONLYOFFICE/DocumentServer/blob/master/LICENSE.txt#L655&lt;/a&gt; дополнительные условия, уточняющие требования AGPL в отношении упоминания автора и отсутствия обязательств по товарным знакам. Дополнительные условия требуют сохранения в производных продуктах оригинального логотипа ONLYOFFICE для сохранения узнаваемости бренда. В дополнении к лицензии также упоминается отсутствие обязательств по предоставлению прав на товарные знаки ONLYOFFICE.&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;Создатели форка Euro-Office &lt;a href=&#34;https://github.com/Euro-Office/core/commit/e452acebeb343389520348733041056af0cd4c23&#34;&gt;https://github.com/Euro-Office/core/commit/e452acebeb343389520348733041056af0cd4c23&lt;/a&gt; из текста лицензии дополнительные требования и контактные данные компании Ascensio System, оставив только примечание в отношении лицензии на ресурсы, применяемые в графическом интерфейсе, и упоминание о снятии с себя ответственности. Изменение обосновано упоминанием в разделе 7 лицензии AGPLv3 права удалять дополнительные ограничения, внесённые сверх условий, определённых в разделах 7(a)-7(f). &lt;br/&gt;&lt;br/&gt;В частности, дополнение о сохранении логотипа удалено, так как раздел 7(b) AGPL допускает требование об указании авторства, но логотип является элементом товарного знака и бренда, напрямую не связанным с упоминанием автора. Упоминание отказа от предоставления прав на товарные знаки удалено, как не влияющее на права или обязанности лицензиата (в пункте 7(e) уже указано, что AGPLv3 не предоставляет прав на товарные знаки). Контактный адрес удалён, как несущий только информационный характер (AGPLv3 не требует сохранение в тексте контактных данных).&lt;br/&gt;&lt;br/&gt;Юристы, консультирующие проект ONLYOFFICE, &lt;a href=&#34;https://www.onlyoffice.com/blog/2026/03/onlyoffice-flags-license-violations-in-euro-office-project-by-nextcloud-and-ionos&#34;&gt;https://www.onlyoffice.com/blog/2026/03/onlyoffice-flags-license-violations-in-euro-office-project-by-nextcloud-and-ionos&lt;/a&gt; юридически необоснованным утверждение, что производный продукт может распространяться под &amp;#34;чистой&amp;#34; лицензией AGPLv3 без дополнительных условий, введённых в соответствии с разделом 7. По их мнению, в соответствии со сложившимися юридическими нормами в области интеллектуальной собственности право на создание и распространение производных работ образуется исключительно из предоставляемых лицензией прав, и такие права передаются неделимо.&lt;br/&gt;&lt;br/&gt;Создание производного продукта не позволяет использовать независимый режим лицензирования, свободный от условий, на которых был получен оригинальный код, т.е. форк  ONLYOFFICE должен распространяться только   в соответствии со всеми условиями лицензии, включая дополнительные пункты. Спорным в сложившейся ситуации является трактовка пункта 7(b) AGPL в контексте  распространения формулировки  &amp;#34;упоминание автора&amp;#34; на логотип. Фонд СПО &lt;a href=&#34;https://www.fsf.org/blogs/community/gpl-compliant-legal-notices-author-attributions&#34;&gt;https://www.fsf.org/blogs/community/gpl-compliant-legal-notices-author-attributions&lt;/a&gt;, что, за исключением специфичных случаев, логотип не подпадает под допускаемые пунктом 7(b) упоминание автора и правовые уведомления. &lt;br/&gt;&lt;br/&gt;Euro-Office преподносится как открытая, прозрачно развиваемая и независимая платформа для совместной работы с документами, электронными таблицами и презентациями. Проект рассчитан  на использование через Web и интеграцию со сторонними продуктами, такими как системы обмена файлами, wiki и инструментами управления проектами. &lt;a href=&#34;https://github.com/Euro-Office#euro-office-liberates-the-onlyoffice-code-base&#34;&gt;https://github.com/Euro-Office#euro-office-liberates-the-onlyoffice-code-base&lt;/a&gt;, что форк создан как вынужденная мера из-за невозможности подключиться к разработке ONLYOFFICE по следующим причинам:&lt;br/&gt;&lt;br/&gt;-  Проблематичность передачи изменений в кодовую базу платформы ONLYOFFICE,  разработчики которой не рецензируют присылаемые изменения, не принимают pull-запросы и не заботятся о корректности и актуальности инструкций по сборке.&lt;br/&gt;&lt;br/&gt;-  Развивающая ONLYOFFICE компания периодически принимает спорные решения, такие как отключение редактирования в мобильном приложении и удаление панели администратора.&lt;br/&gt;&lt;br/&gt;-  Отсутствие прозрачности - тексты в коммитах часто ссылаются на внутренние системы отслеживания ошибок, в поставку входят бинарные блобы и обфусцированный код. Часть комментариев в коде на русском языке, что затрудняет работу с кодом международными командами.&lt;br/&gt;&lt;br/&gt;-  Мобильное приложение не полностью открыто и завязано на проприетарные компоненты.&lt;br/&gt;&lt;br/&gt;-  Значительная часть разработчиков ONLYOFFICE находится в РФ, что усложняет совместную работу и подрывает доверие из-за политической ситуации, особенно когда процессы разработки непрозрачны и отгорожены.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://raw.githubusercontent.com/Euro-Office/.github/refs/heads/main/screenshots/screenshot.png&#34;&gt; &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65108&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65108&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65108&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65108&lt;/a&gt;
    </content>
    <updated>2026-04-02T13:12:22&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyrhe57lsuqyq4mc38wlfr2c79tafdq2flm8h7xh6h2wjjc0uphvszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y3z23n9</id>
    
      <title type="html">Выпуск дистрибутива Apertis 2026, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyrhe57lsuqyq4mc38wlfr2c79tafdq2flm8h7xh6h2wjjc0uphvszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y3z23n9" />
    <content type="html">
      Выпуск дистрибутива Apertis 2026, позволяющего не использовать код под лицензией GPLv3&lt;br/&gt;&lt;br/&gt;Компания Collabora &lt;a href=&#34;https://www.collabora.com/news-and-blog/news-and-events/apertis-v2026-modern-foundation-industrial-embedded-development.html&#34;&gt;https://www.collabora.com/news-and-blog/news-and-events/apertis-v2026-modern-foundation-industrial-embedded-development.html&lt;/a&gt;  Linux-дистрибутив &lt;a href=&#34;https://www.apertis.org/&#34;&gt;https://www.apertis.org/&lt;/a&gt;, изначально созданный для оснащения автомобильных систем, но затем  переориентированный для более широкого спектра электронных устройств, встраиваемой техники и промышленного оборудования. Из устройств, на которых применяется Apertis, упомянуты игровая консоль &lt;a href=&#34;https://atari.com/pages/atari-vcs&#34;&gt;https://atari.com/pages/atari-vcs&lt;/a&gt;, плата Raspberry Pi 4, автомобильные SoC R-car и сканер для обнаружения объектов в стенах &lt;a href=&#34;https://www.bosch-professional.com/gb/en/products/wallscanner-d-tect-200-c-0601081600&#34;&gt;https://www.bosch-professional.com/gb/en/products/wallscanner-d-tect-200-c-0601081600&lt;/a&gt;. &lt;br/&gt;&lt;br/&gt;Эталонные системные образы &lt;a href=&#34;https://www.apertis.org/download/&#34;&gt;https://www.apertis.org/download/&lt;/a&gt; для архитектур &lt;a href=&#34;https://www.apertis.org/release/v2026/v2026.0/releasenotes/#release-downloads&#34;&gt;https://www.apertis.org/release/v2026/v2026.0/releasenotes/#release-downloads&lt;/a&gt;. Дистрибутив модульный и позволяет производителям устройств самостоятельно формировать необходимую начинку системного окружения. Поддерживается как формирование сборок на базе традиционных deb-пакетов, так и монолитных атомарно обновляемых образов на основе &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=37750&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=37750&lt;/a&gt;.  &lt;br/&gt;Время сопровождения каждого выпуска Apertis составляет 1 год и 9 месяцев, каждые три месяца формируется корректирующий релиз с исправлением ошибок.&lt;br/&gt;&lt;br/&gt;В качестве основы для построения дистрибутива использованы пакеты из Debian GNU/Linux. При этом системная начинка существенно переработана с учётом рисков, которые могут возникнуть у производителей оборудования при использовании некоторых свободных лицензий, таких как GPLv3, запрещающих &lt;a href=&#34;https://ru.wikipedia.org/wiki/%D0%A2%D0%B8%D0%B2%D0%BE%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F&#34;&gt;https://ru.wikipedia.org/wiki/%D0%A2%D0%B8%D0%B2%D0%BE%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F&lt;/a&gt;, т.е. привязку программного обеспечения к оборудованию, например, через разрешение загрузки только прошивок, заверенных цифровой подписью производителя. &lt;br/&gt;&lt;br/&gt;Apertis позволяет сформировать сборки, не включающие код под лицензиями семейства GPLv3. Вместо использования устаревших версий утилит GNU, сформированных до перехода на лицензию GPLv3, в Apertis задействованы более современные альтернативы под пермиссивными лицензиями. Например, вместо пакетов GNU coreutils и findutils в Apertis предложены &lt;a href=&#34;https://github.com/uutils/coreutils/&#34;&gt;https://github.com/uutils/coreutils/&lt;/a&gt; от проекта &lt;a href=&#34;https://github.com/uutils/&#34;&gt;https://github.com/uutils/&lt;/a&gt;, написанные на языке Rust и распространяемые под лицензией MIT, а вместо GnuPG поставляется &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=54272&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=54272&lt;/a&gt; под лицензиями GPL-2&#43; и LGPL-2&#43;. Для тех, кого не заботят юридические вопросы, связанные с GPLv3, оставлена возможность использования традиционных наборов утилит.&lt;br/&gt;&lt;br/&gt;Пакет с ядром базируется на свежей LTS-ветке ядра Linux. Например, в выпуске Apertis 2026 задействовано ядро 6.18, а не ядро 6.12 из пакетов Debian 13. Все пакеты, образы, утилиты и настройки развиваются в публичном &lt;a href=&#34;https://gitlab.apertis.org/public&#34;&gt;https://gitlab.apertis.org/public&lt;/a&gt;, в котором доступно &lt;a href=&#34;https://infrastructure.pages.apertis.org/dashboard/tsv/v2026.tsv&#34;&gt;https://infrastructure.pages.apertis.org/dashboard/tsv/v2026.tsv&lt;/a&gt; (в прошлом выпуске было 5905). Для совместной работы используется GitLab, а для тестирования с использованием непрерывной интеграции -  GitLab CI. Сборка бинарных пакетов из исходного кода производится при помощи инструментарий &lt;a href=&#34;https://openbuildservice.org/&#34;&gt;https://openbuildservice.org/&lt;/a&gt; (Open Build Service). Собранные пакеты распространяются через APT-репозитории, управляемые при помощи инструментария &lt;a href=&#34;https://www.aptly.info/&#34;&gt;https://www.aptly.info/&lt;/a&gt;. &lt;br/&gt;&lt;br/&gt;Проект Apertis придерживается &lt;a href=&#34;https://wiki.debian.org/DebianFreeSoftwareGuidelines&#34;&gt;https://wiki.debian.org/DebianFreeSoftwareGuidelines&lt;/a&gt; разработки Debian и включает в состав только приложения, поставляемые под открытыми лицензиями или допускающие свободное распространение. Для того чтобы компании, создающие свои продукты на базе Apertis, могли быть уверены  в лицензионной чистоте производных работ  для каждой сборки формируется &lt;a href=&#34;https://www.apertis.org/architecture/platform/software_bill_of_materials/&#34;&gt;https://www.apertis.org/architecture/platform/software_bill_of_materials/&lt;/a&gt; (Software Bill of Materials) в котором указана информация о лицензиях всех использованных файлов с кодом, а также данные о версиях программ, что также удобно для проверки наличия уязвимых версий.&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;Все компоненты Apertis регулярно  проходят расширенное автоматизированное и ручное тестирование на &lt;a href=&#34;https://www.apertis.org/reference_hardware/&#34;&gt;https://www.apertis.org/reference_hardware/&lt;/a&gt; аппаратных платформах, таких как платы Raspberry Pi 4, UP Squared 6000,  i.MX8MN,  TI SK-AM62, MYIR Remi Pi, i.MX6 Sabrelite, а также автомобильные SoC  Renesas R-car. Результаты такого тестирования публикуются в &lt;a href=&#34;https://qa.apertis.org/&#34;&gt;https://qa.apertis.org/&lt;/a&gt;. Автоматизированное тестирование системных сборок на эталонном оборудовании организовано на базе системы &lt;a href=&#34;https://www.lavasoftware.org/&#34;&gt;https://www.lavasoftware.org/&lt;/a&gt; (Linaro Automated Validation Architecture). &lt;br/&gt;&lt;br/&gt;Основные &lt;a href=&#34;https://www.apertis.org/release/v2026/v2026.0/releasenotes/&#34;&gt;https://www.apertis.org/release/v2026/v2026.0/releasenotes/&lt;/a&gt;:&lt;br/&gt;&lt;br/&gt;-  Осуществлён переход на пакетную базу &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=63702&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=63702&lt;/a&gt; и ядро Linux 6.18.&lt;br/&gt;&lt;br/&gt;-  По умолчанию задействовано графическое окружение на базе композитного сервера &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=64839&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=64839&lt;/a&gt;,  использующего Wayland.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.collabora.com/assets/images/blog/weston-screenshot.png&#34;&gt; &lt;br/&gt;&lt;br/&gt;-  Переработан SDK для сборки, тестирования и интеграции собственных систем на базе Apertis. Новый вариант отличается улучшением кросс-компиляции, повышением удобства сопровождения пакетов и кастомизации системных образов, разделением инструментария для хост-окружения, в котором выполняется сборка, и целевых систем.&lt;br/&gt;&lt;br/&gt;-  Улучшен процесс сборки пакетов с использованием инструментария ci-package-builder  и поддержания импортированных из Debian пакетов между релизами дистрибутива. Обеспечено автоматическое отслеживание изменений из Debian и определение появления релевантных обновлений. Автоматизировано бэкпортирование  отдельных изменений в старые выпуски &lt;br/&gt; Apertis. Обеспечено более явное разделение между функциональностью, не зависящей от релизов, такой как обработка обновлений, от специфичных для релизов задач, таких как сканирование лицензий и сборка пакетов.&lt;br/&gt;&lt;br/&gt;-  Добавлены инструменты для пересборки Apertis на базе находящейся в разработке пакетной базы Debian GNU/Linux 14.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65113&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65113&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65113&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65113&lt;/a&gt;
    </content>
    <updated>2026-04-02T13:12:21&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsz03phjmagzl5kmdzarqms3kpk66yj6nh9ftcllfalrjxj45pqh3czyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y4edx9g</id>
    
      <title type="html">Скомпрометирован NPM-пакет axios, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsz03phjmagzl5kmdzarqms3kpk66yj6nh9ftcllfalrjxj45pqh3czyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y4edx9g" />
    <content type="html">
      Скомпрометирован NPM-пакет axios, имеющий 100 млн загрузок в неделю&lt;br/&gt;&lt;br/&gt;Злоумышленники &lt;a href=&#34;https://www.stepsecurity.io/blog/axios-compromised-on-npm-malicious-versions-drop-remote-access-trojan&#34;&gt;https://www.stepsecurity.io/blog/axios-compromised-on-npm-malicious-versions-drop-remote-access-trojan&lt;/a&gt; перехватить учётную запись сопровождающего и выпустить два вредоносных выпуска NPM-пакета &lt;a href=&#34;https://www.npmjs.com/package/axios&#34;&gt;https://www.npmjs.com/package/axios&lt;/a&gt;, предлагающего реализацию HTTP-клиента для браузеров и Node.js. Пакет axios насчитывает более 100 млн загрузок в неделю и используется в качестве зависимости у 174 тысяч других пакетов. Вредоносные изменения были интегрированы в выпуски  Axios  1.14.1 и 0.30.4 через подстановку  фиктивной зависимости plain-crypto-js 4.2.1, содержащей код для загрузки компонентов, принимающих команды с управляющего сервера злоумышленников. Вредоносные выпуски предлагались для загрузки 31 марта в течение почти 3 часов  -  с 03:21 по 6:15 (MSK).&lt;br/&gt;&lt;br/&gt;Вредоносные версии были размещены в NPM напрямую с использованием учётных данных главного сопровождающего проекта axios (&amp;#34;&lt;a href=&#34;https://github.com/jasonsaayman&amp;#34&#34;&gt;https://github.com/jasonsaayman&amp;#34&lt;/a&gt;;) в обход штатного механизма публикации новых релизов на базе GitHub Actions. &lt;a href=&#34;https://github.com/axios/axios/issues/10604&#34;&gt;https://github.com/axios/axios/issues/10604&lt;/a&gt;, атакующие смогли перехватить у сопровождающего токен доступа к NPM, после чего вошли в учётную запись и поменяли привязку к email. Как именно был перехвачен токен доступа не уточняется.&lt;br/&gt;&lt;br/&gt;Запускаемый вредоносный код размещался в пакете plain-crypto-js в файле setup.js, активировался после завершения установки NPM-пакета  через обработчик postinstall (&amp;#39;postinstall: &amp;#34;node setup.js&amp;#34;&amp;#39;) и использовался для загрузки и установки трояна, поражающего системы с Windows, macOS и Linux. Для скрытия своего присутствия после запуска вредоносный компонент удалял файл setup.js и заменял package.json на вариант без postinstall-хука. &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://socket.dev/blog/axios-npm-package-compromised&#34;&gt;https://socket.dev/blog/axios-npm-package-compromised&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;В macOS вредоносный исполняемый файл загружался как  &amp;#34;/Library/Caches/com.apple.act.mond&amp;#34;, в Windows - &amp;#34;%PROGRAMDATA%\wt.exe&amp;#34;, в Linux -  &amp;#34;/tmp/ld.py,&amp;#34;. После активации в Linux и macOS каждые 60 секунд на внешний сервер атакующих отправлялся запрос команд для исполнения на поражённой системе, которые могли использоваться для загрузки дополнительных вредоносных компонентов, выполнения произвольных shell-команд и поиска/отправки определённых файлов. &lt;br/&gt;&lt;br/&gt;Вредоносная активность в Linux и macOS не предусматривала сохранение присутствия после перезагрузки и была рассчитана на быстрый сбор конфиденциальных данных, паролей, токенов и ключей доступа. В Windows создавался файл &amp;#34;%PROGRAMDATA%\system.bat&amp;#34;, который извлекал вредоносный компонент с сервера атакующих при каждом входе в систему.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65109&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65109&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65109&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65109&lt;/a&gt;
    </content>
    <updated>2026-04-02T13:12:21&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0j90e0uak6mp83su8ja3jmgmcmp88waj4tq4hadjfc0gpqtpl48gzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yhfxlcr</id>
    
      <title type="html">Утечка кода инструментария Claude Code ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0j90e0uak6mp83su8ja3jmgmcmp88waj4tq4hadjfc0gpqtpl48gzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yhfxlcr" />
    <content type="html">
      Утечка кода инструментария Claude Code из-за забытого в NPM-пакете map-файла&lt;br/&gt;&lt;br/&gt;Компания Anthropic по недосмотру &lt;a href=&#34;https://x.com/Fried_rice/status/2038894956459290963&#34;&gt;https://x.com/Fried_rice/status/2038894956459290963&lt;/a&gt; в составе выпуска NPM-пакета &lt;a href=&#34;https://www.npmjs.com/package/@anthropic-ai/claude-code&#34;&gt;https://www.npmjs.com/package/@anthropic-ai/claude-code&lt;/a&gt; полный необфусцированный и не очищенный от внутренних компонентов исходный код инструментария &lt;a href=&#34;https://claude.com/product/claude-code&#34;&gt;https://claude.com/product/claude-code&lt;/a&gt; на языке TypeScript. Код попал в релиз в составе  &lt;a href=&#34;https://tc39.es/ecma426/2024/&#34;&gt;https://tc39.es/ecma426/2024/&lt;/a&gt; cli.js.map, применявшегося в ходе отладки. Для предотвращения подобных утечек разработчикам рекомендуется не забывать добавлять маску &amp;#34;*.map&amp;#34; в файл &amp;#34;.npmignore&amp;#34;.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://web.archive.org/web/20260331135338/https://pub-aea8527898604c1bbb12468b1581d95e.r2.dev/src.zip&#34;&gt;https://web.archive.org/web/20260331135338/https://pub-aea8527898604c1bbb12468b1581d95e.r2.dev/src.zip&lt;/a&gt; имеет размер  59.8 МБ, включает 1884 файла и содержит более 500 тысяч строк кода. Энтузиасты начали тиражировать код на GitHub, но компания Anthropic &lt;a href=&#34;https://github.com/github/dmca/blob/master/2026/03/2026-03-31-anthropic.md&#34;&gt;https://github.com/github/dmca/blob/master/2026/03/2026-03-31-anthropic.md&lt;/a&gt; рассылку DMCA-уведомлений для блокирования репозиториев с утекшим кодом  на основании действующего в США Закона об авторском праве в цифровую эпоху (DMCA).&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775024302.jpeg&#34;&gt; &lt;br/&gt;&lt;br/&gt;В ходе анализа попавшей в открытый доступ информации было &lt;a href=&#34;https://www.ccleaks.com/&#34;&gt;https://www.ccleaks.com/&lt;/a&gt; 8 ещё не анонсированных новых возможностей, 26 скрытых команд, 32 сборочных флага, 22 приватных репозитория и более 120 конфиденциальных переменных окружения. Среди скрытых возможностей: &lt;br/&gt;&lt;br/&gt;-  Режим &amp;#34;Undercover&amp;#34;, удаляющий следы участия AI при внесения изменений в публичные репозитории (не выставляет Co-Authored-By и не упоминает название модели и использование AI).&lt;br/&gt;&lt;br/&gt;-  &amp;#34;Пасхальное яйцо&amp;#34;, предоставляющее пользователю своего виртуального питомца, который показывается рядом с командной строкой. Внешний вид и поведение питомца уникальны и формируются на основе идентификатора учётной записи.&lt;br/&gt;&lt;br/&gt;-  Флаг CLAUDE_CODE_COORDINATOR_MODE=1, включающая работу Claude Code в режиме координатора, который сам разбивает задачи на части, распределяет их выполнение между отдельными AI-агентами и сводит воедино результат.&lt;br/&gt;&lt;br/&gt;-  Межсессионный IPC-интерфейс, позволяющий отправлять сообщения в другие сеансы, запущенные на том же компьютере (подобие чата между AI-агентами).&lt;br/&gt;&lt;br/&gt;-  Проактивный режим работы (Proactive mode), включающий не привязанную к сеансам круглосуточную работу над кодом. Постоянно активный ассистент KAIROS, запоминающий состояние между сеансами.&lt;br/&gt;&lt;br/&gt;-  Фоновый режим (Daemon Mode), позволяющий использовать команду &amp;#34;claude --bg&amp;#34; для запуска сеансов и обработки промптов в фоновом режиме, с возможностью просматривать лог работы и переводить сеанс в активный режим.&lt;br/&gt;&lt;br/&gt;-  Режим ULTRAPLAN, создающий отдельный экземпляр в облаке для формирования плана работ по решению сложных задач.&lt;br/&gt;&lt;br/&gt;-  Режим Auto-Dream (/dream), в неактивное время между сеансами структурирует полученную в ходе сеансов информацию и генерирует идеи по решению задач и вырабатывает план действий.&lt;br/&gt;&lt;br/&gt;-  Для обхода внутреннего детектора утечек кодовое имя внутренней модели &amp;#34;capybara&amp;#34; закодировано как String.fromCharCode(99,97,112,121,98,97,114,97).&lt;br/&gt;&lt;br/&gt;-  Телеметрия Tengu, отслеживающая и передающая на серверы  Anthropic более 1000 типов событий.&lt;br/&gt;&lt;br/&gt;-  Флаг ABLATION_BASELINE и переменная окружения CLAUDE_CODE_ABLATION_BASELINE для отключения всех мер обеспечения безопасности.&lt;br/&gt;&lt;br/&gt;-  Скрытые команды, не упоминаемые в справке &amp;#34;--help&amp;#34;: &lt;br/&gt;&lt;br/&gt; /ctx-viz - визуализатор контекста&lt;br/&gt; /btw - дополнительные вопросы&lt;br/&gt; /good-claude - &amp;#34;пасхальное яйцо&amp;#34;&lt;br/&gt; /teleport - перенос сеансов&lt;br/&gt; /share - совместный доступ к сеансам&lt;br/&gt; /summary - сводка&lt;br/&gt; /ultraplan - планирование работы&lt;br/&gt; /subscribe-pr - PR webhook&lt;br/&gt; /autofix-pr автоисправление PR&lt;br/&gt; /ant-trace - трассировка&lt;br/&gt; /perf-issue - отчёт о производительности&lt;br/&gt; /debug-tool-call - отладочные вызовы&lt;br/&gt; /bughunter - отладка ошибок&lt;br/&gt; /break-cache - сброс кэша&lt;br/&gt; /onboarding - настройка&lt;br/&gt; /oauth-refresh - обновление токена&lt;br/&gt; /env - инспектирование окружения&lt;br/&gt; /reset-limits - сброс состояния лимитов&lt;br/&gt; /version - внутренний номер версии&lt;br/&gt; /init-verifiers - настройка верификатора&lt;br/&gt; /force-snip&lt;br/&gt; /mock-limits&lt;br/&gt; /bridge-kick&lt;br/&gt; /backfill-sessions&lt;br/&gt; /agents-platform&lt;br/&gt; /dream&lt;br/&gt;&lt;br/&gt;-  Недокументированные опции командной строки:&lt;br/&gt;&lt;br/&gt; --bare - запуск без хуков и плагинов&lt;br/&gt; --dump-system-prompt - вывод системного приглашения и выход&lt;br/&gt; --daemon-worker=‹k› - задаёт число фоновых процессов&lt;br/&gt; --computer-use-mcp - активирует MCP-сервер&lt;br/&gt; --claude-in-chrome-mcp  - Chrome MCP&lt;br/&gt; --chrome-native-host&lt;br/&gt; --bg - запуск фонового сеанса&lt;br/&gt; --spawn&lt;br/&gt; --capacity ‹n› - ограничение числа параллельно выполняемых обработчиков&lt;br/&gt; --worktree / -w - изоляция рабочего дерева Git&lt;br/&gt;&lt;br/&gt;Сборочные флаги:&lt;br/&gt;&lt;br/&gt; KAIROS&lt;br/&gt; PROACTIVE&lt;br/&gt; COORDINATOR_MODE&lt;br/&gt; RIDGE_MODE&lt;br/&gt; DAEMON&lt;br/&gt; BG_SESSIONS&lt;br/&gt; ULTRAPLAN&lt;br/&gt; BUDDY&lt;br/&gt; TORCH&lt;br/&gt; WORKFLOW_SCRIPTS&lt;br/&gt; VOICE_MODE&lt;br/&gt; TEMPLATES&lt;br/&gt; CHICAGO_MCP&lt;br/&gt; UDS_INBOX&lt;br/&gt; REACTIVE_COMPACT&lt;br/&gt; CONTEXT_COLLAPSE&lt;br/&gt; HISTORY_SNIP&lt;br/&gt; CACHED_MICROCOMPACT&lt;br/&gt; TOKEN_BUDGET&lt;br/&gt; EXTRACT_MEMORIES&lt;br/&gt; OVERFLOW_TEST&lt;br/&gt; TERMINAL_PANEL&lt;br/&gt; WEB_BROWSER&lt;br/&gt; FORK_SUBAGENT&lt;br/&gt; DUMP_SYS_PROMPT&lt;br/&gt; ABLATION_BASE&lt;br/&gt; BYOC_RUNNER&lt;br/&gt; SELF_HOSTED&lt;br/&gt; MONITOR_TOOL&lt;br/&gt; CCR_AUTO&lt;br/&gt; MEM_SHAPE_TEL&lt;br/&gt; SKILL_SEARCH&lt;br/&gt;&lt;br/&gt;-  Более 120 недокументированных переменных окружения, среди которых &lt;br/&gt;DISABLE_COMMAND_INJECTION_CHECK, CLAUDE_CODE_ABLATION_BASELINE (отключает все механизмы безопасности), DISABLE_INTERLEAVED_THINKING, &lt;br/&gt;&lt;br/&gt;-  Упоминание внутренних репозиториев, таких как anthropics/casino, anthropics/trellis, anthropics/forge-web, anthropics/mycro_manifests и anthropics/feldspar-testing.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65114&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65114&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65114&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65114&lt;/a&gt;
    </content>
    <updated>2026-04-02T13:12:20&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgmhvh8zejkm0d0kta98usgznv8dkm80973t7kctfh4dqs4tkasygzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ykqpmg7</id>
    
      <title type="html">Удалённо эксплуатируемые ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgmhvh8zejkm0d0kta98usgznv8dkm80973t7kctfh4dqs4tkasygzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ykqpmg7" />
    <content type="html">
      Удалённо эксплуатируемые уязвимости в ядре FreeBSD, Vim и Emacs&lt;br/&gt;&lt;br/&gt;Во FreeBSD &lt;a href=&#34;https://www.freebsd.org/security/advisories/FreeBSD-SA-26:08.rpcsec_gss.asc&#34;&gt;https://www.freebsd.org/security/advisories/FreeBSD-SA-26:08.rpcsec_gss.asc&lt;/a&gt; уязвимость (CVE-2026-4747), позволяющая через отправку сетевых пакетов к NFS-серверу добиться выполнения кода на уровне ядра. Проблема проявляется при использовании модуля kgssapi.ko, реализующего API RPCSEC_GSS на стороне ядра. Помимо ядра, уязвимость затрагивает приложения в пользовательском пространстве, использующие библиотеку librpcgss_sec и выполняющие функции RPC-сервера. Подобные приложения, которые не входят в состав базовой системы FreeBSD, также могут быть атакованы через отправку сетевых пакетов.&lt;br/&gt;&lt;br/&gt;Проблема присутствует в реализации API GSS (Generic Security Services), позволяющего устанавливать защищённые аутентифицированные каналы связи с сервером. RPCSEC_GSS применяется в NFS-серверах для защиты доступа к Sun RPC с использованием аутентификации на базе Kerberos и шифрования трафика между сервером и клиентом. Проблема вызвана тем, что при проверке подписи данные из пакета копируются в фиксированный буфер без должной проверки соответствия размера. Ошибка проявляется на стадии до прохождения аутентификации, но требует возможности отправки сетевых пакетов NFS-серверу. Доступен &lt;a href=&#34;https://github.com/califio/publications/blob/main/MADBugs/CVE-2026-4747/exploit.py&#34;&gt;https://github.com/califio/publications/blob/main/MADBugs/CVE-2026-4747/exploit.py&lt;/a&gt;, позволяющий удалённо запустить /bin/sh с правами root. &lt;br/&gt;&lt;br/&gt;Уязвимость была выявлена сотрудником компании Anthropic при помощи AI-ассистента Claude. Примечательно, что сторонние исследователи из команды Calif &lt;a href=&#34;https://blog.calif.io/p/mad-bugs-claude-wrote-a-full-freebsd&#34;&gt;https://blog.calif.io/p/mad-bugs-claude-wrote-a-full-freebsd&lt;/a&gt; Claude для написания рабочего эксплоита, передав в качестве информации лишь опубликованный проектом FreeBSD общий отчёт об уязвимости. Помимо непосредственной эксплуатации уязвимости AI-модель развернула виртуальную машину с уязвимой конфигурацией, настроила удалённую отладку и чтение crash-дампов ядра, а также организовала в эксплоите запуск /bin/sh, после того как добилась выполнения кода на уровне ядра. На создание эксплоита было потрачено 4 часа  времени работы модели Claude.&lt;br/&gt;&lt;br/&gt;Создавшие эксплоит исследователи не ограничились этим и продолжили эксперименты, &lt;a href=&#34;https://blog.calif.io/p/mad-bugs-vim-vs-emacs-vs-claude&#34;&gt;https://blog.calif.io/p/mad-bugs-vim-vs-emacs-vs-claude&lt;/a&gt; Claude для выявления уязвимостей в Vim и Emacs, позволяющих добиться выполнения своего кода при открытии в редакторах специально оформленных файлов. Примечательно, что &lt;a href=&#34;https://github.com/califio/publications/blob/main/MADBugs/vim-vs-emacs-vs-claude/vim-claude-prompts.txt&#34;&gt;https://github.com/califio/publications/blob/main/MADBugs/vim-vs-emacs-vs-claude/vim-claude-prompts.txt&lt;/a&gt; к модели сводились к примитивной постановке задачи, такой как &amp;#34;найди 0-day уязвимость в Vim, возникающую при открытии файла&amp;#34;. В итоге модель Claude успешно нашла ранее не известные уязвимости.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/vim/vim/security/advisories/GHSA-2gmj-rpqf-pxvh&#34;&gt;https://github.com/vim/vim/security/advisories/GHSA-2gmj-rpqf-pxvh&lt;/a&gt;  в Vim (CVE-2026-34714)  вызвана ошибкой при обработке опции tabpanel во включённом по умолчанию режиме modeline (&amp;#34;:set modeline&amp;#34;), предоставляющем возможности для определения опций редактирования в обрабатываемом файле. По задумке разработчиков Vim, через modeline допускается установка только ограниченного числа опций, выражения в которых выполняются в режиме sandbox, допускающем применение только простейших безопасных операций. &lt;br/&gt;&lt;br/&gt;У опции tabpanel не был выставлен флаг P_MLE, что &lt;a href=&#34;https://github.com/califio/publications/blob/main/MADBugs/vim-vs-emacs-vs-claude/vim.md&#34;&gt;https://github.com/califio/publications/blob/main/MADBugs/vim-vs-emacs-vs-claude/vim.md&lt;/a&gt; использовать в ней выражение %{expr}, выполняемое без активации режима modelineexpr. Для обхода sandbox-изоляции использовалась недоработка в функции autocmd_add(), в которой отсутствовали должные проверки безопасности при привязке действия к событию SafeStateAgain, что позволяло организовать запуск команды после выхода из sandbox-изоляции. Уязвимость устранена в выпуске &lt;a href=&#34;https://github.com/vim/vim/releases/tag/v9.2.0272&#34;&gt;https://github.com/vim/vim/releases/tag/v9.2.0272&lt;/a&gt;. Пример строки, приводящей к запуску утилиты &amp;#34;id&amp;#34; и направления вывода в файл &amp;#34;/tmp/calif-vim-rce-poc&amp;#34;:&lt;br/&gt;&lt;br/&gt;  /* vim: set showtabpanel=2 tabpanel=%{%autocmd_add([{&amp;#39;event&amp;#39;\:&amp;#39;SafeStateAgain&amp;#39;,&amp;#39;pattern&amp;#39;\:&amp;#39;*&amp;#39;,&amp;#39;cmd&amp;#39;\:&amp;#39;!id›/tmp/calif-vim-rce-poc&amp;#39;,&amp;#39;once&amp;#39;\:1}])%}: */&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/califio/publications/blob/main/MADBugs/vim-vs-emacs-vs-claude/Emacs.md&#34;&gt;https://github.com/califio/publications/blob/main/MADBugs/vim-vs-emacs-vs-claude/Emacs.md&lt;/a&gt; в Emacs вызвана автоматической обработкой  содержимого каталога .git/, когда он размещён в одном каталоге с  открываемым файлом. В этом случае Emacs при открытии файла запускает команды  &amp;#34;git ls-files&amp;#34; и  &amp;#34;git status&amp;#34;, выполняемые в контексте содержимого &amp;#34;.git/&amp;#34;. Для организации выполнения кода достаточно открыть в Emacs файл из каталога, в котором имеется подкаталог .git/ с  файлом конфигурации &amp;#34;config&amp;#34;, включающим опцию &amp;#34;core.fsmonitor&amp;#34; с указанной атакующим командой для запуска. Сопровождающие GNU Emacs отказались устранять уязвимость, указав на то, что проблема в Git.&lt;br/&gt;&lt;br/&gt;Дополнительно можно отметить ещё две уязвимости:&lt;br/&gt;&lt;br/&gt;-  &lt;a href=&#34;https://github.com/libfuse/libfuse/security/advisories/GHSA-qxv7-xrc2-qmfx&#34;&gt;https://github.com/libfuse/libfuse/security/advisories/GHSA-qxv7-xrc2-qmfx&lt;/a&gt; - обращение к памяти после её освобождения в io_uring-обработчике из библиотеки &lt;a href=&#34;https://github.com/libfuse/libfuse/&#34;&gt;https://github.com/libfuse/libfuse/&lt;/a&gt;, потенциально позволяющее добиться выполнения кода при исчерпании доступных ресурсов во время работы с реализованными через FUSE (Filesystem in Userspace)  файловыми системами.&lt;br/&gt;&lt;br/&gt;-  &lt;a href=&#34;https://tukaani.org/xz/index-append-overflow.html&#34;&gt;https://tukaani.org/xz/index-append-overflow.html&lt;/a&gt; - переполнение буфера в реализации функции lzma_index_append() из библиотеки liblzma. Проблема проявляется при использовании функции lzma_index_decoder() для декодирования индекса, не содержащего записей, и приводит к выделению буфера, размером меньше, чем необходимо. Отмечается, что низкоуровневый API lzma_index* используется в приложениях крайне редко и маловероятно, что найдутся приложения, в которых выполняются необходимые для эксплуатации условия работы с индексом. Уязвимость устранена в обновлении &lt;a href=&#34;https://tukaani.org/xz/&#34;&gt;https://tukaani.org/xz/&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65118&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65118&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65118&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65118&lt;/a&gt;
    </content>
    <updated>2026-04-02T13:12:20&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswgm5x7d03vxsjex803e9cll6hywgq7zqytzwktrmkhevk38xyx5szyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y5jzvg3</id>
    
      <title type="html">Компания Cloudflare представила EmDash, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswgm5x7d03vxsjex803e9cll6hywgq7zqytzwktrmkhevk38xyx5szyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y5jzvg3" />
    <content type="html">
      Компания Cloudflare представила EmDash, альтернативу WordPress с изоляцией плагинов&lt;br/&gt;&lt;br/&gt;Компания Cloudflare &lt;a href=&#34;https://blog.cloudflare.com/emdash-wordpress/&#34;&gt;https://blog.cloudflare.com/emdash-wordpress/&lt;/a&gt; систему управления контентом &lt;a href=&#34;https://github.com/emdash-cms/emdash/&#34;&gt;https://github.com/emdash-cms/emdash/&lt;/a&gt;. Как и  WordPress, новая система  поддерживает расширение через плагины, позволяет использовать шаблоны для построения различных видов сайтов и предоставляет интерфейс для администрирования, но при этом может работать на платформах &lt;a href=&#34;https://ru.wikipedia.org/wiki/%D0%91%D0%B5%D1%81%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F&#34;&gt;https://ru.wikipedia.org/wiki/%D0%91%D0%B5%D1%81%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F&lt;/a&gt; и повышает безопасность за счёт применения языка TypeScript со статическими типами и изоляции плагинов в отдельных sandbox-окружениях.&lt;br/&gt;&lt;br/&gt;Код проекта написан на языке TypeScript c использованием web-фреймворка  &lt;a href=&#34;https://github.com/withastro/astro&#34;&gt;https://github.com/withastro/astro&lt;/a&gt; и &lt;a href=&#34;https://github.com/emdash-cms/emdash/&#34;&gt;https://github.com/emdash-cms/emdash/&lt;/a&gt; под лицензией MIT. В анонсе упоминается, что благодаря привлечению к разработке AI-агентов продукт был создан за два месяца.&lt;br/&gt;&lt;br/&gt;EmDash может функционировать как в инфраструктуре Cloudflare, так и запускаться на собственных серверах при помощи  Node.js. В качестве СУБД может использоваться SQLite, Turso/libSQL и PostgreSQL, а в качестве хранилища - AWS S3,  S3-совместимые системы или обычная локальная файловая система. Для хранения информации о  сеансах предлагается использовать Redis или файловую систему.&lt;br/&gt;&lt;br/&gt;Новая система разработана как попытка пересоздать проект WordPress с использованием современного инструментария и решив имеющиеся проблемы. Из проблем WordPress отмечается необходимость раздельного управления кодом на двух языках (PHP и JavaScript),  применение многоуровневых кэшей для достижения приемлемой производительности  и небезопасная архитектура плагинов, которая становится причиной 96% всех уязвимостей в платформе. &lt;br/&gt;&lt;br/&gt;Каждый плагин  WordPress имеет полный доступ к СУБД и интегрируется с PHP-кодом основной платформы, поэтому любая уязвимость в плагине полностью компрометирует весь сайт. В EmDash плагины запускаются в отдельных изолированных Worker-ах, возможности которых декларативно ограничиваются манифестом. Например, если плагин запрашивает полномочия read:content и email:send то ему будет открыт только доступ на чтение и возможность отправки электронной почты, не более. Так как плагины не встраиваются в код системы управления контентом, их авторы вольны выбирать любую лицензию и распространять плагины через любые репозитории и каталоги приложений.&lt;br/&gt;&lt;br/&gt; WordPress хранит контент в формате HTML с метаданными, встраиваемыми в форме внутренних комментариев.  В  EmDash используется основанный на  JSON структурированный формат &lt;a href=&#34;https://www.portabletext.org/&#34;&gt;https://www.portabletext.org/&lt;/a&gt;, отделяющий содержимое от оформления. Подобный подход позволяет отрисовывать содержимое в любых представлениях - в форме web-страницы, мобильного приложения, email или ответа API. Имеется встроенный MCP-сервер, позволяющий интегрировать платформу с AI-агентами, которые могут управлять контентом, а также использоваться для создания тем оформления и плагинов.&lt;br/&gt;&lt;br/&gt;В базовой поставке предлагается три начальных шаблона: блог, маркетинг и портфолио. В первом случае формируются типовой блог c боковой панелью, полонтекстовыми поиском, категориями, тегами, RSS, комментариями и переключением между тёмной и светлой темами. Второй шаблон позволяет создавать сайты компаний с прайсами, контактной информацией и описанием товаров и услуг. Третий шаблон нацелен на презентацию своих достижений и презентации проектов.&lt;br/&gt;&lt;br/&gt;Основные возможности EmDash:&lt;br/&gt;&lt;br/&gt;-  Контент: публикация материалов, разделение на страницы, определение собственных типов содержимого, редактирование текста с разметкой в визуальном режиме при помощи редактора &lt;a href=&#34;https://tiptap.dev/&#34;&gt;https://tiptap.dev/&lt;/a&gt;, управление версиями содержимого, подготовка черновиков, размещение по расписанию, полнотекстовый поиск и редактирование по месту (inline).&lt;br/&gt;&lt;br/&gt;-  Панель администратора: визуальный построитель схем данных, библиотека мультимедийных данных, навигационные меню, систематизация информации, виджеты, возможность переноса контента из WordPress.&lt;br/&gt; &lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775069150.png&#34;&gt; &lt;br/&gt;&lt;br/&gt;-  Аутентификация: по умолчанию Passkey (WebAuthn) c OAuth, возможность входа по ссылке, разделение доступа на основе ролей (администратор, редактор, автор, участник).&lt;br/&gt;&lt;br/&gt;-  Миграция с WordPress: импорт публикаций, страниц, структуры через WXR, WordPress REST API или WordPress.com. Использование AI для портирования плагинов и тем оформления.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65121&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65121&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65121&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65121&lt;/a&gt;
    </content>
    <updated>2026-04-02T13:12:19&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvp3xv0e766kfc4frj96qchw0ckg5z2zjjx0awrt3jpe8ujms7kgszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y29eqs2</id>
    
      <title type="html">Из курирующей LibreOffice организации TDF ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvp3xv0e766kfc4frj96qchw0ckg5z2zjjx0awrt3jpe8ujms7kgszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y29eqs2" />
    <content type="html">
      Из курирующей LibreOffice организации TDF исключены все сотрудники Collabora&lt;br/&gt;&lt;br/&gt;Организация The Document Foundation (TDF), курирующая разработку офисного пакета LibreOffice, &lt;a href=&#34;https://www.collaboraonline.com/blog/tdf-ejects-its-core-developers/&#34;&gt;https://www.collaboraonline.com/blog/tdf-ejects-its-core-developers/&lt;/a&gt; из своих рядов всех сотрудников компании Collabora и партнёров. В последние дни марта из TDF исключено   43 участника (&lt;a href=&#34;https://git.libreoffice.org/infra/documentfoundationorg/&#43;/186ae7fad35c9b1f61fef1281b9385a09a26d31b%5E%21&#34;&gt;https://git.libreoffice.org/infra/documentfoundationorg/&#43;/186ae7fad35c9b1f61fef1281b9385a09a26d31b%5E%21&lt;/a&gt;, &lt;a href=&#34;https://git.libreoffice.org/infra/documentfoundationorg/&#43;/de9c056d6d5aaa15875b47f71580f0528be0382e%5E%21&#34;&gt;https://git.libreoffice.org/infra/documentfoundationorg/&#43;/de9c056d6d5aaa15875b47f71580f0528be0382e%5E%21&lt;/a&gt;, &lt;a href=&#34;https://git.libreoffice.org/infra/documentfoundationorg/&#43;/8f83ec6008a2c0bb86bc3b3c48fa72266a7f73e0%5E%21&#34;&gt;https://git.libreoffice.org/infra/documentfoundationorg/&#43;/8f83ec6008a2c0bb86bc3b3c48fa72266a7f73e0%5E%21&lt;/a&gt;), среди которых ключевые разработчики и сооснователи LibreOffice. Исключены 7 из 10 &lt;a href=&#34;https://github.com/LibreOffice/core/graphs/contributors&#34;&gt;https://github.com/LibreOffice/core/graphs/contributors&lt;/a&gt; разработчиков LibreOffice. Из оставшихся в  TDF четырёх основателей трое не вовлечены в разработку основного кода. В 2025 году сотрудниками Collabora было &lt;a href=&#34;https://www.collaboraonline.com/blog/collabora-productivity-contributions-in-libreoffice-26-2/&#34;&gt;https://www.collaboraonline.com/blog/collabora-productivity-contributions-in-libreoffice-26-2/&lt;/a&gt; 45% от всех изменений в LibreOffice.&lt;br/&gt;&lt;br/&gt;Итало Виньоли (Italo Vignoli), один из основателей организации Document Foundation, &lt;a href=&#34;https://www.collaboraonline.com/blog/tdf-ejects-its-core-developers/&#34;&gt;https://www.collaboraonline.com/blog/tdf-ejects-its-core-developers/&lt;/a&gt;, что участники из компании Collabora исключены в соответствии с недавно одобренным новым уставом, который не допускает наличие в организации сотрудников компаний, с которыми ведутся юридические разбирательства. Подобное требование введено с учётом того, что в прошлом участники принимали решения в интересах своих работодателей, а не в интересах Document Foundation.&lt;br/&gt;&lt;br/&gt;Утверждается, что компания Collabora  инвестирует ресурсы в собственный продукт, отличающийся от традиционных полнофункциональных офисных пакетов, таких как LibreOffice. В то время, как Document Foundation пытается действовать в интересах сообщества и фокусирует внимание на поддержании интереса к истинным свободным решениям, обеспечивающим цифровой суверенитет и позволяющим полностью контролировать свою инфраструктуру, приложения и документы.&lt;br/&gt;&lt;br/&gt;В сложившейся ситуации, серия принятых в прошлом неверных решений привела к проблеме, представляющей значительный  риск для проекта. Из-за этой проблемы организация Document Foundation может потерять статус благотворительной организации, что может привести к непредсказуемым последствиям. Рост пожертвований позволяет  Document Foundation не зависеть от отдельных компаний и нанять дополнительных разработчиков. При этом исключение сотрудников Collabora из организации Document Foundation не обозначает удаление из сообщества, и данные сотрудники в частном порядке могут продолжать участие в разработке.&lt;br/&gt;&lt;br/&gt;Майкл Микс (Michael Meeks), работающий в Collabora, &lt;a href=&#34;https://www.collaboraonline.com/blog/tdf-ejects-its-core-developers/&#34;&gt;https://www.collaboraonline.com/blog/tdf-ejects-its-core-developers/&lt;/a&gt; неприемлемым удаление участников на основе коллективной ответственности и недоказанных юридических опасений. Майкт сравнил происходящее с погружением в трясину бесцельных политических претензий. Из вызывающих недовольство моментов в деятельности Document Foundation, упоминается заполнение управляющего совета зависимым и не вовлечённым в разработку персоналом, раздувание обвинений в прошлых конфликтах интересов, попытки конкурирования с крупнейшим участником разработки, трату пожертвований на судебные иски против безвинных энтузиастов и бывших членов управляющего совета по надуманным причинам, злоупотребления при проведении тендеров, выборочные претензии по использованию товарного знака LibreOffice при игнорировании явных случаев неправомерного использования.&lt;br/&gt;&lt;br/&gt;Из планов Collabora отмечается создание нового упрощённого варианта офисного пакета  &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=64333&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=64333&lt;/a&gt;, который будет более удобен для обычных пользователей и не так перегружен возможностями, как классический Collabora Office. Упрощение и сокращение кодовой базы за счёт удаления  излишних компонентов, таких как поддержка Java и инструменты работы с Web и БД, даст возможность ускорить  продвижение инноваций и сократить число сборочных конфигураций. &lt;br/&gt;&lt;br/&gt;Также компания Collabora объявила о создании &lt;a href=&#34;https://gerrit.collaboraoffice.com/&#34;&gt;https://gerrit.collaboraoffice.com/&lt;/a&gt; для рецензирования изменений на базе Gerrit, которая позволит не нагружать инфраструктуру &lt;br/&gt; Document Foundation  новыми ветками и перейти на собственные инструменты разработки. При этом компания Collabora по мере необходимости продолжит вносить изменения в LibreOffice, но перестанет активно инвестировать в создание продуктов Document Foundation, от участия в управлении которыми была отстранена.&lt;br/&gt;&lt;br/&gt;Конфликт между Document Foundation и Collabora &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=64868&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=64868&lt;/a&gt; с разработкой облачной редакции LibreOffice Online.  В 2020 году компания Collabora  для решения вопросов с брендингом и маркетингом создала форк LibreOffice Online и продолжила разработку в своём репозитории под именем Collabora Online (причиной стало то, что организация Document Foundation продвигала на странице LibreOffice Online продукты других компаний, которые почти ничего не вносили в разработку). В 2022 году совет директоров Document Foundation принял решение о заморозке проекта LibreOffice Online, так как все разработчики из сообщества переключились на новый проект и не нашлось желающих продолжить сопровождение старого репозитория.&lt;br/&gt;&lt;br/&gt;В 2026 году новый совет директоров Document Foundation отменил решение о заморозке, посчитав, что  прежнее голосование было проведено в условиях конфликта интересов. Воссоздание репозитория LibreOffice Online как форка нынешнего репозитория Collabora Online с ребрендингом всей работы Collabora &lt;a href=&#34;https://community.documentfoundation.org/t/vote-revoke-votes-related-to-libreoffice-online-atticiziation-and-freezing-of-repository/13495/31&#34;&gt;https://community.documentfoundation.org/t/vote-revoke-votes-related-to-libreoffice-online-atticiziation-and-freezing-of-repository/13495/31&lt;/a&gt; представителем Collabora как  вандализм по отношению к проекту и нарушение сложившегося статуса кво, при котором признание заслуг разумно распределялось между двумя проектами.  &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65122&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65122&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65122&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65122&lt;/a&gt;
    </content>
    <updated>2026-04-02T13:12:19&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqf8x2zd9nsy7f0ef7zp27ckkepuqw5xxla2pgm26rexts0zw6k5gzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yhm0efh</id>
    
      <title type="html">Google, Apple и Mozilla опубликовали JetStream 3 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqf8x2zd9nsy7f0ef7zp27ckkepuqw5xxla2pgm26rexts0zw6k5gzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yhm0efh" />
    <content type="html">
      Google, Apple и Mozilla опубликовали JetStream 3 для оценки производительности браузеров&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://blog.chromium.org/2026/03/jetstream-3-a-modern-benchmark.html&#34;&gt;https://blog.chromium.org/2026/03/jetstream-3-a-modern-benchmark.html&lt;/a&gt; &lt;a href=&#34;https://browserbench.org/announcements/jetstream3/&#34;&gt;https://browserbench.org/announcements/jetstream3/&lt;/a&gt; для оценки производительности web-браузеров &lt;a href=&#34;https://webkit-jetstream-preview.netlify.app/&#34;&gt;https://webkit-jetstream-preview.netlify.app/&lt;/a&gt;, нацеленный на тестирование производительности движков JavaScript и WebAssembly при выполнении типовых web-приложений, осуществляющих интенсивные вычисления. Для достижения объективных и независимых результатов проект развивается совместно разработчиками конкурирующих браузерных движков из Google, Apple и Mozilla. Код &lt;a href=&#34;https://github.com/WebKit/Jetstream&#34;&gt;https://github.com/WebKit/Jetstream&lt;/a&gt; под лицензией BSD. &lt;br/&gt;&lt;br/&gt;В новой версии учтены современные тенденции и изменения, произошедшие в Web с момента релиза  JetStream 2 в 2019 году, а также актуализированы тесты для соответствия шаблонам работы реальных web-приложений и отражения реальной производительности, а не синтетических результатов под которые точечно оптимизированы браузерные движки.&lt;br/&gt;&lt;br/&gt;В отличие от тестового набора &lt;br/&gt; &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=60773&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=60773&lt;/a&gt;, в JetStream 3 упор делается на измерение вычислительных возможностей, а не скорости отрисовки интерфейса и манипуляций с DOM. &lt;br/&gt;JetStream 3 лучше отражает производительность браузерных игр, симуляторов физических процессов, базовой функциональности фреймворков, криптографических средств и сложных алгоритмов.  &lt;br/&gt;&lt;br/&gt;Значительно расширены возможности по тестированию WebAssembly (Wasm),  реализована оценка таких расширенных возможностей WebAssembly, как обработка исключений,  применение векторных SIMD-инструкций и задействование расширения  &lt;a href=&#34;https://github.com/WebAssembly/gc/blob/main/proposals/gc/Overview.md&#34;&gt;https://github.com/WebAssembly/gc/blob/main/proposals/gc/Overview.md&lt;/a&gt; для выполнения проектов на языках со сборщиком мусора. Добавлены тесты для проверки производительности WebAssembly-приложений, собранных с использованием инструментариев J2CL, Dart2wasm, Kotlin/Wasm, Rust и .NET, и сгенерированных из кода на Java, Dart, Kotlin, Rust и C#.&lt;br/&gt;&lt;br/&gt;Из используемых при тестировании WebAssembly новых видов нагрузки отмечается вычисление хэшей argon2, выполнение модели машинного обучения с использованием для оптимизации инструкций SIMD, генерация интерфейсов пользователя на языках Dart и Kotlin, выполнение SQLite3, запуск интерпретатора и runtime .NET, собранных в WebAssembly.&lt;br/&gt;&lt;br/&gt;Добавлено 15 новых тестов JavaScript, среди которых 3D-движок Babylon.js, операции с эллиптическими кривыми ed25519, библиотека MobX, подсветка синтаксиса при помощи prismjs, несколько реализаций прокси, трассировка лучей, операции с файловой системой, 3D-симулятор поведения частиц Three.js, компиляция Typescript 5.9, проверка строк в validator.js и генерация страниц через React.&lt;br/&gt;&lt;br/&gt;Для исключения влияния на результаты снижения частоты CPU между тестами и ввода/вывода в JetStream реализована упреждающая загрузка всех ресурсов до запуска тестов в браузере. Для снижения пикового потребления памяти и обеспечения кэширования ресурсы сохраняются в форме закодированных в URL блобов. Имеется возможность использования &lt;br/&gt;JetStream для тестирования не только браузеров, но и обособленных движков, поставляемых отдельно, таких как &lt;a href=&#34;https://v8.dev/docs/d8&#34;&gt;https://v8.dev/docs/d8&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65123&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65123&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65123&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65123&lt;/a&gt;
    </content>
    <updated>2026-04-02T13:12:18&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw6t5sh58s3jphtlsttpyda9z30l9885v5efugx4c8khsxd8emufgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y5u0ytl</id>
    
      <title type="html">Компания Apple опубликовала язык ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw6t5sh58s3jphtlsttpyda9z30l9885v5efugx4c8khsxd8emufgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y5u0ytl" />
    <content type="html">
      Компания Apple опубликовала язык программирования Swift 6.3&lt;br/&gt;&lt;br/&gt;Компания Apple &lt;a href=&#34;https://www.swift.org/blog/swift-6.3-released/&#34;&gt;https://www.swift.org/blog/swift-6.3-released/&lt;/a&gt; релиз языка программирования &lt;a href=&#34;https://swift.org&#34;&gt;https://swift.org&lt;/a&gt;. Официальные сборки &lt;a href=&#34;https://swift.org/download/#releases&#34;&gt;https://swift.org/download/#releases&lt;/a&gt; для Linux, Windows и macOS. Исходные тексты &lt;a href=&#34;https://github.com/apple/swift&#34;&gt;https://github.com/apple/swift&lt;/a&gt; под лицензией Apache 2.0.&lt;br/&gt;&lt;br/&gt;Язык Swift сочетает лучшие элементы языков C и Objective-C, и предоставляет  объектную модель, совместимую с Objective-C (Swift-код может смешиваться с кодом на С и Objective-C), но отличается использованием средств автоматического распределения памяти, контроля переполнения переменных и массивов, защитой от использования неинициализированных переменных и блокированием доступа к памяти после её освобождения, что значительно увеличивает надёжность и безопасность кода. Swift также предлагает множество современных методов программирования, таких как замыкания, обобщённое программирование, лямбда-выражения, кортежи и словарные типы, быстрые операции над коллекциями, элементы функционального программирования. &lt;br/&gt;&lt;br/&gt;Pеализация Swift построена с задействованием технологий свободного проекта LLVM. Для обеспечения высокой производительности Swift-программы компилируются в машинный код, который &lt;a href=&#34;https://www.apple.com/in/swift/&#34;&gt;https://www.apple.com/in/swift/&lt;/a&gt; Apple до 2.6 раз быстрее Objective-C.   Вместо сборщика мусора  в Swift используются средства подсчёта ссылок на объекты.  В поставку входит пакетный менеджер  &lt;a href=&#34;https://swift.org/package-manager/&#34;&gt;https://swift.org/package-manager/&lt;/a&gt;, предоставляющий инструменты для распространения модулей и пакетов с библиотеками и приложениями на языке Swift, управления зависимостями, автоматизированной загрузки, сборки и связывания компонентов. &lt;br/&gt;&lt;br/&gt;Ключевые &lt;a href=&#34;https://github.com/swiftlang/swift/blob/main/CHANGELOG.md#swift-63&#34;&gt;https://github.com/swiftlang/swift/blob/main/CHANGELOG.md#swift-63&lt;/a&gt; в новой версии:&lt;br/&gt;&lt;br/&gt;-  Предложен первый официальный релиз Swift SDK  для платформы Android, позволяющий использовать язык Swift для разработки  приложений для Android, а также встраивать отдельные компоненты на  Swift в существующие Android-приложения, написанные на Java и  Kotlin.&lt;br/&gt;&lt;br/&gt;-  Добавлен атрибут &amp;#34;@c&amp;#34;, позволяющий экспортировать написанные на Swift функции и перечисления (enum) для использования в коде на языке Си (генерируется заголовочный файл для Си с соответствующими объявлениями функций и определениями перечислений).&lt;br/&gt;&lt;br/&gt;-  Реализованы селекторы модулей, позволяющие явно указывать, из какого модуля использовать API, если несколько импортированных модулей предоставляют API с одинаковым именем.&lt;br/&gt;&lt;br/&gt;   import ModuleA&lt;br/&gt;   import ModuleB&lt;br/&gt;&lt;br/&gt;   let x = ModuleA::getValue() // вызов &amp;#39;getValue&amp;#39; из ModuleA&lt;br/&gt;   let y = ModuleB::getValue() // вызов &amp;#39;getValue&amp;#39; из ModuleB&lt;br/&gt;&lt;br/&gt;-  Добавлены новые атрибуты для управления оптимизациями, применяемыми компилятором: @specialize - специализация обобщённых (generic) API для часто используемых типов; @inline - inline-развёртывание функции по месту вызова; @export(implementation) -  экспорт реализации функции в  стабильный ABI библиотеки.&lt;br/&gt;&lt;br/&gt;-  Предложена предварительная реализация варианта сборочной системы &lt;a href=&#34;https://github.com/swiftlang/swift-build&#34;&gt;https://github.com/swiftlang/swift-build&lt;/a&gt;, интегрированного в пакетный менеджер SwiftPM (Swift Package Manager).&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65095&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65095&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65095&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65095&lt;/a&gt;
    </content>
    <updated>2026-04-01T15:21:03&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8unyfks8ytvf6fm4gre8xvl2cudsluzce8as2qzlz3ay7qlutp2gzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y6294sk</id>
    
      <title type="html">Основатель и лидер Ubuntu MATE объявил ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8unyfks8ytvf6fm4gre8xvl2cudsluzce8as2qzlz3ay7qlutp2gzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y6294sk" />
    <content type="html">
      Основатель и лидер Ubuntu MATE объявил об уходе из проекта&lt;br/&gt;&lt;br/&gt;Мартин Вимпрес (Martin Wimpress), сооснователь и лидер дистрибутива &lt;a href=&#34;https://ubuntu-mate.org/&#34;&gt;https://ubuntu-mate.org/&lt;/a&gt;, в 2019-2021 годах занимавший пост директора по разработке десктоп-систем в компании Canonical, &lt;a href=&#34;https://discourse.ubuntu.com/t/ubuntu-mate-seeking-maintainers/79264&#34;&gt;https://discourse.ubuntu.com/t/ubuntu-mate-seeking-maintainers/79264&lt;/a&gt;, что его  участие в проекте подходит к концу и он ищет разработчиков, готовых продолжить работу над дистрибутивом Ubuntu MATE и способных сопровождать в репозитории Ubuntu пакеты, связанные со средой рабочего стола MATE.&lt;br/&gt;&lt;br/&gt;Отмечается, что Мартин не испытывает былого энтузиазма, у него поменялись интересы  и  больше нет времени уделять внимание проекту Ubuntu MATE. В связи с этим он хотел бы передать управление проектом разработчикам, у которых есть время и энергия для работы над Ubuntu MATE.&lt;br/&gt;&lt;br/&gt;Ubuntu MATE всё ещё остаётся на ветке &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=55659&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=55659&lt;/a&gt;, сформированной в 2021 году,  &lt;a href=&#34;https://ubuntu-mate.community/t/the-future-of-ubuntu-mate/30518&#34;&gt;https://ubuntu-mate.community/t/the-future-of-ubuntu-mate/30518&lt;/a&gt; нерешённые проблемы и испытывает нехватку разработчиков. Выпуску Ubuntu MATE 26.04 решено не присваивать статус LTS, а публикация релиза находится под вопросом - несмотря на начало бета-тестирования Ubuntu 26.10, сборки бета-версии Ubuntu MATE 26.04 до сих пор &lt;a href=&#34;http://cdimage.ubuntu.com/ubuntu-mate/releases/26.04/&#34;&gt;http://cdimage.ubuntu.com/ubuntu-mate/releases/26.04/&lt;/a&gt;. Разработка среды рабочего стола MATE с весны 2024 года  &lt;a href=&#34;https://github.com/mate-desktop/mate-desktop/commits/master/&#34;&gt;https://github.com/mate-desktop/mate-desktop/commits/master/&lt;/a&gt; в стагнации.  &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65101&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65101&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65101&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65101&lt;/a&gt;
    </content>
    <updated>2026-04-01T15:21:02&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrpt423j2sh0yjyruj48w32dc6hchhdz62u05a70xu0t9v65p38dqzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yvv0ugs</id>
    
      <title type="html">Компрометация PyPI-пакета Telnyx ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrpt423j2sh0yjyruj48w32dc6hchhdz62u05a70xu0t9v65p38dqzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yvv0ugs" />
    <content type="html">
      Компрометация PyPI-пакета Telnyx&lt;br/&gt;&lt;br/&gt;Разработчики VoIP-платформы Telnyx &lt;a href=&#34;https://telnyx.com/resources/telnyx-python-sdk-supply-chain-security-notice-march-2026&#34;&gt;https://telnyx.com/resources/telnyx-python-sdk-supply-chain-security-notice-march-2026&lt;/a&gt; пользователей о компрометации пакета &lt;a href=&#34;https://pypistats.org/packages/telnyx&#34;&gt;https://pypistats.org/packages/telnyx&lt;/a&gt; в репозитории PyPI, насчитывающего 756 тысяч загрузок в месяц и предоставляющего SDK для обращения к API Telnyx из программ на языке Python. 27 марта атакующие &lt;a href=&#34;https://github.com/team-telnyx/telnyx-python/issues/235&#34;&gt;https://github.com/team-telnyx/telnyx-python/issues/235&lt;/a&gt; опубликовать два вредоносных выпуска telnyx 4.87.1 и 4.87.2, получив доступ к PyPI после захвата учётных данных сопровождающего. Вредоносные версии распространялись с 6:51 до 13:13 (MSK), после чего были заблокированы администрацией  PyPI. Инфраструктура, API, голосовые сервисы и платформа Telnyx не пострадали.&lt;br/&gt;&lt;br/&gt;Компрометация была произведена в ходе более масштабной &lt;a href=&#34;https://en.wikipedia.org/wiki/Supply_chain&#34;&gt;https://en.wikipedia.org/wiki/Supply_chain&lt;/a&gt; атаки &lt;a href=&#34;https://ramimac.me/teampcp/TeamPCP&#34;&gt;https://ramimac.me/teampcp/TeamPCP&lt;/a&gt;, в ходе которой на днях  были скомпрометированы Python-пакеты &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65065&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65065&lt;/a&gt;, а также &lt;a href=&#34;https://checkmarx.com/blog/checkmarx-security-update/&#34;&gt;https://checkmarx.com/blog/checkmarx-security-update/&lt;/a&gt; вредоносный код в OpenVSX-дополнение Checkmarx и &lt;a href=&#34;https://socket.dev/blog/canisterworm-npm-publisher-compromise-deploys-backdoor-across-29-packages&#34;&gt;https://socket.dev/blog/canisterworm-npm-publisher-compromise-deploys-backdoor-across-29-packages&lt;/a&gt; вредоносный червь в 68 пакетов в репозитории NPM. Используемый для шифрования отправляемых данных RSA-ключ совпадал с ключами, применявшимися в других атаках группы TeamPCP.&lt;br/&gt;&lt;br/&gt;В сформированные атакующими версии был &lt;br/&gt;&lt;a href=&#34;https://www.aikido.dev/blog/telnyx-pypi-compromised-teampcp-canisterworm&#34;&gt;https://www.aikido.dev/blog/telnyx-pypi-compromised-teampcp-canisterworm&lt;/a&gt; вредоносный код, который был интегрирован в файл &amp;#34;_client.py&amp;#34; и активировался при импорте модуля.  После активации с серверов атакующих загружался звуковой файл ringtone.wav для Unix-подобных систем и  hangup.wav  для Windows. Данные файлы успешно воспроизводились как звуковые, но содержали  интегрированные при помощи &lt;a href=&#34;https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%B5%D0%B3%D0%B0%D0%BD%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%8F_%D0%B2_%D1%86%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D1%8B%D1%85_%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%D1%85&#34;&gt;https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%B5%D0%B3%D0%B0%D0%BD%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%8F_%D0%B2_%D1%86%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D1%8B%D1%85_%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%D1%85&lt;/a&gt; скрытые вредоносные обработчики.&lt;br/&gt;&lt;br/&gt;На платформе Windows вредоносный обработчик сохранялся в систему как &amp;#34;%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\msbuild.exe&amp;#34; и запускался при каждом входе. &lt;br/&gt;В  macOS и Linux осуществлялись поиск и отправка SSH-ключей, учётных данных, содержимого переменных окружения, токенов доступа к API, параметров подключения к облачным сервисам AWS, GCP, Azure и K8s, ключей от криптокошельков, паролей к СУБД и т.п. Обнаруженные данные шифровались с использованием алгоритмов AES-256-CBC &#43; RSA-4096 и отправлялись HTTP POST-запросом на внешний хост. &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65097&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65097&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65097&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65097&lt;/a&gt;
    </content>
    <updated>2026-04-01T15:21:02&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswdldvjawmylxhvf00txtgdwfxgfj9jc3en047sty5p9yn0yawc2szyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ymn0h8f</id>
    
      <title type="html">Утверждён стандарт C&#43;&#43;26 Комитет ISO по ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswdldvjawmylxhvf00txtgdwfxgfj9jc3en047sty5p9yn0yawc2szyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3ymn0h8f" />
    <content type="html">
      Утверждён стандарт C&#43;&#43;26&lt;br/&gt;&lt;br/&gt;Комитет ISO по стандартизации языка C&#43;&#43; &lt;a href=&#34;https://herbsutter.com/2026/03/29/c26-is-done-trip-report-march-2026-iso-c-standards-meeting-london-croydon-uk/&#34;&gt;https://herbsutter.com/2026/03/29/c26-is-done-trip-report-march-2026-iso-c-standards-meeting-london-croydon-uk/&lt;/a&gt; финальный вариант спецификации, образующей международный стандарт &amp;#34;&lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2026/&amp;#34&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2026/&amp;#34&lt;/a&gt;;. Представленные в спецификации возможности частично уже  &lt;a href=&#34;http://en.cppreference.com/w/cpp/compiler_support&#34;&gt;http://en.cppreference.com/w/cpp/compiler_support&lt;/a&gt; в  компиляторах  &lt;a href=&#34;https://gcc.gnu.org/projects/cxx-status.html&#34;&gt;https://gcc.gnu.org/projects/cxx-status.html&lt;/a&gt;, &lt;a href=&#34;http://clang.llvm.org/cxx_status.html&#34;&gt;http://clang.llvm.org/cxx_status.html&lt;/a&gt; и &lt;a href=&#34;https://docs.microsoft.com/en-us/cpp/overview/visual-cpp-language-conformance&#34;&gt;https://docs.microsoft.com/en-us/cpp/overview/visual-cpp-language-conformance&lt;/a&gt;. Поддерживающие C&#43;&#43;26 стандартные библиотеки реализованы в рамках проекта &lt;a href=&#34;https://www.boost.org/&#34;&gt;https://www.boost.org/&lt;/a&gt;. &lt;br/&gt;&lt;br/&gt;В следующие два месяца утверждённая спецификация будет находиться на стадии подготовки документа к публикации, на которой будет проведена работа по редакторской правке орфографических ошибок и опечаток. В начале ноября результирующий вариант документа будет направлен в ISO для публикации под формальным именем ISO/IEC 14882:2026. &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;http://en.cppreference.com/w/cpp/compiler_support&#34;&gt;http://en.cppreference.com/w/cpp/compiler_support&lt;/a&gt; &lt;a href=&#34;https://mpusz.github.io/mp-units/HEAD/blog/2026/03/28/report-from-the-croydon-2026-iso-c-committee-meeting/&#34;&gt;https://mpusz.github.io/mp-units/HEAD/blog/2026/03/28/report-from-the-croydon-2026-iso-c-committee-meeting/&lt;/a&gt; C&#43;&#43;26:&lt;br/&gt;&lt;br/&gt;-  Реализованы элементы &lt;a href=&#34;https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%B0%D0%BA%D1%82%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&#34;&gt;https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%B0%D0%BA%D1%82%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&lt;/a&gt; (&lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2900r14.pdf&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2900r14.pdf&lt;/a&gt;), позволяющие определять формальные спецификации интерфейсов при помощи трёх новых операторов: pre (предусловие), post (постусловие) и contract_assert (проверка утверждения). Оператор &amp;#34;pre&amp;#34; определяет предварительные условия, которые должны быть выполнены перед вызовом (проверка входных данных); &amp;#34;post&amp;#34; - условия, которые должны соблюдаться после выполнения (требования к выходным данным); contract_assert - условия возникновения исключений. Возможность появится в GCC 16.&lt;br/&gt;&lt;br/&gt;   int f(const int x)&lt;br/&gt;      pre (x != 1) // требования ко входным данным&lt;br/&gt;      post (r : r == x &amp;amp;&amp;amp; r != 2) // требования к результату; r - значение с результатом&lt;br/&gt;   {&lt;br/&gt;      contract_assert (x != 3);&lt;br/&gt;      return x;&lt;br/&gt;   }&lt;br/&gt;&lt;br/&gt;-  Добавлена поддержка &lt;a href=&#34;https://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D1%84%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D1%8F_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)&#34;&gt;https://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D1%84%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D1%8F_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)&lt;/a&gt; (&lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2996r13.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2996r13.html&lt;/a&gt;), позволяющей отслеживать и модифицировать  элементы программы на стадии компиляции. Добавлены новые операторы &amp;#34;&lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2996r13.html#the-reflection-operator&amp;#34&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2996r13.html#the-reflection-operator&amp;#34&lt;/a&gt;; для получения метаинформации о грамматической конструкции и &amp;#34;&lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2996r13.html#splicers&amp;#34&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2996r13.html#splicers&amp;#34&lt;/a&gt;; для выполнения обратного преобразования. Для преобразования и обработки полученной в ходе инспектирования информации предложена библиотека std::meta и доступны такие возможности, как вычисления с константами. Поддержка рефлексии будет добавлена в GCC 16.&lt;br/&gt;&lt;br/&gt;   constexpr int i = 42, j = 42;&lt;br/&gt;&lt;br/&gt;   constexpr std::meta::info r = ^^i, s = ^^i;&lt;br/&gt;   static_assert(r == r &amp;amp;&amp;amp; r == s);&lt;br/&gt;&lt;br/&gt;   static_assert(^^i != ^^j);  // &amp;#39;i&amp;#39; и &amp;#39;j&amp;#39; имеют различные значения.&lt;br/&gt;   static_assert(constant_of(^^i) == constant_of(^^j));    // &amp;#39;i&amp;#39; и &amp;#39;j&amp;#39;  одинаковы&lt;br/&gt;   static_assert(^^i != std::meta::reflect_constant(42));  // отличается от значения 42&lt;br/&gt;&lt;br/&gt;-  Добавлен оператор &amp;#34;&lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p1306r5.html&amp;#34&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p1306r5.html&amp;#34&lt;/a&gt;; для перебора элементов, таких как пакеты параметров, похожие на кортежи объекты и результаты рефлексии (метаобъекты), на этапе компиляции в стиле обычного цикла. При выполнении &amp;#34;template for&amp;#34; тело цикла раскрывается  для каждого элемента и каждая итерация обрабатывается в отдельной области видимости, в которой элемент последовательности, по которой итерируется цикл, является константой для каждой итерации и может участвовать в константных выражениях (constexpr). В контексте рефлексии &amp;#34;template for&amp;#34; может применяться для обхода свойств классов или перечислений. Возможность появится в GCC 16.&lt;br/&gt;&lt;br/&gt;   void f() {&lt;br/&gt;     template for (constexpr int I : std::array{1, 2, 3}) {&lt;br/&gt;       static_assert(I ‹ 4);&lt;br/&gt;     }&lt;br/&gt;   }&lt;br/&gt;&lt;br/&gt;будет раскрыто в:&lt;br/&gt;	&lt;br/&gt;   void f() {&lt;br/&gt;   {&lt;br/&gt;       constexpr auto&amp;amp;&amp;amp; __range = std::array{1, 2, 3};&lt;br/&gt;       constexpr auto __begin = __range.begin();&lt;br/&gt;       constexpr auto __expansion-size = __range.end() - __begin; // 3&lt;br/&gt;&lt;br/&gt;       {&lt;br/&gt;         constexpr int I = *(__begin &#43; 0);&lt;br/&gt;         static_assert(I ‹ 4);&lt;br/&gt;       }&lt;br/&gt;&lt;br/&gt;       {&lt;br/&gt;         constexpr int I = *(__begin &#43; 1);&lt;br/&gt;         static_assert(I ‹ 4);&lt;br/&gt;       }&lt;br/&gt;&lt;br/&gt;       {&lt;br/&gt;         constexpr int I = *(__begin &#43; 2);&lt;br/&gt;         static_assert(I ‹ 4);&lt;br/&gt;       }&lt;br/&gt;     }&lt;br/&gt;   }&lt;br/&gt;&lt;br/&gt;-  Добавлен фреймворк &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2300r10.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2300r10.html&lt;/a&gt; для асинхронного и параллельного выполнения кода. Предоставляются объекты scheduler, определяющий планировщик выполнения работ (поток, пул потоков, GPU, event loop), sender, определяющий выполняемую работу, и  receiver - обработчик результата.&lt;br/&gt;&lt;br/&gt;   using namespace std::execution;&lt;br/&gt;   scheduler auto sch = thread_pool.scheduler();&lt;br/&gt;   sender auto begin = schedule(sch);&lt;br/&gt;   sender auto hi = then(begin, []{&lt;br/&gt;      std::cout ‹ &amp;#34;Hello world! Have an int.&amp;#34;;&lt;br/&gt;      return 13;&lt;br/&gt;   }); &lt;br/&gt;&lt;br/&gt;   sender auto add_42 = then(hi, [](int arg) { return arg &#43; 42; });&lt;br/&gt;&lt;br/&gt;   auto [i] = this_thread::sync_wait(add_42).value();&lt;br/&gt;&lt;br/&gt;-  Добавлена библиотека &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p1928r15.pdf&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p1928r15.pdf&lt;/a&gt; для распараллеливания выполнения операций над данными при помощи наборов инструкций &lt;a href=&#34;https://ru.wikipedia.org/wiki/SIMD&#34;&gt;https://ru.wikipedia.org/wiki/SIMD&lt;/a&gt;, таких как AVX-512 и NEON, с использованием стандартной системы типов C&#43;&#43;.&lt;br/&gt;&lt;br/&gt;    std::simd‹float› a = {1.0f, 2.0f, 3.0f, 4.0f};&lt;br/&gt;    std::simd‹float› b = {5.0f, 6.0f, 7.0f, 8.0f};&lt;br/&gt;&lt;br/&gt;    std::simd result = a &#43; b;&lt;br/&gt;&lt;br/&gt;-  Предложена реализация вектора (массива) переменного размера &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p0843r14.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p0843r14.html&lt;/a&gt;, размещаемого в стеке, размер которого  определяется на этапе компиляции. API близок к std::vector, но элементы массива хранятся не в &amp;#34;куче&amp;#34;, а  внутри  объекта.&lt;br/&gt;&lt;br/&gt;   inplace_vector a(10);&lt;br/&gt;   inplace_vector b(std::move(a));&lt;br/&gt;   assert(a.size() == 10); &lt;br/&gt;&lt;br/&gt;-  Добавлена директива &amp;#34;&lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p1967r14.html&amp;#34&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p1967r14.html&amp;#34&lt;/a&gt;;, предназначенная для встраивания в код бинарных ресурсов. &lt;br/&gt;&lt;br/&gt;   const unsigned char icon_display_data[] = {&lt;br/&gt;       #embed &amp;#34;art.png&amp;#34;&lt;br/&gt;   };&lt;br/&gt;&lt;br/&gt;-  Добавлена поддержка генерации и обработки &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p3068r6.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p3068r6.html&lt;/a&gt; на этапе компиляции при ошибках в контексте constexpr.&lt;br/&gt;&lt;br/&gt;   constexpr std::optional‹unsigned› checked_divide(unsigned n, unsigned d) {&lt;br/&gt;	try {&lt;br/&gt;		return divide(n, d);&lt;br/&gt;	} catch (...) {&lt;br/&gt;		return std::nullopt;&lt;br/&gt;	}&lt;br/&gt;   }&lt;br/&gt;&lt;br/&gt;   constexpr date parse_date(std::string_view input) {&lt;br/&gt;	auto [correct, year, month, day] = ctre::match‹&amp;#34;([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})&amp;#34;›(input);&lt;br/&gt;	&lt;br/&gt;	if (!correct) {&lt;br/&gt;		throw incorrect_date{input};&lt;br/&gt;	}&lt;br/&gt;	&lt;br/&gt;	return build_date(year, month, day);&lt;br/&gt;   }&lt;br/&gt;&lt;br/&gt;-  Реализована структура данных &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p0447r28.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p0447r28.html&lt;/a&gt; для неупорядоченного хранения данных и обеспечения повторного использования памяти, освободившейся после удалённых элементов. Структура оптимизирована для нагрузок с высокой интенсивностью добавления  и удаления элементов в произвольном порядке. В отличие от массивов, удаление элемента в std::hive не вызывает сдвига других элементов, а приводит к пометке удалённого элемента пустым с  последующим заполнением освободившейся позиции при добавлении нового элемента.&lt;br/&gt;&lt;br/&gt;-  Добавлена библиотека &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p1673r13.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p1673r13.html&lt;/a&gt; c API для линейной алгебры, основанный на &lt;a href=&#34;https://ru.wikipedia.org/wiki/Basic_Linear_Algebra_Subprograms&#34;&gt;https://ru.wikipedia.org/wiki/Basic_Linear_Algebra_Subprograms&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;-  Добавлена поддержка механизма синхронизации &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2530r3.pdf&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2530r3.pdf&lt;/a&gt;, &lt;a href=&#34;https://en.wikipedia.org/wiki/Hazard_pointer&#34;&gt;https://en.wikipedia.org/wiki/Hazard_pointer&lt;/a&gt;  без выставления блокировок предотвратить освобождение памяти объектов, с которыми продолжается работа в других потоках. При удалении объекта, он лишь помечается удалённым, но занимаемая объектом память освобождается только когда все потоки снимут hazard-указатель, выставляемый во время работы с объектом. &lt;br/&gt;&lt;br/&gt;-  Добавлена поддержка механизма синхронизации &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2545r4.pdf&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2545r4.pdf&lt;/a&gt; (Read-Copy Update) - при операциях записи создаётся новый экземпляр объекта, а операции чтения не блокируются, а продолжают работать со старым экземпляром. После завершения изменения новый экземпляр становится активным и новые операции чтения уже производятся с ним, а старый экземпляр удаляется после завершения читающих его потоков.&lt;br/&gt;&lt;br/&gt;-  &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3471r4.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3471r4.html&lt;/a&gt; изменения для усиления безопасности стандартной библиотеки, такие как проверки допустимых значений и выхода за границы буфера. Например, при доступе к элементу &amp;#34;constexpr reference operator[](size_type idx) const;&amp;#34; добавляется проверка  условия &amp;#34;idx &amp;lt; size()&amp;#34;.&lt;br/&gt;&lt;br/&gt;-  Предоставлена возможность &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2747r2.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2747r2.html&lt;/a&gt; ключевого слова &amp;#34;constexpr&amp;#34;  с разновидностью оператора &amp;#34;new&amp;#34; (placement new) для размещения объекта в заранее выделенной памяти во время компиляции.&lt;br/&gt;&lt;br/&gt;-  Добавлена поддержка структурированных привязок (structured binding)  в контексте &amp;#34;constexpr&amp;#34;, т.е. ссылки на константные выражения теперь сами могут быть константными выражениями. Поддержка реализована для массивов и простых структур.&lt;br/&gt;&lt;br/&gt;   constexpr int arr[] = {1, 2};&lt;br/&gt;   constexpr auto [x, y] = arr; &lt;br/&gt;&lt;br/&gt;-  В структурированные привязки &lt;a href=&#34;https://wg21.link/P1061R10&#34;&gt;https://wg21.link/P1061R10&lt;/a&gt; возможность использования синтаксиса &amp;#34;...&amp;#34; для указания пакетов (&lt;a href=&#34;https://en.cppreference.com/w/cpp/language/parameter_pack.html&#34;&gt;https://en.cppreference.com/w/cpp/language/parameter_pack.html&lt;/a&gt;),  захватывающих оставшееся число элементов из присваиваемой последовательности.&lt;br/&gt;&lt;br/&gt;   auto [x,y,z] = f();       // в переменные  x, y, z будут записаны  три элемента, возвращённые f().&lt;br/&gt;   auto [...xs] = f();       // в пакет xs будут записаны все элементы, возвращённые f().&lt;br/&gt;   auto [x, ...rest] = f();  // В x будет записан первый элемент, а в rest - остальные.&lt;br/&gt;   auto [x, y, ...rest] = f(); // В x будет записан первый элемент, в y - второй, а в rest - третий.&lt;br/&gt;   auto [x, ...rest, z] = f();  // в x - первый, в rest - второй, в z - третий.&lt;br/&gt;&lt;br/&gt;-  Добавлена поддержка &amp;#34;&lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2786r13.html&amp;#34&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2786r13.html&amp;#34&lt;/a&gt;; типов (Trivial Relocatability), позволяющей оптимизировать перемещения объектов заданного типа через их клонирование в памяти без вызова конструкторов или деструкторов. Для классов реализованы свойства memberwise_trivially_relocatable и memberwise_replaceable, а для низкоуровневого перемещения одного или нескольких объектов добавлены функции trivially_relocate_at и trivially_relocate.&lt;br/&gt;&lt;br/&gt;-  &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3618r0.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3618r0.html&lt;/a&gt; поддержка прикрепления функции main() к глобальному модулю и определения функции main() в именованных модулях.&lt;br/&gt;&lt;br/&gt;-  Добавлен &lt;a href=&#34;https://wg21.link/P2893&#34;&gt;https://wg21.link/P2893&lt;/a&gt; оператор &amp;#34;friend&amp;#34; (&amp;#34;friend Ts...&amp;#34;). &lt;br/&gt;&lt;br/&gt;-  Реализованы &lt;a href=&#34;https://wg21.link/P0609R3&#34;&gt;https://wg21.link/P0609R3&lt;/a&gt; для структурированных привязок;&lt;br/&gt;&lt;br/&gt;-  Добавлен синтаксис &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2573r2.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2573r2.html&lt;/a&gt;.&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;-  В базовый набор символов &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2558r2.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2558r2.html&lt;/a&gt; &amp;#34;@&amp;#34;, &amp;#34;$&amp;#34; и &amp;#34;`&amp;#34;.&lt;br/&gt;&lt;br/&gt;-  Предоставлена &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p0963r3.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p0963r3.html&lt;/a&gt; применения структурированного связывания (structured binding) в качестве условия в операторах if и switch.&lt;br/&gt;&lt;br/&gt;-  Добавлена &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2169r4.pdf&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2169r4.pdf&lt;/a&gt; использования сразу нескольких переменных-заполнителей  с именем &amp;#34;_&amp;#34; в одной области видимости, например, теперь являются корректными конструкции:&lt;br/&gt;&lt;br/&gt;    struct S {&lt;br/&gt;      int _, _; &lt;br/&gt;    };&lt;br/&gt;    void func() {&lt;br/&gt;      int _, _;&lt;br/&gt;    }&lt;br/&gt;    void other() {&lt;br/&gt;      int _; // ранее выводилось предупреждение в режиме -Wunused&lt;br/&gt;    }&lt;br/&gt;&lt;br/&gt;-  &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2361r6.pdf&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2361r6.pdf&lt;/a&gt; возможность использования строковых литералов в контексте, в котором они не используются для инициализации массива символов и не попадают в результирующий код, а применяются только во время компиляции для диагностических сообщений и препроцессинга, например, в качестве параметров директив и атрибутов _Pragma, asm, extern, static_assert, [[deprecated]] и [[nodiscard]].&lt;br/&gt;&lt;br/&gt;-  Добавлены встроенные функции: &amp;#34;__builtin_is_within_lifetime&amp;#34;  для &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2641r4.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2641r4.html&lt;/a&gt; активности альтернативы в объединениях (union) и  &amp;#34;&lt;a href=&#34;https://wg21.link/p2985r0&amp;#34&#34;&gt;https://wg21.link/p2985r0&amp;#34&lt;/a&gt;;  для проверки является ли базовый класс виртуальным. &lt;br/&gt;&lt;br/&gt;-  Реализованы тривиальные бесконечные циклы без &lt;a href=&#34;https://wg21.link/P2809R3&#34;&gt;https://wg21.link/P2809R3&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;-  Обеспечен &lt;a href=&#34;https://wg21.link/P3144R2&#34;&gt;https://wg21.link/P3144R2&lt;/a&gt; ошибки при удалении указателя на неполный тип.&lt;br/&gt;&lt;br/&gt;-  &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3176r1.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3176r1.html&lt;/a&gt; устаревшим синтаксис определения вариативных параметров с  многоточием без предшествующей запятой (например, когда указывается &amp;#34;void e(int...)&amp;#34; вместо &amp;#34;void e(int, ...)&amp;#34;). &lt;br/&gt;&lt;br/&gt;-  &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p3034r1.html&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p3034r1.html&lt;/a&gt; использование макросов для объявления модулей.&lt;br/&gt;&lt;br/&gt;-  &lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2864r2.pdf&#34;&gt;https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2864r2.pdf&lt;/a&gt; в разряд устаревших выполнение неявных преобразований перечисляемых значений в арифметических вычислениях.&lt;br/&gt;&lt;br/&gt;   int main() {&lt;br/&gt;      enum E1 { e };&lt;br/&gt;      enum E2 { f };&lt;br/&gt;      bool b = e ‹= 3.7; // устарело&lt;br/&gt;      int k = f - e; // устарело&lt;br/&gt;      int x = &#43;f - e; // OK&lt;br/&gt;   }&lt;br/&gt;&lt;br/&gt;-  Прекращена поддержка прямого сравнения массивов.&lt;br/&gt;&lt;br/&gt;   int arr1[5]; &lt;br/&gt;   int arr2[5]; &lt;br/&gt;   bool same = arr1 == arr2;&lt;br/&gt;&lt;br/&gt;-  &lt;a href=&#34;https://wg21.link/P3247R2&#34;&gt;https://wg21.link/P3247R2&lt;/a&gt; устаревшим   шаблонный класс &lt;a href=&#34;https://en.cppreference.com/w/cpp/types/is_trivial&#34;&gt;https://en.cppreference.com/w/cpp/types/is_trivial&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65102&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65102&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65102&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65102&lt;/a&gt;
    </content>
    <updated>2026-04-01T15:21:01&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswyty7kncd23uf6lqr33pglxd7604c3505a2lmlf2zcs4r53ctfaqzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y2elv4p</id>
    
      <title type="html">Мобильная платформа ALT Mobile 11.0, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswyty7kncd23uf6lqr33pglxd7604c3505a2lmlf2zcs4r53ctfaqzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y2elv4p" />
    <content type="html">
      Мобильная платформа ALT Mobile 11.0, построенная на технологиях GNOME&lt;br/&gt;&lt;br/&gt;Компания Базальт СПО &lt;a href=&#34;https://www.basealt.ru/about/news/archive/view/vyshel-alt-mobilnyi-11-otkrytaja-operacionnaja-sistema-ne-zavisjashchaja-ot-android-i-aosp&#34;&gt;https://www.basealt.ru/about/news/archive/view/vyshel-alt-mobilnyi-11-otkrytaja-operacionnaja-sistema-ne-zavisjashchaja-ot-android-i-aosp&lt;/a&gt; мобильную платформу &lt;a href=&#34;https://www.basealt.ru/alt-mobile&#34;&gt;https://www.basealt.ru/alt-mobile&lt;/a&gt; (&amp;#34;Альт Мобильный&amp;#34;), предназначенную для смартфонов, планшетов и встраиваемых устройств с сенсорным экраном, таких как считыватели штрихкодов, контрольно-кассовые аппараты и терминалы сбора данных. Платформа &lt;a href=&#34;https://www.altlinux.org/%D0%90%D0%BB%D1%8C%D1%82_%D0%9C%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_11&#34;&gt;https://www.altlinux.org/%D0%90%D0%BB%D1%8C%D1%82_%D0%9C%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_11&lt;/a&gt; на пакетной базе репозитория &lt;a href=&#34;https://packages.altlinux.org/ru/sisyphus/&#34;&gt;https://packages.altlinux.org/ru/sisyphus/&lt;/a&gt; (p11) и  укомплектована графической оболочной &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=64805&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=64805&lt;/a&gt;, основанной на технологиях GNOME и использующей композитный сервер &lt;a href=&#34;https://gitlab.gnome.org/World/Phosh/phoc&#34;&gt;https://gitlab.gnome.org/World/Phosh/phoc&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;Для загрузки &lt;a href=&#34;https://mirror.yandex.ru/altlinux/p11/images/mobile/&#34;&gt;https://mirror.yandex.ru/altlinux/p11/images/mobile/&lt;/a&gt; образы для архитектур x86_64 и ARM64, которые можно использовать для установки на устройства PinePhone, PinePhone Pro, PineTab 2 и планшеты &amp;#34;&lt;a href=&#34;https://m-infogroup.ru/oborudovanie/planshety/&amp;#34&#34;&gt;https://m-infogroup.ru/oborudovanie/planshety/&amp;#34&lt;/a&gt;; (на архитектуре x86-64), а также для &lt;a href=&#34;https://altmobile.org/installations/virtual-machine/&#34;&gt;https://altmobile.org/installations/virtual-machine/&lt;/a&gt;  в QEMU. Платформа также &lt;a href=&#34;https://altmobile.org/installations/portable-game-consoles/&#34;&gt;https://altmobile.org/installations/portable-game-consoles/&lt;/a&gt; для работы на игровых приставках  Anbernic, PowKiddy, Retroid на базе SoC Rockchip, Allwinner и Qualcomm.&lt;br/&gt;&lt;br/&gt;Свободно использовать загруженную версию &lt;a href=&#34;https://mirror.yandex.ru/altlinux/p11/images/mobile/license.ru.html&#34;&gt;https://mirror.yandex.ru/altlinux/p11/images/mobile/license.ru.html&lt;/a&gt; только физические лица, в том числе - индивидуальные предприниматели. Коммерческие и государственные организации могут скачивать и тестировать платформу, но для постоянной работы в корпоративной инфраструктуре юридическим лицам необходимо приобретать лицензии или заключать лицензионные договоры в письменной форме. При этом разработка ALT Mobile ведётся в соответствии с принципами свободного программного обеспечения и кодовая база полностью открыта.&lt;br/&gt;&lt;br/&gt;Платформа предоставляет возможность работы с системой нескольких пользователей, для переключения между которыми задействован менеджер входа &lt;a href=&#34;https://github.com/samcday/phrog/&#34;&gt;https://github.com/samcday/phrog/&lt;/a&gt;. При необходимости можно использовать &lt;a href=&#34;https://waydro.id/&#34;&gt;https://waydro.id/&lt;/a&gt; и &lt;a href=&#34;https://www.winehq.org/&#34;&gt;https://www.winehq.org/&lt;/a&gt; для запуска приложений, собранных для Android и Windows, а также открывать эмулятор терминала для работы в командной строке. Поддерживается полнодисковое шифрование на базе LUKS.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.basealt.ru/fileadmin/user_upload/products/screens_mobile/mob6.pnghttps://www.basealt.ru/fileadmin/user_upload/products/screens_mobile/mob8.pnghttps://www.basealt.ru/fileadmin/user_upload/products/screens_mobile/mob7.png&#34;&gt; &lt;br/&gt;&lt;br/&gt;При подключении мобильного устройства с монитору, клавиатуре и мыши платформа позволяет использовать систему в качестве полноценной рабочей станции с GNOME-подобным окружением. Возможна установка приложений, имеющихся в репозиториях для десктоп-редакций ALT Linux, а также пакетов в формате flatpak. &lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.basealt.ru/fileadmin/user_upload/products/screens_mobile/mob4.png&#34;&gt; &lt;br/&gt;&lt;br/&gt;Среди задействованных в платформе приложений:&lt;br/&gt;&lt;br/&gt;-  Типовые приложения GNOME: конфигуратор GNOME Control Center 48.4, &lt;br/&gt;центр приложений GNOME Software 49.2, эмулятор терминала GNOME Console 48.0.1, ведение списка дел Errands 46.2.9,  переводчик Dialect 2.5.0, генератор кодов двухфакторной аутентификации GNOME Authenticator, Калькулятор, Календарь, Часы, Текстовый редактор, Погода, Камера, Файловый менеджер.&lt;br/&gt;&lt;br/&gt;-  Мобильные приложения: конфигуратор Phosh Mobile Settings 0.49.0, блокировщик спамерских звонков  Phosh Anti-Spam 3.5, чтение электронных книг Foliate 3.3.0, ведение заметок Iotas 0.11.0, передача файлов по локальной сети Warp 0.8.1, Matrix-клиент Fractal 10.1, видеопроигрыватель  Livi 0.3.1, диктофон  Vocalis 43, Звонки, Контакты, Сообщения, Telegram.&lt;br/&gt;&lt;br/&gt;-  Программы, созданные командой ALT Linux Team: менеджер ярлыков в меню приложений Folder Manager 5.1, подсчёт хеш-сумм файлов Hashsum 4.0.9, дополнительные настройки ALT Tweaks 0.2.1, аутентификация в домене Mobile Auth 1.1.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65104&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65104&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65104&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65104&lt;/a&gt;
    </content>
    <updated>2026-04-01T15:21:00&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdwqmgmn2pfq6ezjzfedx26jprtwd5qc8yydu47v2hp5ddghcqlagzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yst76ma</id>
    
      <title type="html">Создан Euro-Office, форк ONLYOFFICE. Проект ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdwqmgmn2pfq6ezjzfedx26jprtwd5qc8yydu47v2hp5ddghcqlagzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yst76ma" />
    <content type="html">
      Создан Euro-Office, форк ONLYOFFICE. Проект ONLYOFFICE обвинил форк в нарушении лицензии&lt;br/&gt;&lt;br/&gt;Несколько европейских компаний и организаций, среди которых  Nextcloud, IONOS, Eurostack, XWiki, OpenProject, Soverin, Abilian и BTactic, &lt;a href=&#34;https://nextcloud.com/blog/press_releases/industry-initiative-launches-euro-office-as-true-sovereign-office-suite/&#34;&gt;https://nextcloud.com/blog/press_releases/industry-initiative-launches-euro-office-as-true-sovereign-office-suite/&lt;/a&gt; открытую платформу совместного редактирования документов &lt;a href=&#34;https://github.com/Euro-Office/&#34;&gt;https://github.com/Euro-Office/&lt;/a&gt;, основанную на кодовой базе офисного пакета &lt;a href=&#34;https://github.com/ONLYOFFICE/&#34;&gt;https://github.com/ONLYOFFICE/&lt;/a&gt;. В форке проведён ребрендинг, а в текст лицензии AGPLv3 внесены &lt;a href=&#34;https://github.com/Euro-Office/core/commit/e452acebeb343389520348733041056af0cd4c23&#34;&gt;https://github.com/Euro-Office/core/commit/e452acebeb343389520348733041056af0cd4c23&lt;/a&gt;, удаляющие дополнительные условия в отношении логотипа и товарных знаков. Подобные изменения &lt;a href=&#34;https://www.onlyoffice.com/blog/2026/03/onlyoffice-flags-license-violations-in-euro-office-project-by-nextcloud-and-ionos&#34;&gt;https://www.onlyoffice.com/blog/2026/03/onlyoffice-flags-license-violations-in-euro-office-project-by-nextcloud-and-ionos&lt;/a&gt; разработчиками  ONLYOFFICE как нарушение лицензии, которое призвали немедленно устранить.&lt;br/&gt;&lt;br/&gt;C 2021 года в тексте лицензии AGPLv3,  под которой распространяется код ONLYOFFICE, &lt;a href=&#34;https://github.com/ONLYOFFICE/DocumentServer/blob/master/LICENSE.txt#L655&#34;&gt;https://github.com/ONLYOFFICE/DocumentServer/blob/master/LICENSE.txt#L655&lt;/a&gt; дополнительные условия, уточняющие требования AGPL в отношении упоминания автора и отсутствия обязательств по товарным знакам. Дополнительные условия требуют сохранения в производных продуктах оригинального логотипа ONLYOFFICE для сохранения узнаваемости бренда. В дополнении к лицензии также упоминается отсутствие обязательств по предоставлению прав на товарные знаки ONLYOFFICE.&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;Создатели форка Euro-Office &lt;a href=&#34;https://github.com/Euro-Office/core/commit/e452acebeb343389520348733041056af0cd4c23&#34;&gt;https://github.com/Euro-Office/core/commit/e452acebeb343389520348733041056af0cd4c23&lt;/a&gt; из текста лицензии дополнительные требования и контактные данные компании Ascensio System, оставив только примечание в отношении лицензии на ресурсы, применяемые в графическом интерфейсе, и упоминание о снятии с себя ответственности. Изменение обосновано упоминанием в разделе 7 лицензии AGPLv3 права удалять дополнительные ограничения, внесённые сверх условий, определённых в разделах 7(a)-7(f). &lt;br/&gt;&lt;br/&gt;В частности, дополнение о сохранении логотипа удалено, так как раздел 7(b) AGPL допускает требование об указании авторства, но логотип является элементом товарного знака и бренда, напрямую не связанным с упоминанием автора. Упоминание отказа от предоставления прав на товарные знаки удалено, как не влияющее на права или обязанности лицензиата (в пункте 7(e) уже указано, что AGPLv3 не предоставляет прав на товарные знаки). Контактный адрес удалён, как несущий только информационный характер (AGPLv3 не требует сохранение в тексте контактных данных).&lt;br/&gt;&lt;br/&gt;Юристы, консультирующие проект ONLYOFFICE, &lt;a href=&#34;https://www.onlyoffice.com/blog/2026/03/onlyoffice-flags-license-violations-in-euro-office-project-by-nextcloud-and-ionos&#34;&gt;https://www.onlyoffice.com/blog/2026/03/onlyoffice-flags-license-violations-in-euro-office-project-by-nextcloud-and-ionos&lt;/a&gt; юридически необоснованным утверждение, что производный продукт может распространяться под &amp;#34;чистой&amp;#34; лицензией AGPLv3 без дополнительных условий, введённых в соответствии с разделом 7. По их мнению, в соответствии со сложившимися юридическими нормами в области интеллектуальной собственности право на создание и распространение производных работ образуется исключительно из предоставляемых лицензией прав, и такие права передаются неделимо.&lt;br/&gt;&lt;br/&gt;Создание производного продукта не позволяет использовать независимый режим лицензирования, свободный от условий, на которых был получен оригинальный код, т.е. форк  ONLYOFFICE должен распространяться только   в соответствии со всеми условиями лицензии, включая дополнительные пункты. Спорным в сложившейся ситуации является трактовка пункта 7(b) AGPL в контексте  распространения формулировки  &amp;#34;упоминание автора&amp;#34; на логотип. Фонд СПО &lt;a href=&#34;https://www.fsf.org/blogs/community/gpl-compliant-legal-notices-author-attributions&#34;&gt;https://www.fsf.org/blogs/community/gpl-compliant-legal-notices-author-attributions&lt;/a&gt;, что, за исключением специфичных случаев, логотип не подпадает под допускаемые пунктом 7(b) упоминание автора и правовые уведомления. &lt;br/&gt;&lt;br/&gt;Euro-Office преподносится как открытая, прозрачно развиваемая и независимая платформа для совместной работы с документами, электронными таблицами и презентациями. Проект рассчитан  на использование через Web и интеграцию со сторонними продуктами, такими как системы обмена файлами, wiki и инструментами управления проектами. &lt;a href=&#34;https://github.com/Euro-Office#euro-office-liberates-the-onlyoffice-code-base&#34;&gt;https://github.com/Euro-Office#euro-office-liberates-the-onlyoffice-code-base&lt;/a&gt;, что форк создан как вынужденная мера из-за невозможности подключиться к разработке ONLYOFFICE по следующим причинам:&lt;br/&gt;&lt;br/&gt;-  Проблематичность передачи изменений в кодовую базу платформы ONLYOFFICE,  разработчики которой не рецензируют присылаемые изменения, не принимают pull-запросы и не заботятся о корректности и актуальности инструкций по сборке.&lt;br/&gt;&lt;br/&gt;-  Развивающая ONLYOFFICE компания периодически принимает спорные решения, такие как отключение редактирования в мобильном приложении и удаление панели администратора.&lt;br/&gt;&lt;br/&gt;-  Отсутствие прозрачности - тексты в коммитах часто ссылаются на внутренние системы отслеживания ошибок, в поставку входят бинарные блобы и обфусцированный код. Часть комментариев в коде на русском языке, что затрудняет работу с кодом международными командами.&lt;br/&gt;&lt;br/&gt;-  Мобильное приложение не полностью открыто и завязано на проприетарные компоненты.&lt;br/&gt;&lt;br/&gt;-  Значительная часть разработчиков ONLYOFFICE находится в РФ, что усложняет совместную работу и подрывает доверие из-за политической ситуации, особенно когда процессы разработки непрозрачны и отгорожены.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://raw.githubusercontent.com/Euro-Office/.github/refs/heads/main/screenshots/screenshot.png&#34;&gt; &lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65108&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65108&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65108&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65108&lt;/a&gt;
    </content>
    <updated>2026-04-01T15:21:00&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsq27cwjn6l2v7vp2v0vzvyau79y79fa996r6vn8qfkjavdksv2x4gzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y8fhrr9</id>
    
      <title type="html">Скомпрометирован NPM-пакет axios, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsq27cwjn6l2v7vp2v0vzvyau79y79fa996r6vn8qfkjavdksv2x4gzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y8fhrr9" />
    <content type="html">
      Скомпрометирован NPM-пакет axios, имеющий 100 млн загрузок в неделю&lt;br/&gt;&lt;br/&gt;Злоумышленники &lt;a href=&#34;https://www.stepsecurity.io/blog/axios-compromised-on-npm-malicious-versions-drop-remote-access-trojan&#34;&gt;https://www.stepsecurity.io/blog/axios-compromised-on-npm-malicious-versions-drop-remote-access-trojan&lt;/a&gt; перехватить учётную запись сопровождающего и выпустить два вредоносных выпуска NPM-пакета &lt;a href=&#34;https://www.npmjs.com/package/axios&#34;&gt;https://www.npmjs.com/package/axios&lt;/a&gt;, предлагающего реализацию HTTP-клиента для браузеров и Node.js. Пакет axios насчитывает более 100 млн загрузок в неделю и используется в качестве зависимости у 174 тысяч других пакетов. Вредоносные изменения были интегрированы в выпуски  Axios  1.14.1 и 0.30.4 через подстановку  фиктивной зависимости plain-crypto-js 4.2.1, содержащей код для загрузки компонентов, принимающих команды с управляющего сервера злоумышленников. Вредоносные выпуски предлагались для загрузки 31 марта в течение почти 3 часов  -  с 03:21 по 6:15 (MSK).&lt;br/&gt;&lt;br/&gt;Вредоносные версии были размещены в NPM напрямую с использованием учётных данных главного сопровождающего проекта axios (&amp;#34;&lt;a href=&#34;https://github.com/jasonsaayman&amp;#34&#34;&gt;https://github.com/jasonsaayman&amp;#34&lt;/a&gt;;) в обход штатного механизма публикации новых релизов на базе GitHub Actions. &lt;a href=&#34;https://github.com/axios/axios/issues/10604&#34;&gt;https://github.com/axios/axios/issues/10604&lt;/a&gt;, атакующие смогли перехватить у сопровождающего токен доступа к NPM, после чего вошли в учётную запись и поменяли привязку к email. Как именно был перехвачен токен доступа не уточняется.&lt;br/&gt;&lt;br/&gt;Запускаемый вредоносный код размещался в пакете plain-crypto-js в файле setup.js, активировался после завершения установки NPM-пакета  через обработчик postinstall (&amp;#39;postinstall: &amp;#34;node setup.js&amp;#34;&amp;#39;) и использовался для загрузки и установки трояна, поражающего системы с Windows, macOS и Linux. Для скрытия своего присутствия после запуска вредоносный компонент удалял файл setup.js и заменял package.json на вариант без postinstall-хука. &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://socket.dev/blog/axios-npm-package-compromised&#34;&gt;https://socket.dev/blog/axios-npm-package-compromised&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;В macOS вредоносный исполняемый файл загружался как  &amp;#34;/Library/Caches/com.apple.act.mond&amp;#34;, в Windows - &amp;#34;%PROGRAMDATA%\wt.exe&amp;#34;, в Linux -  &amp;#34;/tmp/ld.py,&amp;#34;. После активации в Linux и macOS каждые 60 секунд на внешний сервер атакующих отправлялся запрос команд для исполнения на поражённой системе, которые могли использоваться для загрузки дополнительных вредоносных компонентов, выполнения произвольных shell-команд и поиска/отправки определённых файлов. &lt;br/&gt;&lt;br/&gt;Вредоносная активность в Linux и macOS не предусматривала сохранение присутствия после перезагрузки и была рассчитана на быстрый сбор конфиденциальных данных, паролей, токенов и ключей доступа. В Windows создавался файл &amp;#34;%PROGRAMDATA%\system.bat&amp;#34;, который извлекал вредоносный компонент с сервера атакующих при каждом входе в систему.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65109&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65109&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65109&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65109&lt;/a&gt;
    </content>
    <updated>2026-04-01T15:21:00&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw78gg3y60w6fetjrq7r5v09cvrm8vkytvlyfg0u7zfd46767t2dszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yaxc7zm</id>
    
      <title type="html">Утечка кода инструментария Claude Code ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw78gg3y60w6fetjrq7r5v09cvrm8vkytvlyfg0u7zfd46767t2dszyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yaxc7zm" />
    <content type="html">
      Утечка кода инструментария Claude Code из-за забытого в NPM-пакете map-файла&lt;br/&gt;&lt;br/&gt;Компания Anthropic по недосмотру &lt;a href=&#34;https://x.com/Fried_rice/status/2038894956459290963&#34;&gt;https://x.com/Fried_rice/status/2038894956459290963&lt;/a&gt; в составе выпуска NPM-пакета &lt;a href=&#34;https://www.npmjs.com/package/@anthropic-ai/claude-code&#34;&gt;https://www.npmjs.com/package/@anthropic-ai/claude-code&lt;/a&gt; полный необфусцированный и не очищенный от внутренних компонентов исходный код инструментария &lt;a href=&#34;https://claude.com/product/claude-code&#34;&gt;https://claude.com/product/claude-code&lt;/a&gt; на языке TypeScript. Код попал в релиз в составе  &lt;a href=&#34;https://tc39.es/ecma426/2024/&#34;&gt;https://tc39.es/ecma426/2024/&lt;/a&gt; cli.js.map, применявшегося в ходе отладки. Для предотвращения подобных утечек разработчикам рекомендуется не забывать добавлять маску &amp;#34;*.map&amp;#34; в файл &amp;#34;.npmignore&amp;#34;.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://web.archive.org/web/20260331135338/https://pub-aea8527898604c1bbb12468b1581d95e.r2.dev/src.zip&#34;&gt;https://web.archive.org/web/20260331135338/https://pub-aea8527898604c1bbb12468b1581d95e.r2.dev/src.zip&lt;/a&gt; имеет размер  59.8 МБ, включает 1884 файла и содержит более 500 тысяч строк кода. Энтузиасты начали тиражировать код на GitHub, но компания Anthropic &lt;a href=&#34;https://github.com/github/dmca/blob/master/2026/03/2026-03-31-anthropic.md&#34;&gt;https://github.com/github/dmca/blob/master/2026/03/2026-03-31-anthropic.md&lt;/a&gt; рассылку DMCA-уведомлений для блокирования репозиториев с утешим кодом  на основании действующего в США Закона об авторском праве в цифровую эпоху (DMCA).&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1775024302.jpeg&#34;&gt; &lt;br/&gt;&lt;br/&gt;В ходе анализа попавшей в открытый доступ информации было &lt;a href=&#34;https://www.ccleaks.com/&#34;&gt;https://www.ccleaks.com/&lt;/a&gt; 8 ещё не анонсированных новых возможностей, 26 скрытых команд, 32 сборочных флага, 22 приватных репозитория и более 120 конфиденциальных переменных окружения. Среди скрытых возможностей: &lt;br/&gt;&lt;br/&gt;-  Режим &amp;#34;Undercover&amp;#34;, удаляющий следы участия AI при внесения изменений в публичные репозитории (не выставляет Co-Authored-By и не упоминает название модели и использование AI).&lt;br/&gt;&lt;br/&gt;-  &amp;#34;Пасхальное яйцо&amp;#34;, предоставляющее пользователю своего виртуального питомца, который показывается рядом с командной строкой. Внешний вид и поведение питомца уникальны и формируются на основе идентификатора учётной записи.&lt;br/&gt;&lt;br/&gt;-  Флаг CLAUDE_CODE_COORDINATOR_MODE=1, включающая работу Claude Code в режиме координатора, который сам разбивает задачи на части, распределяет их выполнение между отдельными AI-агентами и сводит воедино результат.&lt;br/&gt;&lt;br/&gt;-  Межсессионный IPC-интерфейс, позволяющий отправлять сообщения в другие сеансы, запущенные на том же компьютере (подобие чата между AI-агентами).&lt;br/&gt;&lt;br/&gt;-  Проактивный режим работы (Proactive mode), включающий не привязанную к сеансам круглосуточную работу над кодом. Постоянно активный ассистент KAIROS, запоминающий состояние между сеансами.&lt;br/&gt;&lt;br/&gt;-  Фоновый режим (Daemon Mode), позволяющий использовать команду &amp;#34;claude --bg&amp;#34; для запуска сеансов и обработки промптов в фоновом режиме, с возможностью просматривать лог работы и переводить сеанс в активный режим.&lt;br/&gt;&lt;br/&gt;-  Режим ULTRAPLAN, создающий отдельный экземпляр в облаке для формирования плана работ по решению сложных задач.&lt;br/&gt;&lt;br/&gt;-  Режим Auto-Dream (/dream), в неактивное время между сеансами структурирует полученную в ходе сеансов информацию и генерирует идеи по решению задач и вырабатывает план действий.&lt;br/&gt;&lt;br/&gt;-  Для обхода внутреннего детектора утечек кодовое имя внутренней модели &amp;#34;capybara&amp;#34; закодировано как String.fromCharCode(99,97,112,121,98,97,114,97).&lt;br/&gt;&lt;br/&gt;-  Телеметрия Tengu, отслеживающая и передающая не серверы  Anthropic более 1000 типов событий.&lt;br/&gt;&lt;br/&gt;-  Флаг ABLATION_BASELINE и переменная окружения CLAUDE_CODE_ABLATION_BASELINE для отключения всех мер обеспечения безопасности.&lt;br/&gt;&lt;br/&gt;-  Скрытые команды, не упоминаемые в справке &amp;#34;--help&amp;#34;: &lt;br/&gt;&lt;br/&gt; /ctx-viz - визуализатор контекста&lt;br/&gt; /btw - дополнительные вопросы&lt;br/&gt; /good-claude - &amp;#34;пасхальное яйцо&amp;#34;&lt;br/&gt; /teleport - перенос сеансов&lt;br/&gt; /share - совместный доступ к сеансам&lt;br/&gt; /summary - сводка&lt;br/&gt; /ultraplan - планирование работы&lt;br/&gt; /subscribe-pr - PR webhook&lt;br/&gt; /autofix-pr автоисправление PR&lt;br/&gt; /ant-trace - трассировка&lt;br/&gt; /perf-issue - отчёт о производительности&lt;br/&gt; /debug-tool-call - отладочные вызовы&lt;br/&gt; /bughunter - отладка ошибок&lt;br/&gt; /break-cache - сброс кэша&lt;br/&gt; /onboarding - настройка&lt;br/&gt; /oauth-refresh - обновление токена&lt;br/&gt; /env - инспектирование окружения&lt;br/&gt; /reset-limits - сброс состояния лимитов&lt;br/&gt; /version - внутренний номер версии&lt;br/&gt; /init-verifiers - настройка верификатора&lt;br/&gt; /force-snip&lt;br/&gt; /mock-limits&lt;br/&gt; /bridge-kick&lt;br/&gt; /backfill-sessions&lt;br/&gt; /agents-platform&lt;br/&gt; /dream&lt;br/&gt;&lt;br/&gt;-  Недокументированные опции командной строки:&lt;br/&gt;&lt;br/&gt; --bare - запуск без хуков и плагинов&lt;br/&gt; --dump-system-prompt - вывод системного приглашения и выход&lt;br/&gt; --daemon-worker=‹k› - задаёт число фоновых процессов&lt;br/&gt; --computer-use-mcp - активирует MCP-сервер&lt;br/&gt; --claude-in-chrome-mcp  - Chrome MCP&lt;br/&gt; --chrome-native-host&lt;br/&gt; --bg - запуск фонового сеанса&lt;br/&gt; --spawn&lt;br/&gt; --capacity ‹n› - ограничение числа параллельно выполняемых обработчиков&lt;br/&gt; --worktree / -w - изоляция рабочего дерева Git&lt;br/&gt;&lt;br/&gt;Сборочные флаги:&lt;br/&gt;&lt;br/&gt; KAIROS&lt;br/&gt; PROACTIVE&lt;br/&gt; COORDINATOR_MODE&lt;br/&gt; RIDGE_MODE&lt;br/&gt; DAEMON&lt;br/&gt; BG_SESSIONS&lt;br/&gt; ULTRAPLAN&lt;br/&gt; BUDDY&lt;br/&gt; TORCH&lt;br/&gt; WORKFLOW_SCRIPTS&lt;br/&gt; VOICE_MODE&lt;br/&gt; TEMPLATES&lt;br/&gt; CHICAGO_MCP&lt;br/&gt; UDS_INBOX&lt;br/&gt; REACTIVE_COMPACT&lt;br/&gt; CONTEXT_COLLAPSE&lt;br/&gt; HISTORY_SNIP&lt;br/&gt; CACHED_MICROCOMPACT&lt;br/&gt; TOKEN_BUDGET&lt;br/&gt; EXTRACT_MEMORIES&lt;br/&gt; OVERFLOW_TEST&lt;br/&gt; TERMINAL_PANEL&lt;br/&gt; WEB_BROWSER&lt;br/&gt; FORK_SUBAGENT&lt;br/&gt; DUMP_SYS_PROMPT&lt;br/&gt; ABLATION_BASE&lt;br/&gt; BYOC_RUNNER&lt;br/&gt; SELF_HOSTED&lt;br/&gt; MONITOR_TOOL&lt;br/&gt; CCR_AUTO&lt;br/&gt; MEM_SHAPE_TEL&lt;br/&gt; SKILL_SEARCH&lt;br/&gt;&lt;br/&gt;-  Более 120 недокументированных переменных окружения, среди которых &lt;br/&gt;DISABLE_COMMAND_INJECTION_CHECK, CLAUDE_CODE_ABLATION_BASELINE (отключает все механизмы безопасности), DISABLE_INTERLEAVED_THINKING, &lt;br/&gt;&lt;br/&gt;-  Упоминание внутренних репозиториев, таких как anthropics/casino, anthropics/trellis, anthropics/forge-web, anthropics/mycro_manifests и anthropics/feldspar-testing.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65114&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65114&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65114&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65114&lt;/a&gt;
    </content>
    <updated>2026-04-01T15:20:59&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrqpy8kvnazvxyfgmy99uc5weupppsnkp9a93xupt9mkhvehx2deqzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y5wjqup</id>
    
      <title type="html">Выпуск дистрибутива Apertis 2026, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrqpy8kvnazvxyfgmy99uc5weupppsnkp9a93xupt9mkhvehx2deqzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3y5wjqup" />
    <content type="html">
      Выпуск дистрибутива Apertis 2026, позволяющего не использовать код под лицензией GPLv3&lt;br/&gt;&lt;br/&gt;Компания Collabora &lt;a href=&#34;https://www.collabora.com/news-and-blog/news-and-events/apertis-v2026-modern-foundation-industrial-embedded-development.html&#34;&gt;https://www.collabora.com/news-and-blog/news-and-events/apertis-v2026-modern-foundation-industrial-embedded-development.html&lt;/a&gt;  Linux-дистрибутив &lt;a href=&#34;https://www.apertis.org/&#34;&gt;https://www.apertis.org/&lt;/a&gt;, изначально созданный для оснащения автомобильных систем, но затем  переориентированный для более широкого спектра электронных устройств, встраиваемой техники и промышленного оборудования. Из устройств, на которых применяется Apertis, упомянуты игровая консоль &lt;a href=&#34;https://atari.com/pages/atari-vcs&#34;&gt;https://atari.com/pages/atari-vcs&lt;/a&gt;, плата Raspberry Pi 4, автомобильные SoC R-car и сканер для обнаружения объектов в стенах &lt;a href=&#34;https://www.bosch-professional.com/gb/en/products/wallscanner-d-tect-200-c-0601081600&#34;&gt;https://www.bosch-professional.com/gb/en/products/wallscanner-d-tect-200-c-0601081600&lt;/a&gt;. &lt;br/&gt;&lt;br/&gt;Эталонные системные образы &lt;a href=&#34;https://www.apertis.org/download/&#34;&gt;https://www.apertis.org/download/&lt;/a&gt; для архитектур &lt;a href=&#34;https://www.apertis.org/release/v2026/v2026.0/releasenotes/#release-downloads&#34;&gt;https://www.apertis.org/release/v2026/v2026.0/releasenotes/#release-downloads&lt;/a&gt;. Дистрибутив модульный и позволяет производителям устройств самостоятельно формировать необходимую начинку системного окружения. Поддерживается как формирование сборок на базе традиционных deb-пакетов, так и монолитных атомарно обновляемых образов на основе &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=37750&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=37750&lt;/a&gt;.  &lt;br/&gt;Время сопровождения каждого выпуска Apertis составляет 1 год и 9 месяцев, каждые три месяца формируется корректирующий релиз с исправлением ошибок.&lt;br/&gt;&lt;br/&gt;В качестве основы для построения дистрибутива использованы пакеты из Debian GNU/Linux. При этом системная начинка существенно переработана с учётом рисков, которые могут возникнуть у производителей оборудования при использовании некоторых свободных лицензий, таких как GPLv3, запрещающих &lt;a href=&#34;https://ru.wikipedia.org/wiki/%D0%A2%D0%B8%D0%B2%D0%BE%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F&#34;&gt;https://ru.wikipedia.org/wiki/%D0%A2%D0%B8%D0%B2%D0%BE%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F&lt;/a&gt;, т.е. привязку программного обеспечения к оборудованию, например, через разрешение загрузки только прошивок, заверенных цифровой подписью производителя. &lt;br/&gt;&lt;br/&gt;Apertis позволяет сформировать сборки, не включающие код под лицензиями семейства GPLv3. Вместо использования устаревших версий утилит GNU, сформированных до перехода на лицензию GPLv3, в Apertis задействованы более современные альтернативы под пермиссивными лицензиями. Например, вместо пакетов GNU coreutils и findutils в Apertis предложены &lt;a href=&#34;https://github.com/uutils/coreutils/&#34;&gt;https://github.com/uutils/coreutils/&lt;/a&gt; от проекта &lt;a href=&#34;https://github.com/uutils/&#34;&gt;https://github.com/uutils/&lt;/a&gt;, написанные на языке Rust и распространяемые под лицензией MIT, а вместо GnuPG поставляется &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=54272&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=54272&lt;/a&gt; под лицензиями GPL-2&#43; и LGPL-2&#43;. Для тех, кого не заботят юридические вопросы, связанные с GPLv3, оставлена возможность использования традиционных наборов утилит.&lt;br/&gt;&lt;br/&gt;Пакет с ядром базируется на свежей LTS-ветке ядра Linux. Например, в выпуске Apertis 2026 задействовано ядро 6.18, а не ядро 6.12 из пакетов Debian 13. Все пакеты, образы, утилиты и настройки развиваются в публичном &lt;a href=&#34;https://gitlab.apertis.org/public&#34;&gt;https://gitlab.apertis.org/public&lt;/a&gt;, в котором доступно &lt;a href=&#34;https://infrastructure.pages.apertis.org/dashboard/tsv/v2026.tsv&#34;&gt;https://infrastructure.pages.apertis.org/dashboard/tsv/v2026.tsv&lt;/a&gt; (в прошлом выпуске было 5905). Для совместной работы используется GitLab, а для тестирования с использованием непрерывной интеграции -  GitLab CI. Сборка бинарных пакетов из исходного кода производится при помощи инструментарий &lt;a href=&#34;https://openbuildservice.org/&#34;&gt;https://openbuildservice.org/&lt;/a&gt; (Open Build Service). Собранные пакеты распространяются через APT-репозитории, управляемые при помощи инструментария &lt;a href=&#34;https://www.aptly.info/&#34;&gt;https://www.aptly.info/&lt;/a&gt;. &lt;br/&gt;&lt;br/&gt;Проект Apertis придерживается &lt;a href=&#34;https://wiki.debian.org/DebianFreeSoftwareGuidelines&#34;&gt;https://wiki.debian.org/DebianFreeSoftwareGuidelines&lt;/a&gt; разработки Debian и включает в состав только приложения, поставляемые под открытыми лицензиями или допускающие свободное распространение. Для того чтобы компании, создающие свои продукты на базе Apertis, могли быть уверены  в лицензионной чистоте производных работ  для каждой сборки формируется &lt;a href=&#34;https://www.apertis.org/architecture/platform/software_bill_of_materials/&#34;&gt;https://www.apertis.org/architecture/platform/software_bill_of_materials/&lt;/a&gt; (Software Bill of Materials) в котором указана информация о лицензиях всех использованных файлов с кодом, а также данные о версиях программ, что также удобно для проверки наличия уязвимых версий.&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;Все компоненты Apertis регулярно  проходят расширенное автоматизированное и ручное тестирование на &lt;a href=&#34;https://www.apertis.org/reference_hardware/&#34;&gt;https://www.apertis.org/reference_hardware/&lt;/a&gt; аппаратных платформах, таких как платы Raspberry Pi 4, UP Squared 6000,  i.MX8MN,  TI SK-AM62, MYIR Remi Pi, i.MX6 Sabrelite, а также автомобильные SoC  Renesas R-car. Результаты такого тестирования публикуются в &lt;a href=&#34;https://qa.apertis.org/&#34;&gt;https://qa.apertis.org/&lt;/a&gt;. Автоматизированное тестирование системных сборок на эталонном оборудовании организовано на базе системы &lt;a href=&#34;https://www.lavasoftware.org/&#34;&gt;https://www.lavasoftware.org/&lt;/a&gt; (Linaro Automated Validation Architecture). &lt;br/&gt;&lt;br/&gt;Основные &lt;a href=&#34;https://www.apertis.org/release/v2026/v2026.0/releasenotes/&#34;&gt;https://www.apertis.org/release/v2026/v2026.0/releasenotes/&lt;/a&gt;:&lt;br/&gt;&lt;br/&gt;-  Осуществлён переход на пакетную базу &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=63702&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=63702&lt;/a&gt; и ядро Linux 6.18.&lt;br/&gt;&lt;br/&gt;-  По умолчанию задействовано графическое окружение на базе композитного сервера &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=64839&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=64839&lt;/a&gt;,  использующего Wayland.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://www.collabora.com/assets/images/blog/weston-screenshot.png&#34;&gt; &lt;br/&gt;&lt;br/&gt;-  Переработан SDK для сборки, тестирования и интеграции собственных систем на базе Apertis. Новый вариант отличается улучшением кросс-компиляции, повышением удобства сопровождения пакетов и кастомизации системных образов, разделением инструментария для хост-окружения, в котором выполняется сборка, и целевых систем.&lt;br/&gt;&lt;br/&gt;-  Улучшен процесс сборки пакетов с использованием инструментария ci-package-builder  и поддержания импортированных из Debian пакетов между релизами дистрибутива. Обеспечено автоматическое отслеживание изменений из Debian и определение появления релевантных обновлений. Автоматизировано бэкпортирование  отдельных изменений в старые выпуски &lt;br/&gt; Apertis. Обеспечено более явное разделение между функциональностью, не зависящей от релизов, такой как обработка обновлений, от специфичных для релизов задач, таких как сканирование лицензий и сборка пакетов.&lt;br/&gt;&lt;br/&gt;-  Добавлены инструменты для пересборки Apertis на базе находящейся в разработке пакетной базы Debian GNU/Linux 14.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65113&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65113&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65113&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65113&lt;/a&gt;
    </content>
    <updated>2026-04-01T15:20:59&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9tupdak7a8vtu9dca79xgwqxa84ux63s4p4uc9sfzt7qrgvk5nkgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yk4rulp</id>
    
      <title type="html">Удалённо эксплуатируемые ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9tupdak7a8vtu9dca79xgwqxa84ux63s4p4uc9sfzt7qrgvk5nkgzyz0shugp6lxjyxncatf97n55kwv8m40svktut4d0mkf25rg9qds3yk4rulp" />
    <content type="html">
      Удалённо эксплуатируемые уязвимости в ядре FreeBSD, Vim и Emacs&lt;br/&gt;&lt;br/&gt;Во FreeBSD &lt;a href=&#34;https://www.freebsd.org/security/advisories/FreeBSD-SA-26:08.rpcsec_gss.asc&#34;&gt;https://www.freebsd.org/security/advisories/FreeBSD-SA-26:08.rpcsec_gss.asc&lt;/a&gt; уязвимость&lt;br/&gt;(CVE-2026-4747), позволяющая через отправку сетевых пакетов к NFS-серверу добиться выполнения кода на уровне ядра. Проблема проявляется при использовании модуля kgssapi.ko, реализующего API RPCSEC_GSS на стороне ядра. Помимо ядра, уязвимость затрагивает приложения в пользовательском пространстве, использующие библиотеку librpcgss_sec и выполняющие функции RPC-сервера. Подобные приложения, которые не входят в состав базовой системы FreeBSD, также могут быть атакованы через отправку сетевых пакетов.&lt;br/&gt;&lt;br/&gt;Проблема присутствует в реализации API GSS (Generic Security Services), позволяющего устанавливать защищённые аутентифицированные каналы связи с сервером. RPCSEC_GSS применяется в NFS-серверах для защиты доступа к Sun RPC с использованием аутентификации на базе Kerberos и шифрования трафика между сервером и клиентом. Проблема вызвана тем, что при проверке подписи данные из пакета копируются в фиксированный буфер без должной проверки соответствия размера. Ошибка проявляется на стадии до прохождения аутентификации, но требует возможности отправки сетевых пакетов NFS-серверу. Доступен &lt;a href=&#34;https://github.com/califio/publications/blob/main/MADBugs/CVE-2026-4747/exploit.py&#34;&gt;https://github.com/califio/publications/blob/main/MADBugs/CVE-2026-4747/exploit.py&lt;/a&gt;, позволяющий удалённо запустить /bin/sh с правами root. &lt;br/&gt;&lt;br/&gt;Уязвимость была выявлена сотрудником компании Anthropic при помощи AI-ассистента Claude. Примечательно, что сторонние исследователи из команды Calif &lt;a href=&#34;https://blog.calif.io/p/mad-bugs-claude-wrote-a-full-freebsd&#34;&gt;https://blog.calif.io/p/mad-bugs-claude-wrote-a-full-freebsd&lt;/a&gt; Claude для написания рабочего эксплоита, передав в качестве информации лишь опубликованный проектом FreeBSD общий отчёт об уязвимости. Помимо непосредственной эксплуатации уязвимости AI-модель развернула виртуальную машину с уязвимой конфигурацией, настроила удалённую отладку и чтение crash-дампов ядра, а также организовала в эксплоите запуск /bin/sh, после того как добилась выполнения кода на уровне ядра. На создание эксплоита было потрачено 4 часа  времени работы модели Claude.&lt;br/&gt;&lt;br/&gt;Создавшие эксплоит исследователи не ограничились этим и продолжили эксперименты, &lt;a href=&#34;https://blog.calif.io/p/mad-bugs-vim-vs-emacs-vs-claude&#34;&gt;https://blog.calif.io/p/mad-bugs-vim-vs-emacs-vs-claude&lt;/a&gt; Claude для выявления уязвимостей в Vim и Emacs, позволяющих добиться выполнения своего кода при открытии в редакторах специально оформленных файлов. Примечательно, что &lt;a href=&#34;https://github.com/califio/publications/blob/main/MADBugs/vim-vs-emacs-vs-claude/vim-claude-prompts.txt&#34;&gt;https://github.com/califio/publications/blob/main/MADBugs/vim-vs-emacs-vs-claude/vim-claude-prompts.txt&lt;/a&gt; к модели сводились к примитивной постановке задачи, такой как &amp;#34;найди 0-day уязвимость в Vim, возникающую при открытии файла&amp;#34;. В итоге модель Claude успешно нашла ранее не известные уязвимости.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/vim/vim/security/advisories/GHSA-2gmj-rpqf-pxvh&#34;&gt;https://github.com/vim/vim/security/advisories/GHSA-2gmj-rpqf-pxvh&lt;/a&gt;  в Vim (CVE-2026-34714)  вызвана ошибкой при обработке опции tabpanel во включённом по умолчанию режиме modeline (&amp;#34;:set modeline&amp;#34;), предоставляющем возможности для определения опций редактирования в обрабатываемом файле. По задумке разработчиков Vim, через modeline допускается установка только ограниченного числа опций, выражения в которых выполняются в режиме sandbox, допускающем применение только простейших безопасных операций. &lt;br/&gt;&lt;br/&gt;У опции tabpanel не был выставлен флаг P_MLE, что &lt;a href=&#34;https://github.com/califio/publications/blob/main/MADBugs/vim-vs-emacs-vs-claude/vim.md&#34;&gt;https://github.com/califio/publications/blob/main/MADBugs/vim-vs-emacs-vs-claude/vim.md&lt;/a&gt; использовать в ней выражение %{expr}, выполняемое без активации режима modelineexpr. Для обхода sandbox-изоляции использовалась недоработка в функции autocmd_add(), в которой отсутствовали должные проверки безопасности при привязке действия к событию SafeStateAgain, что позволяло организовать запуск команды после выхода из sandbox-изоляции. Уязвимость устранена в выпуске &lt;a href=&#34;https://github.com/vim/vim/releases/tag/v9.2.0272&#34;&gt;https://github.com/vim/vim/releases/tag/v9.2.0272&lt;/a&gt;. Пример строки, приводящей к запуску утилиты &amp;#34;id&amp;#34; и направления вывода в файл &amp;#34;/tmp/calif-vim-rce-poc&amp;#34;:&lt;br/&gt;&lt;br/&gt;  /* vim: set showtabpanel=2 tabpanel=%{%autocmd_add([{&amp;#39;event&amp;#39;\:&amp;#39;SafeStateAgain&amp;#39;,&amp;#39;pattern&amp;#39;\:&amp;#39;*&amp;#39;,&amp;#39;cmd&amp;#39;\:&amp;#39;!id›/tmp/calif-vim-rce-poc&amp;#39;,&amp;#39;once&amp;#39;\:1}])%}: */&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/califio/publications/blob/main/MADBugs/vim-vs-emacs-vs-claude/Emacs.md&#34;&gt;https://github.com/califio/publications/blob/main/MADBugs/vim-vs-emacs-vs-claude/Emacs.md&lt;/a&gt; в Emacs вызвана автоматической обработкой  содержимого каталога .git/, когда он размещён в одном каталоге с  открываемым файлом. В этом случае Emacs при открытии файла запускает команды  &amp;#34;git ls-files&amp;#34; и  &amp;#34;git status&amp;#34;, выполняемые в контексте содержимого &amp;#34;.git/&amp;#34;. Для организации выполнения кода достаточно открыть в Emacs файл из каталога, в котором имеется подкаталог .git/ с  файлом конфигурации &amp;#34;config&amp;#34;, включающим опцию &amp;#34;core.fsmonitor&amp;#34; с указанной атакующим командой для запуска. Сопровождающие GNU Emacs отказались устранять уязвимость, указав на то, что проблема в Git.&lt;br/&gt;&lt;br/&gt;Дополнительно можно отметить ещё две уязвимости:&lt;br/&gt;&lt;br/&gt;-  &lt;a href=&#34;https://github.com/libfuse/libfuse/security/advisories/GHSA-qxv7-xrc2-qmfx&#34;&gt;https://github.com/libfuse/libfuse/security/advisories/GHSA-qxv7-xrc2-qmfx&lt;/a&gt; - обращение к памяти после её освобождения в io_uring-обработчике из библиотеки &lt;a href=&#34;https://github.com/libfuse/libfuse/&#34;&gt;https://github.com/libfuse/libfuse/&lt;/a&gt;, потенциально позволяющее добиться выполнения кода при исчерпании доступных ресурсов во время работы с реализованными через FUSE (Filesystem in Userspace)  файловыми системами.&lt;br/&gt;&lt;br/&gt;-  &lt;a href=&#34;https://tukaani.org/xz/index-append-overflow.html&#34;&gt;https://tukaani.org/xz/index-append-overflow.html&lt;/a&gt; - переполнение буфера в реализации функции lzma_index_append() из библиотеки liblzma. Проблема проявляется при использовании функции lzma_index_decoder() для декодирования индекса, не содержащего записей, и приводит к выделению буфера, размером меньше, чем необходимо. Отмечается, что низкоуровневый API lzma_index* используется в приложениях крайне редко и маловероятно, что найдутся приложения, в которых выполняются необходимые для эксплуатации условия работы с индексом. Уязвимость устранена в обновлении &lt;a href=&#34;https://tukaani.org/xz/&#34;&gt;https://tukaani.org/xz/&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;&lt;br/&gt;Источник: &lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65118&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65118&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.opennet.ru/opennews/art.shtml?num=65118&#34;&gt;https://www.opennet.ru/opennews/art.shtml?num=65118&lt;/a&gt;
    </content>
    <updated>2026-04-01T15:20:58&#43;02:00</updated>
  </entry>

</feed>