Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

·26.08 Релиз Chrome 152 (2)
  Компания Google опубликовала релиз web-браузера Chrome 152. Одновременно доступен стабильный выпуск свободного проекта Chromium, выступающего основой Chrome. Браузер Chrome отличается от Chromium использованием логотипов Google, наличием системы отправки уведомлений в случае краха, модулями для воспроизведения защищённого от копирования видеоконтента (DRM), системой автоматической установки обновлений, постоянным включением Sandbox-изоляции, поставкой ключей к Google API и передачей RLZ-параметров при поиске. Для тех, кому необходимо больше времени на обновление, отдельно поддерживается ветка Extended Stable, сопровождаемая 8 недель. Следующий выпуск Chrome 153 в рамках нового двухнедельного цикла разработки запланирован на 8 сентября.

Основные изменения в Chrome 152 (1, 2, 3, 4):

  • Реализована, но пока не включена по умолчанию, собственная схема 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-порталов.

  1. Главная ссылка к новости
  2. OpenNews: В Chrome развивают возможность исправления ошибок без перезапуска браузера
  3. OpenNews: Релиз Chrome 151
  4. OpenNews: Google опубликовал официальные Linux-сборки Chrome для архитектуры ARM64
  5. OpenNews: На 31 августа намечено удаление из Chrome Web Store всех дополнений, использующих вторую версию манифеста
  6. OpenNews: Google случайно раскрыл детали неисправленной уязвимости в Chromium
Обсуждение (2) | Тип: Программы |


·26.08 Выпуск офисного пакета LibreOffice 26.8 (23 +8)
  Организация 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 пока не может отображать и редактировать такие диаграммы, и показывает вместо них заглушки с информацией о том, что они не поддерживаются.
  • В Math добавлен диалог для создания матриц.


  1. Главная ссылка к новости
  2. OpenNews: Первый стабильный выпуск открытого офисного пакета Euro-Office
  3. OpenNews: Платформа CODE 26.04 для совместной работы с офисным пакетом на основе LibreOffice
  4. OpenNews: Из курирующей LibreOffice организации TDF исключены все сотрудники Collabora
  5. OpenNews: Решено возобновить разработку LibreOffice Online, серверной версии для Web
  6. OpenNews: Выпуск офисного пакета LibreOffice 26.2
Обсуждение (23 +8) | Тип: Программы |


·26.08 Первый выпуск mklinux для одновременного выполнения нескольких экземпляров ядра Linux (52 +9)
  Представлен первый публичный выпуск проекта 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), пропускная способность и задержки при работе с памятью находятся на одном уровне.

  1. Главная ссылка к новости
  2. OpenNews: Представлен Multikernel, механизм для одновременного выполнения нескольких ядер Linux
  3. OpenNews: Для ядра Linux развивается система распределённого выполнения потоков Popcorn
  4. OpenNews: Механизм Kexec HandOver для перезагрузки ядра Linux без потери состояния
  5. OpenNews: Google открыл код защищённой операционной системы KataOS
  6. OpenNews: Выпуск Kata Containers 4.0 с изоляцией контейнеров при помощи виртуализации
Обсуждение (52 +9) | Тип: К сведению | Интересно


·26.08 Опубликован Armbian 26.8, дистрибутив для одноплатных компьютеров (19 +7)
  Опубликован выпуск 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.
  • Реализована поддержка плат:
    • Anbernic RG DS и RG Vita Pro
    • Radxa Cubie A7Z и Dragon Q6A/Q8B
    • Seeed reComputer RK3576 и RK3588 DevKit
    • TI BeagleBadge и TMDS64EVM
    • Orange Pi 4 Pro и Zero 3W
    • Sovol Zero и SV08
    • Walnut Pi Box и 1B
    • EmbedFire LubanCat 5IO
    • LuckFox Nova
    • SpacemiT K3 Pico-ITX
    • Milk-V DuoS
    • Avnet MaaXBoard 8ULP
    • NanoPi NEO3 Plus
    • KICKPI K3B
    • Graperain G3568 v2
    • EASY EAI Nano
    • Mellow Fly C5
    • CIX P1,
    • Xiaomi Pad 6S Pro
    • Tanix TX6S
  • Возобновлена поддержка платы Banana Pi R2.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск Armbian 26.5, дистрибутива для одноплатных компьютеров
  3. OpenNews: Опубликован postmarketOS 26.06, Linux-дистрибутив для смартфонов и мобильных устройств
  4. OpenNews: Обновление дистрибутива для одноплатных ПК DietPi 10.6
  5. OpenNews: Выпуск Mobian 13.0, редакции Debian для мобильных устройств
  6. OpenNews: Проект Emdebian выпустил два релиза Grip 1.0 и Crush 1.0
Обсуждение (19 +7) | Тип: Программы |


·26.08 Выпуск среды рабочего стола COSMIC 1.7.0 (38 +12)
  Компания System76, разрабатывающая Linux-дистрибутив Pop!_OS, опубликовала выпуск среды рабочего стола COSMIC 1.7.0. Пакеты с COSMIC 1.7.0 доступны в дистрибутиве Pop!_OS 24.04 и в ближайшее время ожидаются в Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox и CachyOS. Код написан на языке Rust и распространяется под лицензиями GPLv3 (приложения) и MPL-2.0 (библиотеки).

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).

  1. Главная ссылка к новости
  2. OpenNews: Выпуск среды рабочего стола COSMIC 1.6.0
  3. OpenNews: Выпуск дистрибутива Pop!_OS 24.04, поставляемого с рабочим столом COSMIC
  4. OpenNews: Первый стабильный релиз среды рабочего стола COSMIC
Обсуждение (38 +12) | Тип: Программы |


·26.08 Nitter и XCancel прекратили работу из-за угрозы судебного иска (122 –30)
  Разработчики проекта 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 и токенам сессий в нарушение правил сервиса.

  1. Главная ссылка к новости
  2. OpenNews: nitter.net - свободная замена GUI Twitter
  3. OpenNews: Прекращение существования Nitter, свободного альтернативного фронтенда к Twitter
  4. OpenNews: Выпуск Libredirect 1.3, дополнения для альтернативного представления популярных сайтов
  5. OpenNews: Илон Маск анонсировал открытие кода социальной сети X
  6. OpenNews: Сооснователь Twitter представил открытую коммуникационную платформу Buzz
Обсуждение (122 –30) | Тип: К сведению |


·25.08 Выпуск текстового редактора GNU Emacs 31 (100 +18)
  Проект GNU опубликовал релиз текстового редактора GNU Emacs 31.1 (первый выпуск серии 31.x, ветка 31.0 использовалась для разработки). Вплоть до выпуска GNU Emacs 24.5 проект развивался под личным руководством Ричарда Столлмана, который передал пост лидера проекта осенью 2015 года. Код проекта написан на языках Си и Lisp и распространяется под лицензией GPLv3.

Среди изменений (1, 2, 3):

  • Включена по умолчанию опция "xterm-mouse-mode", позволяющая использовать мышь при запуске Emacs в терминале.
  • В каталоге с настройками (.emacs.d) реализован подкаталог "user-lisp/", в котором можно размещать дополнительные пакеты и el-файлы для их автоматического запуска.
  • В текстовом интерфейсе реализована поддержка всплывающих окон, ранее доступных только в GUI.
  • Улучшена навигация по предлагаемым вариантам автодополнения.
  • В командах разделения окна обеспечен автоматический выбор разделения по горизонтали или по вертикали в зависимости от доступного места на экране.
  • Добавлена возможность редактирования найденной информации прямо в окне с результатами поиска по файлам (grep) и коду (xref).
  • Добавлена поддержка рецензирования изменений перед установкой или обновлением пакетов.
  • Добавлена новая тема оформления, предлагающая более привычный для новых пользователей внешний вид.
  • Устранены критические уязвимости, позволяющие организовать выполнение своего кода при открытии специально оформленных файлов.

  1. Главная ссылка к новости
  2. OpenNews: Удалённо эксплуатируемые уязвимости в ядре FreeBSD, Vim и Emacs
  3. OpenNews: Проект IDEmacs подготовил окружение в стиле VSCode на базе редактора Emacs
  4. OpenNews: Выпуск текстового редактора GNU Emacs 30
  5. OpenNews: Первый выпуск редактора Vim Classic, продолжающего развитие ветки Vim 8.2
  6. OpenNews: Релиз текстового редактора Vim 9.2
Обсуждение (100 +18) | Тип: Программы |


·25.08 Доступен Firefox 154.0.1. В Firefox 157 намечено включение JPEG-XL (78 +25)
  Доступен корректирующий выпуск Firefox 154.0.1, в котором представлены шесть исправлений:
  • Устранены проблемы, приводившие к замедлению доступа к сохранённым паролям и выводу без надобности запроса ввода мастер-пароля для разблокировки хранилища паролей.
  • Исправлена ошибка, из-за которой не работало автозаполнение адресов на некоторых сайтах.
  • Решена проблема, приводившая к сбою установки HTTP-соединений с устройствами в локальной сети без предварительного вывода запроса подтверждения доступа.
  • Устранено аварийное завершение, возникавшее при открытии интранет-сайтов, ссылающихся на файлы в локальном сетевом хранилище.
  • Решены специфичные для Windows проблемы, приводившие к повторному добавлению ярлыков в стартовое меню и некорректному обрезанию заголовков вкладок при выставлении в системе шрифта MS UI Gothic.

Помимо этого разработчики из компании Mozilla приняли решение активировать по умолчанию в Firefox 157 поддержку декодирования изображения в формате JPEG-XL. Релиз Firefox 157 намечен на 29 сентября. Как и в Chrome добавленная в Firefox реализация JPEG-XL основана на библиотеке jxl-rs, написанной на Rust. JPEG XL позволяет добиться уменьшения размера файлов до 60% по сравнению с изображениями JPEG идентичного качества. Среди поддерживаемых расширенных возможностей: HDR, анимация, прозрачность, режим прогрессивной загрузки, плавное ухудшение качества при уменьшении битрейта, сжатие JPEG без потерь, поддержка до 4099 каналов и большой диапазон глубин цвета.

  1. Главная ссылка к новости
  2. OpenNews: В спецификацию PDF добавлена поддержка формата изображений JPEG XL
  3. OpenNews: Релиз Firefox 154
  4. OpenNews: В ночных сборках доступен для тестирования новый интерфейс Firefox
  5. OpenNews: Представлен формат сжатия изображений Spectral JPEG XL
  6. OpenNews: Выпуск Chrome 144. Тестирование JPEG XL, вертикальных вкладок и отключения AI
Обсуждение (78 +25) | Тип: Программы |


·25.08 Ядру Linux исполнилось 35 лет (138 +38)
  25 августа 1991 года после пяти месяцев разработки 21-летний студент Линус Торвальдс объявил в телеконференции comp.os.minix о создании рабочего прототипа новой операционной системы Linux, для которой было отмечено завершение портирования bash 1.08 и gcc 1.40. Первый публичный выпуск ядра Linux был представлен 17 сентября. Ядро 0.0.1 имело размер 62 Кб в сжатом виде и содержало примерно 10 тысяч строк исходного кода. Современное ядро Linux насчитывает около 44 млн строк кода.

Ядро Linux было создано под впечатлением от операционной системы MINIX, которая не устраивала Линуса своей ограниченной лицензией. Впоследствии, когда Linux стал известным проектом, недоброжелатели пытались обвинить Линуса в прямом копировании кода некоторых подсистем MINIX. Нападение отразил Эндрю Таненбаум, автор MINIX, который поручил одному из студентов провести детальное сравнение кода Minix и первых публичных версий Linux. Результаты исследования показали наличие только четырёх несущественных совпадений блоков кода, обусловленных требованиями POSIX и ANSI C.

Первоначально Линус задумал назвать ядро Freax, от слов «free», «freak» и X (Unix). Но имя «Linux» ядро получило с лёгкой руки Ари Лемке (Ari Lemmke), который по просьбе Линуса разместил ядро на FTP-сервере университета, назвав директорию с архивом не «freax», как просил Торвальдс, а «linux». Примечательно, что предприимчивый делец Вильям Делло Крок (William Della Croce) сумел зарегистрировать торговую марку Linux и хотел со временем собирать отчисления, но позднее передумал и передал все права на торговую марку Линусу. Официальный талисман Linux-ядра, пингвин Tux, был выбран в результате соревнования, состоявшегося в 1996 году. Имя Tux расшифровывается как Torvalds UniX.

Динамика роста кодовой базы (количество строк исходного кода) ядра:

  • 0.0.1 - сентябрь 1991, 10 тыс. строк кода;
  • 1.0.0 - март 1994, 176 тыс. строк кода;
  • 1.2.0 - март 1995, 311 тыс. строк кода;
  • 2.0.0 - июнь 1996, 778 тыс. строк кода;
  • 2.2.0 - январь 1999, 1.8 млн. строк кода;
  • 2.4.0 - январь 2001, 3.4 млн. строк кода;
  • 2.6.0 - декабрь 2003, 5.9 млн. строк кода;
  • 2.6.28 - декабрь 2008, 10.2 млн. строк кода;
  • 2.6.35 - август 2010, 13.4 млн. строк кода;
  • 3.0 - август 2011, 14.6 млн. строк кода;
  • 3.5 - июль 2012, 15.5 млн. строк кода;
  • 3.10 - июль 2013, 15.8 млн. строк кода;
  • 3.16 - август 2014, 17.5 млн. строк кода;
  • 4.1 - июнь 2015, 19.5 млн. строк кода;
  • 4.7 - июль 2016, 21.7 млн. строк кода;
  • 4.12 - июль 2017, 24.1 млн. строк кода;
  • 4.18 - август 2018, 25.3 млн. строк кода;
  • 5.2 - июль 2019, 26.55 млн. строк кода;
  • 5.8 - август 2020, 28.4 млн. строк кода;
  • 5.13 - июнь 2021, 29.2 млн. строк кода;
  • 5.19 - август 2022, 30.5 млн. строк кода;
  • 6.4 - июнь 2023, 32.9 млн. строк кода.
  • 6.10 - июль 2024, 35.1 млн. строк кода.
  • 6.16 - июль 2025, 40.8 млн. строк кода.
  • 7.2 - август 2026, 43.9 млн. строк кода.

Прогресс развития ядра:

  • Linux 0.0.1 - сентябрь 1991, первый публичный выпуск, поддерживающий только CPU i386 и загружающийся с дискеты;
  • Linux 0.12 - январь 1992, код начал распространяться под лицензией GPLv2;
  • Linux 0.95 - март 1992, обеспечена возможность запуска X Window System, реализована поддержка виртуальной памяти и раздела подкачки.
  • Linux 0.96-0.99 - 1992-1993, началась работа над сетевым стеком. Представлена файловая система Ext2, добавлена поддержка формата файлов ELF, представлены драйверы для звуковых карт и контроллеров SCSI, реализована загрузка модулей ядра и файловой системы /proc.
  • В 1992 году появились первые дистрибутивы SLS и Yggdrasil. Летом 1993 года были основаны проекты Slackware и Debian.
  • Linux 1.0 - март 1994, первый официально стабильный релиз;
  • Linux 1.2 - март 1995, существенное увеличение числа драйверов, поддержка платформ Alpha, MIPS и SPARC, расширение возможностей сетевого стека, появление пакетного фильтра, поддержка NFS;
  • Linux 2.0 - июнь 1996 года, поддержка многопроцессорных систем;
  • Март 1997: основан LKML, список рассылки разработчиков ядра Linux;
  • 1998 год: запущен первый попавший в список Top500 кластер на базе Linux, состоящий из 68 узлов с CPU Alpha;
  • Linux 2.2 - январь 1999, увеличена эффективность системы управления памятью, добавлена поддержка IPv6, реализован новый межсетевой экран, представлена новая звуковая подсистема;
  • Linux 2.4 - февраль 2001, обеспечена поддержка 8-процессорных систем и 64 Гб ОЗУ, файловая система Ext3, поддержка USB, ACPI;
  • Linux 2.6 - декабрь 2003, поддержка SELinux, средства автоматического тюнинга параметров ядра, sysfs, переработанная система управления памятью;
  • В 2005 году представлен гипервизор Xen, который открыл эру виртуализации;
  • В сентябре 2008 года сформирован первый релиз платформы Android, основанной на ядре Linux;
  • В июле 2011 года после 10 лет развития ветки 2.6.x осуществлён переход к нумерации 3.x. Число объектов в Git-репозитории достигло 2 млн;
  • В 2015 году состоялся выпуск ядра Linux 4.0. Число git-объектов в репозитории достигло 4 млн;
  • В апреле 2018 года преодолён рубеж в 6 млн git-объектов в репозитории ядра.
  • В январе 2019 года сформирована ветка ядра Linux 5.0. Репозиторий достиг уровня 6.5 млн git-объектов.
  • Опубликованное в августе 2020 года ядро 5.8 стало самым крупным по числу изменений из всех ядер за всё время существования проекта.
  • В ядре 5.13 был поставлен рекорд по числу разработчиков (2150), изменения от которых вошли в состав ядра.
  • В августе 2022 года сформирована ветка ядра Linux 6.0, так как в ветке 5.x накопилось достаточного выпусков для смены первого числа в номере версии.
  • В ядро 6.1, выпущенное в декабре 2022 года, добавлена возможность использования языка Rust в качестве второго языка для разработки драйверов и модулей ядра.
  • В феврале 2025 года достигнута отметка в 40 млн строк исходного кода.
  • Поддержка Rust переведена из экспериментальных в основные возможности ядра Linux.
  • В 2026 году отмечено продвижение использования AI-инструментов для отладки, рецензирования изменений, выявления ошибок и разработки исправлений в ядре. Среди прочего, AI начал применять Линус Торвальдс, например, на днях для выявления причин проблем в драйвере Intel Xe.

Около 65% всех изменений в ядро внесены 20 наиболее активными компаниями. Например, при разработке ядра 7.1 из всех изменений 9.1% (год назад в ядре 6.16 было 11.3%) подготовлено компанией Intel, 7.7% (6.3%) - Google, 5.2% (5.4%) - AMD, 5.0% (3.6%) - Qualcomm, 4.7% (7.6%) - Red Hat, 3.8% (2.4%) - NVIDIA, 3.4% (2.9%) - Meta, 2.9% (3.0%) - SUSE, 2.5% (2.9%) - Oracle, 2.1% (2.3%) - ARM, 1.4% (1.4%) - IBM, 1.3% (2.4%) - Huawei. 18% (15.3%) изменений подготовлены независимым участниками или разработчиками, явно не заявившим о своей работе на определённые компании. По числу добавленных в ядро 7.1 строк кода лидируют компании Meta, AMD и Qualcomm, доля которых составила 15.8%, 13.8% и 7.6% (в ядре 6.16 лидировали Intel, Red Hat и Google, доля которых составила 9.2%, 7.2% и 6.9%).

  1. OpenNews: Релиз ядра Linux 7.2
  2. OpenNews: Ядро Linux оказалось на первом месте по числу CVE-идентификаторов уязвимостей
  3. OpenNews: Линус Торвальдс принял план передачи управления репозиторием ядра Linux в непредвиденных ситуациях
  4. OpenNews: Линус Торвальдс раскритиковал приватный разбор уязвимостей, выявленных при помощи AI
  5. OpenNews: Линус Торвальдс поддержал право использовать AI-инструменты при разработке ядра
Обсуждение (138 +38) | Тип: К сведению |


·25.08 Релиз дистрибутива Vanilla OS 3, использующего контейнеры и атомарные обновления (35 –2)
  После двух лет разработки опубликован выпуск пользовательского дистрибутива Vanilla OS 3, основанного на пакетной базе Debian, но выходящего за рамки обычной пересборки. Системное окружение в Vanilla OS монтируется в режиме только для чтения и обновляется атомарно, а приложения запускаются в отдельных контейнерах, используя прослойку на базе инструментария Distrobox. В качестве пользовательского окружения предлагается немодифицированный GNOME, поставляемый в том виде, в каком он изначально выпускается разработчиками. Собственные графические конфигураторы написаны на GTK4 с использованием Libadwaita. Размер iso-образа - 1.8 ГБ (x86_64, arm64).

Для атомарного обновления системы проектом развивается инструментарий ABRoot, создающий на накопителе два идентичных корневых раздела - активный и пассивный. Обновление системы загружается целиком и устанавливается в пассивный раздел, а после перезагрузки разделы меняются местами - раздел с установленным обновлением становится активным, а прошлый активный раздел переводится в пассивный режим и ожидает установки следующего обновления. Обновления проверяются и устанавливаются автоматически в фоновом режиме во время минимальной нагрузки на систему и при наличии необходимого заряда аккумулятора. Частота проверки обновлений настраивается. Активация установленного обновления осуществляется при следующей перезагрузке. Если после обновления что-то пошло не так, выполняется откат на прошлую версию.

Дополнительные приложения устанавливаются в отдельных контейнерах при помощи собственного пакетного менеджера apx, который позволяет устанавливать пакеты из разных дистрибутивов в изолированных sandbox-окружениях (например, можно ставить пакеты из Debian, Ubuntu, Arch Linux и Fedora). Пакетный менеджер реализован в форме обвязки над инструментарием Distrobox, дающим возможность быстро установить и запустить в контейнере любой дистрибутив Linux и обеспечить его интеграцию с основной системой. Формат пакетов на базе контейнеров (Flatpak, Snap или Appimage) выбирается при первом запуске.

Для администрирования системы развивается инструментарий VSO (Vanilla System Operator), позволяющий решать такие задачи, как обновление системы, изменения настроек и создание задач, привязанных к каким-то действиям (например, можно запустить задачу вывода уведомления после завершения заряда аккумулятора). Предоставляется встроенная возможность запуска Android-приложений при помощи инструментария Waydroid.

В новой версии:

  • Добавлена поддержка архитектуры ARM64.
  • Обеспечена поддержка воспроизводимых сборок, позволяющих пользователю сформировать собственные сборки, побитово совпадающие с предлагаемыми для загрузки готовыми сборками (за исключением сборок, поставляемых с проприетарными драйверами NVIDIA). Пользователь может лично убедиться, что распространяемые в загрузочных образах бинарные файлы собраны из предоставляемых исходных текстов и не содержат скрытых изменений.
  • Обновлены версии компонентов, включая ядро Linux 7.1 и GNOME 50.
  • В качестве эмулятора терминала вместо Black Box задействован Ptyxis, вместо просмотрщика документов Evince - Papers, вместо GNOME System Monitor - Resources. Из базовой поставки исключены приложения File Roller и Photos.
  • В интерфейс начальной настройки (First Setup), автоматически запускаемый после обновления, добавлены возможности для установки новых приложений и удаления неактуальных.
  • Менеджер приложений Apx и конфигуратор VSO (Vanilla System Operator) переписаны с использованием нового Vanilla SDK, унифицирующего типовые библиотеки и утилиты, используемые при разработке собственных приложений. Добавлена поддержка локализации интерфейса на разные языки при помощи PO-файлов. Настройки apx перенесены из apx.json в config.json. В каталоге Flathub размещён графический интерфейс к Apx, поставляемый в Vanilla OS 3 в форме flatpak-пакета. В качестве основы для формирования VSO-образа использована ветка Debian Testing вместо Debian Sid (unstable).
  • Для установки и запуска в контейнерах любых дистрибутивов Linux задействована находящаяся в разработке ветка инструментария Distrobox 2 (2.0.0-rc.4), переписанная на языке Go.
  • Добавлен инструментарий резервного копирования Vanilla Continuity, использующий снапшоты для сохранения резервных копий файлов из домашнего каталога, установленных Flatpak-пакетов и метаданных ABRoot. Снапшоты могут сохраняться в локальной директории, на внешнем накопителе или на удалённом сервере, доступном через SFTP, FTP или NFS.
  • Обновлён инструментарий для создания собственных сборок Vib (Vanilla Image Builder). В новой версии добавлены функции очистки неиспользуемых каталогов и монтирования исходного кода в контейнер во время сборки вместо копирования.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск Distrobox 1.8, инструментария для вложенного запуска дистрибутивов
  3. OpenNews: Выпуск дистрибутива CachyOS 260628
  4. OpenNews: Компания Qualcomm опубликовала дистрибутив Qualcomm Linux 2.0
  5. OpenNews: Выпуск дистрибутива Omarchy 4.0, развиваемого создателем Ruby on Rails
Обсуждение (35 –2) | Тип: Программы |


·25.08 Новая версия почтового сервера Exim 4.100 (21 +7)
  Опубликован релиз почтового сервера Exim 4.100, в который внесены накопившиеся исправления и добавлены новые возможности. Код проекта написан на языке Си и распространяется под лицензией GPLv2+.

Основные изменения:

  • Добавлены опции "psl" и "regdom" для поиска в списке PSL (Public Suffix List) и базе зарегистрированных доменных имён. PSL включает список для определения типовых поддоменов, выделяемых разным пользователям (например, *.github.io, *.co.uk и *.org.ru).
  • Реализована экспериментальная встроенная поддержка технологии DMARC, активируемая через сборочную опцию EXPERIMENTAL_DMARC_NATIVE и применяемая для защиты от отправки сообщений от имени чужого домена.
  • Добавлены новые селекторы логов "spf", "spf_verbose", "dmarc", "dmarc_verbose" и "dsn" для управления отражением в логах результатов проверок подлинности писем при помощи технологий SPF, DMARC и DSN.
  • Добавлена опция командной строки "-bI:modules" для вывода списка установленных динамически загружаемых модулей.
  • Добавлены новые каналы отладки "start", "regex" и "macro" для анализа процесса запуска почтового сервера, обработки регулярных выражений и раскрытия макросов.
  • В утилите exiwhat реализован вывод статистики об активности фоновых процессов smtp (приём SMTP-запросов) и queue-run (обработка очереди сообщений).
  • В файл конфигурации добавлена настройка "bounce_charset" для указания кодировки символов в заголовке "Content-type:", выставляемом в отправляемых почтовым сервером письмах о проблемах с доставкой сообщений.
  • Реализовано событие "proc:deliver", позволяющее привязывать дополнительные обработчики к запуску процесса доставки сообщений.
  • Добавлена опция "-oDSN" для выставления параметров расширения DSN (Delivery Status Notification) при отправке писем из командной строки.
  • В опции и ACL local_parts при разборе локальных частей почтового адреса, указываемых до символа "@", разрешено использование масок "*?", охватывающих по возможности минимальное число символов.
  • В файл конфигурации добавлена опция "queue_run_order" для задания порядка обработки элементов очереди отправляемых сообщений. Ранее доступная опция "queue_run_in_order" объявлена устаревшей.
  • Разрешено раскрытие переменных в опциях "forbid_*" и "allow_filter", задаваемых в правилах перенаправления сообщений.
  • Разрешено раскрытие переменных в опции "protocol", указываемой при настройке SMTP-транспорта.
  • В фильтры Sieve добавлена поддержка анализа не только заголовков, но и тела сообщения (RFC 5173).
  • В опции tls_eccurve реализована возможность указания списка групп эллиптических кривых.
  • Разрешено указание опции tls_eccurve в привязке к отдельным SMTP-транспортам.
  • Удалены устаревшие сканеры вредоносного ПО f-prot6, f-prot6d, sophie, drweb, f-secur, aveserver, kavdaemon и mksd.
  • Удалена поддержка СУБД Interbase и сервиса Brightmail.

  1. Главная ссылка к новости
  2. OpenNews: Обновление Exim 4.99.4 с устранением уязвимости, приводящей к утечке памяти
  3. OpenNews: Уязвимость в Exim, приводящая к удалённому выполнению кода на сервере
  4. OpenNews: Обновление почтового сервера Exim 4.99.2 с устранением 4 уязвимостей
  5. OpenNews: Опубликован почтовый сервер Postfix 3.11.0
  6. OpenNews: Новая версия почтового сервера Exim 4.99
Обсуждение (21 +7) | Тип: Программы |


·25.08 В CPython реализована официальная поддержка архитектуры RISC-V (56 +7)
  Разработчики языка программирования Python объявили о реализации официальной поддержки архитектуры RISC-V в кодовой базе CPython, эталонной реализации языка программирования Python. Для архитектуры RISC-V заявлен третий уровень поддержки, подразумевающий рабочую сборку и сопровождение как минимум одним участником из Core Team, но без гарантированного времени рассмотрения сбоев и без блокирования публикации релиза в случае наличия серьёзных проблем.

Для тестирования сборок и отладки специфичных ошибок в инфраструктуре Python развёрнуто несколько хостов с архитектурой RISC-V. Для выявления проблем на ранней стадии ведётся работа по интеграции RISC-V в применяемую проектом платформу непрерывной интеграции. Помимо этого объявлено о работе по внесению оптимизаций производительности, специфичных для архитектуры RISC-V. Со временем для RISC-V планируют обеспечить второй уровень поддержки, на котором связанные с платформой сбои решаются в течение 24 часов, а нерешённые серьёзные проблемы блокируют формирование релиза.

  1. Главная ссылка к новости
  2. OpenNews: Оценка изменения производительности CPython за последние 5 лет
  3. OpenNews: CPython может сделать Rust обязательной сборочной зависимостью к версии 3.17
  4. OpenNews: Опубликован план избавления CPython от глобальной блокировки интерпретатора
  5. OpenNews: Выпуск MicroPythonOS 0.9, ОС с графическим интерфейсом для микроконтроллеров
  6. OpenNews: Брешь в инфраструктуре Python, позволявшая подменить ссылки на релизы на сайте python.org
Обсуждение (56 +7) | Тип: К сведению |


·24.08 Выполнена формальная верификация безопасности микроядра seL4 для архитектуры AArch64 (83 +15)
  Завершена работа над математической формальной верификацией надёжности и безопасности работы микроядра seL4 на системах с архитектурой набора команд AArch64. Верификация сводится к математическому доказательству корректности работы seL4, которое свидетельствует о полном соответствии заданным на формальном языке спецификациям. Доказательство надёжности позволяет использовать seL4 в критически важных системах на базе процессоров ARM64, требующих повышенного уровня безопасности и гарантирующих отсутствие сбоев.

Изначально микроядро seL4 было верифицировано для 32-разрядных процессоров ARM, а позднее для 64-разрядных процессоров x86 и RISC-V. Верификация гарантирует, что в случае сбоя в одной части системы, данный сбой не распространится на остальную систему и её критические части. В контексте обеспечения безопасности верификация подтверждает, что ядро обеспечивает должный уровень изоляции приложений, не позволяет им получить доступ к информации без авторизации и гарантирует, что в случае компрометации вторичных приложений, атака не распространится на критические важные приложения.

Архитектура микроядра seL4 примечательна выносом частей для управления ресурсами ядра в пространство пользователя и применения для таких ресурсов тех же средств разграничения доступа, как для пользовательских ресурсов. Микроядро не предоставляет готовых высокоуровневых абстракций для управления файлами, процессами, сетевыми соединениями и т.п., вместо этого оно предоставляет лишь минимальные механизмы для управления доступом к физическому адресному пространству, прерываниям и ресурсам процессора. Высокоуровневые абстракции и драйверы для взаимодействия с оборудованием реализуются отдельно поверх микроядра в форме задач, выполняемых на пользовательском уровне. Доступ таких задач к имеющимся у микроядра ресурсам организуется через определение правил.

  1. Главная ссылка к новости
  2. OpenNews: Первый выпуск QSOE, операционной системы в стиле QNX с двумя заменяемыми микроядрами
  3. OpenNews: Проект Genode опубликовал выпуск ОС общего назначения Sculpt OS 26.04
  4. OpenNews: Google представил проект Open Se Cura для создания защищённых программно-аппаратных систем
  5. OpenNews: Проекту seL4 присуждена премия ACM Software System Award
  6. OpenNews: Проект Neptune OS развивает слой совместимости с Windows на базе микроядра seL4
Обсуждение (83 +15) | Тип: К сведению |


·24.08 Апелляционный суд отказал в возобновлении разбирательства с IBM, касающегося прав на Linux (80 +35)
  Федеральный апелляционный суд США отклонил апелляцию компании Xinuos (UnXis), которая в 2011 году выкупила бизнес SCO Group. Компания Xinuos добивалась возобновления судебного разбирательства против IBM и Red Hat, которым вменяется передача интеллектуальной собственности SCO в ядро Linux. Коллегия из трёх судей отказалась пересматривать ранее вынесенное решение окружного суда США по Южному округу Нью‑Йорка из-за истечения срока исковой давности.

Апелляционный суд также поддержал решение о несостоятельности иска так как компания Xinuos пыталась представить дело как спор о лицензировании чужой собственности, но по мнению суда фактически спор затрагивал право собственности. В поданном иске компания Xinuos утверждала, что корпорация IBM знала, что код, переданный в ядро Linux ей не принадлежит, а имеется лишь неисключительная лицензия на его использование, и, передав код, IBM нарушила условия этой лицензии.

Напомним, что в 2003 году SCO обвинила компанию IBM в передаче кода Unix разработчикам ядра Linux, после чего было выяснено, что все права на код Unix принадлежат не SCO, а компании Novell. После этого компания Novell подала против SCO иск с обвинением в использовании чужой интеллектуальной собственности для судебного преследования других компаний. Для продолжения нападок на IBM и пользователей Linux у SCO возникла необходимость доказательств своих прав на Unix.

SCO не согласилась с позицией Novell, но после многих лет повторных разбирательств судом было вынесено решение, что при продаже связанного с ОС Unix бизнеса компании SCO компания Novell не передала SCO права на владение своей интеллектуальной собственностью, и все обвинения, выдвинутые юристами SCO к другим компаниям, беспочвенны. В 2021 году компания Xinuos, ставшая правоприемником SCO, попыталась развернуть новую тяжбу, вменяя IBM нарушение антимонопольного законодательства из-за вытеснения конкурирующих систем и незаконное использование интеллектуальной чужой собственности для создания конкурирующего продукта. Рассматривавший дело суд не поддержал иск и Xinuos подала апелляцию, которая в этом месяце была отклонена.

Компания Xinuos намерена подать ходатайство о повторном рассмотрении дела в полном составе Апелляционного суда. Назначение повторного слушания оценивается как маловероятное, так как пересмотр назначается в исключительных случаях при выявлении значительных ошибок в прошлом разбирательстве. По данным юридической фирмы Kaplan, Федеральный апелляционный суд США допустил к пересмотру лишь 0.03% рассмотренных им дел.

  1. Главная ссылка к новости
  2. OpenNews: Компания Xinuos, купившая бизнес SCO, начала судебное разбирательство против IBM и Red Hat
  3. OpenNews: В руки UnXis перешел весь Unix-бизнес SCO и связанная с ним интеллектуальная собственность
  4. OpenNews: Продемонстрирован код, который по мнению SCO был скопирован из Unix в Linux
  5. OpenNews: Апелляционный суд отклонил претензии SCO
  6. OpenNews: Возобновлено судебное разбирательство SCO против IBM
Обсуждение (80 +35) | Тип: К сведению |


·24.08 Проект GIMP развивает новый формат рабочих файлов, идущий на смену XCF (146 +35)
  Разработчики графического редактора GIMP сообщили о работе над новым форматом изображений, который придёт на смену формату XCF, обеспечивающему сохранение всех данных, сопутствующих работе над изображением, включая сведения о слоях, выделенных областях, каналах и выставленных направляющих. Отмечается, что формат XCF имеет ряд ограничений и плохо подходит для больших или сложных проектов, таких как многостраничные и анимированные изображения, которые планируют реализовать в ветке GIMP 3.6.

Вместо жёстко структурированного бинарного формата новая реализация, по аналогии с OpenDocument, будет использовать набор файлов с разметкой XML, упакованных в ZIP-архив. Детали реализации пока находятся в разработке, но предполагается, что новый формат ускорит операции сохранения, так как при периодическом сохранении потребуется изменять лишь отдельные части файла, без необходимости перезаписывать всё содержимое, и позволит избавиться от усложнений, мешающих реализовать функцию автоматического сохранения.

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

  1. Главная ссылка к новости
  2. OpenNews: Выпуск PhotoGIMP 3.1, надстройки над GIMP, стилизованной под Photoshop
  3. OpenNews: Подготовлен Flatpak-пакет с графическим редактором GIMP 0.54, выпущенным в 1996 году
  4. OpenNews: Релиз графического редактора GIMP 3.2.0
  5. OpenNews: Уязвимости в GIMP, позволяющие выполнить код при открытии файлов
  6. OpenNews: Релиз графического редактора GIMP 3.0.0
Обсуждение (146 +35) | Тип: К сведению |


Следующая страница (раньше) >>



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2026 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру