The OpenNET Project / Index page

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

·25.07.2021 Представлен Cambalache, новый инструмент разработки GTK-интерфейсов (18 +1)
  На конференции GUADEC 2021 представлен Cambalache, новый инструмент быстрой разработки интерфейсов для GTK 3 и GTK 4, использующий парадигму MVC и философию первостепенного значения модели данных. Одним из наиболее заметных отличий от Glade является поддержка ведения нескольких интерфейсов пользователя в одном проекте. Код проекта написан на Python и поставляется под лицензией GPLv2.

Для обеспечения поддержки нескольких веток GTK формирование рабочей области осуществляется с привлечением бэкенда Broadway, позволяющего отрисовывать вывод библиотеки GTK в окне web-браузера. Основной процесс Cambalache предоставляется обвязку с WebKit WebView, в которой при помощи Broadway транслируется вывод из процесса Merengue, который непосредственно занимается отрисовкой интерфейса, создаваемого пользователем. Интерфейс может генерироваться на базе GTK 3 и GTK 4, в зависимости от определённой в проекте версии.

Cambalache не зависит от GtkBuilder и GObject, но предоставляет модель данных, соответствующую системе типов GObject. Модель данных может импортировать и экспортировать разом нескольких интерфейсов, поддерживает объекты, свойства и сигналы GtkBuilder, предоставляет стек отката операций (Undo / Redo) и возможность сжатия история команд. Для генерации модели данных из gir-файлов предоставляется утилита cambalache-db, а для генерации классов GObject из таблиц модели данных - утилита db-codegen.

Обсуждение (18 +1) | Тип: Программы |
·25.07.2021 Инициатива по оценке работоспособности оборудования в будущем релизе Debian 11 (41 +1)
  Силами сообщества стартовал открытый beta-тест будущего релиза Debian 11, поучаствовать в котором могут даже самые неопытные начинающие пользователи. Полной автоматизации удалось добиться после включения в новую версию дистрибутива пакета hw-probe, который может самостоятельно по логам определять работоспособность отдельных устройств.

Организован ежедневно обновляющийся репозиторий со списком и каталогом протестированных конфигураций оборудования. Репозиторий будет обновляться вплоть до ожидаемого релиза новой версии Debian, намеченного на 14 августа, после чего станет местом сбора статистики использования системы на ближайшие два года.

LiveCD сборки Debian 11 доступны для тестирования на сайте cdimage.debian.org

Обсуждение (41 +1) | Автор: Андрей Пономаренко | Тип: К сведению |
·24.07.2021 Для FreeBSD развивается новый инсталлятор (199 –8)
  При поддержке организации FreeBSD Foundation для FreeBSD развивается новый инсталлятор, который в отличие от ныне применяемого инсталлятора bsdinstall сможет использоваться в графическом режиме и будет более понятен обычным пользователям. В настоящее время новый инсталлятор находится на стадии экспериментального прототипа, но уже может выполнять базовые операции по установке. Для желающих принять участие в тестировании подготовлен установочный iso-образ, способный работать в Live-режиме.

Инсталлятор написан на языке Lua и реализован в форме http-сервера, предоставляющего web-интерфейс. Установочный образ представляет собой Live-систему, в которой запускается рабочее окружение с web-браузером, отображающим в однооконном режиме web-интерфейс инсталлятора. Серверный процесс инсталлятора и браузер запускаются на установочном носителе и выступают в роли бэкенда и фронтэнда. Дополнительно предоставляется возможность управления установкой с внешнего хоста.

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

  1. OpenNews: Во FreeBSD-CURRENT завершён переход на bsdinstall в качестве инсталлятора по умолчанию
  2. OpenNews: Первый релиз BSDInstaller-а готов к тестированию
  3. OpenNews: Во FreeBSD 13 чуть не оказалась халтурная реализация WireGuard с нарушением лицензии и уязвимостями
  4. OpenNews: Релиз FreeBSD 13.0
  5. OpenNews: Выпуск дистрибутива helloSystem 0.5, использующего FreeBSD и напоминающего macOS
Обсуждение (199 –8) | Тип: К сведению |
·23.07.2021 Gentoo начал формирование дополнительных сборок на базе Musl и systemd (132 +4)
  Разработчики дистрибутива Gentoo объявили о расширении спектра готовых stage-файлов, предоставляемых для загрузки. Началась публикации stage-архивов на базе си-библиотеки Musl и сборок для платформы ppc64, оптимизированных для процессоров POWER9. Для всех поддерживаемых платформ добавлены stage-архивы с системным менеджером systemd, помимо ранее доступных сборок на основе OpenRC. Через штатную страницу загрузки для платформы amd64 началась поставка stage-файлов Hardened с поддержкой SELinux и библиотекой musl.

Изменения стали возможны благодаря внедрению новых сборочных хостов. Сборки для архитектур amd64, x86, arm (через QEMU) и riscv (через QEMU) теперь формируются на сервере с 8-ядердным CPU AMD Ryzen 7 3700X и 64 ГБ ОЗУ. Сборки для архитектур ppc, ppc64 и ppc64le / power9le обеспечены на сервере с 16-ядерным CPU POWER9 и 32 ГБ ОЗУ. Для сборок arm64 выделен сервер с 80-ядерным CPU Ampere Altra и 256 ГБ ОЗУ.

  1. OpenNews: Мэйнтейнеры Fedora и Gentoo отказались от сопровождения пакетов с Telegram Desktop
  2. OpenNews: Gentoo прекращает поддержку LibreSSL в пользу OpenSSL и LibreTLS
  3. OpenNews: Gentoo начал распространение универсальных сборок ядра Linux
  4. OpenNews: Проект Gentoo представил систему управления пакетами Portage 3.0
  5. OpenNews: Проект Gentoo опубликовал сборку для мобильных устройств, поставляемых с Android
Обсуждение (132 +4) | Тип: К сведению |
·22.07.2021 Обновление Firefox 90.0.2, SeaMonkey 2.53.8.1 и Pale Moon 29.3.0 (34 +18)
  Доступен корректирующий выпуск Firefox 90.0.2, в котором предложено несколько исправлений:

  • Исправлен стиль отображения меню для некоторых GTK-тем (например, при использовании GTK-темы Yaru Colors в Light-теме Firefox текст в меню отображался белым цветом на белом фоне, а в теме Minwaita контекстные меню становились прозрачными).
  • Устранена проблема с урезанием вывода при печати.
  • Внесены изменения для включения DNS-over-HTTPS по умолчанию для пользователей из Канады.

Одновременно сформировано обновление набора интернет-приложений SeaMonkey 2.53.8.1, который объединяет в рамках одного продукта web-браузер, почтовый клиент, систему агрегации новостных лент (RSS/Atom) и WYSIWYG-редактор html-страниц Composer. По сравнению с прошлым выпуском в почтовом клиенте налажена работа архивирования сообщений и обеспечено сохранение параметра offlineMsgSize при копировании и перемещении писем между папками.

Также вышел новый выпуск web-браузера Pale Moon 29.3, ответвившегося от кодовой базы Firefox для обеспечения более высокой эффективности работы, cохранения классического интерфейса, минимизации потребления памяти и предоставления дополнительных возможностей по настройке. В новой версии включена блокировка некоторых старых версий драйверов Mesa/Nouveau из-за наличия проблем, обновлён стиль страницы about:home, реорганизованы настройки приватности, для HTTP добавлена поддержка алгоритма сжатия brotli (ранее PaleMoon следовал практике остальных браузеров и поддерживал brotli только в HTTPS), реализован конструктор EventTarget, обновлены стили для Windows 10, из списка блокировки убран сетевой порт 10080, в CSS появилась поддержка тёмных тем.

  1. OpenNews: Обновление Firefox 90.0.1
  2. OpenNews: Релиз Firefox 90
  3. OpenNews: DNS-over-HTTPS будет включён по умолчанию в Firefox для пользователей из Канады
  4. OpenNews: Mozilla прекращает разработку браузера Firefox Lite
  5. OpenNews: Выпуск браузера Pale Moon 29.2
Обсуждение (34 +18) | Тип: Программы |
·22.07.2021 Выпуск мобильной платформы KDE Plasma Mobile 21.07 (124 +21)
  Опубликован выпуск мобильной платформы KDE Plasma Mobile 21.07, основанной на мобильной редакции рабочего стола Plasma 5, библиотеках KDE Frameworks 5, телефонном стеке Ofono и коммуникационном фреймворке Telepathy. Для создания интерфейса приложений применяется Qt, набор компонентов Mauikit и фреймворк Kirigami из состава KDE Frameworks, позволяющий создавать универсальные интерфейсы, пригодные для смартфонов, планшетов и ПК. Для вывода графики используется композитный сервер kwin_wayland. Для обработки звука применяется PulseAudio.

В состав входят такие приложения, как KDE Connect для сопряжения телефона с рабочим столом, просмотрщик документов Okular, музыкальный проигрыватель VVave, просмоторщики изображений Koko и Pix, система ведения заметок buho, календарь-планировщик calindori, файловый менеджер Index, менеджер приложений Discover, программа для отправки SMS Spacebar, адресная книга plasma-phonebook, интерфейс для осуществления телефонных вызовов plasma-dialer, браузер plasma-angelfish и мессенджер Spectral.

Выпуск позиционируется как ежемесячное обновление и включает в основном исправления ошибок. Из изменений можно отметить:

  • Проведена работа по увеличению производительности верхней панели.
  • В интерфейсе для осуществления звонков решены проблемы с международными номерами, сохранёнными в адресной книге без префикса страны.
  • Улучшен интерфейс для работы с SMS. Обеспечено корректное информирование о сбоях при отправке. Добавлено отображения номера, с котором было отправлено сообщение.
  • Индикаторы KRecorder, KWeather и KClock приведены к стилю остальных компонентов платформы. В KWeather добавлена возможность выбора разных местоположений. В KClock решены проблемы со срабатыванием будильника во время спящего режима.
  • Переработан интерфейс приложения для сканирования штрих-кодов Qrca. Добавлена возможность выбора разных камер и предоставлена возможность передачи штрих-кодов билетов в приложение KDE Itinerary. В диалоге Share реализована возможность передачи URL в сервисы, подобные Imgur, и добавлен индикатор загрузки.
  • Улучшен интерфейс календаря-планировщика Calindori. Решена проблема с бессмысленными ночными пробуждениями.
  • Существенно усовершенствовано приложение для прослушивания подкастов Kasts. Добавлена страница Discover для поиска контента в сервисе podcastindex.org. Добавлена поддержка продолжения загрузки не полностью полученных подкастов. Изменены настройки скорости воспроизведения. Добавлена опция для блокирования автоматической загрузки новых эпизодов подкастов и изображений при подключении через мобильные сети.

  1. OpenNews: Релиз рабочего стола KDE Plasma 5.21
  2. OpenNews: Доступен JingOS 0.9, дистрибутив для планшетных ПК
  3. OpenNews: В PinePhone решено поставлять по умолчанию Manjaro c KDE Plasma Mobile
  4. OpenNews: Статус подготовки первого стабильного релиза KDE Plasma Mobile
  5. OpenNews: Анонсирован Necuno Mobile, открытый смартфон с окружением Plasma Mobile
Обсуждение (124 +21) | Тип: Программы |
·21.07.2021 Обновление Java SE, MySQL, VirtualBox и других продуктов Oracle с устранением уязвимостей (26 +10)
  Компания Oracle опубликовала плановый выпуск обновлений своих продуктов (Critical Patch Update), нацеленный на устранение критических проблем и уязвимостей. В июльском обновлении в сумме устранено 342 уязвимости.

Некоторые проблемы:

  • 4 проблемы с безопасностью в Java SE. Все уязвимости могут быть эксплуатированы удалённо без проведения аутентификации и затрагивают окружения, допускающие выполнение не заслуживающего доверия кода. Наиболее опасной проблеме, которая затрагивает виртуальную машину Hotspot, присвоен уровень опасности 7.5. Уязвимости в окружениях, допускающих выполнение не заслуживающего доверия кода. Уязвимости устранены в выпусках Java SE 16.0.2, 11.0.12 и 8u301.
  • 36 уязвимостей в сервере MySQL, из которых 4 могут быть эксплуатированы удалённо. Наиболее серьёзным проблемам, которые связаны с использованием пакета Curl и алгоритма LZ4, присвоены уровни опасности 8.1 и 7.5. Пять проблем затрагивают InnoDB, три - DDL, две - репликацию и две DML. 15 проблем с уровнем опасности 4.9 проявляются в оптимизаторе. Проблемы устранены в выпусках MySQL Community Server 8.0.26 и 5.7.35.
  • 4 уязвимости в VirtualBox. Две наиболее опасные проблемы имеют уровень опасности 8.2 и 7.3. Все уязвимости допускают только совершение локальных атак. Уязвимости устранены в обновлении VirtualBox 6.1.24.
  • 1 уязвимость в Solaris. Проблема затрагивает ядро, имеет уровень опасности 3.9 и устранена в обновлении Solaris 11.4 SRU35.

  1. OpenNews: Обновление Java SE, MySQL, VirtualBox и других продуктов Oracle с устранением уязвимостей
  2. OpenNews: Выпуск VirtualBox 6.1.24
Обсуждение (26 +10) | Тип: Проблемы безопасности |
·21.07.2021 Выпуск Wine 6.13 и Wine staging 6.13 (50 +17)
  Состоялся выпуск экспериментальной ветки открытой реализации WinAPI - Wine 6.13. С момента выпуска версии 6.12 был закрыт 31 отчёт об ошибках и внесено 284 изменения.

Наиболее важные изменения:

  • Реализована корректная поддержка тем оформления для полос прокрутки.
  • Продолжена работа по переводу WinSock и IPHLPAPI в библиотеки на базе формата PE (Portable Executable).
  • Проведена подготовка для реализации интерфейса системных вызовов GDI.
  • Закрыты отчёты об ошибках, связанные с работой игр: Sims 4, Doom 3, Academagia, SkySaga, Far Cry 4, CARS 2, Dishonored 2, INSIDE, The Hong Kong Massacre, Sniper Elite 3, World of Warcraft, Battlefield 4.
  • Закрыты отчёты об ошибках, связанные с работой приложений: ExeInfoPE v0.0.3.0, QQMusic 8.6, DXVA Checker 3.x/4.x, Perfect World, Kodi, NetEase Cloud Music, Mathearbeit G 5.6.

Одновременно сформирован выпуск проекта Wine Staging 6.13, в рамках которого формируются расширенные сборки Wine, включающие не полностью готовые или рискованные патчи, пока непригодные для принятия в основную ветку Wine. По сравнению с Wine в Wine Staging предоставляется 608 дополнительных патчей.

В новом выпуске осуществлена синхронизация с кодовой базой Wine 6.13. В основной состав Wine переведено два патча: исправление ошибки при копировании и вставке через буфер обмена в mfplat; запрет соединений для слушающих или уже подсоединённых сокетов в Wineserver.

  1. OpenNews: Выпуск Wine 6.12
  2. OpenNews: Релиз Wine Launcher 1.5.3, инструмента для запуска Windows-игр
  3. OpenNews: Выпуск Wine 6.11 и Wine staging 6.11
  4. OpenNews: В Wayland-драйвере для Wine появилась поддержка Vulkan и многомониторных конфигураций
  5. OpenNews: Стабильный релиз Wine 6.0
Обсуждение (50 +17) | Тип: Программы |
·20.07.2021 Выпуск VirtualBox 6.1.24 (49 +13)
  Компания Oracle опубликовала корректирующий релиз системы виртуализации VirtualBox 6.1.24, в котором отмечено 18 исправлений.

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

  • Для гостевых систем и хостов с Linux добавлена поддержка ядра 5.13, а также ядер из состава дистрибутива SUSE SLES/SLED 15 SP3. В дополнениях для гостевых систем добавлена поддержка ядер Linux, поставляемых в Ubuntu.
  • В инсталляторе компонентов для хост-систем на базе Linux обеспечена сборка модулей ядра, невзирая на то, что подобные модули уже установлены и версии совпадают.
  • Устранены проблемы в Linux с пробросом web-камер с интерфейсом USВ.
  • Решены проблемы с запуском VM, если в устройстве, прикреплённом к VirtIO, используется номер SCSI-порта больше 30.
  • Улучшено информирование о смене носителя DVD.
  • Улучшена поддержка звука.
  • Решены проблемы с возобновлением сетевого соединения в virtio-net после возвращения из спящего режима. Также решены проблемы с фрагментацией UDP GSO.
  • Устранена утечка памяти в драйвере r0drv.
  • В дополнениях для гостевых систем исправлен крах при совместном использовании буфера обмена.
  • В хостах на базе Windows решены проблемы с проверкой цифровых подписей для DLL, в случае использования некорректного сертификата.
  • Для гостевых систем с Solaris увеличен устанавливаемый по умолчанию размер памяти и диска.
  • В EFI повышена стабильность и добавлена поддержка загрузки по сети при эмуляции Ethernet-контроллера E1000.

Дополнение: В списке изменений явно не обозначено устранение 4 уязвимостей, о которых компания Oracle сообщила отдельно, но без детализации сведений. Две наиболее опасные проблемы имеют уровень опасности 8.2, и 7.3. Все уязвимости допускают только совершение локальных атак.

  1. OpenNews: Выпуск VirtualBox 6.1.22
  2. OpenNews: Выпуск VirtualBox 6.1.20
  3. OpenNews: Обновление Java SE, MySQL, VirtualBox и других продуктов Oracle с устранением уязвимостей
  4. OpenNews: Релиз системы виртуализации VirtualBox 6.1
Обсуждение (49 +13) | Тип: Программы |
·20.07.2021 В конце июля состоится онлайн-конференция JuliaCon 2021 (26 +1)
  С 28 по 30 июля пройдёт ежегодная конференция JuliaCon 2021, посвящённая использованию языка Julia, предназначенного для выполнения высокопроизводительных научных вычислений. В этом году конференция пройдёт в онлайн-форме, регистрация бесплатная.

С сегодняшнего дня и по 27 июля для участников конференции пройдёт серия тематических семинаров, где будет подробно рассмотрено решение конкретных задач. Семинары предполагают разный уровень знакомства с языком: от продвинутого и до нулевого. Ежедневно, с 15:00 по 20:00 по московскому времени будет параллельно идти два семинара по различным темам.

Julia – высокоуровневый язык программирования, который может рассматриваться как более высокопроизводительный аналог Matlab, R и Python для задач обработки и анализа данных, машинного обучения, моделирования физических процессов, или как более удобный аналог Fortran, C и C++, обеспечивающий больший комфорт в работе при аналогичной производительности получаемых в итоге программ.

Программы на языке Julia могут выполняться на многоядерных CPU, GPU, кластерах и квантовых компьютерах. Сам язык и все необходимые для его работы инструменты являются свободными. Несмотря на то, что язык относительно молод (версия 1.0 вышла 2018 году), он уже активно используется в научной среде и интерес к нему продолжает расти.

Помимо непосредственно выполнения научных расчётов, Julia всё шире используется в качестве основного языка для преподавания дисциплин, связанных с обработкой данных и математическим моделированием, публикации алгоритмов в научных статьях. В настоящее время сформировалось активное сообщество, стабилизировались пакеты для решения специфических задач. Существует возможность взаимодействия с другими языками программирования, например, использования библиотек от R и Python.

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

  1. OpenNews: Выпуск языка программирования Julia 1.5
  2. OpenNews: Увидел свет язык программирования Julia 1.0
  3. OpenNews: Новый открытый динамический язык программирования Julia, использующий наработки проекта LLVM
Обсуждение (26 +1) | Автор: Аноним | Тип: К сведению |
·20.07.2021 Для ядра Linux предложен драйвер GPIO, написанный на Rust (386 –1)
  В ответ на замечание Линуса Торвальдса о том, что пример драйвера, прилагаемый к набору патчей с реализацией поддержки языка Rust для ядра Linux, бесполезен и не решает реальных задач, предложен вариант драйвера PL061 GPIO, переписанный на Rust. Особенностью драйвера является то, что его реализация практически построчно повторяет имеющийся драйвер GPIO на языке Си. Для разработчиков, желающих познакомиться с созданием драйверов на Rust, подготовлено построчное сравнение, позволяющее понять в какие конструкции на Rust преобразован код на Си.

  1. OpenNews: Вторая редакция патчей для ядра Linux с поддержкой языка Rust
  2. OpenNews: Выпуск Rust 1.53. Google профинансирует добавление поддержки Rust в ядро Linux
  3. OpenNews: Поддержка Rust для ядра Linux столкнулась с критикой Торвальдса
  4. OpenNews: В ветку ядра Linux-next добавлен код для разработки драйверов на языке Rust
  5. OpenNews: Линус Торвальдс подключился к обсуждению начальной реализации поддержки Rust в ядре Linux
Обсуждение (386 –1) | Тип: К сведению |
·20.07.2021 Реализована загрузка ядра Linux на плате ESP32 (75 +16)
  Энтузиасты смогли загрузить окружение на базе ядра Linux 5.0 на плате ESP32 с двухъядерным процессором Tensilica Xtensa (плата esp32 devkit v1, без полноценного MMU), оснащённой 2 МБ Flash и 8 МБ памяти PSRAM, подключённой через интерфейс SPI. Для загрузки подготовлен готовый образ Linux-прошивки для ESP32. Загрузка занимает около 6 минут.

Прошивка сформирована на основе виртуальной машины JuiceVm и порта ядра Linux 5.0. JuiceVm предоставляет минимально возможную обвязку для систем RISC-V, способную загружаться на чипах с несколькими сотнями килобайт оперативной памяти. JuiceVm обеспечивает запуск OpenSBI (RISC-V Supervisor Binary Interface), связующего интерфейса для загрузки ядра Linux и минимального системного окружения из прошивки, специфичной для платформы ESP32. Помимо Linux, JuiceVm также поддерживает загрузку FreeRTOS и RT-Thread.

  1. OpenNews: Проект Pine64 выпустил водонепроницаемые умные часы PineTime
  2. OpenNews: Проект Raspberry Pi выпустил микроконтроллер RP2040 стоимостью 1 доллар
  3. OpenNews: FreeRTOS перешёл под крыло Amazon и выпущен под лицензией MIT
  4. OpenNews: Выпуск Mongoose OS 2.13, платформы для IoT-устройств
Обсуждение (75 +16) | Тип: К сведению |
·20.07.2021 Сформировано обновление uMatrix 1.4.2, несмотря на прекращение разработки проекта (59 +39)
  Рэймонд Хилл (Raymond Hill), автор системы блокирования нежелательного контента uBlock Origin, опубликовал новый выпуск браузерного дополнения uMatrix 1.4.2, которое предоставляет возможности для блокировки внешних ресурсов, похожие на межсетевой экран. Обновление выпущено в качестве исключения, несмотря на то, что разработка дополнения была прекращена в прошлом году. Формирование нового выпуска не означает возобновление разработки - после публикации uMatrix 1.4.2 репозиторий опять возвращён в режим архива.

В новом выпуске устранена общая с uBlock Origin уязвимость, позволяющая добиться краха или исчерпания памяти при навигации по специально оформленному URL. Кроме того, из списка ресурсов удалён уже несуществующий сервис hpHosts и изменена ссылка на загрузку списка хостов MVPS (http заменён на https).

  1. OpenNews: Прекращена разработка проекта uMatrix
  2. OpenNews: Уязвимость в uBlock Origin, приводящая к краху или исчерпанию ресурсов
  3. OpenNews: Сопротивление внедрению API FLoC, продвигаемого Google вместо отслеживающих Cookie
  4. OpenNews: Выпуск uBlock Origin 1.25 с защитой от обхода блокировки через манипуляции с DNS
  5. OpenNews: Для Firefox портирована система блокирования нежелательного контента uMatrix
Обсуждение (59 +39) | Тип: Программы |
·19.07.2021 Релиз шрифтового движка FreeType 2.11 (41 +16)
  Представлен релиз FreeType 2.11.0, модульного шрифтового движка, предоставляющего единый API для унификации обработки и вывода шрифтовых данных в различных векторных и растровых форматах.

Среди изменений:

  • Разработка перенесена на GitLab-сервер проекта Freedesktop. Старые репозитории на Savannah переведены в режим зеркала.
  • В состав включён дополнительный модуль рендеринга с реализацией режима FT_RENDER_MODE_SDF для создания 8-битных битмапов SDF (Signed Distance Fields, поля расстояний со знаком) для глифов.
  • Предложен экспериментальный API для доступа к цветным шрифтам COLR v1, реализованным с использованием в OpenType расширенных таблиц с информацией о цвете.
  • Обеспечена корректная обработка растровых шрифтов PCF, сжатых с использованием алгоритма LZW.
  • Добавлен макрос FT_DEBUG_LOGGING для ведения отладочного лога.
  • Улучшена поддержка сборки с использованием инструментария Meson.
  • Производительность растеризатора "smooth" повышена приблизительно на 10%.
  • Удалена поддержка экспериментального режима "warp" (AF_CONFIG_OPTION_USE_WARPER) в auto-hinter.

  1. OpenNews: В Fedora 34 намечен перевод FreeType на HarfBuzz для улучшения хинтинга
  2. OpenNews: Уязвимость во FreeType, эксплуатируемая через TTF-шрифт и затрагивающая браузеры
  3. OpenNews: Релиз шрифтового движка FreeType 2.10.3
  4. OpenNews: Выпуск шрифтового движка FreeType 2.10
Обсуждение (41 +16) | Тип: Программы |
·19.07.2021 NVIDIA опубликовала драйвер 470.57.02, открыла код RTXMU и добавила поддержку Linux в RTX SDK (77 +32)
  Компания NVIDIA опубликовала первый стабильный выпуск новой ветки проприетарного драйвера NVIDIA 470.57.02. Драйвер доступен для Linux (ARM, x86_64), FreeBSD (x86_64) и Solaris (x86_64).

Основные новшества:

  • Добавлена поддержка новых GPU: GeForce RTX 3070 Ti, GeForce RTX 3080 Ti, T4G, A100 80GB PCIe, A16, PG506-243, PG506-242, CMP 90HX, CMP 70HX, A100-PG506-207, A100-PG506-217, CMP 50HX.
  • Добавлена начальная поддержка аппаратного ускорения OpenGL и Vulkan для приложений X11, выполняемых в Wayland-окружениях при помощи DDX-компонента Xwayland. Судя про проведённым тестам, при использовании ветки драйвера NVIDIA 470 производительность OpenGL и Vulkan в X-приложениях, запущенных при помощи XWayland, почти не отличается от запуска под управлением обычного X-сервера.
  • Реализована возможность использования технологии NVIDIA NGX в Wine и пакете Proton, развиваемом компанией Valve для запуска Windows-игр в Linux. В том числе в Wine и Proton теперь можно запускать игры, поддерживающие технологию DLSS, позволяющую использовать Tensor-ядра видеокарт NVIDIA для реалистичного масштабирования изображений с использованием методов машинного обучения для увеличения разрешения без потери качества.

    Для использования функциональности NGX в Windows-приложениях, запускаемых при помощи Wine, в состав включена библиотека nvngx.dll. На стороне Wine и стабильных выпусков Proton поддержка NGX пока не реализована, но в ветку Proton Experimental уже начато включение изменений для поддержки данной функциональности.

  • Сняты ограничения на число одновременно работающих контекстов OpenGL, которые теперь ограничены только размером имеющейся памяти.
  • Добавлена поддержка технологии PRIME для выноса операций отрисовки на другие GPU (PRIME Display Offload) в конфигурациях, в которых исходный и целевой GPU обрабатываются драйвером NVIDIA, а также когда исходный GPU обрабатывается драйвером AMDGPU.
  • Добавлена поддержка новых Vulkan-расширений: VK_EXT_global_priority (VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT, позволяет использовать асинхронное перепроецирование в SteamVR), VK_EXT_global_priority_query, VK_EXT_provoking_vertex, VK_EXT_extended_dynamic_state2, VK_EXT_color_write_enable, VK_EXT_vertex_input_dynamic_state, VK_EXT_ycbcr_2plane_444_formats, VK_NV_inherited_viewport_scissor.
  • Для использования глобальных свойств Vulkan, отличных от VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT, теперь требуется наличие root-доступа или привилегий CAP_SYS_NICE.
  • Добавлен новый модуль ядра nvidia-peermem.ko, позволяющий использовать RDMA для прямого доступа сторонних устройств, таких как Mellanox InfiniBand HCA (Host Channel Adapters), к памяти GPU NVIDIA без копирования данных в системную память.
  • По умолчанию включена инициализация SLI при использовании GPU с разным объёмом видеопамяти.
  • В nvidia-settings и NV-CONTROL по умолчанию предоставлены инструменты для управления кулером для плат, поддерживающих программное управление кулером.
  • В состав включена прошивка gsp.bin, которая используется для выноса инициализации и управления GPU на сторону чипа GPU System Processor (GSP).

Одновременно на конференции Game Developers Conference компания NVIDIA объявила об открытии под лицензией MIT исходных текстов SDK-инструментария RTXMU (RTX Memory Utility), позволяющего использовать уплотнение и субраспределение буферов BLAS (bottom level acceleration structures) для значительного сокращения потребления видеопамяти. Уплотнения даёт возможность снизить общее потребление памяти BLAS на 50%, а субраспределение повышает эффективность хранения буферов, за счёт объединения нескольких мелких буферов в страницы, размером 64 KB или 4 MB.

NVIDIA также открыла под лицензией MIT код библиотеки NVRHI (NVIDIA Rendering Hardware Interface) и фреймворка Donut. NVRHI представляет собой абстрактную прослойку, функционирующую поверх разных графических API (Direct3D 11, Direct3D 12, Vulkan 1.2) в Windows и Linux. Donut предоставляет набор готовых компонентов и стадий отрисовки для создания прототипов систем рендеринга, работающих в режиме реального времени.

Кроме того, компания NVIDIA обеспечила поддержку Linux и архитектуры ARM в SDK: DLSS (Deep Learning Super Sampling, реалистичное масштабирование изображений с использованием методов машинного обучения), RTXDI (RTX Direct Illumination, динамическое освещение), RTXGI (RTX Global Illumination, воссоздание отражения света), NRD (NVIDIA Optix AI-Acceleration Denoiser, использование машинного обучения для ускорения реалистичного рендеринга изображений).

  1. OpenNews: Компания NVIDIA выпустила открытый движок симуляции физических процессов PhysX 4.0
  2. OpenNews: Выпуск XWayland 21.1.1.901 с поддержкой аппаратного ускорения на системах с GPU NVIDIA
  3. OpenNews: Выпуск проприетарного драйвера NVIDIA 465.24.02
  4. OpenNews: В Xwayland добавлена поддержка аппаратного ускорения на системах с GPU NVIDIA
  5. OpenNews: NVIDIA опубликовала документацию по интерфейсам GPU для упрощения разработки открытых драйверов
Обсуждение (77 +32) | Тип: Программы |
Следующая страница (раньше) >>



Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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