自由软件运动的领导者Richard Stallman和《大教堂与集市》的作者Eric Raymond推动了开源的发展。从PC时代的Mozilla和Linux到移动互联网的Android操作系统,再到比特币和以太坊等开源区块链项目,这些开源代码给人类社会带来了巨额财富。
在软件越来越重要的年代,开源软件正在取代封闭的软件。在区块链领域中尤为如此。开源的趋势不可阻挡,各大科技巨头也积极参与开源社区的建设和推动。
例如,Google成立了Google Summer of Code(GSoC)项目,旨在帮助更多的人参与开源运动。该项目已经举办了15届,来自109个国家的15000名学生参与其中,贡献了超过3600万行代码。GSoC已经成为面向开源开发领域新贡献者的最知名和最受欢迎的计划之一。
NDN项目自2010年成立以来一直在积极开源,并在全球范围内构建了测试网络。这些基于NDN网络的应用正在重构整个互联网。
为了进一步扩大NDN开源社区的影响力,吸引更多开发者参与NDN开发社区,NDN参加了Google Summer of Code 2019,并取得了不少成果。为了继续扩大NDN开源生态和开发者社区,NDN还将参加2020年的GSoC活动。在该活动中,NDN将提供一些基于NDN网络的项目范围,包括去中心化的Git、证书管理、流媒体服务和社交媒体分享等应用方向。
去中心化是区块链最重要的理念之一。区块链社区是基于共识机制和互相信任的,只有公开透明才能维持所有参与者的共识。在这个游戏中,代码社区化是实现公开透明的最佳方式。只有将区块链精神贯彻到底,才能成为真正的区块链项目。
作为一个以区块链驱动的新一代互联网底层通信基础设施,NDN在项目初期就积极参与开源社区的建设。我们相信,在强大的开源社区生态的支持下,NDN将继续取得成功。