Py学习  »  Git

从Github年度报告,看当前的区块链开发者生态

支点精选 • 5 年前 • 369 次点击  

GitHub是全球最大的开源协作和软件项目托管平台之一,聚集了顶尖的开发者和开源项目,最近发布的2018年年度报告也成为了程序员界要讨论的热点。


最受万智凝关注的是报告中的有一项是前十个增长最快的开源项目的统计,其中以太坊排在第五位。很多区块链媒体把此当成了一个亮点报道,但是我并不觉得这是一个光荣的事情,因为除此之外的项目排名都没有区块链项目的影子了。




最热项目排行榜和最有潜力项目排行榜,仍然是被机器学习,前端开发相关类的项目占据,比如tensorflow(人工智能),vscode(前端编辑器),react-native(前端框架)这些仍然是程序员最热衷参与和研究的。


都说区块链技术很热门发展很快,新项目上来最基本的目标都是超越以太坊,但上榜的还是很多人已经不看好的以太坊。开源和协作方面按说应该是区块链项目的优势,能够吸引到更多开发者为项目做贡献,或者使用项目平台开发DApp也是最好的技术落地方式,但目前没有得到很好的体现。


这里里面的原因有很多种,从开发者生态角度看,我认为存在以下问题。


1、即使在程序员圈子里,区块链仍然比较小众


区块链技术目前还是处于初级阶段,虽然核心是以技术为驱动,但是平常通过和同行们的沟通,在程序员群体中,了解或者参与到区块链开发中的人并不多。特别是一些兼职开发者,更热衷于参与前端框架这类逻辑上更简单的开源项目,区块链技术融合的学科比较多样,让很多程序员入门有一定的门槛,降低了参与进来的积极度。


这就造成了参与区块链开源项目和DApp开发的程序员,在数量和质量上都是不足的。



2、开发者生态实际并不活跃


看到很多项目的进度报告或者评测机构的评测,讲到开发这块都是拿最近代码更新日期和代码更新数量来作为主要参考,或者看ISSUES很少并且处理的很快,这其实对于评估开发进度和生态是很不科学的。


很多项目都是为了应付排行和评测,对代码做一些没用的修改,或者只是加一些注释,造成一种团队在做事,开发者生态很活跃的假象,实际真正的开发者生态并没有建设起来。


比如这次GitHub的排名是根据项目的访问量,参与者,贡献者,引用量,讨论数等多个维度来进行比较的,只靠增加代码更新频率是没有用的。


同样对待ISSUES上也存在问题,ISSUESGitHub是指参与者对项目提出问题,比如BUG,改进建议,操作问题等。并不是ISSUES越少就越好,对于不活跃的项目,ISSUES少了可能代表实际并没有多少开发者使用此项目,也没有多少人愿意讨论项目的发展。也有很多项目只是为了尽快关闭ISSUES,而忽视了和提出问题者的交流,自然也就没法吸引更多开发者的做出贡献或者使用项目。



我们看到以太坊还有755ISSUES没有关闭,已经关闭了3061个,大部分ISSUES都有很好的响应和讨论,有些是讨论以太坊项目本身的问题,有些是使用智能合约的开发者提出的问题,这样才是好的开发生态。


3、项目方根本不想建设开发者生态


和一些项目开发者沟通,这种极端情况其实还是很多,项目方只想着各种套路圈钱了,什么区块链精神,开源精神的根本没考虑。把项目放到Github上就是为了看起来像区块链项目,开发什么的找个外包团队做出来就行了,至于建设开发者生态,让程序员开发中使用此项目,那是没有考虑的事。


   所以最后还要说到以太坊,作为第一公链不是只有虚名的,单从开发者生态建设上看做的很踏实,能在GitHub的报告上上榜不是其他项目靠吹牛就能吹出来的。区块链的发展和落地是离不开开发者的技术驱动的,希望其他项目也能够像以太坊学习一下,用心搞好生态的建设,明年的GitHub报告上能出现更多区块链项目的名字。


声明:本文来源于支点社区,为万智凝原创作品,如若转载请注明出处。




今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/1qQ3Gd74ng
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/25381
 
369 次点击