Air 系列应用交流/FreeRDP 是什么:历史与设计哲学

FreeRDP 是什么:历史与设计哲学

管理一台没有显示器的服务器、在异构电脑间临时办公、跨机房排障——这些场景背后都是同一个协议:RDP,远程桌面协议。开源世界里实现这个协议最完整的,是 FreeRDP。

▍来历
FreeRDP 是对微软远程桌面协议的开放实现,从早期 rdesktop 项目的路线演进而来,后由社区与基金会持续开发,以 Apache 许可证发布——这在开源远程工具里是相当宽松的一档。它既提供完整的客户端库,也提供服务端实现,是开源远程桌面生态的基础设施。

▍设计哲学
FreeRDP 的哲学是协议至上:把 RDP 协议栈的每个特性——图形通道、音频通道、剪贴板、文件重定向、设备映射——做成标准化的库与通道插件。协议实现完整且模块化,任何界面或产品形态都可以在它之上构建。命令行工具与图形客户端共享同一套核心。

▍生态位置
Linux 桌面的主流远程客户端都在用它做协议引擎;无数企业级远程方案的背后也是它。协议兼容性经过海量真实环境打磨。

Air 系列的 AirRDP 工程以 FreeRDP 为引擎构建了鸿蒙的 RDP 客户端。想了解的,可以从项目官网的文档开始。
楼主 7 天前
想参与讨论?登录 或 30 秒注册。