Обновление голосовых данных Mozilla Common Voice 14.0

Компания Mozilla обновила наборы голосовых данных Common Voice, включающие примеры произношения более 200 тысяч человек. Данные опубликованы как общественное достояние (CC0). Предложенные наборы можно использовать в системах машинного обучения для построения моделей распознавания и синтеза речи. По сравнению с прошлым обновлением объём речевого материала в коллекции увеличился с 27.1 до 28.1 тысяч часов речи, из которых 18.6 тысяч часов прошли процедуру проверки. Число поддерживаемых языков увеличилось со 108 до 112 (добавлены пушту, албанский, амхарский и стандартный марокканский берберский языки). В подготовке материалов на английском языке приняли участие 88.1 тысяча человек, надиктовавших 3279 часов речи (было 88 тысяч участников и 3161 … Читать далее Обновление голосовых данных Mozilla Common Voice 14.0

Slackware Linux исполнилось 30 лет

30 лет назад Патрик Фолькердинг (Patrick Volkerding) представил первый релиз дистрибутива Slackware Linux, оказавшего влияние на многие проекты и являющимся старейшим из ныне существующих дистрибутивов. Наиболее известным ответвлением от Slackware являются SUSE Linux. Из продолжающих развитие модификаций Slackware можно отметить Salix, Slax, Slackel, Porteus, Zenwalk и Absolute Linux. Первый выпуск Slackware был основан на ядре Linux 0.99pl10 и собран с использованием gcc 2.4.5. Графическое окружение было построено с использованием XFree-86 1.3 и оконного менеджера Open Look. Расцвет Slackware пришёлся на 1994-96 годы, в которые дистрибутив занимал лидирующие позиции среди других систем. Например, Slackware стал первым дистрибутивом, выпустившим релизы на основе … Читать далее Slackware Linux исполнилось 30 лет

Релиз дистрибутива Linux Mint 21.2

Представлен релиз дистрибутива Linux Mint 21.2, продолжающий развитие ветки на основе пакетной базы Ubuntu 22.04 LTS. Дистрибутив полностью совместим с Ubuntu, но существенно отличается подходом к организации интерфейса пользователя и подбором используемых по умолчанию приложений. Разработчики Linux Mint предоставляют десктоп-окружение, соответствующее классическим канонам организации рабочего стола, которое является более привычным для пользователей, не принимающих новые методы построения интерфейса GNOME 3. Для загрузки доступны DVD-сборки на базе оболочек MATE 1.26 (2.8 ГБ), Cinnamon 5.8 (2.8 ГБ) и Xfce 4.18 (2.8 ГБ). Linux Mint 21 отнесён к выпускам с длительным сроком поддержи (LTS), обновления для которого будут формироваться до 2027 года. Основные … Читать далее Релиз дистрибутива Linux Mint 21.2

Выпуск открытого движка Heroes of Might and Magic 2 — fheroes2 — 1.0.6

Доступен выпуск проекта fheroes2 1.0.6, который воссоздаёт движок игры Heroes of Might and Magic II с нуля. Код проекта написан на C++ и распространяется под лицензией GPLv2. Для запуска игры требуются файлы с игровыми ресурсами, которые можно получить из оригинальной игры Heroes of Might and Magic II. Основные изменения: Оптимизирована скорость загрузки игровых ресурсов и ускорена отрисовка графики. ИИ перестал посещать объекты на карте, которые не приносят никакой пользы. ИИ больше не игнорирует врагов, если дорога к ним перекрыта. Добавлена возможность понижать сложность кампании во время прохождения. Предложен рабочий прототип интерфейса редактора карт. Исправлена вероятность генерации некоторых заклинаний в гильдии … Читать далее Выпуск открытого движка Heroes of Might and Magic 2 — fheroes2 — 1.0.6

Проект Minotaur развивает оптимизатор векторных инструкций для LLVM

Группа исследователей из университета Юты (США) предложила оптимизатор Minotaur для набора компиляторов LLVM, использующий метод на основе решения задач выполнимости формул (SMT Solver) для выявления недостающих оптимизаций в промежуточном представлении кода (LLVM IR), генерируемом оптимизатором LLVM. Minotaur главным образом нацелен на оптимизацию целочисленных векторных инструкций (SIMD), как переносимых, так и специфичных для систем x86_64 (SSE, AVX, AVX2 и AVX-512). В качестве векторизатора задействована библиотека Alive2, модифицированная для синтеза и поддержки векторных инструкций, используемых на системах x86_64. Разработка продолжает развитие проекта Souper, разрабатывавшегося теми же авторами. Minotaur может находить различные оптимизации применения векторных инструкций, пропущенные штатным оптимизатором LLVM. При тестировании дополнительно … Читать далее Проект Minotaur развивает оптимизатор векторных инструкций для LLVM

Для GCC подготовлены патчи для сборки универсальных исполняемых файлов

Представлен набор патчей для GCC, позволяющий генерировать исполняемые файлы в формате APE (Actually Portable Executable), которые при связывании приложений со стандартной Си-библиотекой Cosmopolitan дают возможность создавать универсальные сборки приложений, запускаемые в разных операционных системах. Исполняемый файл в формате APE не привязан к отдельным платформам и может быть запущен в Linux, FreeBSD, macOS, OpenBSD, NetBSD и Windows. Патчи добавляют в GCC 11.2 новый флаг «-fportcosmo», упрощающий перевод программ, написанных на языке Си, на использование библиотеки Cosmopolitan. В частности, патчи автоматизируют решение проблем с выражениями switch и инициализацией структур, которые при сборке с Cosmopolitan в обычном GCC приводят к выводу ошибок и … Читать далее Для GCC подготовлены патчи для сборки универсальных исполняемых файлов

Выпуск Podman Desktop 1.2, графического интерфейса для управления контейнерами

Компания Red Hat опубликовала выпуск проекта Podman Desktop 1.2, развивающего графический интерфейс для создания, запуска и управления контейнерами. Проект конкурирует с такими продуктами, как Rancher Desktop и Docker Desktop, и также позволяет разработчикам, не имеющим навыков системного администрирования, на своей рабочей станции создавать, запускать, тестировать и публиковать микросервисы и приложения, разрабатываемые для систем контейнерной изоляции, перед их развёртыванием в рабочих окружениях. Код Podman Desktop написан на языке TypeScript с использованием платформы Electron и распространяется под лицензией Apache 2.0. Готовые сборки подготовлены для Linux, Windows и macOS. Поддерживается интеграция с платформами Kubernetes и OpenShift, а также использование различных runtime для выполнения … Читать далее Выпуск Podman Desktop 1.2, графического интерфейса для управления контейнерами

Выпуск пакетного фильтра nftables 1.0.8

Опубликован выпуск пакетного фильтра nftables 1.0.8, унифицирующего интерфейсы фильтрации пакетов для IPv4, IPv6, ARP и сетевых мостов (нацелен на замену iptables, ip6table, arptables и ebtables). В пакет nftables входят компоненты пакетного фильтра, работающие в пространстве пользователя, в то время как на уровне ядра работу обеспечивает подсистема nf_tables, входящая в состав ядра Linux начиная с выпуска 3.13. На уровне ядра предоставляется лишь общий интерфейс, не зависящий от конкретного протокола и предоставляющий базовые функции извлечения данных из пакетов, выполнения операций с данными и управления потоком. Непосредственно правила фильтрации и специфичные для протоколов обработчики компилируются в байткод в пространстве пользователя, после чего данный … Читать далее Выпуск пакетного фильтра nftables 1.0.8

Debian прекращает поддержку порта GNU/kFreeBSD

Порты kfreebsd-amd64 и kfreebsd-i386 удалены из архива портов Debian (debian-ports). Тем не менее, пакеты GNU/kFreeBSD ещё можно загрузить с сервера со снапшотами. Единственной активно развиваемой платформой Debian, созданной на базе ядра, отличного от Linux, остаётся Debian GNU/Hurd, продолжающий формировать неофициальные сборки. Порт Debian GNU/KFreeBSD, сочетающий в себе ядро FreeBSD с пользовательским окружением на базе glibc и GNU-утилит, входил в число официально поддерживаемых портов в Debian 6 и Debian 7, но был исключён в Debian 8 и с тех пор находится в полузаброшенном состоянии. Например, последняя загрузка buildd для kfreebsd-amd64 и kfreebsd-i386 была произведена более года назад. В прошлом году порты … Читать далее Debian прекращает поддержку порта GNU/kFreeBSD

Под видом эксплоита к уязвимости в rkvdec распространялся вредоносный код

В середине июня в модуле ядра Linux rkvdec была выявлена уязвимость (CVE-2023-35829), приводящая к обращению к области памяти после её освобождения (use-after-free) из-за состояния гонки в процедуре выгрузки драйвера. Предполагалось, что проблема ограничивается вызовом отказа в обслуживании. Недавно в некоторых сообществах в Telegram и Twitter появилась информация, что уязвимость может быть использована для получения root-прав непривилегированным пользователем и в качестве доказательства на GitHub были опубликованы два рабочих прототипа эксплоитов (apkc/CVE-2023-35829-poc и ChriSanders22/CVE-2023-35829-poc — уже удалены GitHub). Разбор опубликованных эксплоитов показал, что они содержат вредоносный код, устанавливающих в Linux-системы вредоносное ПО, настраивающее бэкдор для удалённого входа и отправляющего во вне некоторые … Читать далее Под видом эксплоита к уязвимости в rkvdec распространялся вредоносный код

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

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

AlmaLinux отошёл от полного клонирования Red Hat Enterprise Linux

Проект AlmaLinux объявил об изменении стратегии развития — дистрибутив больше не будет полностью клонировать Red Hat Enterprise Linux и станет допускать наличие незначительных расхождений в поведении (будет допускаться применение/отсутствие каких-то отдельных патчей). При этом проект сохранит бинарную совместимость на уровне ABI и по-прежнему сможет использоваться в качестве замены RHEL. Отмечается, что для обычных пользователей изменения в использовании AlmaLinux будут минимальны — совместимые с RHEL приложения как и раньше будут работать, а установленные системы получать обновления с устранением уязвимостей. Изменения главным образом коснутся поддержания соответствия пакетов на уровне повторения ошибок — AlmaLinux теперь будет принимать исправления исправления ошибок, которые ещё остаются … Читать далее AlmaLinux отошёл от полного клонирования Red Hat Enterprise Linux

25 сентября в Санкт-Петербурге состоится конференция PGConf.СПб

25 сентября компания Postgres Professional впервые проведёт в Санкт-Петербурге PGConf.СПб — международную техническую конференцию по открытой СУБД PostgreSQL. Ежегодно конференция собирает в городах России более 1000 разработчиков, администраторов баз данных и IT-менеджеров для обмена опытом и профессионального общения. Мероприятие пройдёт на площадке отеля «Коринтия». Программа формируется. Всех желающих выступить с докладом организаторы приглашают подать заявку в личном кабинете по 3 сентября 2023 года включительно. Участие платное. При ранней регистрации до 31 августа 2023 года доступны билеты со скидкой 40% — 7000 рублей. С 1 по 17 сентября стоимость составит 9 000 рублей, с 18 по 24 сентября — 12 000 … Читать далее 25 сентября в Санкт-Петербурге состоится конференция PGConf.СПб

В ядре Linux 6.5 появится системный вызов cachestat

В кодовую базу, на основе которой формируется ядро Linux 6.5, принято изменение с реализацией нового системного вызова «cachestat«, позволяющего программам в пространстве пользователя запрашивать более детальную статистику из страничного кэша на стороне ядра. Расширяя уже существующий системный вызов «mincore», используемый для определения, присутствуют ли страницы в памяти, вызов «cachestat» позволяет запрашивать более подробную статистику кэша страниц и стремится обеспечить большую масштабируемость. Системный вызов «cachestat» сообщает такие сведения, как количество прокэшированных страниц, грязных (dirty) страниц, вытесненных страниц, недавно вытесненных страниц и страниц, отмеченных для отложенной записи (writeback). Предоставляемая статистика для файлов позволяет точнее принимать решения по работе с вводом-выводом, проходящим через … Читать далее В ядре Linux 6.5 появится системный вызов cachestat

Google предложил Device Memory TCP для сетевой передачи данных между устройствами

Компания Google представила в списке разработчиков ядра Linux реализацию механизма Device memory TCP (devmem TCP), позволяющего напрямую по сети передавать данные из памяти одних устройств в память других устройств, без промежуточного копирования этих данных в буферы, размещённые в системной памяти хоста. Реализация пока находится на стадии RFC, т.е. выставлена для обсуждения и рецензирования сообществом, но не оформлена для передачи в основной состав ядра Linux. Ожидается, что Device memory TCP позволит существенно поднять эффективность взаимодействия в кластерах и распределённых системах машинного обучения, использующих дополнительные платы-ускорители. Применение ускорителей машинного обучения приводит к существенному увеличению объёма информации, передаваемой в процессе обучения моделей из … Читать далее Google предложил Device Memory TCP для сетевой передачи данных между устройствами

Проекты CBS и sqld развивают облачный и серверный варианты SQLite

Разработчики SQLite развивают экспериментальный VFS-модуль CBS (Cloud Backed SQLite), позволяющий хранить содержимое базы данных не в локальном файле, а во внешнем облачном хранилище. Для хранения используется специально оптимизированный для внешнего хранения формат базы, позволяющий загружать данные из внешнего хранилища динамически по мере необходимости, без предварительного копирования всей БД на локальную систему. Из облачных хранилищ в настоящее время поддерживаются Azure Blob Storage и Google Cloud Storage. На использование CBS могут быть переведены любые приложения, поддерживающие работу с обычным SQLite. VFS-модуль может работать в фоновом и активном режиме. В фоновом режиме в системе постоянно выполняется фоновый процесс, позволяющий обращаться к внешней БД … Читать далее Проекты CBS и sqld развивают облачный и серверный варианты SQLite

Уязвимости в Redis, Ghostscript, Asterisk и Parse Server

Несколько недавно выявленных опасных уязвимостей: CVE-2022-24834 — уязвимость в СУБД Redis, позволяющая вызвать переполнение буфера в библиотеках cjson и cmsgpack при выполнении специально оформленного сценария на языке Lua. Потенциально уязвимость может привести к удалённому выполнению кода на сервере. Проблема проявляется начиная с Redis 2.6 и устранена в выпусках 7.0.12, 6.2.13 и 6.0.20. В качестве обходного пути защиты можно через ACL запретить пользователям Redis выполнять команды EVAL и EVALSHA. CVE-2023-36824 уязвимость в СУБД Redis, приводящая к переполнению буфера при обработке имён ключей, переданных через команду COMMAND GETKEYS или COMMAND GETKEYSANDFLAGS, а так же списков ключей в правилах ACL. Потенциально уязвимость может … Читать далее Уязвимости в Redis, Ghostscript, Asterisk и Parse Server

В Firefox 116 будет удалён интерфейс about:performance

Разработчики из компании Mozilla приняли решение удалить служебную страницу «about:performance», позволяющую отслеживать создаваемую при обработке различных страниц нагрузку на CPU и потребление памяти. Решение обусловлено появлением начиная с выпуска Firefox 78 похожего по назначению интерфейса «about:processes», который дублирует функциональность «about:performance», но рассматривается как более удобный и предоставляющий больше информации. Например на странице «about:processes» показываются не только заголовки страниц, но и выполняется привязка вкладок и субресурсов к доменам, а также приводятся сведения о потреблении ресурсов служебными процессами и фоновыми worker-ами. Из достоинств подлежащего удалению «about:performance» можно отметить возможность раздельного отслеживания потребления ресурсов дополнениями. Интерфейс «about:performance» уже вызывается по умолчанию при выборе … Читать далее В Firefox 116 будет удалён интерфейс about:performance

Выпуск браузера Pale Moon 32.3

Опубликован релиз web-браузера Pale Moon 32.3, ответвившегося от кодовой базы Firefox для обеспечения более высокой эффективности работы, cохранения классического интерфейса, минимизации потребления памяти и предоставления дополнительных возможностей по настройке. Сборки Pale Moon формируются для Windows и Linux (x86_64). Код проекта распространяется под лицензией MPLv2 (Mozilla Public License). Проект придерживается классической организации интерфейса, без перехода к интегрированным в Firefox 29 и 57 интерфейсам Australis и Photon, и с предоставлением широких возможностей кастомизации. Из удалённых компонентов можно отметить DRM, Social API, WebRTC, PDF-просмотрщик, Сrash Reporter, код для сбора статистики, средства для родительского контроля и людей с ограниченными возможностями. По сравнению с Firefox, … Читать далее Выпуск браузера Pale Moon 32.3

Выпуск почтового клиента Thunderbird 115 c переделанным интерфейсом пользователя

Спустя год после публикации прошлого значительного выпуска опубликован релиз почтового клиента Thunderbird 115, развиваемого силами сообщества и основанного на технологиях Mozilla. Новый выпуск отнесён к категории версий с длительным сроком поддержки, обновления для которых выпускаются в течение года. Thunderbird 115 основан на кодовой базе ESR-выпуска Firefox 115. Основные изменения в Thunderbird 115: Полностью переработан интерфейс пользователя, который стал более понятен для новичков, но при этом остался привычным и удобным для старых пользователей. Реализована новая унифицированная боковая панель, в которой вместо старой панели инструментов предложен универсальный динамический формируемый блок, позволяющий получить доступ к наиболее часто используемым операциям и предлагающий свой набор … Читать далее Выпуск почтового клиента Thunderbird 115 c переделанным интерфейсом пользователя

По данным сервиса StatCounter доля Linux-дистрибутивов достигла 3%, а Chrome OS — 4%

По данным рейтинга StatCounter, осуществляющего мониторинг общемировой статистики использования web-браузеров, доля десктоп-дистрибутивов Linux впервые превысила 3%. В январе доля Linux составляла 2.91%, феврале — 2.94%, марте 2.85%, апреле — 2.83%, мае — 2.70%, июне — 3.08%. C учётом того, что доля основанной на ядре Linux операционной системы Chrome в июне выросла до 4.15%, общая доля настольных Linux-систем достигла отметки в 7.23%. Доля FreeBSD оценивается в 0.01%. Статистика собрана на основании счётчика, размещённого на 1.5 млн сайтах. Статистика из других источников: По данным компании Net Applications доля настольных систем на базе Linux составляет 1.90%, а Chrome OS — 1%. В сервисе … Читать далее По данным сервиса StatCounter доля Linux-дистрибутивов достигла 3%, а Chrome OS — 4%