一、代碼公開(kāi)
什么是開(kāi)源代碼?
自1998年首次提出“開(kāi)源”一詞以來(lái),軟件確實(shí)是跟隨在該形容詞后唯一的名詞。隨著新世紀(jì)的到來(lái),人們開(kāi)始注意到如何共享代碼,并開(kāi)始將共享和協(xié)作的理念應(yīng)用于其他事物。
顧名思義,開(kāi)源意味著將源代碼對(duì)任何人都公開(kāi)可見(jiàn),公布的源代碼在開(kāi)源網(wǎng)站上可供任何人閱讀、下載,或改寫成自己適用的版本。你可以把開(kāi)源想象成維基百科,只不過(guò)一群人聚起來(lái)編寫的是有價(jià)值的代碼,而不是百科全書。開(kāi)源之所以裨益良多且值得信賴的原因之一是,任何時(shí)候你都能對(duì)某個(gè)項(xiàng)目進(jìn)行「分叉」,也就是可以復(fù)制一個(gè)版本來(lái)自用。于是許多開(kāi)源項(xiàng)目變成了某個(gè)領(lǐng)域內(nèi)的主流工具,因?yàn)槿藗儾粫?huì)再戰(zhàn)戰(zhàn)兢兢地依賴某個(gè)壟斷產(chǎn)品。
開(kāi)源的影響之大難以用語(yǔ)言表述。Forrester 最近一次的報(bào)道中提到,96% 的公司認(rèn)為,「對(duì)其業(yè)務(wù)而言,開(kāi)源很重要,非常重要,或至關(guān)重要」,98% 的公司表示,計(jì)劃在來(lái)年增加或維持對(duì)開(kāi)源代碼的依賴。以 Linux 為例,它是現(xiàn)代服務(wù)器首選的操作系統(tǒng) 有一篇報(bào)道說(shuō), 排名前 100 萬(wàn)的網(wǎng)絡(luò)服務(wù)器中有 96.3% 運(yùn)行 Linux。一句話:開(kāi)源對(duì)如今構(gòu)建的每一項(xiàng)技術(shù)來(lái)說(shuō),都是至關(guān)重要的一環(huán)。隨著時(shí)間的推移將源代碼開(kāi)放出來(lái)的激勵(lì)也將是巨大的,因?yàn)樗岄_(kāi)發(fā)者更具活力,讓基于服務(wù)的生態(tài)系統(tǒng)得以存續(xù),并讓人們相信,項(xiàng)目將會(huì)以最符合網(wǎng)絡(luò)利益的方式持續(xù)運(yùn)作,為一個(gè)更有創(chuàng)新力、更公平的世界提供動(dòng)力。
ICPLAZA宣布將代碼開(kāi)源
8月25日消息,ICPLAZA宣布將在Github上將代碼開(kāi)源,并表示進(jìn)行開(kāi)源是ICPLAZA健康發(fā)展的關(guān)鍵,因此開(kāi)源代碼以鼓勵(lì)競(jìng)爭(zhēng)并減少故障。
ICPLAZA代碼開(kāi)源
本次ICPLAZA公布的代碼的總體具有以下特點(diǎn):
(1)按照高標(biāo)準(zhǔn)規(guī)范編寫,并且經(jīng)過(guò)嚴(yán)格的評(píng)審;
(2)有全面的開(kāi)發(fā)者文檔,這樣使得它更容易理解和掌握。
通過(guò)閱讀該代碼,能更好的理解如何實(shí)現(xiàn)一個(gè)功能,同時(shí)能夠?qū)W到很多高階的編程開(kāi)發(fā)知識(shí)。
開(kāi)源項(xiàng)目社區(qū)構(gòu)成
開(kāi)源項(xiàng)目的社區(qū)由兩部分成員組成:消費(fèi)者和貢獻(xiàn)者。
貢獻(xiàn)者是那些致力于推進(jìn)項(xiàng)目的人——主要是通過(guò)創(chuàng)作,但并非總是如此。成功解決郵件列表中爭(zhēng)端的社區(qū)成員并沒(méi)有創(chuàng)造任何切實(shí)的東西,但是他們的存在和技能正在使社區(qū)和項(xiàng)目受益。
代碼貢獻(xiàn)
開(kāi)源項(xiàng)目中的源代碼并不總是代碼。它是文檔、網(wǎng)絡(luò)內(nèi)容和社交媒體。它是系統(tǒng)管理、內(nèi)容管理和質(zhì)量保證。源代碼是開(kāi)源項(xiàng)目的任何方面,由于源代碼幾乎可以是任何東西,任何有興趣成為社區(qū)一員的貢獻(xiàn)者都應(yīng)該能夠找到他們可以使用的源代碼。建立面向過(guò)程和面向文化的路徑,以指導(dǎo)這些新的貢獻(xiàn)者進(jìn)入項(xiàng)目。我們很快就會(huì)發(fā)現(xiàn),僅憑洞察力和創(chuàng)造力的多樣性便會(huì)為開(kāi)源項(xiàng)目帶來(lái)更豐富的社區(qū)體驗(yàn)。
二、接受監(jiān)督和審查
代碼開(kāi)源是促進(jìn)ICPLAZA健康發(fā)展過(guò)程中至關(guān)重要的一環(huán),面向所有人的代碼一定是禁得起推敲和驗(yàn)證的,這也是將代碼公開(kāi)的信心和底氣。同時(shí)ICPLAZA也隨時(shí)接受來(lái)自大眾對(duì)代碼的監(jiān)督和審查,不斷提升對(duì)技術(shù)的升級(jí)和創(chuàng)新。
三、瀏覽器
開(kāi)源之后的下一步計(jì)劃將會(huì)是開(kāi)發(fā)瀏覽器,該瀏覽器能提供更強(qiáng)大、更全面的功能,所有這些功能都可以由不斷增長(zhǎng)的開(kāi)發(fā)人員社區(qū)進(jìn)行調(diào)整,即開(kāi)發(fā)人員可以直接從關(guān)聯(lián)的GitHub中提取功能,并將其添加到自己的項(xiàng)目中。該許可證允許自由使用所有代碼。它還“禁止其他人未經(jīng)書面同意而使用項(xiàng)目名稱或其貢獻(xiàn)者來(lái)推廣衍生產(chǎn)品”。
四、測(cè)試網(wǎng)
測(cè)試網(wǎng)絡(luò)(簡(jiǎn)稱testnet)用于模擬ICPLAZA主網(wǎng)的行為。有一些公開(kāi)的測(cè)試網(wǎng)絡(luò)可以替代區(qū)塊鏈。這些網(wǎng)絡(luò)上的貨幣毫無(wú)價(jià)值,但它們?nèi)匀缓苡杏?,因?yàn)橹悄芎霞s和協(xié)議變更的功能可以在不中斷ICPLAZA主網(wǎng)或使用真實(shí)貨幣的情況下進(jìn)行測(cè)試。當(dāng)主網(wǎng)(簡(jiǎn)稱mainnet)需要對(duì)協(xié)議進(jìn)行任何重大改變時(shí),其測(cè)試主要在這些測(cè)試網(wǎng)絡(luò)上完成。這些測(cè)試網(wǎng)絡(luò)也被大量開(kāi)發(fā)人員用于在部署到主網(wǎng)之前測(cè)試應(yīng)用程序。