什麼是自由軟體?此類程式所允許的自由、現有類型和範例
我們解釋什麼是自由軟體以及此類程式所允許的自由。此外,還有現有的類型和一些範例。
自由軟體允許其用戶存取原始碼。
什麼是自由軟體?
自由軟體被稱為那些 電腦程序,透過其程式設計師和設計者的明確決定,讓使用者存取製造它們的原始程式碼或原始程式碼,以便他們可以自由地複製、修改、自訂和分發它。因此,這會產生同一程序的多個版本,其出現並不代表對原始程序的法律或道德違反。
「自由軟體」一詞源自美國人理查德·斯托曼 (Richard Stallman),他是 自由軟體 基金會的創始人,在該基金會中,大量電腦專家渴望開發一個完全自由的操作系統 ,他們將其稱為 GNU 專案(為了與 Unix 區分開來) )。
該專案將允許其高級用戶作為一個社群免費協作其開發和改進,以對抗保護其產品原始碼的 傳統軟體公司。
儘管許多自由軟體簡報都是免費的或僅收取相當於其分發費用(而不是支付版權費),但 自由軟體不應與自由軟體 或自由軟體(通常為試用版)混淆 ,也不應將其解釋為支持盜版(竊取受版權保護的軟體)的抗辯。
這個想法正是創造屬於使用它的人的軟體,並且可以自行適應他們的需求。
有一個重要的趨勢,特別是在所謂的第三世界國家,在其官方機構或國家組織中僅實施自由軟體,從而取代受版權保護的程序,這些程序會產生每年更新許可證的費用。
除了節省資金之外,這還賦予他們在管理資訊方面更大的自主權 ,並允許他們避免 主權風險,因為這些軟體的免費程式碼可以免費適應他們的特定需求。
另請參閱:應用軟體
基本自由
可以修改自由軟體來執行所需的功能。
以下一組權限被稱為“四個基本自由”,對於區分自由軟體和傳統商業軟體至關重要。
自由#0。可以自由地以您想要的方式運行該程序,無論您有什麼目的,而無需通知任何人。
自由#1。自由地研究程式的工作原理並對其進行修改以執行您想要的任務。為此,需要免費存取該程式的源代碼。
自由#2。可以自由地重新分發原始程序的副本,以供社區享用和幫助,而無需通知任何人。
自由#3。可以自由地將修改版本的副本分發給第三方,而無需通知任何人,從而使整個社區能夠從程式的更改和新版本中受益。
如果一個程式為其使用者提供了所描述的所有這些自由,則該程式被視為自由軟體。否則,它就不是免費程式。有各種非自由的程式發行版是透過修改這些自由程式的原始碼而獲得的,這被自由軟體社群認為是不道德的。
自由軟體的類型
原則上,自由軟體可以是任何類型,從作業系統到自訂控制電腦的操作和資源,到適應使用者需求的應用程式、可幹預的視訊遊戲以及可以修改以滿足特定要求的外圍管理程式。硬體的需求。
自由軟體的例子
Chrome作業系統將使用Google Chrome作為其主介面。
自由軟體世界中一些最受歡迎的發行版或簡報如下:
GNU/Linux。它是最具歷史意義和最受歡迎的重要計劃之一,自 1983 年以來一直引領著網路世界開源軟體的發展。
Chrome 作業系統。該作業系統基於Linux內核,目前由谷歌公司正在開發。它將使用谷歌Chrome瀏覽器作為其主介面,並且100%基於雲端。
VALO-CD。它是一張包含開源軟體的 CD,旨在在 Microsoft Windows 環境下運行,由芬蘭程式設計師於 2008 年開發。
打開光碟。另一套設計用於在 Microsoft Windows 上運行的開源工具,創建於 2007 年,旨在教育使用者如何使用 Linux。
烏班圖。 它是一個免費的 GNU/Linux 發行版,使用GNOME技術作為其虛擬桌面環境,其創意公司透過向用戶提供技術支援而生存。