什么是開源,為什么要開源

2020-09-08 14:28 更新
那你在考慮開始參與開源?
恭喜!世界贊賞你的貢獻。
我們來談談開源是什么以及為什么人們這樣做。

“開源”是什么意思?

當一個項目被開源,這意味著任何人都可以出于任何目的查看,使用,修改和分發(fā)你的項目。 這些權(quán)限通過開源許可 強制實施。

開源是強大的,因為它降低了事物被采納的障礙,允許想法迅速傳播。

要了解它的工作原理,想象你的朋友組織了一場聚餐,而你帶去了一個櫻桃派。

  • 每個人都嘗了那個派(使用)
  • 派的味道棒極了!大家請你分享它的配方(view
  • 一個叫 Alex 的朋友是個糕點師,他建議少放點糖(modify
  • 一個叫 Lisa 的朋友想要用它作為下周的晚餐(distribute

相比之下,一個閉源過程就像去一家餐廳訂購一個櫻桃派。你必須為了吃餅支付費用,餐廳恐怕不會給你他們的食譜。如果你準確地復制了他們的餡餅,并以你自己的名義出售,餐廳可以對你采取措施。

人們?yōu)槭裁窗阉麄兊淖髌烽_源?

avatar

我從開源使用和協(xié)作中獲得的最有價值的經(jīng)驗之一,就是在我面臨許多與其他開發(fā)人員相同問題的過程中所建立的聯(lián)系。

@kentcdodds , “參與開源對我來說太棒了”

個人或組織為何想要開源一個項目,有各種各樣的的原因 ,例如:

  • 協(xié)作: 開源項目可以接受世界各地人們的修改。 例如 Exercism 就是一個擁有350多個貢獻者的練習平臺。
  • 采用和重組: 任何人幾乎可以出于任何目的使用開源項目。人們甚至可以使用它來構(gòu)建其他東西。例如,WordPress 就是派生自一個名為 b2 的現(xiàn)有項目。
  • 透明度: 任何人都可以檢查開源項目是否有錯誤或不一致。 透明度對保加利亞 美國 等政府,銀行或醫(yī)療保健等受監(jiān)管行業(yè)以及 Let’s Encrypt 等安全軟件都很重要。

開源并不僅僅限于軟件。您可以開源任何事物,從數(shù)據(jù)集到書本。查看 GitHub Explore 開找找有什么是你可以開源的。

開源是指”免費”嗎?

開源最大的吸引之一是它不花錢。 但是,”免費”只是開源的總體價值的一個副產(chǎn)品。

因為開源許可證要求 任何人可以幾乎出于任何目使用,修改和共享您的項目,項目本身往往是免費的。 如果該項目花錢使用,任何人也都可以合法地復制和使用免費版本。

因此,大多數(shù)開源項目是免費的,但”免費”不是開源定義的一部分。 有些方法可以通過雙重許可或有限功能間接地為開源項目收費,同時仍然遵守開源的官方定義。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號