Skip to content

Bourbon 26 development journal · Part 6 of 10

Giving SteamOS its own place in Bourbon

A separate guest lifecycle and tighter launch observation.

Bourbon's normal Windows translation route and its SteamOS experiment solve different problems. Wine translates Windows software on the Mac. SteamOS Beta runs a separate Linux guest, with its own disk, sign-in and installations. The October 9 work gave that guest experience a clearer place in the app.

The new SteamOS integration replaced the older Linux presentation and kept guest lifecycle handling isolated. Diagnostics became bounded, and a suspended session received a clearer state. That helps when the question is simply whether the guest is paused, still preparing or actually stopped.

Pointer work followed over the next couple of days. Fullscreen geometry changes needed tracking to reset correctly, and held mouse drags needed to survive click anchoring. Those sound like small input details until you're trying to use a desktop or game and the pointer no longer matches what your hand is doing.

The main Windows route was getting stricter at the same time. Orphan Wine clients stayed classified as busy, renderer changes required recovery snapshots, and native Steam launchers were preserved. Later October 12 fixes stopped stale renderer logs from certifying a new launch and improved cold-start observation.

What this means is that Bourbon was doing more work to connect a result to the session that produced it. A log from an earlier run shouldn't make today's attempt look successful. A guest state shouldn't be inferred from a window that happens to exist.

SteamOS remained a beta route, and the optional desktop guests retained their own gates. I like having these options available, but they need clear boundaries so choosing one doesn't unexpectedly change the Windows stack or a native Mac Steam installation.

Bourbon 26 development journal

View the journal

Live10 entries so farUpdated New (10 entries updated in the last 14 days)

  1. Part 1Bourbon 26: choosing the right way to playDevelopment work: Jul 31, 2026Updated , new
  2. Part 2When the menus work but the game world is blackDevelopment work: Aug 17, 2026Updated , new
  3. Part 3Making setup and repair less disruptiveDevelopment work: Aug 30 – Sep 6, 2026Updated , new
  4. Part 4Smart Play starts figuring out unfamiliar gamesDevelopment work: Sep 29 – 30, 2026Updated , new
  5. Part 5Activation, installers and knowing which program we launchedDevelopment work: Oct 2 – 8, 2026Updated , new
  6. Part 6Giving SteamOS its own place in BourbonDevelopment work: Oct 9 – 12, 2026Updated , new
  7. Part 7Keeping older tools and newer Steam clients in their own lanesDevelopment work: Oct 13 – 16, 2026Updated , new
  8. Part 8Native Steam integration and a library you can use from the couchDevelopment work: Oct 17 – 18, 2026Updated , new
  9. Part 9The audit that put saves and reset safety firstDevelopment work: Oct 19, 2026Updated , new
  10. Part 10Moving Bourbon safely, then making the verification fasterDevelopment work: Oct 19 – 20, 2026New

Arrow keys move through the results, Enter opens one, Command or Control with Enter opens it in a new tab. Tab and Shift+Tab change which kind of results are shown.