这个项目能做什么
Sophia Stack 是一个原子化显示服务器的研究原型,它在保持 X11 灵活应用模型的同时,引入了一个协议中立的视觉引擎。它将系统职责分解为不同的组件,以强制执行安全和呈现规则:
- Sophia Engine:管理物理输入、渲染和显示输出的中央合成器权威机构。
- Sophia X Server Frontend:一个现代的 X11 前端,将协议状态转换为表面事务。
- Sophia WM:一个用于布局和焦点的外部策略进程,出于安全考虑,它无法获知客户端身份。
- Sophia Portals:用于受控跨命名空间传输(例如剪贴板、屏幕截图)的机制。
- Sophia Shell:一个用于 UI 元素(如切换器)的受限客户端。
关键架构原则包括:视觉权威(Visual Authority),通过要求新几何形状必须提交像素来防止桌面撕裂;不透明窗口管理(Opaque Window Management),允许 WM 崩溃或重启而不会结束会话;以及安全命名空间(Secure Namespaces),默认将不受信任的应用程序与受信任的应用程序隔离。
评论
0 评分人数达到10人后显示
登录后参与讨论。