如何看待国内开源项目的不可持续性？
开源改变世界，让我们可以轻松共享丰富好用的代码，但坐观优秀的项目，持续维护与更新的大多是国外的个人或大厂的专职团队，而且能做到真正的全民参与，吸收优秀的贡献，共同让代码更加健壮。反观国内的却有些蹩脚，不是断更，便是各厂重复造轮子。
成功的开源项目一般有三种来源 1）天才程序员的杰作- 典型的比如Linux 2） 商业团队的支撑 - 比如 MongoDB 3）大厂开源 -比如Facebook rocksdb，pytorch， Google的K8s，tensorflow 。在国内，这三种都有各自的问题。

先说天才程序员，中国不缺天才程序员，但是大部分没有耐心也没有时间长时间的投入一件事情不索取回报。换句话说，中国工程师中Do it forfun的比例是很低的。大家无论使用开源还是参与开源，都是实用主义优先，并不愿意在没有经济价值的事情上花费太多精力。

第二类商业团队，国内当然大家第一时间想到了Pingcap，当然近年来无论是AI还是数据库，都涌现出一波开源初创团队。不过这个趋势尚早，且中国的软件付费不成熟，严重的影响了开源软件的变现。商业团队最为看重利益，没有资本的支持，也不足以做出好的产品。

第三类就是大厂开源，无论是阿里，百度，腾讯都曾经开源过非常不错的项目（阿里的RocketMQ，AntDesign， Dubbo，头条的Brpc，paddle等等）。不过，随着互联网越来越卷，大厂的护城河越来越低，业务的重要性越来越超过技术，而云也成为了技术溢出的主战场，开源不再成为企业的重要指标，因此很多KPI为导向的开源项目没有办法推进下去。

非常希望国内的程序员能够养成业余时间自己充电的习惯，维护开源项目会是一个不错的选择。社区不但有非常好的技术讨论氛围，也有很多高手能够帮助大家提升。也非常感谢那么多有技术情怀的投资人和创业者，造就了过去两年中国开源史诗般的繁荣。感谢曾经在社区里一起共享过的每一位朋友