當我們購買一個軟件時,我們實際上是在獲得使用它的許可。因此,無論誰得到它,都會受到無數微妙規則的約束。例如,您不能共享或修改程序。然而,幾年前,一群程序員致力於編寫和分享所謂的自由軟件。這不僅允許我們複製程序,而且可以自由地學習、運行和分發它們。接下來我們將更深入地介紹自由軟件及其工作原理。

什麼是自由軟件?

它的定義與自由軟件運動的誕生有關。這是由 Richard Stallman 和 自由軟件基金會 的創立帶頭的。自由軟件是其源代碼可以自由研究、修改和用於任何目的的任何軟件。甚至可以在有或沒有更改的情況下複製和重新分發程序。

換句話說,這種類型的軟件讓任何人或組織都可以自由地使用程序進行任何類型的工作。此外,沒有義務將其傳達給開發人員或任何特定實體。

自由軟件的 4 項自由是什麼?

對於一個程序來說,它是自由軟件,它必須有四種自由:

自由 0:為任何目的使用程序

為任何目的運行程序的自由是關於每個用戶都可以自由使用該軟件在:

任何計算機系統;用於任何類型的工作和目的;沒有義務與任何特定實體或程序員進行通信。

換句話說,用戶不會被禁止或阻止執行它。事實上,重要的是它的目的,而不是程序員的目的。

自由 1:研究程序如何工作並能夠修改它

擁有自由 1 和 3有必要訪問源代碼。因此,這是自由軟件的基本條件。現在,自由 1 是使用修改版本(根據用戶的意願和需要)而不是原始版本的自由。

自由 2:將程序的副本分發給任何個人或組織

h3>

分發程序的自由(自由 2 和 3)意味著用戶可以自由地重新分發和共享修改或不修改的副本。此外,無需請求或支付許可即可這樣做。此外,程序可以免費或收費分發。

自由 3:為了所有人的利益改進程序並分享改進。

自由 3 使它成為可以改進程序——並且像自由 2 一樣——可以將修改後的版本作為自由軟件共享和發布。因此,使使用它的人或組織受益。

自由軟件和開源是一回事嗎?

答案是:不是。當然,開源和自由軟件追求的共同目標是為軟件世界帶來更大的自由和透明度。但是,它們在執行此操作的方式上有所不同。

因此,主要區別在於自由軟件優先考慮與軟件相關的道德和道德問題,將技術方面作為次要點。

另一方面,開源強調技術方面是優先考慮的,而不是關於許可和權利的任何道德討論。此外,並非所有開源軟件都必須免費,但所有開源產品及其衍生產品都必須免費。

開源軟件的5大優勢

發展和持續改進

源代碼可訪問的事實使許多人可以審查和測試代碼,因此不僅結果更好,而且安全性也遠優於專有軟件。

另一方面,免費軟件受到許多直接評估程序出現的故障或錯誤的用戶的關注。因此,您不必等待製造商發布更新或更正版本。因此,這可以減少解決問題所需的時間。

實現技術獨立

通過不依賴主要軟件製造商,用戶可以決定是否進行系統遷移或升級必要的。出於同樣的原因,您不必服從該製造商強加的決定。

在技術的獲取、維護和更新方面的節省

升級更經濟或大量安裝開源軟件而不是專有軟件。

此外,由於無需投資年度許可證,用戶可以節省資金或使用它來獲取與公司服務相關的其他必要軟件。

允許複製軟件

正如我們之前提到的自由,我們可以復制自由軟件。因此,無需獲得新的許可證,它就可以分發給所有需要它的人。

提供自主權

用戶可以控制源代碼,因此使用免費軟件你有為任何目的使用該程序的絕對自由。此外,不受限制並適應每個公司的需求。

結論

該軟件通常需要計算機用戶不具備的技術知識。因此,如果您要將其整合到您的公司中,您必須有一個了解這個世界的人。特別是幫助您分析和選擇那些對您有用的工具。此外,他/她必須具備根據組織的需求進行更新和適應的知識和能力。

By Kaitlynn Clay

我是一名用戶體驗專家。 我對網頁設計和用戶行為分析很感興趣。 在我休息的日子裡,我總是參觀藝術博物館。