1. What is GNU?
GNU即「Gnu is Not Unix」的縮寫,與UNIX相容的軟體系統,但相較於UNIX,此系統自由地給予想使用它的人。
GNU一定能夠使用UNIX的程式,但不會跟UNIX完全相同,會根據編寫者在其他作業系統上的經驗來改進所有可以增加便利性的地方。

2. GNU與LINUX
Linux本身其實僅是核心,必須要配上許多的工具才能成為一個完整的作業系統,其功具絕大部分都是GNU的。
**核心(Kernel):管理軟體發出資料輸出及輸入的要求,將這些要求轉為資料處理指令交由相對應電子元件做處理。

3. GPL與LGPL
「開放原始碼」原本為將電腦軟體之原始碼公開並可任意取用之授權條款,主要有五種,後來將此概念廣泛推至各個領域。
GNU適用公眾授權條款(GNU General Public License,
GPL),為廣泛使用的自由軟體授權條款保證終端用戶執行、學習、分享(複製)、編輯軟體之自由,此最初專為GNU計畫而撰寫。其中特點為「引用/修改/衍生自 GPL 授權程式碼的軟體也必須採用GPL授權」。
GNU較寬鬆公共授權條款(GNU Lesser General Public License,
LGPL)為自由軟體基金會公布的自由軟體授權條款,允許企業與軟體開發者使用。本授權條款先前稱為「GNU程式庫通用公眾授權條款(GNU Library General Public License)」,該授權條款常被用於一些GNU的程式庫(但非全部)。LGPL有一特點為LGPL軟體可轉換成GPL。
GPL及LGPL最大的差異在於
引用的部分,GPL引用後必須開放原始碼,LGPL則不需要。
**開放原始碼其餘授權條款:BSD、Apache、MIT

 

文章標籤
全站熱搜
創作者介紹
創作者 noirsilent 的頭像
noirsilent

夜‧貓

noirsilent 發表在 痞客邦 留言(0) 人氣(28)