區塊鏈專案該不該開源?——由YOYOW錢包程式碼開源說起
本文源於幣問biask.com ,轉載請註明出處和作者。

Biask.com
這兩天,一則YOYOW團隊開放桌面和手機錢包和一系列模組程式碼的訊息在群裡傳開了,看到這個訊息,說實話,心底挺為YOYOW專案組團隊自豪的。

其實,早在今年9月的時候,YOYOW就已經將底層程式碼在Github上開源了。從我一個業餘的程式設計愛好者看,YOYOW底層的程式碼還是不錯的。註釋和講解都有,是比較完整的程式碼組。開放原始碼本質上也是為了體現區塊鏈技術去中心化、公開、透明的精神。

那麼說到這,有些朋友可能就會問了,現在YOYOW的核心程式碼以及錢包程式碼開源了,萬一被有心之人利用了,會不會對YOYOW的安全性造成威脅呢?
其實不然。首先專案組敢於開原始碼,那麼就是對程式碼的安全性比較有信心了。而且在9月開源以後,YOYOW第一時間和慢霧科技合作,推出了漏洞賞金計劃,進一步提高了程式碼的安全性。11月,慢霧還正式入駐了YOYOW,成為了YOYOW的一個節點。所以說,安全性一直是YOYOW非常重視的一個方面。

從專案發展的角度看,隨著YOYOW專案開發工作的不斷髮展,同時基於目前生態構建情況,為了能讓更多的UGC內容平臺,和第三方開發者可以使用到YOYOW的技術和功能,團隊也認為, 是時候該開放原始碼了!
那麼開放原始碼,到底有什麼好處呢?
先說一個簡單的例子,如果你是一個程式設計愛好者,初學程式設計時期,是不是覺得自己的程式碼寫得很挫,希望有大牛來噴我,幫助我提高。 這其實就是開源的一大好處,可以讓程式員之間互相幫助,共同提高程式碼的質量。
可以這麼說,如果沒有開源,蘋果,谷歌,Facebook都不會是現在這樣。如果沒有Linux,現在網際網路的格局簡直無法想象。為了讓更多人能夠使用優秀的產品,需要有人來願意把自己的產品免費給他人使用。很多開源社群的貢獻者都是為了建立,維持這樣一個互助互利的社群而不斷努力的。

談談開源以外的事:
就算不從工作本身出發,通過開源,專案組之間,程式設計師之間還可以結識朋友(獲得認同感)、在社群中獲得認可(獲得存在感)、提高程式碼的質量(獲得直接收益)、幫助他人獲得成就感(獲得成就感),這些雖然不能被量化為專案組的收益,但是從整個社會的角度,一定是有益處的。
我認為,開源與無私是兩個沒有聯絡的概念,如果當我們提到開源就會本能聯想到利益並且對此疑惑不解時,這說明我們生活中可變現的東西還是太過單一了。
因此我理解,YOYOW團隊也是想通過開源YOYOW桌面版/移動版錢包,希望能夠將專案團隊已有的經驗分享出去,讓區塊鏈行業的開發者少走彎路,讓更多志同道合的區塊鏈從業者得到實際的幫助,也希望其他專案組可以從YOYOW的程式碼裡得到一些靈感,做出更好的專案。
ofollow,noindex">閱讀原文更精彩的討論