LINUX.ORG.RU

Сообщения dataman

 

Audacity 3.7.4

Новости — Мультимедиа
Группа Мультимедиа

10 июня состоялся корректирующий выпуск 3.7.4 кроссплатформенного аудиоредактора Audacity.

Список изменений:

  • Добавлен новый экран приветствия/что нового.
  • Эффекты OpenVINO теперь доступны на macOS. Подробнее об этом можно прочитать в этом блог-посте.
  • Эффекты OpenVINO теперь можно найти с помощью кнопки «Get Effects» (это медленное распространение – вы можете не увидеть их там в момент выпуска).
  • Эффекты OpenVINO были переведены в отдельную категорию в меню Effect. Это также касается функции транскрипции и генератора музыки, которые ранее находились в меню Generate и Analyze соответственно.
  • Исправлены ошибки.

Также в ветке master активно продолжается работа над переходом на фреймворк Qt.

А 28 мая Audacity исполнилось 25 лет!

>>> Подробности на GitHub

 , ,

dataman
()

GNU nano 8.5 «Sigourney»

Новости — Open Source
Группа Open Source

12 июня состоялся выпуск 8.5 «Sigourney» консольного редактора текста GNU nano.

Список изменений:

  • Позиция курсора теперь сохраняется при закрытии файла и восстанавливается при повторном его открытии, если используется опция --positionlog.
  • При нажатии клавиш ^O^Q и ^X^Q nano выходит со статусом ошибки.
  • Нажатие клавиш ^L просто центрирует курсор, а M-% циклически его перемещает.
  • Опция --whitespace принята, но не документирована.
  • Синтаксическая раскраска теперь корректно работает в большем количестве локалей.

>>> Подробности

 , , , ,

dataman
()

Skribidi — шустрая библиотека рендеринга текста

Форум — Development

Mikko Mononen пишет на Си библиотеку Skribidi:

Skribidi is nimble bidirectional text stack for building UIs.

Features

  • bidirectional text layout
  • bidirectional text editing
  • font collections with CSS inspired font selection
  • color emojis
  • line breaking
  • text attributes
    • size, weight, style, streatch, letter spacing, word spacing, line spacing, baseling align, horizontal aling)
  • icons
  • glyph, emoji and icon rasterization
    • color, SDF and alpha
  • render cache with image atlas for glyphs and icons
  • layout cache for immediate mode use
  • lean dependencies

Status
Skribidi just got started. There are bugs and the API is very likely to change.

 , , ,

dataman
()

QSchematic 2.0.1

Новости — Open Source
QSchematic 2.0.1
Группа Open Source

6 июня состоялся выпуск 2.0.1 библиотеки QSchematic, предназначенной для создания интерактивных схем и диаграмм с использованием Graphics View фрейворка Qt 6. Код проекта написан на языке C++ (начиная с версии 2.0.0 требуется компилятор с поддержкой стандарта C++23) и распространяется по лицензии MIT.

Библиотека предоставляет базовые классы для объектов, таких как узлы и провода, и реализует логику для перемещения объектов, сохраняя провода подключенными, генерируя список сетей и так далее. Типичное приложение включает в себя эту библиотеку и наследники класса Item для реализации пользовательских элементов.

( читать дальше... )

>>> Подробности на GitHub

 , , , ,

dataman
()

fastfetch 2.45

Новости — Open Source
fastfetch 2.45
Группа Open Source

Состоялся выпуск 2.45 кроссплатформенных консольных утилит fastfetch и flashfetch, предназначеных для вывода информации о системе подобно neofetch. Поддерживаются Linux, macOS, Windows 7+, Android, FreeBSD, OpenBSD, NetBSD, DragonFly, Haiku и SunOS. В отличие от fastfetch, flashfetch не поддерживает расширенные возможности вывода информации, профили и многое другое.
Проект написан на языке C и распространяется по лицензии MIT.

( читать дальше... )

>>> Подробности на GitHub

 , ,

dataman
()

Glaze 5.4.0

Новости — Разработка
Glaze 5.4.0
Группа Разработка

Состоялся выпуск 5.4.0 высокопроизводительной библиотеки Glaze, предназначенной для чтения и записи JSON с удобными возможностями сериализации и десериализации данных.

Также поддерживаются форматы CSV, BEVE и EETF (Erlang External Term Format) (опционально, для компиляции требуются библиотеки Erlang).
Библиотека написана на языке C++ (header-only, стандарт C++23) и распространяется по лицензии MIT.

( читать дальше... )

>>> Подробности на GitHub

 , , , ,

dataman
()

jq 1.8.0

Новости — Open Source
jq 1.8.0
Группа Open Source

1 июня, после почти полутора лет разработки, состоялся выпуск 1.8.0 библиотеки и консольной утилиты jq, предназначенных для обработки данных в формате JSON с использованием встроенного сверхвысокоуровневого функционального языка программирования. Код проекта написан на языке Си и распространяется по лицензии MIT.
Для регулярных выражений опционально может использоваться библиотека Oniguruma.
Начиная с этого выпуска, шаблон нумерации версий изменён на X.Y.Z.

( читать дальше... )

>>> Подробности на GitHub

 , , ,

dataman
()

Alpine Linux 3.22.0

Новости — Linux General
Группа Linux General

30 мая состоялся первый стабильный выпуск 3.22.0 серии 3.22 минималистичного дистрибутива Alpine Linux, основанного на musl libc, busybox и OpenRC.

( читать дальше... )

>>> Подробности на wiki.alpinelinux.org

 , ,

dataman
()

TagLib 2.1

Новости — Мультимедиа
TagLib 2.1
Группа Мультимедиа

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

Библиотека написана на языке C++ и распространяется по лицензиям GNU Lesser General Public License (LGPL) и Mozilla Public License (MPL).

( читать дальше... )

>>> Подробности на GitHub

 , , ,

dataman
()

SQLite 3.50

Новости — Open Source
SQLite 3.50
Группа Open Source

29 мая состоялся выпуск 3.50.0 компактной встраиваемой СУБД SQLite, написанной на языке C и распространяемой, как общественное достояние.

( читать дальше... )

>>> Подробности на sqlite.org

 , , ,

dataman
()

RHash 1.4.6

Новости — Open Source
RHash 1.4.6
Группа Open Source

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

Проект написан на языке C и распространяется по лицензии BSD.

( читать дальше... )

>>> Подробности на GitHub

 , rhash, , ,

dataman
()

CRUX 3.8

Новости — Open Source
CRUX 3.8
Группа Open Source

После более двух лет разработки состоялся выпуск 3.8 дистрибутива CRUX. До новых мажорных версий были обновлены важные библиотеки, которые не совместимы по ABI со старыми версиями. Настоятельно рекомендуется не обновлять CRUX 3.8 вручную через порты, так как эти изменения приведут к временной поломке системы. Обратите внимание, что в обновлении могут нуждаться пакеты, не включённые в ISO. Эти пакеты нужно будет обновить/пересобрать вручную с использованием prt-get sysup и revdep (из пакета opt/prt-utils).

Среди 268 обновлённых пакетов:

kernel/linux		        5.15.55	 -> 6.12.23
core/sysvinit		        3.05-1	 -> 3.14-1
core/gcc		        12.2.0-1 -> 14.2.0-1
core/bash		        5.1.16-4 -> 5.2.37-1
core/binutils		        2.39-1	 -> 2.43.1-1
opt/btrfs-progs	                5.19.1-1 -> 6.14-1
core/coreutils	                9.1-1	 -> 9.7-1
core/gcc		        12.2.0-1 -> 14.2.0-1
core/glibc		        2.36-1	 -> 2.40-1
core/util-linux	                2.38.1-1 -> 2.40.4-1

( читать дальше... )

>>> Полный список изменений

>>> Подробности на crux.nu

 ,

dataman
()

Ещё парочка компиляторов C

Форум — Development

Обнаружил в Alpine/edge.

https://github.com/fuhsnn/slimcc:

This is a fork of Rui Ueyama’s chibicc with fixes and improvements, including:

  • C99 features: VLA parameters, VLA de-allocation, K&R old-style functions.
  • C11 features: _Static_assert(), over-aligned locals, _Generic with qualifiers.
  • C23 features: constexpr, enum:T{}, #embed, auto type-inference, etc.
  • C2y features: labeled loop/switch, if/switch declaration
  • TS features: defer(enable with -fdefer-ts), VA_TAIL
  • GNU features: inline assembly, symbol attributes, cleanup, cons/destructor
  • Basic codegen optimizations: const folding, reg-alloc for temporaries, instruction selection.

https://kefir.protopopov.lv

This web page is dedicated to Kefir C compiler project, developed by Jevgenij Protopopov.

Work on the project has been going on and off since November 2020, and the main goal of this project is producing a reasonably standard-compliant, independent compiler for modern C language (currently targeting C17 standard) for x86_64-based systems following System-V AMD64 ABI. The project is is licensed under GNU GPLv3 terms for the compiler and 3-Clause BSD for compiler-specific include files (see below). More detailed description is available in the README, whereas this page focuses on providing a high-level overview of the project and its purpose.

Disclaimer: Kefir is experimental hobby project which is not meant for production purposes. No guarantees are being made for correctness, completeness, stability and fitness for any particular purpose.

 , ,

dataman
()

whisper.cpp 1.7.5

Новости — Open Source
whisper.cpp 1.7.5
Группа Open Source

2 апреля состоялся выпуск 1.7.5 высокопроизводительной системы автоматического распознавания речи whisper.cpp, реализующей модель Whisper от OpenAI, написанной на языках C и C++ и распространяемой по лицензии MIT.

В проекте используется авторская тензорная библиотека машинного обучения GGML, написанная на языке C и оптимизированная для использования различных бэкендов (CUDA, Vulkan, BLAS, SYCL, OpenCL и др.).

Это довольно большое обновление с различными улучшениями сборки и CI, особенно для iOS и WASM. Также есть некоторый прирост производительности, особенно для бэкенда Metal и, возможно, для устройств на базе Arm.

( читать дальше... )

>>> Подробности на GitHub

 , , , ,

dataman
()

mlterm 3.9.4

Новости — Open Source
mlterm 3.9.4
Группа Open Source

После двух лет разработки состоялся выпуск 3.9.4 кроссплатформенного эмулятора терминала mlterm.

( читать дальше... )

>>> Подробности на GitHub

 , mlterm, , ,

dataman
()

FTXUI 6.0.0 и 6.0.1

Новости — Разработка
FTXUI 6.0.0 и 6.0.1
Группа Разработка

28 марта, после более полутора лет разработки, состоялись выпуски 6.0.0 и 6.0.1 кроссплатформенной библиотеки FTXUI, предназначенной для создания на C++ приложений с текстовым интерфейсом и распространяемой по лицензии MIT.

Возможности библиотеки:

  • функциональный стиль, наподобие React JS;
  • простой и элегантный стиль (по мнению автора библиотеки);
  • обработка событий клавиатуры и «мыши»;
  • поддержка UTF8 и Unicode;
  • поддержка True Color;
  • поддержка изменения стиля курсора;
  • поддержка анимаций;
  • поддержка рисования;
  • отсутствие сторонних зависимостей;
  • кроссплатформенность (Linux/MacOS, WebAssembly, Windows).

( читать дальше... )

>>> Подробности на GitHub

 , , , ,

dataman
()

Lug 0.5.0

Новости — Разработка
Lug 0.5.0
Группа Разработка

19 марта состоялся выпуск C++ библиотеки Lug, реализующей встраиваемый предметно-ориентированный язык для выражения синтаксических анализаторов в виде расширенных грамматик синтаксических выражений, и распространяемой по лицензии MIT.

Возможности библиотеки:

  • Естественный синтаксис, напоминающий языки внешних генераторов парсеров, с поддержкой атрибутов и семантических действий.
  • Возможность работы с контекстно-зависимыми грамматиками с таблицами символов, условиями и синтаксическими предикатами.
  • Сгенерированные парсеры компилируются в байткод и выполняются в виртуальной машине синтаксического анализа.
  • Чёткое разделение синтаксических и лексических правил с возможностью настройки неявного пропуска пробельных символов.
  • Поддержка прямой и косвенной левой рекурсии, с уровнями старшинства для разграничения подвыражений со смешанными левой и правой рекурсиями.
  • Полная поддержка разбора текста в формате UTF-8, включая уровень 1 и частичное соответствие уровню 2 технического стандарта UTS #18 Unicode Regular Expressions.
  • Обработка ошибок и восстановление с помощью помеченных сбоев, правил восстановления и обработчиков ошибок.
  • Автоматическое отслеживание номеров строк и колонок, настраиваемая ширина и выравнивание табуляции.
  • Header-only-библиотека, использующая только стандартную библиотеку и возможности стандарта C++17. Перспективно совместима со стандартами C++20 и C++23.
  • Относительно небольшой размер библиотеки, с целью содержания общего количества строк во всех заголовочных файлах на уровне менее 6000 строк лаконичного кода.

( читать дальше... )

>>> Подробности на github.com

 , , , ,

dataman
()

mpv 0.40

Новости — Мультимедиа
Группа Мультимедиа

После полугода разработки состоялся выпуск 0.40 популярного кроссплатформенного медиаплеера с открытым исходным кодом mpv.

( читать дальше... )

>>> Подробности на github.com

 , , , ,

dataman
()

Linux 6.14

Новости — Ядро Linux
Linux 6.14
Группа Ядро Linux

После двух месяцев разработки Линус Торвальдс представил релиз ядра Linux 6.14. Среди наиболее заметных изменений: драйвер ntsync c примитивами синхронизации Windows NT, настройка балансировки операций чтения в Btrfs RAID1, поддержка reflink в XFS в режиме realtime, возможность некэшируемого буферизированного ввода/вывода, dmem cgroup для ограничения памяти GPU, задействование io_uring в FUSE, делегирование атрибутов в NFS, поддержка атомарной записи в Device mapper, ускорение символических ссылок, управление возможностью выполнения скриптов, поддержка чипов Qualcomm Snapdragon 8 Elite, драйвер для NPU AMD.

В новую версию принято 12115 исправлений от 1984 разработчиков, размер патча – 39 МБ (изменения затронули 10170 файлов, добавлено 531586 строк кода, удалено 235999 строк). В прошлом выпуске было 14172 исправлений от 2086 разработчиков, размер патча – 46 МБ. Около 41% всех представленных в 6.14 изменений связаны с драйверами устройств, примерно 13% изменений имеют отношение к обновлению кода, специфичного для аппаратных архитектур, 14% связано с сетевым стеком, 7% – с файловыми системами и 4% c внутренними подсистемами ядра.

( читать дальше... )

>>> Подробности на OpenNET

 , ,

dataman
()

Растогруб

Форум — Talks

https://www.opennet.ru/opennews/art.shtml?num=62945

Разработчики GRUB2 рассматривают возможность использования языка Rust.

Владимир Сербиненко, один из трёх мэйнтейнеров загрузчика GRUB2, внёсший в кодовую базу более пяти тысяч изменений, выставил на обсуждение возможность написания модулей для GRUB2 c использованием языка Rust. Владимир представил первые результаты экспериментов с добавлением поддержки Rust в GRUB2 и созданием необходимых обвязок. Для GRUB также подготовлены изменения, позволяющие использовать разделяемые библиотеки («.so», ET_DYN) для модулей, вместо связывания на уровне объектных файлов («.o», ET_REL).

Инициатива пока позиционируется как отдельный эксперимент, который не будет влиять на разработку GRUB2. В качестве оптимального применения Rust в GRUB упоминается написание модулей для новых файловых систем. Также не исключается переписывание на Rust кода для работы с дисковыми разделами и GPT.

Предполагается, что использование Rust поможет проекту уменьшить вероятность появление некоторых видов ошибок, особенно в коде модулей, содержащем множество больших и сложных процедур парсинга. В феврале в результате аудита кодовой базы GRUB были выявлены 72 проблемы с безопасностью, 21 из которых признаны опасными уязвимостями, пригодными для обхода механизма верифицированной загрузки UEFI Secure Boot. 20 из 21 уязвимостей вызваны ошибками при работе с памятью, приводившими к переполнению буфера или обращению к памяти после её освобождения.

Дополнительно можно отметить выпуск проекта GNU Boot 0.1 RC6, в состав которого вошли вышеотмеченные исправления уязвимостей (в самом GRUB2 исправления продолжают распространяться в виде патчей без формирования отдельного релиза). Проект GNU Boot развивает замену проприетарным прошивкам UEFI и BIOS, основанную на CoreBoot, но применяющую более жёсткие требования к включению бинарных компонентов. GNU Boot преподносится как «coreboot-libre», т.е. как редакция CoreBoot, избавленная от блобов и несвободных компонентов, по аналогии с тем, как проект Linux-libre развивает очищенный вариант ядра Linux. Отдельно развиваются похожие проекты Libreboot и Canoeboot.

 ,

dataman
()

RSS подписка на новые темы