官术网_书友最值得收藏!

第1章 什么是開源,為什么要開源

當(dāng)我向不從事技術(shù)或非相關(guān)領(lǐng)域的人解釋開源時(shí),我經(jīng)常發(fā)現(xiàn)自己處于這樣的對(duì)話?中。

他人:“開源是什么呢?”

我:“它是一種可以讓多個(gè)人和組織公開協(xié)作構(gòu)建軟件的方式。”

他人:“所以,它是免費(fèi)的?”

我:“是的,但涉及許可證,許可證規(guī)定了重用的條款。”

他人:“這東西有價(jià)值嗎?如果有價(jià)值,難道不會(huì)有人賣掉它嗎?”

我:“是的,它有價(jià)值,但它通常是人們構(gòu)建產(chǎn)品的基礎(chǔ)技術(shù)軟件,或者是那種很多人強(qiáng)烈希望公開的軟件。”

他人:“好的,那么人們開發(fā)這個(gè)軟件會(huì)得到報(bào)酬嗎?”

我:“通常是的,但有時(shí)人們只是因?yàn)橄脒@樣做,沒有特別的原因。”

他人:“那么,為什么有人會(huì)這樣做呢?”

我:“可能有很多原因。也許他們喜歡這項(xiàng)技術(shù),也許他們希望與一群有趣的人一起工作,也許他們正在嘗試進(jìn)入軟件開發(fā)領(lǐng)域。”

他人:“好的,聽起來(lái)很有趣。”

這段對(duì)話可能與你和商業(yè)人士的對(duì)話一致;我曾經(jīng)與朋友和家人也有過(guò)類似的對(duì)話,他們離開時(shí)對(duì)我的工作前景以及我如何養(yǎng)家糊口感到擔(dān)?心。

嚴(yán)肅地說(shuō),要想解釋什么是開源,需要描述得更細(xì)致一些。它包括了部分許可證、開發(fā)方法論、文化和精神——并且隨著時(shí)間的推移不斷變化。盡管已經(jīng)有數(shù)百萬(wàn)開源項(xiàng)目取得成功,但也有同樣多(也可能更多)的開源項(xiàng)目沒有成功,因此沒有一種固定的正確方法——這就是本書的重點(diǎn)!

本章涵蓋以下主?題:

什么是開?源;

開源簡(jiǎn)?史;

運(yùn)用開?源;

開源項(xiàng)目及開源的原?因。

我認(rèn)為,要理解一個(gè)主題,就必須了解它的起源。在本章中,我們將學(xué)習(xí)什么是開源,它是如何產(chǎn)生的,以及如何開源,同時(shí)還會(huì)學(xué)習(xí)一些具體的開源項(xiàng)目來(lái)理解它們?yōu)槭裁匆_源以及它們被用在什么地?方。

主站蜘蛛池模板: 元江| 桦南县| 绍兴市| 达尔| 巴马| 大名县| 黎川县| 尤溪县| 玉山县| 张北县| 赞皇县| 磐安县| 勃利县| 门头沟区| 阿坝| 错那县| 布拖县| 九江市| 康马县| 嘉荫县| 昌宁县| 神池县| 申扎县| 铁岭县| 清涧县| 吴江市| 永城市| 中宁县| 永丰县| 农安县| 宜章县| 曲阳县| 长海县| 峡江县| 衢州市| 岳西县| 浦江县| 龙游县| 依安县| 台州市| 天台县|