一、代码公开
什么是开源代码?
自1998年首次提出“开源”一词以来,软件确实是跟随在该形容词后唯一的名词。随着新世纪的到来,人们开始注意到如何共享代码,并开始将共享和协作的理念应用于其他事物。
顾名思义,开源意味着将源代码对任何人都公开可见,公布的源代码在开源网站上可供任何人阅读、下载,或改写成自己适用的版本。你可以把开源想象成维基百科,只不过一群人聚起来编写的是有价值的代码,而不是百科全书。开源之所以裨益良多且值得信赖的原因之一是,任何时候你都能对某个项目进行「分叉」,也就是可以复制一个版本来自用。于是许多开源项目变成了某个领域内的主流工具,因为人们不会再战战兢兢地依赖某个垄断产品。
开源的影响之大难以用语言表述。Forrester 最近一次的报道中提到,96% 的公司认为,「对其业务而言,开源很重要,非常重要,或至关重要」,98% 的公司表示,计划在来年增加或维持对开源代码的依赖。以 Linux 为例,它是现代服务器首选的操作系统 有一篇报道说, 排名前 100 万的网络服务器中有 96.3% 运行 Linux。一句话:开源对如今构建的每一项技术来说,都是至关重要的一环。随着时间的推移将源代码开放出来的激励也将是巨大的,因为它让开发者更具活力,让基于服务的生态系统得以存续,并让人们相信,项目将会以最符合网络利益的方式持续运作,为一个更有创新力、更公平的世界提供动力。
ICPLAZA宣布将代码开源
8月25日消息,ICPLAZA宣布将在Github上将代码开源,并表示进行开源是ICPLAZA健康发展的关键,因此开源代码以鼓励竞争并减少故障。
ICPLAZA代码开源
本次ICPLAZA公布的代码的总体具有以下特点:
(1)按照高标准规范编写,并且经过严格的评审;
(2)有全面的开发者文档,这样使得它更容易理解和掌握。
通过阅读该代码,能更好的理解如何实现一个功能,同时能够学到很多高阶的编程开发知识。
开源项目社区构成
开源项目的社区由两部分成员组成:消费者和贡献者。
贡献者是那些致力于推进项目的人——主要是通过创作,但并非总是如此。成功解决邮件列表中争端的社区成员并没有创造任何切实的东西,但是他们的存在和技能正在使社区和项目受益。
代码贡献
开源项目中的源代码并不总是代码。它是文档、网络内容和社交媒体。它是系统管理、内容管理和质量保证。源代码是开源项目的任何方面,由于源代码几乎可以是任何东西,任何有兴趣成为社区一员的贡献者都应该能够找到他们可以使用的源代码。建立面向过程和面向文化的路径,以指导这些新的贡献者进入项目。我们很快就会发现,仅凭洞察力和创造力的多样性便会为开源项目带来更丰富的社区体验。
二、接受监督和审查
代码开源是促进ICPLAZA健康发展过程中至关重要的一环,面向所有人的代码一定是禁得起推敲和验证的,这也是将代码公开的信心和底气。同时ICPLAZA也随时接受来自大众对代码的监督和审查,不断提升对技术的升级和创新。
三、浏览器
开源之后的下一步计划将会是开发浏览器,该浏览器能提供更强大、更全面的功能,所有这些功能都可以由不断增长的开发人员社区进行调整,即开发人员可以直接从关联的GitHub中提取功能,并将其添加到自己的项目中。该许可证允许自由使用所有代码。它还“禁止其他人未经书面同意而使用项目名称或其贡献者来推广衍生产品”。
四、测试网
测试网络(简称testnet)用于模拟ICPLAZA主网的行为。有一些公开的测试网络可以替代区块链。这些网络上的货币毫无价值,但它们仍然很有用,因为智能合约和协议变更的功能可以在不中断ICPLAZA主网或使用真实货币的情况下进行测试。当主网(简称mainnet)需要对协议进行任何重大改变时,其测试主要在这些测试网络上完成。这些测试网络也被大量开发人员用于在部署到主网之前测试应用程序。