Miracle-WM, the Wayland compositor built on Canonical's Mir display server framework, has reached version 0.10 with new usability features — but the bigger story is its developers' stated aim to ship a 1.0 release before the year is out.

As reported by Phoronix on Sunday, the latest update is said to introduce a keyboard shortcut for toggling between tiling and floating window modes — a quality-of-life improvement for users who regularly switch layouts. The release also reportedly bundles bug fixes and general refinements; further details on those fixes were not immediately available at the time of writing.

A Niche Compositor With Ambitious Goals

Miracle-WM occupies a distinctive position in the Linux desktop landscape. While most Wayland compositors are either standalone projects — such as Sway, built on wlroots — or tightly integrated with a desktop environment, like GNOME's Mutter or KDE's KWin, Miracle-WM is constructed atop Mir, Canonical's display server library originally developed for Ubuntu's now-abandoned convergence ambitions.

That origin story gives Miracle-WM a different architectural foundation than its peers. Mir was once intended to replace X.Org across Ubuntu phones, tablets, and desktops. After Canonical shelved those plans in 2017, the project was refocused as a library for building Wayland compositors. Miracle-WM leverages that library to deliver a tiling-first window management experience, drawing comparisons to i3 or Sway but relying on Mir's session management and display infrastructure rather than wlroots.

The project has been steadily gaining features since its initial releases, adding workspace support, multi-monitor handling, and various configuration options over successive versions. The 0.10 release continues that trajectory, though the developers appear eager to move past the pre-1.0 phase.

What the 1.0 Target Means

Declaring an intent to reach 1.0 is a meaningful commitment for any open-source project. It signals that the developers consider the core feature set stable enough to commit to a degree of API and compatibility, even if development continues beyond that milestone. For users evaluating Miracle-WM as a daily-driver compositor, a 1.0 release could lower the perceived risk of adoption.

The tiling-versus-floating toggle added in 0.10 is a practical example of the kind of polish that typically precedes a major version bump — the sort of usability refinement that makes a compositor feel complete rather than merely functional.

Context in the Broader Ecosystem

The Wayland compositor space has matured considerably in recent years. Sway remains the most popular tiling-focused option, but alternatives like Hyprland have attracted users seeking more visual flair and animation support. Miracle-WM differentiates itself primarily through its Mir underpinnings, which take a different approach to hardware abstraction and session handling compared with wlroots-based projects.

For Linux users and developers tracking the evolution of Wayland desktops, Miracle-WM's progress toward 1.0 is worth monitoring. A stable, Mir-backed tiling compositor could offer advantages in environments where Mir's architecture is already in use, such as embedded systems or IoT devices running Ubuntu Core.

Version 0.10 is available for testing now. Users interested in following the project's roadmap toward 1.0 can track development via its official repository.


基於 Canonical 的 Mir 顯示伺服器框架構建的 Wayland compositor Miracle-WM 已更新至 0.10 版本,帶來了新的易用性功能——但更重要的消息是,其開發者明確表示計劃在年底前推出 1.0 正式版。

根據 Phoronix 報導,最新更新據稱引入了一個用於在並排與浮動視窗模式之間切換的快捷鍵——這對於經常切換佈局的用戶來說是一項提升使用體驗的改進。該版本亦據報包含了錯誤修復和整體優化;撰文時尚未獲得這些修復的進一步詳情。

一款目標遠大的利基 Compositor

Miracle-WM 在 Linux 桌面領域佔據著獨特的地位。大多數 Wayland compositor 要麼是獨立項目(例如基於 wlroots 構建的 Sway),要麼與桌面環境緊密整合(如 GNOME 的 Mutter 或 KDE 的 KWin),而 Miracle-WM 則構建於 Mir 之上。Mir 是 Canonical 的顯示伺服器函數庫,最初是為 Ubuntu 現已放棄的「融合」願景而開發。

這一出身使得 Miracle-WM 擁有與同類項目不同的架構基礎。Mir 曾一度旨在取代 X.Org,用於 Ubuntu 手機、平板和桌面。2017 年 Canonical 擱置這些計劃後,該項目重新定位為構建 Wayland compositor 的函數庫。Miracle-WM 利用此函數庫提供以並排為主的視窗管理體驗,常被拿來與 i3 或 Sway 比較,但依賴的是 Mir 的會話管理和顯示基礎設施,而非 wlroots。

自首次發布以來,該項目一直在穩步增加功能,在歷次版本中加入了工作區支援、多顯示器處理以及各種設定選項。0.10 版本延續了這一發展軌跡,不過開發者似乎渴望結束 1.0 之前的階段。

1.0 目標意味著什麼

宣佈意圖達到 1.0 對任何開源項目而言都是一個重要的承諾。這表明開發者認為其核心功能集已足夠穩定,足以承諾一定程度的 API 和相容性,即使開發將在該里程碑之後繼續。對於將 Miracle-WM 視為日常主力 compositor 的用戶而言,1.0 正式版的發布可能會降低採用時的感知風險。

0.10 版本中新增的並排與浮動切換功能,是通常出現在重大版本升級前的那種打磨工作的實際範例——這類易用性改進讓一個 compositor 感覺更完整,而非僅僅是可用。

在更廣泛生態系統中的背景

近年來,Wayland compositor 領域已日趨成熟。Sway 仍然是最受歡迎的並排式選擇,但像 Hyprland 這樣的替代方案也吸引了那些尋求更多視覺效果和動畫支援的用戶。Miracle-WM 主要透過其 Mir 基礎來區分自身,這與基於 wlroots 的項目在硬體抽象和會話處理方面採取了不同的方法。

對於追蹤 Wayland 桌面發展的 Linux 用戶和開發者而言,Miracle-WM 邁向 1.0 的進程值得關注。一個穩定的、基於 Mir 的並排 compositor,可能在架構已採用 Mir 的環境中(例如執行 Ubuntu Core 的嵌入式系統或物聯網裝置)具有優勢。

0.10 版本現已可供測試。有興趣追蹤該項目 1.0 路線圖的用戶,可以透過其官方程式碼庫追蹤開發進展。

新聞來源 / Original News Source