LINUX.ORG.RU

Новости «Open Source»

Мини-новость: Solus отказывается от GTK (1042 комментария)

Tarantool 2.8

Группа Open Source

Вышла новая версия персистентной in-memory NoSQL СУБД Tarantool. Проект написан на языке C и позволяет программировать хранимые процедуры на Lua (движок LuaJIT).

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

Стоит отметить, что с версии 2.10 будет осуществлен переход на новую политику релизов.

>>> Русскоязычное сообщество в Telegram

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

 , , ,

estet ()

Lakka 3.4

Группа Open Source

Состоялся релиз дистрибутива Lakka под номером 3.4. Дистрибутив помогает в создании игровых консолей для запуска ретро-игр на основе одноплатных компьютеров (Raspberry Pi, Orange Pi и подобных). В качестве базы используется фронтенд для эмуляторов, движков и медиапроигрывателей RetroArch, позволяющий запускать игры для большого ассортимента платформ, поддерживающий горячее подключение геймпадов, стриминг видео, шейдеры, перемотку игры назад, а также быстрые сохранение и загрузку игры.

Lakka является модификацией дистрибутива LibreELEC, который изначально был придуман для создания домашних кинотеатров (медиа-приставок). Имеются сборки как для ARM, так и для x86 / x86_64 архитектур. Чтобы начать пользоваться дистрибутивом, нужно просто записать образ на SD-карту (USB-накопитель) и подключить контроллер.

Lakka — это официальный дистрибутив проекта libretro.

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

Загрузить свежую версию Lakka можно по ссылке.

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

 ,

claire ()

OpenWrt 21.02

Группа Open Source

OpenWrt — встраиваемая операционная система на ядре Linux, предназначенная, в первую очередь, для домашних маршрутизаторов (роутеров).

Состоялся релиз OpenWrt 21.02.

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

>>> Скачать

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

 

anonymous ()

Выпуск статического анализатора NoVerify 0.5.0

Группа Open Source

Представлен новый релиз статического анализатора для PHP NoVerify, разрабатываемого компанией «В Контакте».

Изначально NoVerify разрабатывался для анализа исходного кода социальной сети ВКонтакте, размер которого превышает 5 миллионов строк кода. Поэтому преимущества данного статического анализатора можно заметить при большой кодовой базе (если размер проекта меньше 100 тысяч строк кода, рекомендуется использовать другие статические анализаторы).

NoVerify способен обрабатывать примерно 200 тысяч строк кода в секунду на современном компьютере (Intel Core i5 + SSD).

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

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

 

fernandos ()

Релиз nEMU 3.0.0 — интерфейса к QEMU, основанного на псевдографике ncurses

Группа Open Source

Состоялся релиз nEMU версии 3.0.0.

nEMU — это ncurses-интерфейс к QEMU, упрощающий создание, настройку и управление виртуальными машинами.
Код написан на языке C и распространяется под лицензией BSD-2.

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

  • Поддержка -netdev user (hostfwd, smb). Позволяет без каких-либо дополнительных настроек сети предоставить доступ во внешнюю сеть виртуальной машине.
  • Поддержка QMP команд snapshot-{save, load, delete}, появившихся в QEMU-6.0.0. Теперь для работы со снепшотами больше нет необходимости патчить QEMU.
  • Корректное отображение форм ввода и редактирования параметров при изменении размера окна (баге было семь лет, @GrafIn героически пофиксил).
  • API для удаленного управления виртуальными машинами. Теперь nEMU умеет принимать JSON команды через TLS сокет. Описание методов находится в файле remote_api.txt. Также был написан Android клиент. С помощью него в данный момент можно запускать, останавливать и подключаться к виртуальным машинам по протоколу SPICE.

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

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

 ,

pascal ()

Wine 6.16

Группа Open Source

Вышла новая версия Wine — 6.16.

Wine — прослойка совместимости приложений для Windows с POSIX-совместимыми ОС, транслирующая вызовы Windows API в вызовы POSIX на лету вместо эмуляции логики Windows вроде виртуальной машины. С момента выпуска версии 6.15 было закрыто 36 отчётов об ошибках и внесено 443 изменения.

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

  • начата работа над бэкендом для HID-джойстиков;
  • улучшена поддержка тем оформления на экранах с высокой плотностью пикселей;
  • продолжена подготовка к реализации интерфейса системных вызовов GDI;
  • в WineDump улучшена поддержка отладочной информации CodeView;
  • исправлена проблема со сборкой на системах с Glibc 2.34.

Источник: OpenNET

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

 

claire ()

Выпуск эмулятора QEMU 6.1

Группа Open Source

Стал доступен выпуск QEMU под номером 6.1.

QEMU — программа для эмуляции с открытым исходным кодом, которую можно использовать как в качестве эмулятора (например, можно запустить программу, которая написана для архитектуры ARM на x86-совместимом компьютере), так и в качестве виртуальной машины.

Основные нововведения, доступные в этом выпуске:

  • PowerPC:
    • для эмуляции систем pseries увеличен лимит на максимальное количество CPU и добавлена поддержка обнаружения сбоев при горячем подключении в новых гостевых окружениях;
    • реализована поддержка эмуляции некоторых префиксов инструкций, специфичных для процессоров POWER10;
    • добавлена поддержка плат на основе чипов Genesi/bPlan Pegasos II (pegasos2);
  • ARM:
    • появилась поддержка плат на базе чипов Aspeed, npcm7xx, Cortex-M3;
    • поддерживаются движки для хеширования и шифрования в чипах Aspeed;
    • включена поддержка эмуляции инструкций SVE2 (включая bfloat16), операторов для умножения матриц и команд сброса буферов ассоциативной трансляции (TLB);
  • x86:
    • добавлена поддержка новых моделей процессоров Intel с поддержкой XSAVES инструкций;
    • для эмуляции Q35 машин стала доступной возможность горячего подключения устройств PCI (теперь по умолчанию);
    • улучшена эмуляция расширений виртулизации в процессорах AMD;
  • RISC-V:
    • добавлена поддержка virtio-vga;
    • проведено улучшение документации и проведена чистка кода;
    • реализована поддержка платформы OpenTitan от Google
  • s390:
    • добавлена поддержка процессоров 16 поколения;
    • реализована поддержка векторных расширений;
  • I2C:
    • реализована поддержка I2C-мультиплексоров (pca9546, pca9548) и PMBus;
  • и многое другое…

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

 

b0tN3t ()

Qt Creator 5.0

Группа Open Source

Вышла интегрированная среда разработки Qt Creator 5.0.

Как было объявлено в сообщении блога о выпуске 4.15, был выполнен переход на схему семантического управления версиями, так что это первое крупное обновление версии Qt Creator за долгое время! Однако не ожидайте полностью переписанной IDE.

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

  • Qt Creator 5.0 поставляется с экспериментальной поддержкой Clangd в качестве бэкэнда для модели кода C/C++. Эта функция не является обязательной и по умолчанию отключена. Она заменяет модель кода на основе libclang, основываясь на собственной поддержке Language Server Protocol. Как уже упоминалось, это все еще эксперимент. Дополнение кода еще не работает и по-прежнему предоставляется через libclang. Некоторые другие функции работают только с разрабатываемой сборкой Clangd из «основной» ветки. Если вы хотите попробовать, включите «Использовать clangd» в Инструменты -> Параметры -> C++ -> Clangd (или Qt Creator -> Настройки -> C++ -> Clangd в macOS) и укажите путь к последнему исполняемому файлу Clangd.
  • Еще одна экспериментальная функция, поставляемая с 5.0 — это частичная поддержка создания и запуска приложений в контейнерах Docker. Это очень экспериментально и в настоящее время работает только на хостах Linux с CMake в качестве системы сборки для ваших проектов. После того, как вы включили экспериментальный подключаемый модуль в разделе «Справка»> «О подключаемых модулях» (или Qt Creator> «О подключаемых модулях» в macOS), вы можете создать устройство Docker в настройках устройства и установить его как «Устройство сборки» и «Устройство» в комплекте.

  • Редактирование:
    • В модель кода C++ внесены различные исправления. Когда вы переименовываете символ, мы больше не выбираем файлы по умолчанию, которые не имеют прямого отношения к вашему проекту, например заголовки Qt, даже если они содержат символ. Изменения в файлах «.ui» и «.scxml» теперь немедленно отражаются в модели кода без повторной компиляции.
    • Модель кода QML обновлена до Qt 6.2, исправлены различные проблемы с новыми функциями QML.
    • Если ваш языковой сервер поддерживает уведомления о ходе выполнения, они теперь также показываются в Qt Creator. Также добавлена поддержка фрагментов кода, предоставляемых сервером.
  • Проекты:
    • Проведена работа над уменьшением зависания, которое могло произойти после загрузки больших проектов в Qt Creator.
    • Qbs обновлен до последней версии 1.20; уменьшено влияние управления проектом Qbs на запуск, когда у вас было много комплектов.

  • Платформы:
    • Добавлена поддержка наборов инструментов MSVC ARM и улучшили работу с Intel-сборками Qt Creator на компьютерах Mac M1. Android 12 теперь правильно обрабатывается в Qt Creator.

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

 ,

Dumppper001 ()

Релиз стабильной Clonezilla live версии 2.7.3-19

Группа Open Source

Clonezilla - это программа для клонирования\создания образа диска.

Этот релиз Clonezilla Live (2.7.3-19) включает в себя значительные усовершенствования и исправленные баги.

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

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

 , ,

derlinux ()
Мини-новость: Manjaro Linux 21.1.0 Pahvo (188 комментариев)
Мини-новость: Git 2.33 (25 комментариев)

Доступен Debian GNU/Hurd 2021

Группа Open Source

Представлен релиз дистрибутива Debian GNU/Hurd 2021, сочетающего программное окружение Debian c ядром GNU/Hurd. Репозиторий Debian GNU/Hurd включает примерно 70% пакетов от общего размера архива Debian, в том числе портированы Firefox и Xfce.

GNU Hurd представляет собой ядро, развиваемое в качестве замены ядра Unix и оформленное в виде набора серверов, работающих поверх микроядра GNU Mach и реализующих различные системные сервисы, такие как файловые системы, сетевой стек, система управления доступом к файлам. Микроядро GNU Mach предоставляет IPC-механизм, используемый для организации взаимодействия компонентов GNU Hurd и построения распределённой мультисерверной архитектуры.

В новом выпуске:

  • Выпуск основан на пакетной базе дистрибутива Debian 11 «Bullseye».
  • Реализован порт языка Go.
  • Добавлена поддержка блокировок файлов на уровне диапазонов байтов (fcntl, POSIX record locking).
  • Добавлена экспериментальная поддержка 64-разрядных и многопроцессорных систем (SMP), а также поддержка APIC.
  • Переработан код для передачи обработки прерываний в пространство пользователя (Userland IRQ delivery).
  • Добавлен эксперментальный драйвер диска, работающий в пространстве пользователя и основанный на предложенном проектом NetBSD механизме rump (Runnable Userspace Meta Program). Ранее драйвер диска был реализован через прослойку, позволяющую запускать Linux-драйверы через специальный слой эмуляции в ядре Mach

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

 , , ,

vasya_pupkin ()
Мини-новость: Midnight Commander 4.8.27 (86 комментариев)
Мини-новость: Wine 6.15 (86 комментариев)

Bottlerocket 1.2.0

Группа Open Source

Доступен выпуск Linux-дистрибутива Bottlerocket 1.2.0, в развитии которого принимает участие компания Amazon для более эффективного и безопасного запуска изолированных контейнеров. Дистрибутив предоставляет атомарно и автоматически обновляемый неделимый системный образ, включающий ядро Linux и минимальное системное окружение, включающие только компоненты, необходимые для запуска контейнеров. В окружении задействованы systemd, Glibc, Buildroot, GRUB, конфигуратор сети wicked, runtime для изолированных контейнеров containerd, платформа оркестровки контейнеров Kubernetes, аутентификатор aws-iam-authenticator и агент Amazon ECS.

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

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

 , , , ,

claire ()
Мини-новость: Релиз Danube Cloud 4.5 (85 комментариев)

Вышел Xeyes 1.2.0

Группа Open Source

Вышел Xeyes 1.2.0. Это первое обновление за 11 лет.

Xeyes был создан в 1988 году. В этом релизе добавлена поддержка Present и Xinput2, сами глаза двигаются более плавно, были почищены предупреждения компилятора.

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

 

Shaman007 ()

PipeWire 0.3.33

Группа Open Source

Вышла новая версия мультимедийного сервера PipeWire 0.3.33, идущего на замену PulseAudio. Проект уже используется по умолчанию в дистрибутиве Fedora Linux и работает в среде GNOME. Код написан на языке Си и распространяется под лицензией LGPLv2.1.

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

  • улучшена поддержка виртуальных источников для профиля Pro Audio;
  • улучшено согласование модификатора формата DMA-BUF;
  • поддержка нескольких частот дискретизации в графе — на данный момент не включено по умолчанию;
  • Bluetooth теперь может автоматически переключаться между профилями HSP и A2DP;
  • различные небольшие исправления, а также изменения в документации.

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

 , , ,

claire ()

Mesa 21.2

Группа Open Source

Вышла новая версия свободной реализации API OpenGL и Vulkan - Mesa 21.2

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

  • Добавлен OpenGL-драйвер asahi с начальной поддержкой графического процессора, поставляемого в чипах Apple M1. Драйвер использует интерфейс Gallium и поддерживает большую часть возможностей OpenGL 2.1 и OpenGL ES 2.0. Код драйвера основан на эталонном Gallium-драйвере noop с переносом некоторого кода из драйвера Panfrost, развиваемого для GPU ARM Mali.
  • Добавлен OpenGL-драйвер Crocus с поддержкой старых GPU Intel (на базе микроархитектур с 4-го по 7-ое поколение), не поддерживаемых драйвером Iris. В отличие от драйвера i965 новый драйвер основан на архитектуре Gallium3D, выносящей задачи управления памятью на сторону DRI-драйвера в ядре Linux и предоставляющей готовый трекер состояний с поддержкой кэша повторного использования выводимых объектов.
  • Добавлен драйвер PanVk, предоставляющий поддержку графического API Vulkan для GPU ARM Mali Midgard и Bifrost. PanVk развивается сотрудниками компании Collabora и позиционируется как продолжение развития проекта Panfrost, обеспечивающего поддержку OpenGL.

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

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

 , , , ,

claire ()