Компания Google объявила о введении нового требования к качеству приложений для платформы Android, нацеленному на сокращение потребления памяти приложениями в условиях дефицита оперативной памяти на рынке смартфонов. Требования начнут применяться с февраля 2027 года. Приложения, метрики работы которых превышают пороговые значения, могут столкнуться с ограничениями на публикацию в каталоге Google Play и снижением места в выдаче.
Метрики, которые будут отслеживаться для выявления проблем с потреблением памяти:
Потребление динамической памяти (RSS + данные, вытесненные в раздел подкачки) при активном состоянии приложения и работе в фоне.
Использование памяти под битовые карты изображений (bitmap), которые не должны занимать память, когда приложение не отображается и работает в фоне.
Оптимизация исполняемого кода в формате DEX (Dalvik Executable). Приложения должны использовать инструменты, такие как R8, для оптимизации DEX-кода, удаления неиспользуемых конструкций и обфускации (задействование коротких имён классов, методов и полей) для уменьшения размера данных, загружаемых в память.
Пороговые значения определены в зависимости от объёма оперативной памяти, которой оснащено устройство. Например, на устройствах с 4 ГБ ОЗУ приложение может израсходовать не более 2 ГБ памяти в активном состоянии и 1 ГБ при работе в фоне, на устройствах с 8 ГБ ОЗУ - 2.25 ГБ и 1.5 ГБ, c 12 ГБ ОЗУ - 3.25 ГБ и 1.75 ГБ, с 16 ГБ ОЗУ - 4.25 ГБ и 2 ГБ соответственно. Для игр лимиты выше: на устройствах с 4 ГБ ОЗУ игра может занять не более 2.25 ГБ памяти в активном состоянии и 2 ГБ при работе в фоне, на устройствах с 8 ГБ ОЗУ - 3.5 ГБ и 2.75 ГБ, c 12 ГБ ОЗУ - 4 ГБ и 3.2 ГБ, с 16 ГБ ОЗУ - 5 ГБ и 3.5 ГБ.
Помимо этого вводятся требования к бесшовному переносу приложений при смене устройства. С апреля 2027 года все приложения, кроме игр, поддерживающее вход в учётную запись, должны автоматически восстанавливать состояние при переносе на новое устройство при помощи API Android Restore Credentials.
Дополнительно можно отметить добавление в ветку Android 17 возможностей для повышения безопасности сетевых соединений:
Включение поддержки TLS-расширения ECH (Encrypted ClientHello) для скрытия домена в HTTPS-трафике. ECH продолжает развитие расширения ESNI (Encrypted Server Name Indication) и используемого для шифрования информации о параметрах TLS-сеансов, таких как запрошенное доменное имя. Ключевое отличие ECH от ESNI в том, что в ECH вместо шифрования на уровне отдельных полей целиком шифруется всё TLS-сообщение ClientHello, что позволяет блокировать утечки через поля, которые не охватывает ESNI, например, поле PSK (Pre-Shared Key).
Добавление запроса полномочий для сканирования локальной сети приложениями или подключения к устройствам в локальной сети (Local Network Protection).
Включение по умолчанию механизма CT (Certificate Transparency), обеспечивающего ведение публичного лога всех выданных и отозванных сертификатов. CT позволяет выявлять сертификаты, созданные в обход штатных рабочих процессов удостоверяющего центра (например, скрытое создание сертификата в результате злоупотребления сотрудника или компрометации удостоверяющего центра).
Мобильным операторам предоставлена возможность отключения поддержки сети 2G по умолчанию для блокирования атак, использующих принудительное переключения смартфона на сеть 2G для обхода механизмов фильтрации спама и доставки мошеннических SMS.
Разработчики дистрибутива Artix Linux объявили о прекращении поддержки XLibre и возвращении сборок на использование X.Org Server, начиная с выпуска Artix 2026.08. Пакеты XLibre больше не будут распространяться и на уже установленных системах будут заменены на пакеты с X.Org Server. Artix был одним из первых проектов, полностью перешедших на XLibre. Дистрибутив основан на пакетной базе Arch Linux и примечателен использованием вместо systemd системных менеджеров openrc, runit, dinit и s6, на выбор пользователя.
В качестве причины отказа от использования XLibre упоминается слишком большое число сообщений о проблемах, публикуемых пользователями в форуме. Подобные публикации привели к негативной реакции со стороны проекта XLibre и травле одного из разработчиков Artix, занимавшегося внедрением XLibre и его поддержкой в дистрибутиве. После нападок разработчик ушёл из проекта и прекратил сопровождение пакетов с XLibre.
Во FreeBSD устранено 8 уязвимостей, который дают возможность повысить свои привилегии в системе. Уязвимости устранены в обновлениях FreeBSD 15.1-RELEASE-p3, FreeBSD 15.0-RELEASE-p13 и 14.4-RELEASE-p9.
CVE-2026-58094 - состояние гонки в реализации ioctl-операции FIOSSHMLPGCNF, применяемой для настройки размера страницы разделяемой памяти. Проблема вызвана отсутствием выставления блокировки при выполнении операции проверки изменения размера, что позволяло через отправку двух одновременных запросов с разным размером добиться выставления некорректных параметров объекта.
CVE-2026-58093 - обращение к памяти после её освобождения в реализации ioctl TIOCSCTTY, применяемого для управления псевдотерминалом. Проблема вызвана некорректной работой с блокировками.
CVE-2026-58092 - логическая ошибка в модуле mac_do, предоставляющем функциональность для запуска команд под другим пользователем. Проблема вызвана изменением структуры хранения информации о правах пользователей - основной идентификатор группы пользователя был перенесён в отдельную структуру, но в функции group_is_primary() это изменение забыли отразить и она продолжала получать информацию по старому смещению.
CVE-2026-58091 - обращение к памяти после её освобождения в реализации ioctl SNDCTL_DSP_SYNCSTART, применяемом для синхронного запуска воспроизведения на несколько звуковых устройств. Уязвимость вызвана некорректной работой с блокировками и проявляется на системах с несколькими звуковыми устройствами.
CVE-2026-58090 - обращение к памяти после её освобождения в реализации UNIX-сокетов, возникающее при обработке сообщений SOCK_STREAM.
CVE-2026-58089 - логическая ошибка в драйвере hwpmc, предназначенном для отслеживания производительности, из-за которой сбор статистики не отключался после повышения привилегий при выполнении suid root процессов. Проблема позволяет обычному пользователю отслеживать активность в привилегированных процессах.
Несколько опасных проблем, позволяющих локальному пользователю получить права root, также выявлены в ядре Linux:
CVE-2026-53361 - обращение к памяти после её освобождения в реализации сокетов AF_UNIX. В открытом доступе опубликован эксплоит, позволяющий выйти из изолированного контейнера. Работа эксплоита продемонстрирована в Ubuntu 24.04, RHEL 10 и Debian 13 с ядрами Linux 6.8, 6.12, 6.14 и 6.17. Проблема устранена в обновлениях ядра 7.1.0,
6.18.38,
6.12.95 и
6.6.144.
CVE-2026-72137 - двойное освобождение памяти в модуле nat_keepalive. Проблема проявляется начиная с ядра 6.11 и устранена в выпусках 7.2.0, 6.12.101, 6.18.40 и 7.1.5. В открытом доступе опубликован рабочий эксплоит, позволяющий получить права root в системе.
Уязвимости (CVE не назначен) в файловой системе eCryptfs, потенциально приводящие к выполнению кода на уровне ядра при обработке специально оформленных шифрованных файлов.
Уязвимость (CVE не назначен) в модуле ntfs3, позволяющая осуществить подстановку исполняемого файла с битом suid root при монтировании специально оформленного образа ФС (показан пример эксплуатации уязвимости для получения прав root при автомонтировании USB-накопителя).
Всего за август раскрыта информация о 1668 уязвимостях в ядре Linux.
Разработчики инструментария для сборки самодостаточных пакетов Flatpak объявили о выделении фондом STF (Sovereign Tech Fund) 508 тысяч евро на финансирование разработки и развитие проекта до конца 2027 года. Средства планируют потратить на устранение ограничений платформы и создание новых XDG-порталов для безопасного доступа к внешним ресурсам из изолированного окружения. Среди намеченных к реализации новых возможностей:
Механизм для разделения доступа к сокетам, добавление в WirePlumber правил для управления доступа к устройствам и создание XDG-портала для настройки прав доступа для звука. Развиваемая функциональность разделит полномочия для записи и воспроизведения звука, что даст возможность предоставлять доступ к громкоговорителям без доступа к микрофону.
Система гранулированной сетевой изоляции приложения от хост-окружения, позволяющая управлять доступом на уровне сетевых портов и использовать абстракции, типа хоста, локальной сети и глобальной сети.
XDG-портал для VPN, позволяющий сторонним VPN-приложениям управлять сетевыми соединениями на уровне всей системы.
XDG-портал для проверки правописания, дающий возможность использовать один общий словарь во всех приложениях в системе, включая программы, запускаемые в изолированных окружениях.
XDG-портал для автоматического заполнения паролей, решающий проблемы с небезопасным использованием сервиса NativeMessaging.
Система, позволяющая приложениям декларировать необходимость доступа к определённым порталам (например, программа может потребовать доступ к внешнему экранному ридеру) для упрощения рецензирования проектов в каталогах приложений.
Абстрактная система для декларирования сервисов, предоставляемых приложениями.
Портирование порталов на библиотеку libdex, добавление интеграционных тестов и улучшение диалогов запроса полномочий.
Компания Canonical представила первый корректирующий выпуск дистрибутива Ubuntu 26.04.1 LTS, в который включены обновления для нескольких сотен пакетов, связанные с устранением уязвимостей и проблем, влияющих на стабильность. В новой версии также исправлены ошибки в инсталляторе и загрузчике. Релиз Ubuntu 26.04.1 ознаменовал прохождение базовой стабилизации LTS-выпуска - пользователям прошлой LTS-ветки Ubuntu 24.04 теперь будет предложено осуществить обновление до ветки 26.04.
Одновременно опубликованы аналогичные обновления
Kubuntu 26.04.1 LTS, Ubuntu Budgie 26.04.1 LTS, Lubuntu 26.04.1 LTS,
Ubuntu Kylin 26.04.1 LTS, Ubuntu Studio 26.04.1 LTS, Xubuntu 26.04.1 LTS, Edubuntu 26.04.1 LTS и Ubuntu Cinnamon 26.04.1 LTS. Использовать представленные сборки имеет смысл только для новых установок - установленные ранее конфигурации Ubuntu 26.04 получат все присутствующие в Ubuntu 26.04.1 изменения через штатную систему установки обновлений. Поддержка выпуска обновлений и исправлений проблем безопасности для серверной и десктоп редакций Ubuntu 26.04 LTS продлится до апреля 2031 года (плюс ещё 10 лет для пользователей сервиса Ubuntu Pro).
Из изменений в новом выпуске можно отметить обновление до новых корректирующих версий пакетов GTK 4.22.4, LibreOffice 26.2.5, snapd 2.76.1, NVIDIA 580.159.03 и 595.71.05, libadwaita 1.9.1, AppArmor 5.0.2, at-spi2-core 2.60.4, GDM 50.1, nautilus 50.2.2, gnome-control-center 50.3, gnome-remote-desktop 50.2, gnome-session 50.1, papers 50.2, orca 50.2. Добавлен драйвер для сканеров отпечатков пальцев egis_etu905. Обеспечена поддержка звукового кодека ALC4080, используемого в платформе NVIDIA GB300. Добавлены файлы прошивки для Wi-Fi чипов Cypress 43439. Добавлены дополнительные прошивки для компонентов ноутбуков Lenovo (Cirrus Amps) и Dell (Cirrus CS35L56).
Добавлена поддержка плат DeepComputing FML13V05 и SpacemiT K3 CoM260 IFX, а также новых моделей тачпадов Elan и Synaptic.
Интеграция новой версии ядра Linux, драйверов, компонентов графического стека и стека виртуализации ожидается в запланированном на февраль выпуске Ubuntu 26.04.2, так как данные компоненты будут импортированы из выпуска Ubuntu 26.10, который будет готов только осенью и потребует дополнительное время на тестирование. Среди прочего, в отличие от прошлых LTS-веток, в Ubuntu 26.04.2 будут перенесены обновления пакетов qemu-hwe (гипервизор и эмулятор), libvirt-hwe (инструментарий для управления виртуализацией), edk2-hwe (OVMF-прошивка) и seabios-hwe (для совместимости с BIOS).
После шести месяцев разработки представлен релиз проекта LLVM 23.1.0, развивающего инструментарий (компиляторы, оптимизаторы и генераторы кода), компилирующий программы в промежуточный биткод RISC-подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизаций). Сгенерированный псевдокод может быть преобразован в машинный код для заданной целевой платформы или использован JIT-компилятором для формирования машинных инструкций непосредственно во время выполнения программы. На базе технологий LLVM проектом развивается компилятор Clang, поддерживающий языки программирования C, C++ и Objective-C.
Начиная с ветки 18.x проект перешёл на новую схему формирования номеров версий, в соответствии с которой нулевой выпуск ("N.0") используется в процессе разработки, а первая стабильная версия снабжается номером "N.1". Код проекта распространяется под лицензией Apache 2.0.
Реализованы функции циклического битового сдвига stdc_rotate_left_{uc,us,ui,ul,ull} и stdc_rotate_right_{uc,us,ui,ul,ull}, а также функции изменения порядка следования элементов массива в памяти __builtin_stdc_memreverse8, stdc_memreverse8 и stdc_memreverse8u{8,16,32,64}, определённые в заголовочном файле stdbit.h для будущего стандарта C2y.
Разрешено обращаться к элементам структур через оператор "." внутри константных выражений (constexpr).
В функциях форматирования строк, таких как printf и scanf, реализована поддержка появившихся в стандарте C23 модификаторов размера: "%wN" для типа intN_t, "%wfN" для типа int_fastN_t, "%H" для типа _Decimal32, "%D" для типа _Decimal64 и "%DD" для типа _Decimal128.
Возможности, связанные с С++:
Во встроенной функции __is_trivially_equality_comparable реализована поддержка сравнения перечислений (enum).
Во всех режимах C++ разрешено использование ключевого слова "auto" для автоматического вывода типов параметров функций.
Добавлены флаги "-std=c++2d" и "-std=gnu++2d" для тестирования возможностей, развиваемых для стандарта, который выйдет после C++26.
Появившаяся в спецификации C++26 возможность использования структурированных привязок (structured binding) в контексте "constexpr" и "constinit" расширена поддержкой кортежеподобных структур (ранее поддерживались массивы и простые структуры).
Добавлена частичная поддержка утверждённого в стандарте C++26 оператора "template for" для перебора элементов на этапе компиляции в стиле обычного цикла. При выполнении "template for" тело цикла раскрывается для каждого элемента и каждая итерация обрабатывается в отдельной области видимости, в которой элемент последовательности, по которой итерируется цикл, является константой для каждой итерации и может участвовать в константных выражениях (constexpr). В контексте рефлексии "template for" может применяться для обхода свойств классов или перечислений.
Частично реализовано декорирование имён (Itanium mangling, создание уникальных имён символов для компоновщика), используемых для доступа к элементам пакета параметров по индексу.
Добавлена поддержка предложенного в стандарте C++20 синтаксиса для более эффективного определения зависимостей между модулями.
Арифметические операции с указателями после приведения производных и базовых типов теперь определяются как неопределённое поведение, что позволяет применять оптимизацию на основе девиртуализации вызовов.
Разрешено явно специализировать или создавать экземпляры operator() для generic-лямбд.
В операторах преобразования типов разрешено не указывать ключевое слово "typename" перед именем шаблона.
Разрешено объявлять специализации членов класса в области видимости класса.
В структурированных привязках (structured binding) для инициализаторов, возвращающих временные значения (prvalue), задействованы не ссылочные типы.
Поддерживаемая версия Unicode обновлена с 15.1 до 18.0.
В инструментарий для Linux и Windows добавлена поддержка механизма multilib, включаемого через флаг "-fmultilib-flag" и позволяющего использовать отдельные версии библиотек и заголовочных файлов для разных архитектур.
Добавлены новые флаги компилятора:
-fms-anonymous-structs / -fno-ms-anonymous-structs - включение/выключение поддержки расширений Microsoft для анонимных структур.
-fdiagnostics-show-inlining-chain - показ информации об inline-развёртывании при диагностике при помощи атрибутов [[gnu::warning]] и [[gnu::error]].
-fcrash-diagnostics-tar - создание tar-архива с файлами для воспроизведения аварийного завершения для упрощения диагностики сбоев в компиляторе.
-fwin-cfg-mechanis - выбор режима защиты CFG (Control Flow Guard) для платформы Windows (automatic, dispatch и check).
-fstrict-bool - обработка загружаемых из памяти однобайтовых булевых значений только как 0 и 1.
Добавлены атрибуты:
stack_protector_ignore - выборочное отключение проверки безопасности локальных переменных внутри функции.
[[clang::no_outline]] - запрещает оптимизатору разделать код помеченной функции.
__attribute__((overflow_behavior)) - определяет поведение (wrap или trap) при переполнении чисел разных типов.
__attribute__((__personality__(...))) - назначение функции для раскрутки стека при возникновении исключений.
Расширены средства диагностики и статического анализа, добавлены новые проверки (несколько десятков улучшений, связанных с диагностикой).
В бэкенд для архитектуры X86 добавлена поддержка процессоров AMD на базе микроархитектуры Zen 6 (-march=znver6). Добавлена поддержка расширения набора команд AVX512BMM и реализованы встроенные функции на его основе.
В бэкенд для архитектуры AArch64 добавлена поддержка процессоров Arm AGI CPU (armagicpu), Hisilicon hip12 (hip12) и NVIDIA Rigel (rigel).
В бэкенде AMDGPU реализована начальная поддержка GPU GFX1310 на базе архитектуры RDNA 5. Добавлены встроенные функции __builtin_amdgcn_processor_is и __builtin_amdgcn_is_invocable.
Улучшены бэкенды для архитектур ARM, RISC-V, LoongArch64, MIPS, SystemZ, WebAssembly и PowerPC.
В компоновщике LLD реализовано распараллеливание загрузки входных файлов и маркировки секций для сокращения времени связывания крупных проектов.
Опубликована новая версия инструментария для организации работы изолированных окружений Bubblewrap 0.12, используемого для ограничения отдельных приложений непривилегированных пользователей. На практике Bubblewrap применяется проектом Flatpak в качестве прослойки для изоляции запускаемых из пакетов приложений. Для изоляции используются традиционные для Linux технологии контейнерной виртуализации, основанные на использовании cgroups, пространств имён (namespaces), Seccomp и SELinux. Код проекта написан на языке Си и распространяется под лицензией LGPLv2.1+.
Изоляция на уровне файловой системы производится через создание по умолчанию нового пространства имён точек монтирования (mount namespace), в котором при помощи tmpfs создаётся пустой корневой раздел. В данный раздел при необходимости прикрепляются разделы внешней ФС в режиме "mount --bind" (например, при запуске c опцией "bwrap --ro-bind /usr /usr" раздел /usr пробрасывается из основной системы в режиме только для чтения). Сетевые возможности ограничиваются доступом к loopback-интерфейсу с изоляцией сетевого стека через флаги CLONE_NEWNET и CLONE_NEWUTS.
Для исключения всех лишних идентификаторов пользователей и процессов из создаваемого изолированного окружения могут использоваться режимы CLONE_NEWUSER (user namespace) и CLONE_NEWPID (PID namespace), а для запрета получения новых привилегий применяется режим PR_SET_NO_NEW_PRIVS. Для получения необходимых привилегий используется "user namespace".
В новом выпуске:
Лицензия на код изменена с LGPL 2.0+ на LGPL 2.1+.
Прекращена поддержка сборки в форме исполняемого файла, получающего дополнительные привилегии при помощи флага suid root. Наличие в системе поддержки "user namespace" теперь обязательно. В качестве причины называется трудоёмкость сопровождения варианта с флагом suid на фоне повсеместной поддержки "user namespace" в дистрибутивах.
Добавлена опция "--not-a-security-boundary", при выставлении которой некоторые сбои при настройке изолированного sandbox-окружения, такие как перемонтирование подраздела, не приводят к аварийному завершению.
Добавлена сборочная опция "assume_kernel", отключающая обеспечение обратной совместимости с ядрами Linux, более старыми, чем указанная версия. Например, указание версий 5.6.0+ приведёт к исключению альтернативной реализации функциональности "openat2(RESOLVE_IN_ROOT)".
Дополнение 1: В версии Bubblewrap 0.12 устраненауязвимость (CVE не назначен), позволяющая через манипуляцию с символическими ссылками во время настройки контейнера добиться записи в область файловой системы вне изолированного окружения. Проблема может быть эксплуатирована при установке flatpak-пакета, подготовленного атакующим.
Дополнение 2: Debian выпустил обновление безопасности для пакета bubblewrap и прекратил установку флага suid root на исполняемом файле. В качестве причин упоминаются риски эксплуатации уязвимостей, таких как CVE-2026-41163, CVE-2020-5291 и CVE-2016-8659, позволяющих получить привилегии root в системе через манипуляции в suid-файлами.
По данным издания Business Insider, NVIDIA ведёт переговоры о покупке компании Hugging Face, развивающей одноимённую платформу для распространения AI-моделей и наборов данных для машинного обучения. Утверждается, что соглашение пока не достигнуто и переговоры могут сорваться. При этом по информации издания The Information, полученной от сотрудника, вовлечённого в процесс переговоров, компании согласовали сумму сделки, которая составит 12.9 миллиарда долларов. Названная сумма существенно превышает доход Hugging Face, который за минувший год составил 150 млн долларов.
В 2023 году компания NVIDIA инвестировала в Hugging Face 235 млн долларов, после чего бизнес Hugging Face был оценён в $4.5 млрд. В 2025 году NVIDIA намеревалась инвестировать ещё $500 млн, что увеличило бы оценку до $7 млрд, но представители Hugging Face отказались от предложения, не желая иметь доминирующего инвестора, способного влиять на принимаемые решения. Продажа Hugging Face также обсуждалась с Microsoft, но компании не договорились и переговоры были прерваны.
После двух лет разработки и спустя неделю после того как проекту исполнилось 25 лет опубликован шестой бета-выпуск операционной системы Haiku R1. Изначально проект был создан как реакция на закрытие ОС BeOS и развивался под именем OpenBeOS, но был переименован в 2004 году из-за претензий, связанных с использованием в названии торговой марки BeOS. Для оценки работы нового выпуска подготовлено несколько загрузочных Live-образов (x86_64, x86 1.4 ГБ). Исходные тексты большей части ОС Haiku распространяются под свободной лицензией MIT, исключение составляют некоторые библиотеки, медиа-кодеки и компоненты, заимствованные из других проектов.
ОС Haiku ориентирована на персональные компьютеры, использует собственное ядро, построенное на основе модульной архитектуры, оптимизированное для высокой отзывчивости на действия пользователя и эффективного выполнения многопоточных приложений. Для разработчиков представлен объектно-ориентированный API. Система напрямую базируется на технологиях BeOS 5 и нацелена на бинарную совместимость с приложениями для данной ОС. Минимальное требование к оборудованию: CPU Pentium и 384 МБ ОЗУ (рекомендовано Pentium4 и 512 МБ ОЗУ, а при выполнении сборки b - 2 ГБ ОЗУ).
В качестве файловой системы используется OpenBFS, поддерживающая расширенные атрибуты файлов, журналирование, 64-разрядные указатели, поддержку хранения мета-тэгов (для каждого файла можно сохранить атрибуты в форме ключ=значение, что делает ФС похожей на БД) и специальных индексов для ускорения выборки по ним. Для организации структуры директорий используются "B+ tree" деревья. Из кода BeOS в состав Haiku включён файловый менеджер Tracker и панель Deskbar, исходные тексты которых были открыты после ухода BeOS со сцены.
Добавлена поддержка актуальных выпусков Firefox и основанных на технологиях Mozilla проектов, таких как LibreWolf, Waterfox, Floorp и Icedove (Thunderbird), которые теперь можно установить через репозиторий HaikuDepot.
Портирован гипервизор NVMM (NetBSD Virtual Machine Monitor), при помощи которого в QEMU теперь можно запускать виртуальные машины, используя механизмы аппаратной виртуализации Intel VT-x и AMD-V.
Проектом HaikuPorts обеспечена поддержка портов различных программ, включая многие приложения KDE и GNOME. В репозиторий добавлен порт компилятора и runtime для языка программирования Go. Портированы графические драйверы от компании NVIDIA для видеокарт RTX 2xxx и более новых.
Внесены многочисленные оптимизации производительности, которые в совокупности привели к сокращению времени сборки HaikuWebKit почти в два раза (с 4h53m до 2h33m). В 5-10 раз ускорена обработка MIME-типов. Ускорены реализации функций хэширования. В ядре улучшена работа с блокировками в VFS и системе управления памятью. Повышена производительность неименованных каналов. Повышена эффективность кэширования элементов каталогов и inode, что привело к значительному ускорению операций при работе с большим числом файлов.
Проведён рефакторинг управления памятью. Улучшена работа в условиях нехватки памяти. На 20% снижено потребление памяти структурами в packagefs. Повышена эффективность работы с атрибутами памяти и mprotect-областями. В libc добавлена новая реализация функции malloc, основанная на коде из OpenBSD. Улучшена реализация mmap. Внесённые оптимизации позволили загрузить Haiku в графическом режиме на 32-разрядной системе, имеющей всего 128 МБ ОЗУ.
В файловом менеджере Tracker при нажатии клавиши Shift при открытом меню реализовано изменение действия некоторых элементов меню (например, вместо помещения в корзину показывается кнопка для удаления).
В интерфейсе поиска файлов добавлена возможность ограничение поиска определёнными директориями.
В SoftwareUpdater реализовано автоматическое удаление старых состояний пакетов, спустя определённое время после их удаления. В утилите pkgman реализован вывод рекомендации по запуску команды "pkgman cleanup" при обнаружении большого числа старых состояний пакетов.
Во встроенную утилиту для создания скриншотов, вызываемую клавишей PrintScreen, добавлена поддержка выделения сохраняемой области на экране.
В утилите Team monitor, вызываемой нажатием Ctrl+Alt+Del, обеспечена группировка не-GUI приложений, запущенных программой с графическим интерфейсом.
В менеджер разделов DriveSetup добавлено меню "Disk image" для работы с дисковыми образами (монтирование образов, копирование содержимого дисковых разделов в образы и наоборот).
В дисплейном сервере и оконном менеджере app_server реализована поддержка переподключения приложений и восстановления их состояния (после аварийного завершения app_server все ранее запущенные приложения теперь автоматически переподключаются).
В индикаторе состояния аккумуляторов PowerStatus добавлена поддержка систем с несколькими аккумуляторами.
В различных приложениях улучшена поддержка тёмного режима оформления и HiDPI.
В утилите launch_roster реализована возможность отображения состояния всех сервисов и работ в табличном формате.
В ФС FAT добавлена поддержка 4KB-секторов и дисков, размером более 2TB. В BFS оптимизировано сканирование свободных блоков.
Улучшена поддержка аппаратного обеспечения, выпущенного за последние 5 лет. Решены проблемы с выводом звука. Расширена поддержка Ethernet и Wi-Fi адаптеров с интерфейсом USB за счёт переноса драйверов из FreeBSD и OpenBSD.
Расширена совместимость с POSIX, добавлена поддержка функций getresuid, setresuid, getresgid, setresgid, pipe3, dup2, mkostemp,
reallocarray, memmem, qsort_r, posix_devctl,
pthread_getcpuclockid и
posix_spawn_file_actions_add[f]chdir, а также флагов
O_CLOFORK, MSG_CMSG_CLOEXEC, MSG_CMSG_CLOFORK,
SOCK_SEQPACKET, MSG_TRUNC, MSG_PEEK и WCOREDUMP.
Добавлена поддержка функций, специфичных для систем GNU и BSD:
getloadavg, closefrom и closerange.
Улучшена совместимость с API FUSE, применяемом в реализациях ФС squashfs и exFAT.
Продолжено развитие порта для архитектуры ARM64, который теперь успешно загружается в виртуальной машине. Проводятся эксперименты по запуску Haiku на системах с чипами Apple M1.
Компания Google опубликовала релиз web-браузера Chrome 152. Одновременно доступен стабильный выпуск свободного проекта Chromium, выступающего основой Chrome. Браузер Chrome отличается от Chromium использованием логотипов Google, наличием системы отправки уведомлений в случае краха, модулями для воспроизведения защищённого от копирования видеоконтента (DRM), системой автоматической установки обновлений, постоянным включением Sandbox-изоляции, поставкой ключей к Google API и передачей RLZ-параметров при поиске. Для тех, кому необходимо больше времени на обновление, отдельно поддерживается ветка Extended Stable, сопровождаемая 8 недель. Следующий выпуск Chrome 153 в рамках нового двухнедельного цикла разработки запланирован на 8 сентября.
Реализована, но пока не включена по умолчанию, собственная схема URI "googlechrome://", позволяющая внешним сайтам, открытым в других браузерах, при переходе по ссылке вызывать Chrome для отображения страницы.
На 31 августа намечено удаление из каталога Chrome Web Store всех дополнений, использующих вторую версию манифеста Chrome, определяющего возможности и ресурсы, доступные для дополнений, написанных с использованием API WebExtensions. Уже установленные дополнения останутся на системах пользователей, но не смогут получать обновления и их нельзя будет переустановить в случае удаления из браузера.
Протокол CUP (Client Update Protocol), применяемый при обращении к серверам доставки обновлений компонентов браузера и расширений, переведён на использование постквантовых алгоритмов шифрования.
В сборках для Windows добавлена возможность использования Windows ACL для блокирования чтения и изменения памяти процессов Chrome. Так как блокировка может вызвать проблемы с совместимостью с некоторыми антивирусными пакетами, системами предотвращения утечек данных или средствами для людей с ограниченными возможностями, отмеченный механизм защиты не включён по умолчанию (для активации следует выставить флаг chrome://flags/#enable-process-isolation-ui flag to Enabled и выбрать режим изоляции процесса на странице chrome://settings/system).
Для изолированных web-приложений (IWA, Isolated Web App) предоставлена возможность создания субприложений, позволяющих в рамках одной IWA-установки поставлять несколько программ, имеющих свои имена, пиктограммы и средства интеграции с системой (например, ассоциации для обработки определённых типов файлов). Подобные субприложения отображаются как отдельные программы, но поставляются в одном общем пакете. В версии для ChromeOS дополнительно для IWA-программ реализован безрамочный режим открытия, при котором содержимое приложения раскрывается на всё пространство окна браузера, заменяя среди прочего рамки и заголовок.
В версии для Android при включении режима расширенной защиты (Safe Browsing > Enhanced protection) обеспечен вывод предупреждений об открытии потенциально вредоносных сайтов. Предупреждение блокирует открытие сайта до того как пользователь подтвердит операцию.
В версии для Android добавлен новый унифицированный экран для управления автозаполнением и паролями, сводящий в одном месте данные, применяемые при автозаполнении форм, такие как адреса и пароли.
Добавлен API CPU Performance для получения информации об уровне производительности и характеристиках процессора. В настройках (Settings > Performance > Speed > Override CPU performance tier) предоставлена возможность ручной установки уровня производительности, сообщаемого сайтам. Доступны следующие уровни: 0 - производительность не известна, 1 - низкая производительность, 2 - средняя, 3 - высокая, 4 - ультра.
В программный интерфейс CSSPseudoElement, позволяющий работать с псеведоэлементами CSS из JavaScript, добавлена поддержка псеведоэлементов "::backdrop" (для обработки действий с фоном модальных окон, например, можно организовать закрытие диалога при клике на фоновой области), "::scroll-marker" (для обработки событий взаимодействия с индикаторами прокрутки) и "::view-transition" (для перехвата анимации перехода из одного состояния в другое).
Реализован HTTP-заголовок Connection-Allowlists, через который можно передать список шаблонов URL, по которым странице разрешено отправлять сетевые запросы. При выставлении заголовка выполняемый в контексте страницы JavaScript-код или Web Worker-ы не смогут обратиться к URL, не подпадающим под указанный список.
В CSS добавлена функция alpha(), позволяющая изменить альфа-канал (степень прозрачности) для указанного цвета.
Добавлено CSS-свойство window-drag, позволяющее определить область окна десктопных web-приложений (PWA), обрабатываемую как заголовок окна, за который окно можно переместить мышью.
Для редактируемых HTML-элементов, таких как <input> и <textarea>, добавлен атрибут "autocorrect", позволяющий управлять применением автокоррекции к данным, вводимым пользователем.
Кроме нововведений и исправления ошибок в новой версии устранено 327 уязвимостей. Десяти проблемам присвоен критический уровень опасности, подразумевающий, что уязвимости позволяют обойти все уровни защиты браузера и выполнить код в системе за пределами sandbox-окружения. 8 критических проблем вызваны обращением к уже освобождённой памяти (use-after-free), 1 - недостаточной проверкой не заслуживающих доверия входных данных и 1 - использованием неинициализированных переменных.
Дополнительно можно отметить реализацию экспериментальной поддержки поставки Chrome для Linux в пакетах в формате Flatpak, взаимодействие с системой при использовании которых осуществляется через применение XDG-порталов.
Организация The Document Foundation опубликовала релиз офисного пакета LibreOffice 26.8. Готовые установочные пакеты подготовлены для различных дистрибутивов Linux, Windows и macOS. Наиболее заметные изменения:
Обеспечено выставление разного цвета фона верхней панели (Notebookbars) в разных модулях (Writer, Calc, Draw и Impress). В режиме разделения инструментов по вкладкам появились метки категорий.
Добавлена возможность переключения между вкладками в панели, используя тачпад или колесо мыши.
Предоставлена возможность изменения цветовой темы без перезапуска приложения.
В панели инструментов, боковой панели и выпадающем блоке форматирования унифицирован список стилей, который теперь везде выглядит одинаково и не теряет стандартные стили после добавления собственных.
В диалог настройки стиля страницы и в боковую панель добавлены дополнительные размеры страниц A0, A1, A2, B0, B1, B2 и B3.
В боковой панели в диалоге управления стилями реализована возможность независимого применения фильтров стилей.
Предоставлена возможность настройки комбинаций клавиш в привязке к отдельным документам.
Реализована встроенная поддержка вариативных шрифтов OpenType (variable fonts), в которых толщина, ширина и другие стилистические характеристики глифа могут произвольно меняться. Вместо отдельного описания каждого представления, комбинации возможных вариантов определяются в одном шрифтовом ресурсе через определения возможных delta-отклонений от базового глифа с получением результата через применение интерполяции.
В диалоге поиска и замены текста в регулярных выражениях реализована возможность использования escape-последовательностей для кодирования Unicode-символов, например, "\u000A" для перевода строки или "\u0041" для буквы "A" в верхнем регистре.
При задействовании в интерфейсе базовых VCL-виджетов, реализован вывод предупреждения c предложением установить пакет интеграции с рабочим столом (например, libreoffice-kf6 для KDE).
Обеспечено корректное использование шрифтов, имена которых меняются в зависимости от выставленного в системе языка. Документы, созданные при использовании одного языка в интерфейсе, теперь корректно отображаются с нужными шрифтами в интерфейсах с другим языком, если эти шрифты установлены в системе.
В конфигурациях без установленного дополнения APSO (Alternative Python Script Organizer) предоставлена возможность открытия Python-скриптов в системном текстовом редакторе из диалога управления макросами.
В диалоге вставки гиперссылки добавлена опция для вырезания параметров из URL ("?a=b&c=d...").
Для диалогов, способных изменять свой размер, на платформе Windows добавлена кнопка для раскрытия окна на всё доступное пространство.
Добавлен фильтр для поиска в подключённых пользователем словарях.
Внесены многочисленные улучшения в обработку и отображение текста на языках с начертанием справа-налево.
В Writer и Calc разрешено редактирование существующих стилей таблиц.
Изменения в редакторе документов Writer:
Добавлен режим наглядного сравнения документов, позволяющий в одном окне бок о бок оценить различия в двух документах или разных версиях одного документа.
Реализован новый движок компоновки абзацев (Paragraph Composer), разбивающий текст на строки и распределяющий пробелы при выравнивании по ширине с учётом не только наполнения текущей строки, но и идущих следом строк. Новый движок позволяет равномерно распределить пустоты во всех строках абзаца, исключив ситуации, когда одна строка почти полностью заполнена, а другая почти пустая из-за соседства длинных слов.
Добавлена опция "View ▸ Grids and Helplines ▸ Display Baseline Grid" для визуализации макетной сетки, по которой производится выравнивание букв по нижней границе строк. В настройках возможно выставление произвольного цвета горизонтальным направляющим (Tools ▸ Options ▸ LibreOffice ▸ Appearance ▸ Customizations ▸ Baseline grid).
При включении функции выравнивания по базовой сетке реализовано корректное выравнивание врезок текста.
Добавлена поддержка чтения и реэкспорта DOCX-файлов со свойствами стилей для скрытия элементов и показа в галерее. В фильтрах импорта и экспорта DOCX также обеспечена корректная обработка комментариев к удалённой области текста. Комментарии к удалённому тексту в режиме отслеживания изменений теперь отображаются зачёркнутыми, как и сам текст.
Добавлен режим просмотра "Черновик" (View ▸ Draft), оставляющий только текст и скрывающий отвлекающие элементы оформления, такие как отступы, колонтитулы и изображения.
В боковой панели в строке быстрого поиска реализована поддержка поиска в комментариях. Опции быстрого поиска теперь показывают сразу в панели, без открытия модального диалога.
Добавлена опция, отключающая удаление выделенного текста при начале ввода новых символов без снятия выделения (Tools ▸ Options ▸ LibreOffice Writer ▸ Formatting Aids: Typing: ☑ Typing replaces selection).
Добавлена поддержка сортировки заголовков разделов документа в алфавитном порядке.
В диалог подсчёта слов добавлены данные о числе слов до и после курсора.
В режиме экспертной настройки добавлена возможность переопределения содержимого выпадающего списка стилей, используя параметры ShowDefaultStyles, ShowUsedStyles, ShowFavouriteStyles и ShowUserDefinedStyles в группе org.openoffice.Office.Common.
Повышена производительность открытия очень больших документов с изображениями.
Изменения в табличном процессоре Calc:
В сводных таблицах (Pivot Tables) добавлена возможность вставки столбцов со значениями, не подставляемыми напрямую, а вычисляемыми на основе данных из электронной таблицы.
В панели инструментов кнопка управления границами преобразована в комбинированную кнопку, которая помимо выпадающего меню со списком доступных типов рамок, теперь запоминает выбранный стиль и при повторном нажатии сразу выбирает его, а меню показывает только при нажатии на значок со стрелкой.
Добавлена команда Shuffle для рандомизации порядка ячеек в выбранном диапазоне.
Добавлен режим "тихой" блокировки ввода некорректных данных без вывода предупреждений.
Улучшена совместимость с форматом XLSX при принудительном переносе строк внутри ячеек при создании ссылок.
Улучшен интерфейс для изменения форматирования текста в заголовке и футере ячеек.
Разрешено указание относительного размера шрифтов при определении стиля ячеек.
Добавлена клавиатурная комбинация Ctrl + Home для перевода курсора на первую занятую ячейку.
Изменения в системе создания презентаций Impress:
Предоставлена возможность создания слайдов разного размера в одной презентации.
Добавлена поддержка группировки слайдов в секции, что может использоваться для навигации с учётом структуры презентации. В боковой панели и в панели управления страницей предоставлена возможность отображения заданных пользователем имён слайдов, рядом с их номерами.
Реализована возможность доступа к палитрам цветовых тем через верхнюю панель.
Добавлена возможность переключения между нумерованным и маркированным стилями списков с сохранением их структуры.
Реализованы варианты встроенных шаблонов презентаций, имеющие соотношения сторон 16:9, в дополнение к изначально предлагаемым вариантам 4:3. При использовании данных шаблонов смена формата слайда с 4:3 на 16:9 теперь не приводит к растягиванию фона.
В режиме показа презентации обеспечено автоматическое масштабирование пиктограмм в опциональной навигационной панели в зависимости от размера окна.
В Draw добавлена опция для использования колеса мыши для масштабирования вместо прокрутки. Для скроллинга колесом мыши в данном режиме следует удерживать клавишу Ctrl. Реализована возможность создания страниц разного размера в одном документе.
В Base реализована поддержка фильтрации по дате или времени при работе с СУБД Firebird. Решена проблема с удалением комментариев к SQL-запросу при переключении на другой запрос в Design View.
В Chart реализована возможность импорта и пересохранения файлов в формате OOXML, содержащих новые типы диаграмм ("chartex"), добавленные в Microsoft Office. При этом LibreOffice пока не может отображать и редактировать такие диаграммы, и показывает вместо них заглушки с информацией о том, что они не поддерживаются.
Представлен первый публичный выпуск проекта Multikernel Linux (mklinux-v7.0-mk2), развивающего вариант ядра Linux, дополненный возможностью выполнения нескольких независимых экземпляров ядра на одном физическом компьютере без использования гипервизора и виртуализации. Каждый экземпляр ядра имеет прямой доступ к аппаратным ресурсам и может использоваться для запуска отдельных изолированных системных окружений. Первый выпуск основан на ядре Linux 7.0 и содержит сборочную настройку "CONFIG_MULTIKERNEL", при отключении которой ядро становится полностью аналогично штатному ядру 7.0. Из архитектур CPU пока поддерживается только x86_64.
Multikernel преподносится как новый механизм изоляции, занимающий нишу между виртуализацией при помощи гипервизора и контейнерной изоляцией на базе общего ядра. В отличие от виртуализации Multikernel не требует использования гипервизора, упрощает создание окружений для изолированного запуска отдельных приложений и позволяет добиться высокой производительности без накладных расходов на виртуализацию. В отличие от контейнеров Multikernel обеспечивает высокий уровень изоляции и позволяет использовать отдельное ядро в каждом изолированном окружении, аварийное завершение или эксплуатация уязвимости в котором не затрагивает другие окружения.
Хостовое ядро обеспечивает распределение имеющихся CPU, памяти и PCI-устройств между параллельно работающими дополнительными экземплярами ядра. Каждый экземпляр выполняется на отдельном выделенном ядре CPU, работает с закреплёнными за ним устройствами и имеет доступ к выделенной области физической памяти. Одновременное выполнение нескольких ядер осуществляется без виртуализации, используя SMP-обработчик, распределяющий доступные CPU. Поддерживается динамическое выделение ресурсов запускаемым окружениям и обеспечение предсказуемой производительности.
Благодаря исключению свойственных виртуализации накладных расходов,
производительность при использовании Multikernel оценивается как близкая к производительности выполнения на отдельном оборудовании. При использовании Multikernel отсутствует стадия передачи управления между виртуальными машинами (VM exit), не используются страницы памяти второго уровня, отдельная модель устройств и трансляция IOMMU. При сравнении с гипервизором KVM при использовании Multikernel отмечается повышение производительности различных системных вызовов и функций от 1.07 до 2.5 раз (fork + exit - 1.07x, write() - 1.39x, AF_UNIX - 1.55x, Pipe - 2.18x, переключение контекста - 2.50x), пропускная способность и задержки при работе с памятью находятся на одном уровне.
Опубликован выпуск Linux-дистрибутива Armbian 26.8, предоставляющего компактное системное окружение для одноплатных компьютеров с процессорами на базе архитектур ARM, RISC-V и x86, поддерживающее различные модели Raspberry Pi, Odroid, Orange Pi, Banana Pi, Helios64, pine64, Nanopi и Cubieboard на базе процессоров Allwinner, Amlogic, Actionsemi, Freescale / NXP, Marvell Armada, Rockchip, Radxa и Samsung Exynos.
Для формирования сборок используются пакетные базы Debian и Ubuntu, но все компоненты полностью пересобирается при помощи собственной сборочной системы с включением оптимизаций для уменьшения размера, увеличения производительности и применения дополнительных механизмов защиты. Например, раздел /var/log монтируется с использованием zram и хранится в ОЗУ в сжатом виде со сбросом данных на накопитель раз в день или при завершении работы. Раздел /tmp монтируется при помощи tmpfs.
Проектом поддерживается более 30 вариантов сборок ядра Linux для разных платформ ARM и ARM64. Предоставляется SDK для упрощения создания своих системных образов, пакетов и редакций дистрибутива. Для подкачки используется ZSWAP. При входе по SSH предоставляется опция для использования двухфакторной аутентификации. В состав входит эмулятор box64, позволяющий запускать программы, собранные для процессоров на базе архитектуры x86. Предлагаются готовые пакеты для запуска пользовательских окружений на базе KDE, GNOME, Budgie, Cinnamon, i3wm, Mate, Xfce и Xmonad.
Основные изменения в Armbian 26.8:
Переписан инсталлятор, который теперь поставляется в форме модуля
armbian-config вместо обособленного скрипта и охвачен при проведении unit-тестирования. Для работы с flash-памятью поддерживаются интерфейсы SPI (Serial Peripheral Interface) и MTD (Memory Technology Device), реализованы отдельные обработчики для eMMC и NVMe, добавлена поддержка замены загрузчика.
До версии 2.0 обновлён инструментарий Armbian Imager, предоставляющий интерфейс для выбора и загрузки системных образов, записи на SD-карту и начальной настройки системы. Для плат на чипах Qualcomm c памятью UFS (Universal Flash Storage) добавлена возможность прошивки, используя инструментарий QDL (Qualcomm Device Loader). Улучшено определение подключённых устройств в Windows и Linux. Предоставлена возможность сборки UEFI-образов в форме загрузочных Live ISO, которые можно использовать с IPMI Virtual CD и облачными окружениями, поддерживающими только формат образов ISO.
Ядро Linux обновлено до версии 7.1. В экспериментальном репозитории
также доступен пакет с ядром 7.2, собранный для платформ rockchip64, meson64, mvebu64, sunxi и bcm2711.
Загрузчик U-Boot обновлён до версии 2026.07 для плат Rockchip RK35xx, Amlogic, i.MX6 и mvebu.
В отдельном репозитории предложены свежие драйверы беспроводных устройств rtl8852bs, rtl8189es, rtl8192eu и uwe5622.
COSMIC развивается как универсальный проект, не привязанный к конкретному дистрибутиву и соответствующий спецификациям Freedesktop.
Для построения интерфейса в COSMIC задействована библиотека Iced, которая использует безопасные типы, модульную архитектуру и модель реактивного программирования, а также предлагает архитектуру, привычную для разработчиков, знакомых с языком декларативного построения интерфейсов Elm. Предоставляется несколько движков отрисовки, поддерживающих Vulkan, Metal, DX12, OpenGL 2.1+ и OpenGL ES 2.0+. Разработчикам предлагается готовый набор виджетов, возможность создавать асинхронные обработчики и использовать адаптивную компоновку элементов интерфейса в зависимости от размера окна и экрана.
Помимо использования языка Rust из особенностей COSMIC выделяются режимы гибридной мозаичной компоновки окон и стекового закрепления окон (группировка окон по аналогии со вкладками в браузере), которые могут включаться в привязке к виртуальным рабочим столам. Проектом также разрабатывается композитный сервер cosmic-comp на базе Wayland.
Среди изменений:
В композитном менеджере появилась поддержка масштабируемых курсоров, сохраняющих чёткость при увеличении размера.
В инструменте "увеличительное стекло" увеличен шаг изменения масштаба, что позволило уменьшить число нажатий горячих клавиш при необходимости приблизить содержимое.
Реализован
эффект временного увеличения размера курсора при активном хаотичном движении мышью для упрощения определения его местоположения на экране. Для включения эффекта в конфигуратор добавлена соответствующая опция.
В диалог открытия файлов в выбранных приложениях ("Open with") добавлено поле для поиска приложений.
В xdg-desktop-portal-cosmic реализован портал org.freedesktop.portal.RemoteDesktop, позволяющий использовать эмулируемые устройства ввода, например, применять Steam Input для управления клавиатурой и мышью.
В файловом менеджере повышена производительность работы с сетевыми ФС и разрешена навигация по сетевым хранилищам из любых вкладок (например, ввод smb://server/share в адресной строке теперь допускается во вкладках для просмотра локальных файлов). Добавлена поддержка переименования элементов в панели с избранными файловыми путями.
Исправлены ошибки, приводившие к аварийному завершению работы панели.
В скрипте start-cosmic обеспечена совместимость с POSIX sh (ранее требовался bash).
Разработчики проекта Nitter получили от компании X Corp, управляющей социальной сетью X (Twitter), уведомление с требованием прекращения незаконной деятельности (cease and desist) под угрозой предъявления судебного иска. Проект Nitter предоставлял альтернативный сайт для просмотра сообщений из социальной сети X без регистрации учётной записи и развивал свободный (GPLv3) фронтенд для доступа к X.com без навязывания JavaScript, аналитики, трекеров и сторонних сервисов.
Во избежание вовлечения в судебное разбирательство работа сайта nitter.net была прекращена, разработка остановлена, а репозиторий проекта на GitHub переведён в архивный режим. На сайте проекта указано, что автор пока воздерживается давать какие-либо комментарии по поводу случившегося до проведения консультации с юристом.
Аналогичное уведомление получил сервис XCancel также предоставлявший возможность просмотра сообщений с X.com. Работа сервиса остановлена, а подробности не разглашаются до завершения консультации с юристами. Помимо Nitter и XCancel аналогичное уведомление от X Corp было направлено сопровождающим и других прокси-сервисов, использующих код Nitter.
В письме был объявлен ультиматум с требованием остановить работу сервиса до 1:00 (MSK) 26 августа. Утверждалось, что сервисы нарушают специфичные для отдельных штатов и федеральные законы США, включая, принятый в Техасе Закон о вредоносном доступе к компьютерам (§ 143.001 и § 33.02) и Закон Лэнхема о товарных знаках (15 U.S.C. §§ 1114, 1125)». Разработчикам Nitter и XCancel вменялось незаконное обращение к API X.com и связанными с ними данными, а также получение доступа к учётным записям X и токенам сессий в нарушение правил сервиса.