1、GNU介紹
GNU是一個自由的操做系統,其內容軟件徹底以GPL方式發佈。這個操做系統是GNU計劃的主要目標,名稱來自GNU's Not Unix!的縮寫,由於GNU的設計相似Unix,但它不包含具著做權的Unix代碼。GNU的創始人,理查德·馬修·斯托曼。程序員
做爲操做系統,GNU的發展仍未完成,其中最大的問題是具備完備功能的內核還沒有被開發成功。GNU的內核是自由軟件基金會發展的重點,可是其發展還沒有成熟。在實際使用上,多半使用Linux內核、FreeBSD等替代方案,做爲系統核心,其中主要的操做系統是Linux的發行版。Linux操做系統包涵了Linux內核與其餘自由軟件項目中的GNU組件和軟件,能夠被稱爲GNU/Linux。
理查德·馬修·斯托曼編程
理查德·馬修·斯托曼(英語:Richard Matthew Stallman,簡稱rms,有時也用大寫的RMS,1953年3月16日-),美國程序員,自由軟件活動家。他發起自由軟件運動,倡導軟件用戶可以對軟件自由進行使用、學習、共享和修改,確保了這些軟件被稱做自由軟件。斯托曼發起了GNU項目,併成立了自由軟件基金會。他開發了GCC、GDB、GNU Emacs,同時編寫了GNU通用公共許可協議。ide
爲了建立一個徹底由免費軟件組成的類Unix計算機操做系統,斯托曼在1983年9月推出了GNU項目。藉此又發起了自由軟件運動。他迄今爲止一直是GNU項目的組織者,做爲主要開發者的他開發了一些被普遍使用的GNU軟件。在1985年10月他創立了自由軟件基金會。
2、自由軟件基金會介紹
自由軟件基金會(英語:Free Software Foundation,FSF)是一個致力於推廣自由軟件的美國民間非營利性組織。它於1985年10月由理查德·斯托曼建立。其主要工做是運行GNU計劃,開發更多的自由軟件。學習
從其建立到1990年代中自由軟件基金會的基金主要被用來僱傭編程師來發展自由軟件。從1990年代中開始寫自由軟件的公司和我的繁多,所以自由軟件基金會的僱員和志願者主要在自由軟件運動的法律和結構問題上工做。操作系統
3、GPL介紹
GNU通用公共許可協議(英語:GNU General Public License,縮寫GNU GPL 或 GPL),是被普遍使用的自由軟件許可證,給予了終端用戶運行、學習、共享和修改軟件的自由。許可證最初由自由軟件基金會的理查德·斯托曼爲GNU項目所撰寫,並授予計算機程序的用戶自由軟件定義的權利。GPL是一個Copyleft許可證,這意味着派生做品只能以相同的許可條款分發。 GPL是第一個廣泛使用的Copyleft許可證。歷史上,GPL許可證系列一直是自由和開源軟件領域最受歡迎的軟件許可之一。設計
GPL歷史
GPLv13d
GPL版本1,即最初的版本,發佈於1989年一月blog
GPLv2開發
發佈於1991年6月,這個版本一直延續到1999年,並分支出一個派生的LGPL版本號爲2.1,並將其重命名爲輕量級通用公共許可證(又稱寬通用公共許可證)開源軟件
GPLv3
GPLv3草稿 於2006年1月16日開始可用。
2007年3月28日正式啓用。
2007年6月29日正式發佈