Экран как услуга: Display Image, Streaming и 4K в SPICE

Парадокс: SPICE отлично справляется с рабочим столом, но спотыкается на видео. Статичный документ — чёткий, быстрый, экономный по трафику. Включили ролик на YouTube — и всё поплыло. Display Channel — это два разных мира в одном канале. Image Mode: независимое сжатие каждой изменившейся области, умное кэширование, глобальный словарь для повторяющихся элементов интерфейса. Stream Mode: попытка поймать видеопоток и пережать его на лету. Детекция видео по косвенным признакам. MJPEG из 2009 года как дефолт. GStreamer как путь к H.264. И вечный компромисс между «красиво» и «быстро». Разбираю анатомию Display Channel — от QXL-команд до финального рендеринга. Вторая статья серии.

https://habr.com/ru/articles/982328/

#SPICE #VDI #виртуализация #удалённый_рабочий_стол #протоколы #imagebased #cloud_desktop

Экран как услуга: Display Image, Streaming и 4K в SPICE

О чём эта статья В первой части мы разобрали архитектуру SPICE: каналы, TCP-only, image-based подход. Теперь копаем глубже — в Display Channel. Это самая сложная...

Хабр

SPICE: анатомия протокола доставки рабочего стола

В 2007 году инженеры Qumranet приняли решение, которое определило судьбу протокола на следующие 17 лет: только TCP, никакого UDP. Простота победила производительность. SPICE — протокол, который доставляет рабочий стол от виртуальной машины до пользователя. Открытый, бесплатный, дефолтный для всего Linux VDI. И при этом удивительно мало кто понимает, как он устроен внутри. Почему курсор передаётся отдельным каналом? Зачем нужен глобальный словарь в GLZ? Как современные композитные менеджеры сломали красивую идею 2D-команд QXL? Разбираю архитектуру SPICE — не список фич, а инженерные решения и их последствия. Первая статья серии.

https://habr.com/ru/articles/982170/

#SPICE #VDI #виртуализация #удалённый_рабочий_стол #протоколы #imagebased #cloud_desktop

SPICE: анатомия протокола доставки рабочего стола

Зачем это читать У вас куча сотрудников с разными задачами и разным профилем работы, и каждому нужен компьютер. Можно купить 500 ноутбуков и молиться, что никто не прольёт кофе на клавиатуру — вместе...

Хабр

A rare double merge just occurred. 😮  

We have just released `default-flatpaks@v2` for automatically setting up your Flatpaks in a custom image, which should be way more robust and maintainable than the old version. Read the announcement post: https://blue-build.org/blog/default-flatpaks-v2/

Additionally, the new `soar` module was merged, providing automatic installation and configuration of a nice new alternative to brew for local packages. Read the docs: https://blue-build.org/reference/modules/soar/

#BlueBuild #FedoraAtomic #Containers #OCI #UniversalBlue #Fedora #ImageBased #bootc #Flatpak #Linux #soar #AtomicLinux

default-flatpaks v2

The module for adding Flatpaks has been rewritten with breaking changes. Learn why and how.

BlueBuild

This summer we're asking the question: What if we just started using GNOME OS as our primary OS?

It's still early days for GNOME OS, but it's finally ready for wider testing by developers and early adopters, on real hardware. Join us for a 3-month challenge from today until September 1st, file and fix some issues, and win a a OnePlus 6 with Linux Mobile or a limited-edition shirt 🌈👕

https://blogs.gnome.org/tbernard/2025/06/01/summer-of-gnome-os

#gnomeos #imagebased #flatpak

You can thank `bootc`, `/usr/lib/bootc/kargs.d/`, and @fiftydinar for your new ability to include kargs in your native container image.

Just make sure to update with `bootc` instead of `rpm-ostree`.

Check it out!

https://blue-build.org/reference/modules/kargs/

#BlueBuild #FedoraAtomic #Containers #OCI #Fedora #imagebased #bootc #BootableContainers

kargs

The kargs module injects kernel arguments into the image.

BlueBuild

There's a big new update to the BlueBuild CLI, with some real nice DX upgrades. Thanks @gmpinder 💙

Make sure to read our release blog for a full list of features; and breaking changes!

https://blue-build.org/blog/v090-features-changes/

#BlueBuild #FedoraAtomic #Containers #OCI #UniversalBlue #Fedora #ImageBased #BootableContainers #Linux #OpenSource #CloudNative #uBlue

New CLI Features & Breaking Changes — v0.9.0

Stay up-to-date on new CLI features and breaking changes related to custom modules.

BlueBuild

Are you a Fedora Atomic user in need of packages from RPMFusion or Negativo17 repositories?
Or perhaps you want to use a different repo than what your upstream image includes by default?

Our 'bling' module now has helpers for enabling either one of those repositories.

👇👇
https://blue-build.org/reference/modules/bling/#example-configuration

#BlueBuild #FedoraAtomic #Containers #OCI #UniversalBlue #Fedora #imagebased

bling

The bling module can be used to pull in small "bling" into your image.

BlueBuild

Ever wanted to make your life easier by using a BlueBuild module, without committing to using the BlueBuild build system and recipe format?

Now there's a guide for that!

https://blue-build.org/how-to/minimal-setup/

#BlueBuild #FedoraAtomic #Containers #OCI #UniversalBlue #Fedora #imagebased

How to use BlueBuild modules from a Containerfile

A minimal setup for using BlueBuild modules from a manually written Containerfile.

BlueBuild

Is your computer with atomic Fedora not booting? Are you using Secure Boot? Or do you maintain a custom image of Fedora with multiple users?

Read our announcement:
https://github.com/orgs/blue-build/discussions/30

#bluebuild #atomiclinux #imagebased #fedoraatomic #fedora #ublue #fedorasilverblue #silverblue

Unable to boot after an update: Kernel signature issues with Secure Boot on recent versions of Fedora · blue-build · Discussion #30

NoteUniversal Blue has implemented a fix for this issue in their base images. If you are building custom images based on Universal Blue, you should be able to ignore this warning. It's come to our ...

GitHub

#introduction 🦆

Hey'all! We're BlueBuild, a FOSS community project focused on making the customization of image-based atomic Linux distributions a breeze. (atomic @fedora, @UniversalBlue

Read more 🔽 🔽

https://blue-build.org/

#fosstodon #bluebuild #atomiclinux #imagebased #fedoraatomic #fedora #ublue

The easiest way to build your own desktop Linux images.

The BlueBuild project creates accessible tools for you to create, configure & build custom images of atomic Fedora distributions.

BlueBuild