#imagebased

2026-01-01

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

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

habr.com/ru/articles/982328/

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

2025-12-31

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

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

habr.com/ru/articles/982170/

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

2025-07-26

A rare double merge just occurred. 😮 :git_logo:

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: blue-build.org/blog/default-fl

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: blue-build.org/reference/modul

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

Tobias Bernardtbernard
2025-06-01

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 🌈👕

blogs.gnome.org/tbernard/2025/

Sharepic with a GNOME rainbow background. The text says: Summer of GNOME OS, June - August 2025.
2025-04-27

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!

blue-build.org/reference/modul

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

2024-12-06

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!

blue-build.org/blog/v090-featu

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

2024-11-26

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.

👇👇
blue-build.org/reference/modul

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

2024-11-23

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!

blue-build.org/how-to/minimal-

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

2024-06-19

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:
github.com/orgs/blue-build/dis

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

2024-05-04

#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 🔽 🔽

blue-build.org/

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

2023-12-18

Blogged about #imagebased #linux os composability with #systemd #sysext and our upcoming #torcx deprecation in #Flatcar #Container Linux: flatcar.org/blog/2023/12/exten

If you haven't heard about torcx, don't worry about it. It's a rather specific tool for a very limited use case. Sysexts on the other hand make customising immutable, image-based Linux distros like Flatcar a lot more flexible!

Sean R. Lynch ☑️seanl@literati.org
2018-05-07

#Smalltalk and other #ImageBased #ComputerLanguages have a reputation for making software developed in them hard to upgrade. As far as I know, this has never been satisfactorily solved.

#Erlang, on the other hand, lets you upgrade modules "live", though they need to be made for it.

The persistent #LPMud implementation #DGD had hot code reloading built in: IIRC if you upgraded a class there was a command you could call to upgrade each instance of that class to use the new code.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst