Biask.com
这两天, 一则 YOYOW 团队开放桌面和手机钱包和一系列模块代码的消息在群里传开了, 看到这个消息, 说实话, 心底挺为 YOYOW 项目组团队自豪的.
其实, 早在今年 9 月的时候, YOYOW 就已经将底层代码在 GitHub 上开源了. 从我一个业余的编程爱好者看, YOYOW 底层的代码还是不错的. 注释和讲解都有, 是比较完整的代码组. 开放源代码本质上也是为了体现区块链技术去中心化, 公开, 透明的精神.
那么说到这, 有些朋友可能就会问了, 现在 YOYOW 的核心代码以及钱包代码开源了, 万一被有心之人利用了, 会不会对 YOYOW 的安全性造成威胁呢?
其实不然. 首先项目组敢于开源代码, 那么就是对代码的安全性比较有信心了. 而且在 9 月开源以后, YOYOW 第一时间和慢雾科技合作, 推出了漏洞赏金计划, 进一步提高了代码的安全性. 11 月, 慢雾还正式入驻了 YOYOW, 成为了 YOYOW 的一个节点. 所以说, 安全性一直是 YOYOW 非常重视的一个方面.
从项目发展的角度看, 随着 YOYOW 项目开发工作的不断发展, 同时基于目前生态构建情况, 为了能让更多的 UGC 内容平台, 和第三方开发者可以使用到 YOYOW 的技术和功能, 团队也认为, 是时候该开放源代码了!
那么开放源代码, 到底有什么好处呢?
先说一个简单的例子, 如果你是一个编程爱好者, 初学编程时期, 是不是觉得自己的代码写得很挫, 希望有大牛来喷我, 帮助我提高. 这其实就是开源的一大好处, 可以让程序员之间互相帮助, 共同提高代码的质量.
可以这么说, 如果没有开源, 苹果, 谷歌, Facebook 都不会是现在这样. 如果没有 Linux, 现在互联网的格局简直无法想象. 为了让更多人能够使用优秀的产品, 需要有人来愿意把自己的产品免费给他人使用. 很多开源社区的贡献者都是为了建立, 维持这样一个互助互利的社区而不断努力的.
谈谈开源以外的事:
就算不从工作本身出发, 通过开源, 项目组之间, 程序员之间还可以结识朋友 (获得认同感), 在社区中获得认可 (获得存在感), 提高代码的质量 (获得直接收益), 帮助他人获得成就感 (获得成就感), 这些虽然不能被量化为项目组的收益, 但是从整个社会的角度, 一定是有益处的.
我认为, 开源与无私是两个没有联系的概念, 如果当我们提到开源就会本能联想到利益并且对此疑惑不解时, 这说明我们生活中可变现的东西还是太过单一了.
因此我理解, YOYOW 团队也是想通过开源 YOYOW 桌面版 / 移动版钱包, 希望能够将项目团队已有的经验分享出去, 让区块链行业的开发者少走弯路, 让更多志同道合的区块链从业者得到实际的帮助, 也希望其他项目组可以从 YOYOW 的代码里得到一些灵感, 做出更好的项目.
阅读原文更精彩的讨论 https://www.biask.com/question/31209
来源: http://www.jianshu.com/p/274f30716935