開源是指一種軟體程式或平臺,其原始碼易於訪問,任何人都可以修改或增強。開源訪問授予應用程式使用者修複斷開的連結、增強設計或改進原始程式碼的許可權。
開源軟體(OSS)集線器,比如GitHub,就是一種開放協作的例子,這種協作可以拓寬設計視角,遠遠超過單個公司或設計工作組。開源實踐也可以帶來可觀的節約,許多開源產品免費提供給消費者,而不是依靠共享軟體或捐贈模式。
開源完美地詮釋了“一個村莊才能養育一個孩子”這句格言。要完善產品的可用性,產品功能的各個方面都需要多才多藝。基於使用者協作開發和構建的平臺工作得更好,bug更少。鼓勵開源概念的軟體開發人員相信,透過讓任何感興趣的人都有權修改產品的原始碼,從長遠來看,應用程式將更易使用且無錯誤。
mozillafirefox、Linux、WordPress、Bitcoin和Android都是開源專案的熱門例子。透過向所有人提供原始碼,開放原始碼產品為那些研究程式碼、從程式碼中學習並選擇建立更好程式碼的技術學生提供了教育工具。因此,更好的和更具創新性的應用是從以前的開源應用的基礎上建立的。
開源促進了原始碼的自由再分配,因此也被稱為自由軟體。原始碼是指導應用程式如何工作的內建函式。傳統上,大多數購買或獲得的軟體或應用程式的程式碼只能由原始建立者(通常是個人、團隊或組織)合法操作或修改。這種型別的軟體稱為專有軟體或封閉原始碼。專有軟體配有許可證,迫使其使用者同意由原始建立者制定的指導方針。
開源許可證與專有許可證的不同之處在於,使用者必須同意與修改、使用和分發軟體相關的規則。例如,一些開放原始碼許可證規定,如果使用者更改程式並將其分發給其他人,他們還必須分發原始碼而不收取許可費。
因為在使用開放軟體應用程式時不需要許可,程式設計師通常可以用比通常更短的時間修複和升級應用程式的原始碼。對於封閉原始碼程式,必須通知公司或程式碼建立者,使用者可能需要等待相當長的時間才能對應用程式進行任何更改。
在大資料、區塊鏈技術和雲端計算等金融科技領域,創新正由一個協作的開源渠道驅動。由於新興技術提供了大量的資料,公司正在適應開放原始碼技術,並與外部使用者共享所涉及的工作,這些使用者可以為共享資料做出貢獻並找到新的可能性。
開源的精神已經超越了對程式碼的貢獻。最近,技術創新者、開發人員和程式設計師已經設計出應用程式來支援世界各地使用者在包括點對點保險在內的各個領域的協作。
免費軟體(freeware)和開源(open source)的區別 免費軟體和開源之間的關鍵區別在於,開源有一個可見的原始碼、社群支援、一個巨大的程式庫,它具有改進的潛力,並且不屬於個人所有。免費軟體通常是一種免費的小軟體,但可...
... 在本文中,我們將介紹一些最好的開源安全應用程式。我們將向您介紹一系列可以執行各種功能的工具。 ...
...沒有什麼不同。只有在這裡,我們不支援購買產品。鑑於開源生態系統的性質,很容易愛上Linux,也永遠不會對讓Linux實現的人表示讚賞。 ...
多年來,我一直在電腦上使用免費的開源軟體。這些天,我試著只使用自由軟體。我已經寫了一本冗長的指南,詳細說明了我的努力以及你如何超越我所做的。 ...
...怎樣?一旦Adobe在2020年關閉了Flash,他們就會向Adobe申請開源Flash。 ...
你認為開源軟體運動只是一種風潮,在21世紀初達到頂峰嗎?嗯,絕對不是這樣。事實上,由於一些意想不到的公司的支援,開放原始碼運動在過去幾年中取得了很大進展。 ...
... 對於開源軟體來說情況就不同了。你可以免費收費,但是怎樣才能阻止別人獲取原始碼併發布替代方案呢? ...
GitHub已經推出了GitHub贊助商,它可以讓你資助開源軟體的開發。由於GitHub是最大的開源專案儲存庫,這對於致力於建立和維護開源軟體的開發人員來說是個大訊息。 ...
微軟已經開源了Windows計算器,它是Windows最具標誌性的元素之一。微軟在GitHub上釋出了Windows計算器原始碼和路線圖。它鼓勵開發者參與計算器的開發。 ...