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 journalLive10 entries so far·Updated New (10 entries updated in the last 14 days)
- Part 1Bourbon 26: choosing the right way to play
- Part 2When the menus work but the game world is black
- Part 3Making setup and repair less disruptive
- Part 4Smart Play starts figuring out unfamiliar games
- Part 5Activation, installers and knowing which program we launched
- Part 6Giving SteamOS its own place in Bourbon
- Part 7Keeping older tools and newer Steam clients in their own lanes
- Part 8Native Steam integration and a library you can use from the couch
- Part 9The audit that put saves and reset safety first
- Part 10Moving Bourbon safely, then making the verification faster