時(shí)間:2023-08-21|瀏覽:294
當(dāng)時(shí)我很驚訝,因?yàn)榫拖袼麄儾焕斫鉃槭裁匆_(kāi)源一樣,我也不理解他們?yōu)槭裁床焕斫鉃槭裁匆_(kāi)源(真是一個(gè)套娃的問(wèn)題)。
開(kāi)源軟件的定義如下:
開(kāi)放源碼軟件是指其源代碼可以被公司使用的軟件,并且該軟件的使用、修改和分發(fā)也不受許可證的限制。開(kāi)放源碼軟件通常是有版權(quán)的,它的許可證可能包含一些限制,比如保護(hù)開(kāi)源狀態(tài)、公告作者身份或者限制開(kāi)發(fā)者的控制權(quán)。"開(kāi)放源碼"正在被公眾利益軟件組織注冊(cè)為認(rèn)證標(biāo)記,這也是為了創(chuàng)立正式的開(kāi)放源碼定義。
讓我們來(lái)說(shuō)說(shuō)關(guān)于開(kāi)源的一些誤解:開(kāi)源并不意味著你可以無(wú)條件地使用該項(xiàng)目,開(kāi)源是有協(xié)議限制的。開(kāi)源協(xié)議有很多種,常見(jiàn)的幾種和它們對(duì)使用者的限制可以參考下面這張圖。
也許在大多數(shù)人的印象中,代碼一經(jīng)開(kāi)源,就和作者沒(méi)有什么關(guān)系了;只有當(dāng)在簡(jiǎn)歷上看到:"某某開(kāi)源項(xiàng)目作者"的時(shí)候,才會(huì)驚呼:"原來(lái)那個(gè)東西是他寫(xiě)的??!"。
實(shí)際上,確實(shí)存在一種開(kāi)源協(xié)議,它沒(méi)有任何使用上的限制,只要你在使用該協(xié)議下的代碼時(shí)做出聲明即可(MIT協(xié)議唯一的要求是:在所有復(fù)制或?qū)嵸|(zhì)部分的軟件中包含上述版權(quán)聲明和許可聲明)。
通俗地說(shuō),即使你在一個(gè)嵌套了18層目錄的隱藏文件夾中保存某些珍貴的學(xué)習(xí)資料,只要你在一個(gè)隱藏文件中包含了這樣一份聲明,你就可以隨心所欲地使用該項(xiàng)目。這個(gè)協(xié)議被稱為MIT協(xié)議,是所有開(kāi)源協(xié)議中最寬松的一個(gè)。
其他協(xié)議會(huì)對(duì)使用者有更多的限制,比如GPL協(xié)議規(guī)定了"使用GPL協(xié)議開(kāi)源代碼的代碼,也必須開(kāi)源且使用GPL協(xié)議",這是一個(gè)制作套娃的協(xié)議。linux操作系統(tǒng)就使用了GPL開(kāi)源協(xié)議。
通過(guò)以上,我們從獨(dú)立開(kāi)發(fā)者的角度了解了開(kāi)源的影響,接下來(lái)我們來(lái)談?wù)勆逃密浖拈_(kāi)源。
上個(gè)月有一款區(qū)塊鏈錢包開(kāi)源了,叫做Cashbox。嗯...請(qǐng)大家假裝不知道這是我們公司的產(chǎn)品,以下的內(nèi)容是客觀、公正的科普。
我們認(rèn)為Cashbox的開(kāi)源是有意義的。首先,區(qū)塊鏈開(kāi)源可以吸引更多的開(kāi)發(fā)者、使用者和利益相關(guān)者,更容易吸引外界的關(guān)注;其次,對(duì)于開(kāi)發(fā)者來(lái)說(shuō),Cashbox有很多對(duì)開(kāi)發(fā)者友好的設(shè)計(jì)(例如完整的鏈數(shù)據(jù)結(jié)構(gòu),供開(kāi)發(fā)者擴(kuò)展其他鏈,如BCH、EOS等;Cashbox集成了eth測(cè)試鏈,供開(kāi)發(fā)者轉(zhuǎn)賬、調(diào)試;DApp可以根據(jù)業(yè)務(wù)定制功能),它為開(kāi)發(fā)者提供了一個(gè)可靠且簡(jiǎn)單的去中心化錢包。最后,對(duì)于使用者來(lái)說(shuō),區(qū)塊鏈錢包涉及到資產(chǎn)管理,如果不開(kāi)源,人們?cè)谑褂脮r(shí)可能會(huì)產(chǎn)生顧慮。因此,開(kāi)源也是對(duì)使用者的一種保障。
最后,我想談一下我對(duì)開(kāi)源的理解。從我寫(xiě)代碼的角度來(lái)說(shuō),開(kāi)源為我提供了切實(shí)的便利,不僅僅是一些開(kāi)源代碼,還包括業(yè)內(nèi)高手出于開(kāi)源精神而寫(xiě)的一些文章,如專業(yè)知識(shí)的通俗講解、帶你理解linux源代碼等等。在主觀上,我也愿意將我的代碼開(kāi)源供大家使用,所以你可以來(lái)我的"GitHub"主頁(yè)給我點(diǎn)個(gè)贊嗎?
熱點(diǎn):區(qū)塊鏈 區(qū)塊鏈錢包 幣網(wǎng) 火幣 火幣網(wǎng) 火幣網(wǎng)李林 錢包