FMO (NFM Over Internet) 是一个基于互联网的分布式语音通联设备,它让业余无线电爱好者能够通过互联网进行模拟对讲机通联。通过APRS-IS网络,FMO可以自动发现和连接由爱好者们建立的语音服务器,实现去中心化的语音网络。

最近有朋友关心FMO的开源程度,特别是用户界面和通信标准尚未完全开放的问题。在此,我想与大家分享我们的思考:

关于FMO开源的思考

在业余无线电这个充满开放精神的领域,我深知开源的重要性。

但经过深入思考,我们认为真正的开源应该是

可持续的、负责任的和有规划的

先让FMO"活下来"

在业余无线电领域,我们见过太多优秀的开源项目因为缺乏可持续的商业模式而遗憾终止。作为项目的发起人,我深知一个项目要长期发展,首先需要解决生存问题。

当前,我的核心目标是让FMO先"活下来"。目前FMO正处于满足原有CWO粉丝群爱好者阶段,还远远没到“活下来”的阶段。

技术架构的挑战

FMO构建了一个完全分布式的语音网络,这种架构带来了独特的技术挑战:

  • 网络一致性与互操作性:如何在众多节点中保持网络的一致性?如果每个节点都使用不同的协议实现,网络的稳定性和互操作性将面临挑战。
  • 开放网络的安全性:如何在保持开放性的同时确保网络安全?我们需要在开放共享与安全防护之间找到平衡,避免网络被恶意利用。
  • 技术复杂性与用户体验:如何在技术复杂性和用户体验之间找到平衡?这不仅仅是技术问题,更是产品哲学问题。我们相信,适度的控制能够带来更好的用户体验,而完全的开源并不总是最优解。

我们对开源的理解

我们相信,开源不等于免费,而是

  • 可持续的开源:项目能够长期维护和发展
  • 负责任的开源:确保代码质量和用户体验
  • 有规划的开源:按照技术成熟度逐步开放

FMO的发展路线

FMO是我尝试的一次现代实践,它去中心化,用户自治,这些带来了网络韧性。

在这里,我们提出了一个长期规划,FMO将以以下路线进行长期发展:

  1. 第一阶段:项目生存期(当前阶段)

    • 当前状态:这是一个相对封闭的阶段,我们的首要目标是让FMO先"活下来",确保项目能够持续发展。
    • 未来计划:在项目稳定生存后,我们将推出DIY设备终端解决方案,让爱好者可以参与到FMO网络中。
    • 开放内容:目前我们已经以MIT协议开放了射频背板硬件设计,供爱好者学习和研究。
  2. 第二阶段: 协议开放 FMO在真正做到“活下来”以后,我们将开放软件通讯协议。

    • 对于商业用途,我们将建立合理的授权机制来确保项目的可持续发展;
    • 对于个人和业余用途,我们将保持开放和免费。
  3. 第三阶段:生态全面开放 未来目标,建立开放的治理机制,让社区能够共同参与FMO的发展决策。

我们坚信,这种务实而有序的开源策略,能够让FMO真正成为一个长期健康发展的业余无线电项目。

感谢每一位支持FMO的朋友,正是因为看到你们的理解和支持,我们才能专注于产品优化,为大家带来更好的体验。

现有开源资源:FMO的对讲背板硬件已采用MIT开源协议,欢迎访问 GitHub 查看。

此致 73!

BG5ESN