本项目 **Azure Linux Desktop** 是一项技术实验,旨在利用微软在 Build 2026 大会上发布的新技术,在 Windows 窗口内直接启动一个功能完整的 XFCE Linux 桌面。 该应用程序主要由以下四个核心组件构成: * **wslc**:一种全新的 Windows 原生 OCI Linux 容器运行时。 * **WinUI Reactor**:一个基于 C#、采用代码优先(code-first)理念的 UI 框架,旨在取代传统的 XAML。 * **Azure Linux 4.0**:微软以服务器为中心的发行版,开发者通过“黑客”手段使其支持基于 Fedora 的桌面环境。 * **.NET 10**:用于打包和启动该应用的基础框架。 该应用的运行原理是通过 `wslc` 启动一个 Azure Linux 容器,并在其中运行 XRDP 服务器。随后,Windows 应用程序会在窗口上无缝“覆盖”一个 RDP 客户端,从而提供具备音频和 GPU 加速功能的无缝桌面体验。 该项目包含若干“黑客”技巧,例如利用基于 WinForms 的 RDP 界面来绕过 WinUI 的渲染限制,以及通过预光栅化 SVG 图标来规避沙盒问题。尽管该项目被明确定义为面向爱好者的“玩具”,且需要不稳定的 WSL 构建版本支持,但它成功展示了利用现代容器和 UI 工具实现 Windows 上无缝 Linux 桌面集成的潜力。
Franz 的创始人 Stefan 回顾了过去十年开发该应用的历程。2016 年,它最初只是一个为了整合碎片化消息应用而开发的周末原型项目。尽管创始人早期决定拒绝风险投资,且面临着要求扩大规模的内部压力,但这个简单的工具最终演变成了一项全职事业。
作为独立开发者,Stefan 能够优先考虑产品质量和个人实用性,而非增长指标。这种独立性在他最近从严重事故中康复期间显得至关重要,当时他依靠 Franz 来保持专注。
随着 Franz 6 的发布,该平台从一个实时消息聚合器演变为一个综合中心,引入了原生电子邮件和用于“异步”通信的端侧 AI。Stefan 强调了用户至上的理念:本地数据隐私、性能以及“更从容”的体验。十年后的今天,Franz 依然是由一个人为自己和用户所构建的项目,它将继续专注于深度、隐私和有意义的智能化,而非由公司驱动的快速扩张。Stefan 始终致力于构建自己所需的应用,以应对高强度的数字生活。