Официально представлен дистрибутив CentOS Stream 9

Проект CentOS официально объявил о доступности дистрибутива CentOS Stream 9, который используется в качестве основы для формирования дистрибутива Red Hat Enterprise Linux 9 в рамках нового более открытого процесса разработки. CentOS Stream относится к непрерывно обновляемым дистрибутивам и позволяет раньше получить доступ к пакетам, развиваемым для будущего выпуска RHEL. Сборки подготовлены для архитектур x86_64, Aarch64 и ppc64le (IBM Power 9+). Дополнительно заявлена поддержка архитектуры IBM Z (s390x Z14+), но сборки для неё ещё не доступны. CentOS Stream позиционируется как upstream-проект для RHEL, дающий возможность сторонним участникам контролировать подготовку пакетов для RHEL, предлагать свои изменения и влиять на принимаемые решения. Раньше … Читать далее Официально представлен дистрибутив CentOS Stream 9

Первый выпуск игрового движка Open 3D Engine, открытого компанией Amazon

Некоммерческая организация Open 3D Foundation (O3DF) опубликовала первый значительный релиз открытого игрового 3D-движка Open 3D Engine (O3DE), пригодного для разработки современных игр класса AAA и высокоточных симуляторов, способных работать в режиме реального времени и обеспечивать качество кинематографического уровня. Код написан на С++ и опубликован под лицензией Apache 2.0. Имеется поддержка платформ Linux, Windows, macOS, iOS и Android. Исходные тексты движка O3DE были открыты в июле этого года компанией Amazon и основаны на коде ранее развиваемого проприетарного движка Amazon Lumberyard, построенного на технологиях движка CryEngine, лицензированных у компании Crytek в 2015 году. Для развития движка на нейтральной площадке под эгидой Linux … Читать далее Первый выпуск игрового движка Open 3D Engine, открытого компанией Amazon

HyperStyle — адаптация системы машинного обучения StyleGAN для редактирования изображений

Группа исследователей из Тель-Авивского университета представила HyperStyle, инвертированный вариант развиваемой компанией NVIDIA системы машинного обучения StyleGAN2, который переработан для воссоздания недостающих частей при редактировании реальных изображений. Код написан на языке Python c использованием фреймворка PyTorch и распространяется под лицензией MIT. Если StyleGAN позволяет синтезировать реалистично выглядящие новые лица людей, задавая такие параметры, как возраст, пол, длину волос, характер улыбки, форму носа, цвет кожи, очки и ракурс фотографии, то HyperStyle даёт возможность изменять аналогичные параметры в уже существующих фотографиях, не меняя их характерных черт и сохраняя узнаваемость исходного лица. Например, при помощи HyperStyle можно симулировать изменение возраста человека на фотографии, поменять … Читать далее HyperStyle — адаптация системы машинного обучения StyleGAN для редактирования изображений

Выпуск среды разработки Qt Creator 6.0

Опубликован выпуск интегрированной среды разработки Qt Creator 6.0, предназначенной для создания кроссплатформенных приложений с использованием библиотеки Qt. Поддерживается как разработка классических программ на языке C++, так и использование языка QML, в котором для определения сценариев используется JavaScript, а структура и параметры элементов интерфейса задаются CSS-подобными блоками. В новой версии: Запуск внешних процессов, таких как сборочные утилиты и clang-tidy, выделен в отдельный серверный процесс, что решило проблемы в Linux, приводящие к большому потреблению ресурсов при форке процессов из большого приложений. В текстовом редакторе реализован режим редактирования с несколькими курсорами, позволяющий одновременно добавить текст сразу в нескольких местах. (дополнительные курсоры добавляются через … Читать далее Выпуск среды разработки Qt Creator 6.0

Выпуск языка программирования Rust 1.57

Опубликован релиз языка системного программирования Rust 1.57, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation. Язык сфокусирован на безопасной работе с памятью, обеспечивает автоматическое управление памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки). Автоматическое управление памятью в Rust избавляет разработчика от ошибок при манипулировании указателями и защищает от проблем, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п. Для распространения … Читать далее Выпуск языка программирования Rust 1.57

Уязвимость в Mozilla NSS, позволяющая выполнить код при обработке сертификатов

В наборе криптографических библиотек NSS (Network Security Services), развиваемых компанией Mozilla, выявлена критическая уязвимость (CVE-2021-43527), которая может привести к выполнению кода злоумышленника при обработке цифровых подписей DSA или RSA-PSS, заданных с использованием метода кодирования DER (Distinguished Encoding Rules). Проблема, которой присвоено кодовое имя BigSig, устранена в выпусках NSS 3.73 и NSS ESR 3.68.1. Обновления пакетов в дистрибутивах доступны для Debian, RHEL, Ubuntu, SUSE, Arch Linux, Gentoo, FreeBSD. Пока недоступны обновления для Fedora. Проблема проявляется в приложениях, использующих NSS для обработки цифровых подписей CMS, S/MIME, PKCS #7 и PKCS #12, или при верификации сертификатов в реализациях TLS, X.509, OCSP и CRL. … Читать далее Уязвимость в Mozilla NSS, позволяющая выполнить код при обработке сертификатов

Доступна платформа Android TV 12

Спустя два месяца после публикации мобильной платформы Android 12 компания Google сформировала редакцию для умных телевизоров и телеприставок Android TV 12. Платформа пока предлагается только для тестирования разработчиками приложений — готовые сборки подготовлены для телеприставки Google ADT-3 (в том числе выпущено OTA-обновление) и эмулятора Android Emulator for TV. Публикация обновлений прошивок для потребительских устройств, таких как Google Chromecast, ожидается в начале 2022 года. Основные новшества Android TV 12: Новое оформление интерфейса пользователя, который адаптирован для экранов с разрешением 4K и поддерживает эффект размытия фона. Добавлены дополнительные настройки размеров шрифтов для людей, имеющих проблемы со зрением. Добавлена возможность изменения частоты обновления … Читать далее Доступна платформа Android TV 12

Компания Vizio потребовала закрыть дело, связанное с нарушением лицензии GPL

Правозащитная организация Software Freedom Conservancy (SFC) опубликовала информацию о ходе судебного разбирательства с компанией Vizio, связанного с невыполнением требований лицензии GPL при распространении прошивок к умным телевизорам на базе платформы SmartCast. Компания Vizio не выразила желания устранить нарушение GPL, не пошла на переговоры по урегулированию выявленных проблем и не попыталась доказать, что предъявленные обвинения ошибочны и в прошивке не используется модифицированный GPL-код. Вместо этого, компания Vizio отправила в вышустоящий суд запрос на прекращение разбирательства под предлогом того, что потребители не являются бенефициарами и не имеют прав подавать подобные иски. Напомним, что выдвинутый против Vizio иск примечателен тем, что он подан … Читать далее Компания Vizio потребовала закрыть дело, связанное с нарушением лицензии GPL

Выпуск Neovim 0.6.0, модернизированного варианта редактора Vim

Опубликован релиз Neovim 0.6.0, ответвления от редактора Vim, сфокусированного на повышении расширяемости и гибкости. В рамках проекта уже более семи лет проводится переработка кодовой базы Vim, в результате которой вносятся изменения, упрощающие сопровождение кода, предоставляющие средства разделения труда между несколькими мэйнтейнерами, отделяющие интерфейс от базовой части (интерфейс можно менять не трогая внутренности) и реализующие новую расширяемую архитектуру на основе плагинов. Оригинальные наработки проекта распространяются под лицензией Apache 2.0, а базовая часть под лицензией Vim. Готовые сборки подготовлены для Linux (appimage), Windows и macOS. Из проблем Vim, побудивших к созданию Neovim, отмечается раздутая монолитная кодовая база, состоящая более чем из 300 … Читать далее Выпуск Neovim 0.6.0, модернизированного варианта редактора Vim

Выпуск дистрибутива NixOS 21.11, использующего пакетный менеджер Nix

Состоялся выпуск дистрибутива NixOS 21.11, основанного на пакетном менеджере Nix и предоставляющего ряд собственных разработок, упрощающих настройку и сопровождение системы. Например, в NixOS используется единый файл системной конфигурации (configuration.nix), предоставляется возможность быстрого отката обновлений, присутствует поддержка переключения между различными состояниями системы, поддерживается установка индивидуальных пакетов отдельными пользователями (пакет ставится в домашний каталог), возможна одновременная установка нескольких версий одной программы, обеспечены воспроизводимые сборки. Размер полного установочного образа с KDE 1.6 ГБ, GNOME — 2 ГБ, сокращённого консольного варианта — 765 МБ. Основные новшества: Рабочий стол KDE Plasma по умолчанию переведён на использование протокола Wayland. Обновлены рабочие столы GNOME 41 и Pantheon … Читать далее Выпуск дистрибутива NixOS 21.11, использующего пакетный менеджер Nix

Выпуск языка программирования Julia 1.7

Опубликован релиз языка программирования Julia 1.7, сочетающего такие качества как высокая производительность, поддержка динамической типизации и встроенные средства для параллельного программирования. Синтаксис Julia близок к MATLAB с заимствованием некоторых элементов из Ruby и Lisp. Метод манипуляции строками напоминает Perl. Код проекта распространяется под лицензией MIT. Ключевые особенности языка: Высокая производительность: одной из ключевых целей проекта является достижение производительности близкой к программам на языке Си. Компилятор Julia основан на наработках проекта LLVM и генерирует эффективный нативный машинный код для многих целевых платформ; Поддержка различных парадигм программирования, включая элементы объектно-ориентированного и функционального программирования. Стандартная библиотека предоставляет в том числе функции для асинхронного … Читать далее Выпуск языка программирования Julia 1.7

Выпуск Chrome OS 96

Опубликован релиз операционной системы Chrome OS 96, основанной на ядре Linux, системном менеджере upstart, сборочном инструментарии ebuild/portage, открытых компонентах и web-браузере Chrome 96. Пользовательское окружение Chrome OS ограничивается web-браузером, а вместо стандартных программ задействованы web-приложения, тем не менее, Chrome OS включает в себя полноценный многооконный интерфейс, рабочий стол и панель задач. Сборка Chrome OS 96 доступна для большинства актуальных моделей Chromebook. Энтузиастами сформированы неофициальные сборки для обычных компьютеров с процессорами x86, x86_64 и ARM. Исходные тексты распространяются под свободной лицензией Apache 2.0. Основные изменения в Chrome OS 96: Значительно расширены возможности приложения для работы с камерой. В программу встроен отдельный … Читать далее Выпуск Chrome OS 96

Обновление антивирусного загрузочного диска Ubuntu RescuePack 21.11

Доступна для свободной загрузки сборка Ubuntu RescuePack 21.11, позволяющая без запуска основной операционной системы провести полную антивирусную проверку для обнаружения и удаления в системе различных вредоносных программ, компьютерных вирусов, троянов, руткитов, червей, шпионских, вымогательских программ, а также провести лечение заражённых компьютеров. Размер загрузочного Live-образа 3.4 ГБ (x86_64). В состав входят антивирусные пакеты ESET NOD32 4, BitDefender, COMODO, Sophos, Avira, eScan, Vba32 и ClamAV (ClamTk). Диск также укомплектован инструментами для восстановления удалённых файлов и разделов. Поддерживается проверка данных в файловых системах FAT, FAT32, exFAT, NTFS, HFS, HFS+, btrfs, e2fs, ext2, ext3, ext4, jfs, nilfs, reiserfs, reiser4, xfs и zfs. Применение внешнего … Читать далее Обновление антивирусного загрузочного диска Ubuntu RescuePack 21.11

Выпуск мультимедийной библиотеки SDL 2.0.18

Состоялся релиз библиотеки SDL 2.0.18 (Simple DirectMedia Layer), нацеленной на упрощение написания игр и мультимедийных приложений. Библиотека SDL предоставляет такие средства как аппаратно-ускоренный вывод 2D- и 3D-графики, обработка ввода, воспроизведение звука, вывод 3D через OpenGL/OpenGL ES/Vulkan и множество иных сопутствующих операций. Библиотека написана на языке Си и распространяется под лицензией zlib. Для использования возможностей SDL в проектах на различных языках программирования предоставляются биндинги. Код библиотеки распространяется под лицензией Zlib. В новом выпуске: Для каждой функции предоставлена информация о версии SDL, в которой данная функция появилась. Обеспечена автоматическая синхронизация документации в wiki с заголовочными файлами. Добавлены новые функции: SDL_RenderGeometry() и SDL_RenderGeometryRaw() … Читать далее Выпуск мультимедийной библиотеки SDL 2.0.18

Критическая уязвимость в 150 моделях принтеров HP LaserJet и PageWide

Исследователи безопасности из компании F-Secure выявили критическую уязвимость (CVE-2021-39238), затрагивающую более различных 150 моделей принтеров и МФУ HP серии LaserJet, LaserJet Managed, PageWide и PageWide Managed. Уязвимость позволяет через отправку на печать специально оформленного PDF-документа вызвать переполнение буфера в обработчике шрифтов и добиться выполнения своего кода на уровне прошивки. Проблема проявляется с 2013 года и устранена в обновлениях прошивки, опубликованных 1 ноября (производитель был уведомлен о проблеме в апреле). Атака может быть совершена как на локально подключённые принтеры, так и на сетевые системы печати. Например, атакующий может воспользоваться методами социального инжиниринга и вынудить пользователя распечатать вредоносный файл, атаковать принтер через … Читать далее Критическая уязвимость в 150 моделях принтеров HP LaserJet и PageWide

Выпуск дистрибутива 4MLinux 38.0

Опубликован выпуск 4MLinux 38.0, минималистичного пользовательского дистрибутива, не являющегося ответвлением от других проектов и использующего графическое окружение на базе JWM. 4MLinux может использоваться не только в качестве Live-окружения для воспроизведения мультимедийных файлов и решения пользовательских задач, но и в роли системы для восстановления после сбоев и платформы для запуска серверов LAMP (Linux, Apache, MariaDB и PHP). Размер iso-образа составляет 1 ГБ (x86_64). В новом выпуске в базовую поставку включены музыкальный редактор Audacity, музыкальный проигрыватель GQmpeg, загрузчик GRUB2, интерфейс к YouTube Minitube, музыкальный проигрыватель Musique, программа для работы с web-камерами wxCam, проигрыватель mod-файлов xmp. В 64-разрядные сборки добавлена поддержка запуска 32-разрялных … Читать далее Выпуск дистрибутива 4MLinux 38.0

Vortex — открытый GPGPU на базе архитектуры RISC-V, совместимый с OpenCL

Группа исследователей из Технологического института Джорджии развивает исследовательский проект Vortex, предлагающий открытый GPGPU на базе архитектуры набора команд RISC-V, нацеленный на выполнение параллельных вычислений с использованием API OpenCL и модели выполнения SIMT (Single Instruction, Multiple Threads), а также на проведение исследований в области 3D-графики и разработки новых архитектур GPU. Проект пока находится на стадии прототипа, работающего при помощи FPGA. Схемы, описания аппаратных блоков на языке Verilog, симулятор, драйверы и сопутствующая проектная документация распространяются под лицензией BSD. В текущем виде предоставляется типовой ISA RISC-V, расширенный некоторыми дополнительными инструкциями, необходимыми для поддержки функций GPU и управления потоками. При разработке авторы проекта попытались … Читать далее Vortex — открытый GPGPU на базе архитектуры RISC-V, совместимый с OpenCL

Выпуск платформы webOS Open Source Edition 2.14

Опубликован выпуск открытой платформы webOS Open Source Edition 2.14, которая может применяться на различных портативных устройствах, платах и автомобильных информационно-развлекательных системах. В качестве эталонной аппаратной платформы рассматриваются платы Raspberry Pi 4. Платформа развивается в публичном репозитории под лицензией Apache 2.0, а разработку курирует сообщество, придерживаясь совместной модели управления разработкой. Платформа webOS была изначально разработана компанией Palm в 2008 году и использовалась на смартфонах Palm Pre и Pixie. В 2020 году после поглощения компании Palm платформа перешла в руки Hewlett-Packard, после чего HP пыталась использовать данную платформу в своих принтерах, планшетах, ноутбуках и ПК. В 2012 году компания HP анонсировала перевод … Читать далее Выпуск платформы webOS Open Source Edition 2.14

Релиз CrossOver 21.1 для Linux, Chrome OS и macOS

Компания CodeWeavers выпустила релиз пакета Crossover 21.1, основанного на коде Wine и предназначенного для выполнения программ и игр, написанных для платформы Windows. CodeWeavers входит в число ключевых участников проекта Wine, спонсирует его разработку и возвращает в проект все новшества, реализованные для своих коммерческих продуктов. Исходные тексты открытых компонентов CrossOver 21.1 можно загрузить на данной странице. В новой версии: Движок Wine Mono с реализацией платформы .NET обновлён до выпуска 6.3. Добавлена поддержка Rockstar Games Launcher и Grand Theft Auto V (включая GTA Online). Перенесены улучшения для wined3d. Для Linux возобновлена поддержка Outlook 2016/365. Улучшена поддержка свежих версий финансового пакета Quicken и … Читать далее Релиз CrossOver 21.1 для Linux, Chrome OS и macOS

Проект OpenPrinting выпустил систему печати CUPS 2.4.0

Проект OpenPrinting представил релиз системы печати CUPS 2.4.0 (Common Unix Printing System), сформированный без участия компании Apple, которая с 2007 года полностью контролировала разработку проекта, поглотив компанию Easy Software Products, создавшую CUPS. Из-за пропадания интереса компании Apple к поддержанию системы печати и общей важности CUPS для экосистемы Linux, энтузиастами из сообщества OpenPrinting был основан форк, в котором была продолжена работа над проектом без смены имени. К работе над форком подключился Майкл Свит (Michael R Sweet), изначальный автор CUPS, два года назад уволившийся из Apple. Код проекта продолжает поставляться под лиценизией Apache-2.0, но первичным позиционируется репозиторий форка, а не компании Apple. … Читать далее Проект OpenPrinting выпустил систему печати CUPS 2.4.0

Intel развивает новую открытую архитектуру прошивок Universal Scalable Firmware

Компания Intel развивает новую архитектуру прошивок Universal Scalable Firmware (USF), нацеленную на упрощение разработки всех компонентов программного стека прошивок для различных категорий устройств, от серверов до систем на кристалле (SoC). USF предоставляет уровни абстракции, позволяющие отделить логику низкоуровневой инициализации аппаратного обеспечения от компонентов платформы, отвечающих за настройку, обновление прошивки, обеспечение безопасности и загрузку операционной системы. Черновой вариант спецификации и реализации типовых элементов архитектуры USF размещены на GitHub. USF имеет модульную структуру, не привязанную к конкретным решениям и позволяющую использовать различные существующие проекты, реализующие стадии инициализации оборудования и загрузки, такие как UEFI-стек TianoCore EDK2, минималистичную прошивку Slim Bootloader, загрузчик U-Boot и … Читать далее Intel развивает новую открытую архитектуру прошивок Universal Scalable Firmware