簡單區分開源 免費 自由軟體

2021-08-09 19:46:54 字數 537 閱讀 3972

在軟體發行的時候,附上軟體的源**,並授權允許使用者更改/再散布/衍生著作。開源並不抵制商業收費。 開源的目的並不是做慈善,而是通過更多人的參與,完善軟體的缺陷。

免費提供給使用者使用的軟體。但其免費的時候,通常都會有其他的限制,比如其原始碼不一定會公開,而且使用者也並沒有使用、複製、研究、修改和再散布的權利。

是一項倡導軟體這種知識產品應該免費共享思想運動,強調使用者擁有如何使用軟體的自由。

這裡指的自由,並不是**免費,這和**無關而是使用軟體對所有的使用者來說是自由的。即可以自由地執行,拷貝,修改,發行。明確反對以申請專利的形式將軟體產品據為私有。

自由軟體還創造出gpl(通用公眾許可協議)這一許可協議來保證和保護同道中人彼此共享軟體產品。gpl的基本原則就是:你可以「自由」地執行、拷貝、修改和再發行使用gpl授權的軟體,但你也必須允許別人也能「自由」地執行、拷貝、修改和再發行該軟體以及你在該軟體的基礎上加以修改而形成的衍生軟體產品。

相關鏈結

node 啟動區分開發環境和生產環境

node中常用的到的環境變數是node env,首先檢視是否存在 set node env 如果不存在則新增環境變數 set node env production 刪除環境變數 set node env 2 linux配置或mac系統環境 node中常用的到的環境變數是node env,首先檢視是...

12 區分開發環境和生產環境

現在我們把下面的webpack配置分別寫在3個檔案上 const path require path const webpack require webpack const htmlwebpackplugin require html webpack plugin const minics trac...

請教如何把下面的數量 和 單位 區分開 ?

4根 1件 1件 1把 20桶 1 1件 2件 1箱 70只1件 2 1臺 2臺500個 1件 300只 5只 2根 1000只 2件1 2只create function dbo.f get no no varchar 100 returns intas begin while patindex ...