开源键鼠共享软件的"爱恨情仇":Deskflow、InputLeap与Barrier的演化史

一、血脉渊源:从Synergy到三足鼎立

这三款软件的起源都与 Synergy 这款商业软件密切相关:

  • 2001年‌:Synergy开创软件化KVM先河
  • 2017年‌:Barrier从Synergy 1.9代码分叉诞生(首个开源替代品)
  • 2020年‌:Deskflow从Synergy核心代码剥离商业化功能形成社区上游项目
  • 2024年‌:Barrier社区分裂,InputLeap诞生

关键人物:@p12tic & @shymega(贡献量占Barrier总提交量的67%),因无Barrier项目权限,且认为原项目名不配作为一个热门开源项目的名称,主导了InputLeap新项目的诞生

二、恩怨纠葛:开源社区的典型困境

1. Deskflow与Synergy的共生关系

特征 说明
技术路线 放弃老旧系统支持(如MacOS 10.15-)
资金模式 接受Synergy代码反哺与资金赞助

2. Barrier与InputLeap的继承与背叛

分叉直接原因:

  1. 创始人@walker0643两年未活跃
  2. 项目命名争议("Barrier"被认为不专业)
  3. 安全漏洞修复延迟

3. 技术理念的路线之争

激进革新派
Deskflow
保守兼容派
InputLeap
历史遗产
Barrier

三、版本选择指南(含新旧系统适配建议)

软件 适用场景 版本推荐
Deskflow Win10+/macOS12+/Linux新发行版 v1.21.2(2025年最新版)
InputLeap MacOS 10.12-10.15/Win7 v3.0.2(2024年10月13日 last version)
Barrier MacOS 10.11以下 v2.1.0(2021年10月2日最后兼容版)

‌典型案例解决方案‌:

🖥️ MacOS 10.12+iMac老旧设备:InputLeap v3.0.1
🔄 跨新旧系统混合环境:主力机Deskflow + 旧设备InputLeap
🔒 企业级安全需求:Synergy商业版(基于Deskflow二次开发)

四、技术演化树与未来展望

代码反哺
协议兼容
Synergy1.0
Barrier
SynergyCore
Deskflow
InputLeap
Synergy商业版

发展趋势‌:

🚀 Deskflow:新增Wayland支持/15设备联控
🌉 InputLeap:协议兼容新旧系统
⚰️ Barrier:进入维护模式

五、开发者启示录

  • 商业化与开源的博弈‌:形成"Synergy←→Deskflow"独特生态
  • 社区治理的重要性‌:印证"健康治理>技术优势"真理
  • 兼容性的双刃剑‌:InputLeap为兼容旧系统放弃架构革新

用户选择准则:

  • 新系统追新 → Deskflow
  • 旧设备怀旧 → InputLeap/Barrier
  • 企业环境 → Synergy商业版
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐