ticoAg/ChineseCorpus-Kaggle-fanti huggingface dataset:
2010年代中華人民共和國文化產業和旅游產業的融合發展，文化旅游已上升為該國國家戰略，其國務院于2018年組建了文旅部。該國通俗文化和各類藝術亦引起世界許多游客的興趣，旅遊業成為中華人民共和國擴大國際影響力的重要因素。改革開放後，旅遊業成為新興的大產業；2007年時占國內生產毛額的6.1%，並預計在2020年-{zh-cn: 增長; zh-tw: 成長}-至11%。2012年，政府增加多達1倍數量的簽證，向旅遊業發出500,000張允許入境的簽證。中華人民共和國在2014年是世界上遊客參訪數第三多的國家，接待入境游客12,849.83萬人次，。2015年，中華人民共和國於旅遊業競爭力排名中上升至第17名。同時中華人民共和國自身也有龐大的市場，估計在2012年10月便有7.4億名中華人民共和國遊客在國內各處遊玩。2019年全年，中國大陸境內旅游收入57251億元，國際旅游收入1313億美元。
截至2019年7月，中華人民共和國共計有55項景點被列入聯合國教育、科學及文化組織的《世界遺產名錄》，包括14項自然遺產、37項文化遺產、與4項雙重遺產和1項跨國項目。這讓中華人民共和國成為世界上擁有世界遺產最多的國家，數量上與義大利同列第一。而首都北京市便擁有7項世界遺產，是擁有世界遺產最多的城市。其中旅行目的地前十名依次是上海市、北京市、廣州市、成都市、廈門市、三亞市、深圳市、青島市、西安市、昆明市，著名景點則有長城、北京市故宮、秦始皇陵兵馬俑、敦煌市莫高窟、麗江古城、黃山、桂林山水、長江三峽、西湖、青海湖、鼓浪嶼、布達拉宮、九寨溝風景名勝區、蘇州古典園林等。而自2011年起，政府訂定每年5月19日為中國旅游日，每年會推出一個活動主題。
File:遠觀奉先寺.jpg|洛陽龍門石窟是中華人民共和國36項世界文化遺產之一。龍門石窟是中華人民共和國著名的三大石刻藝術寶庫之一，同時被譽為世界最偉大的古典藝術寶庫之一
File:1 jiuzhaigou valley sleeping dragon falls 2011.jpg|九寨溝風景名勝區在1992年被聯合國教育、科學及文化組織列為世界遺產。
File:西湖平湖秋月.JPG|杭州西湖十景之一的“平湖秋月”得名于康熙帝第三次南巡至西湖時御題“西湖十景”而修筑立碑的秋月亭，景址定為孤山東南角孤山路口望湖亭故址處的臨湖水院。
File:Colourful mountains of the Zhangye National Geopark.jpg|甘肅張掖國家地質公園。
File:Yamdrok Lake.jpg|西藏自治區的羊卓雍錯是西藏南部最大的內陸微咸水湖。
File:Sunrise viewed from Mount Tai.jpg|五岳之一的泰山是中華人民共和國北方最知名的景區之一，圖中為從瞻魯臺看到的壯觀日出之景
1949年，中華人民共和國成立後，成立了中華全國體育總會，發展體育事業，1951年，中央人民政府政務院發出了關于改善各級學校學生健康狀況的決定，同年11月，中華全國體育總會公布推行第一套適合廣大群眾參與的廣播體操，全中國大陸掀起鍛煉熱潮。
1995年，政府頒布《全民健身計劃綱要》，對群眾體育事務的發展有所規劃，今日各地普遍設有商業體育館和健身俱樂部。為了滿足民眾體育需求和發展全民健身運動，政府規定每年8月8日為全民健身日。由於氣功、太極拳、廣播體操、廣場舞等運動能提升身體體適能能力，而在中華人民共和國廣受歡迎。2015年，國家體育總局推出12套廣場舞優秀作品；同年中華人民共和國舉辦133場馬拉松活動，並計畫在隔年增加至200場。
今日中華人民共和國社會歡迎的運動有中國武術、籃球、足球、乒乓球、羽毛球、游泳、-{zh-hans:斯諾克;zh-hk:士碌架;zh-tw:司諾克;}-等，當中許多城市年輕民眾喜愛練習足球和籃球。中國足球協會超級聯賽於1994年成立後，發展出亞洲最大的職業足球市場。在中華人民共和國，許多年輕球迷關注中國男子籃球職業聯賽和美國NBA，也有像姚明、易建聯等球員參與這兩項職業籃球聯賽。中華人民共和國也流行圍棋、象棋、麻將、西洋棋等圖版遊戲，除了舉辦專業比賽外，還培養出職業圍棋選手柯潔、西洋棋大師侯逸凡等人。同時還有許多參與-{zh-cn:自行車運動; zh-hk:踩單車運動; zh-tw:腳踏車運動;}-的民眾。另外許多傳統體育項目也獲得廣泛歡迎，包括龍舟競賽、蒙古搏克、賽馬比賽等。
1984年，許海峰在夏季奧林匹克運動會上贏得首枚金牌。隨著體育競賽水準提升，中華人民共和國在夏季奧林匹克運動會贏得的金牌數量快速增加，也因而被譽為「體育大國」。中華人民共和國在2008年於北京舉辦夏季奧林匹克運動會，中華人民共和國代表團共獲得51枚金牌，位居金牌榜榜首。中華人民共和國還在-{zh-cn:2012年夏季殘疾人奧林匹克運動會; zh-hk:2012年夏季傷殘奧林匹克運動會; zh-tw:2012年夏季帕拉林匹克運動會;}-獲得231面獎牌，成為獎牌數量最多的國家。另外自1982年後，中華人民共和國在歷次亞洲運動會上連續贏得最多數量的金牌。
2015年7月31日，北京獲得2022年第24屆冬季奧林匹克運動會舉辦權。
*  馬丁·雅克. 《當中國統治世界》（''When China Rules the World: The End of the Western World and the Birth of a New Global Order''）. 英國倫敦: 企鵝出版集團. 2009年11月12日. .
*  . ''People's Republic of China: A Documentary History of Revolutionary Change''. 美國: 《每月評論》. 1979年1月1日. .
*  Meng Fanhua. ''The Phenomenon of Chinese Culture at the Turn of the 21st Century''. 新加坡: Silkroad Press. 2011年3月. .
*  Ye Sang. '' China Candid: The People on the People's Republic''. Oakland, CA: 加利福尼亞大學出版社. 2006年11月4日. .
*  中華人民共和國中央人民政府門戶網站
*  中華人民共和國文化和旅游部
*  中華人民共和國自然資源部
中國計算機科學大事年表按照時間順序羅列了中華人民共和國建國以來，在計算機科學領域發生的重大事件。
+ 中華人民共和國計算機科學大事記
3月，閔乃大、胡世華、徐獻瑜、張效祥、吳幾康等組成代表團參加在莫斯科辦的“計算技術發展道路”國際會議。從蘇聯“取經”，為中國制定12年規劃的計算機部分作技術準備。12年科技規劃中確定中國科學院成立計算技術、半導體、電子學及自動化等四個研究所。
華羅庚受命籌建中國科學院計算技術研究所
夏培肅設計了中國第一臺電子計算機運算器和控制器，同時編寫了中國第一本電子計算機原理講義。
復旦大學數學系和物理系師生合作研究、設計，成功研制中國第一臺大型電子模擬計算機——復旦601型電子積分機。
清華大學創辦半導體專業。
哈爾濱工業大學研制成功國產第一臺結構式模擬計算機。
哈爾濱工業大學研制成功國產第一臺能說話、會下棋的數字計算機。清華大學和東北大學（原名東北工學院）分別研制成功一臺非線性電子模擬計算機和一臺模擬電子計算機。
中國第一臺計算機103型機（即DJS-1型計算機）研制成功；字長31位，內存容量為1024字節，運算速度每秒450次，1958年8月1日該機可以表演短程序運行。
中國科學院計算所與北京有線電廠共同研制
中國第一臺電子管專用數字計算機數字指揮儀901樣機問世
中國科學院計算所研制成功104型機（即DJS-2型計算機）,浮點40二進制位、每秒1萬次，使用磁芯存儲器。
中國科學院計算所
4月， 夏培肅領導的科研小組研制完成小型通用電子數字計算機107機。
由徐家福、楊芙清等人撰寫的《程序設計》問世；是一本中國早期有代表性的計算機高級語言通用教材。
中國第一臺大型晶體管電子計算機109型機研制成功；標志中國電子計算機技術進入第二代。使用2萬多只晶體管，3萬多只電子管
第一臺自行設計的大型通用數字電子管計算機119機，通用浮點44二進制位，運算5萬次/秒
441B全晶體管計算機由慈云桂在哈爾濱中國人民解放軍軍事工程學院主持研制成功。這是中國首次自主創新，且實現工業化批量生產的晶體管計算機, 并在全國廣泛推廣應用。康鵬發明的隔離阻塞振蕩器和推拉觸發電路為該機研制成功的基礎，開創了國產晶體管成功應用于計算機的先河。該機研制成功，奠定了此單位成為后來巨型計算機系列“銀河”和“天河”誕生的揺藍。
長沙國防科技大學（原中國人民解放軍軍事工程學院）
DJS-II型機的操作系統編制完成
108乙型機由華北計算所設計，內存儲器由2組大磁芯體構成，可以內存32768個全字長單元，外存儲器由4個磁鼓構成,每個磁鼓存儲量16384個全字長單元，還可配有磁帶機，每個磁帶機的容量是磁鼓的16倍。輸入采用光電輸入和電傳打字機輸入兩種，使用打印機輸出，使用修改后的ALGOL-60。北京有線電廠生產，前后共生產56臺。
籌建電子計算機外部設備研究所，集中了一大批技術力量,同時開展外部設備中最薄弱的磁盤機,磁帶機,打印機的研制工作。
中科院計算所研制成功中國國第一臺大型晶體管計算機109乙機，浮點32二進制位，每秒6萬次。
中國科學院計算所研制成功109丙大型晶體管計算機。字長48位，內存容量分數據存貯器32K字，指令存貯器4K字，運算速度每秒11.5萬次。
哈爾濱中國人民解放軍軍事工程學院主持研制的中國第一臺具有多道程序分時操作系統和標準匯編語言的計算機441B-III型機研制成功；全晶體管計算機。
上海華東計算技術研究所研制大型集成電路通用數字電子計算機，每秒運算11萬次。
上海華東計算技術研究所
元月，第四機械工業部在北京召開了"電子計算機首次專業會議"(即7301會議)，確定了發展系列機的方針，提出聯合研制小、中、大三個系列計算機的任務，以中小型機為主，著力普及和運用。
中國第一臺百萬次集成電路電子計算機150機研制成功；由北京大學、北京有線電廠和燃化部等有關單位共同研制；字長48位，存儲容量13KB。該操作系統由北京大學教授楊芙清領銜研制，這是國內第一個自行設計的操作系統。
北京大學、北京有線電廠和燃化部等有關單位
四機部、一機部、中國科學院、新華社、國家出版事業管理局聯合提出研制漢字信息處理工程，命名為"748工程"，并通過國家計委批準立項。
中國第一個系列化的機種小型集成電路計算機DJS-130機研制成功，軟件與美國DG公司NOVA系列兼容。DJS 100系列機的出現起了多方面的重要作用：它帶動了我國計算機產業的發展，全國有三十多個工廠相繼投產過DJS 100系列的130機、高端的140機和142機、低端的120和110機，和其他派生機型；它帶動形成過我國計算機應用的一個高潮，DJS 100系列是從1956年到改革開放前那段國產計算機中產量和應用最多的計算機機型。據統計，DJS 100系列各個型號的計算機生產總量一共達到一千多臺。
清華大學、華東師范大學等單位
DJS-183機大型通用集成電路電子計算機研制成功，軟件與美國DEC公司PDP-11系列兼容
華北計算所和國營南豐機械廠聯合研制
中國第一臺微型計算機DJS-050機微型機通過鑒定，該機CPU為14片電路組成,兼容Intel 8080A。
清華大學、安徽無線電廠和四機部電子技術推廣應用研究所等聯合設計
銀河巨型計算機由慈云桂主持開始研制，長沙國防科技大學（原中國人民解放軍軍事工程學院）承擔研制工作。
DJS-051A 微機完成研制，指令與Intel 8080A一致，CPU 8位,主頻500Khz~1Mhz，由4片IC組成，輸入使用光電輸入機或者電極頭輸入機，輸出使用小型打印機，內存ROM 256，RAM 2~4K。
中科院自動化所與醫學專家合作開發出第一個關幼波肝炎人工智能專家系統
上海無線電十四廠等
中科院自動化所
仿制微機DJS-045系列及DJS-045060系列 8080 的微處理器和 6800 微處理器
DJS140計算機樣機通過鑒定。該機規模與NOVA840相當，字長16位，內存容量128K字，運算速度每秒80萬次。規模與NOVA840相當，字長16位，內存容量128K字，運算速度每秒80萬次。140機系統軟件相當齊全，把國外NOVA-840機的全部系統軟件移植到140機上，國外同類機的軟件均可在140機上使用，機器有強有力的操作系統，在MRDOS控制下可多道程序運行機器配有實時FORTRAN Ⅳ，FORTRAN V，多用戶BASIC，ALGOL-60等語言，是我國目前計算機中系統軟件較完善的機器；140機具有較完善的外部設備，可配6MB的磁盤4臺，半英寸磁帶機8臺、變行打印機1臺、X—Y筆繪圖儀、光電輸入機、電傳打字機等設備。
清華大學、北京無線電三廠、錦州無線電廠等聯合設計研制
華東計算技術研究所研制了每秒運算450萬次的集成電路計算機HDS-9機
華東計算技術研究所
王選教授用中國第一臺激光照排機排出樣書。
DJS－210計算機通過系統鑒定
南京大學、常州計算機廠和廣州計算機廠等單位聯合設計
GB2312國家標準《信息處理交換用漢字字符集（基本集）》頒布實施
DJS153小型計算機通過鑒定。該機為100系列的高檔機，字長16位，內存容量128K字，運算速度每秒125萬次。先后在天津、濰坊、蘇州和上海投產。
天津計算機研究所（原無線電研究所）
DJS185小型計算機通過鑒定，字長16位，內存容量16～128K，運算速度每秒50萬次，功能與PDP11相當。
上海計算機廠
華北計算所研制出DJS186小型計算機。該機是180系列的高檔機，字長16位，內存容量256K字，運算速度每秒100萬次。由北京有線電廠投產。
DJS186小型計算機研制，是180系列的高檔機。由北京有線電廠投產，字長16位，內存容量256K字，運算速度每秒100萬次。
到1982年底，中國已經有了4000臺計算機（不包括微型機），其中進口計算機450臺，大概有200種機型，中國第一代計算機共生產了45臺，第二代計算機生產了200臺，其余都是DJS-100系列。
常州第二無線電廠與華東師范大學聯合研制第一代HZ8401漢字智能顯示終端，采用大規模集成電路和微處理器技術；中國磁記錄設備公司已生產出24兆磁盤機、6兆盒式磁盤機等產品。
電子部六所開發的我國第一臺PC機——長城100 DJS-0520微機(與IBM PC機兼容)通過部級鑒定。
南京有線電廠的紫金-Ⅱ號微型機投入批量生產，該機仿制APPLE—Ⅱ，內存容量擴大至64K位，鍵盤為分離式，并增加了12個功能鍵。。
電子科技大學研發，南京有線電廠、陜西計算機廠、福建計算機廠批量生產
五筆字型漢字輸入法通過鑒定
大型向量流水并行機——757型機，運算速度達到每秒向量運算0.1億次。
國防科技大學研制“銀河I號”巨型計算機，運算速度達每秒1億次。
新技術發展公司宣布成立，是聯想集團的前身
華光Ⅱ型漢字激光照排系統投產
長城0520CH推出
中國長城計算機集團公司(原中國計算機發展公司）
中華學習機(CEC-1型)投入生產
清華大學主持聯合設計，有電子部六所、國營734廠(南京有線電廠)、陜西省計算機廠以及華明計算機有限公司參加研制
中國首次實現與國外的計算機聯網，北京計算機應用技術研究所向西德卡爾斯魯厄大學發出中國第一封電子郵件（E-mail）。
長城386推出
我國第一個工作站系列——華勝3000系列研制成功
電子部六所等單位
發現首例計算機病毒
EST/IS4260智能工作站
長沙國防科技大學研制出銀河-Ⅱ通用并行計算機，峰值速度達每秒4億次浮點運算(相當于每秒10億次基本運算操作)，為共享主存儲器的四處理機向量機，其向量中央處理機是采用中小規模集成電路自行設計的，總體上達到80年代中后期國際先進水平，主要用于中期天氣預報。
曙光一號全對稱共享存儲多處理機完成研制，這是國內首次以基于超大規模集成電路的通用微處理器芯片和標準UNIX操作系統設計開發的并行計算機。
國家智能計算機研究開發中心
7月，“中國教育和科研計算機網”采用IP/x.25技術，連接北京、上海、廣州、南京、西安等五所城市，并通過NCFC的國際出口與Internet互聯，成為運行TCP/IP協議的計算機互聯網絡。
曙光公司推出曙光1000，含36個處理機,峰值速度達每秒25億次浮點運算，實際運算速度達每秒10億次浮點運算。
6月18日，東軟集團（原東大阿爾派）在上海證券交易所掛牌，成為中國第一家上市的軟件公司。
長沙國防科技大學研制出銀河Ⅲ，峰值性能為每秒130億次浮點運算。
10月，中國公用計算機互聯網（CHINANET）與中國科技網（CSTNET）、中國教育和科研計算機網（CERNET）、中國金橋信息網（CHINAGBN）的互連互通。
長沙國防科技大學研制1024個CPU組成的銀河Ⅳ超級計算機，峰值性能達到每秒1.0647萬億次浮點運算，其各項指標均達到當時的國際先進水平。
GB18030編碼標準
中國科學院計算技術研究所開始研制具有自主知識產權的高性能通用CPU芯片，他們把這一項目命名為“龍芯”。
8月，“龍芯”1號完成研制，9月28日正式面世；同年12月，由中科院計算所、海爾集團、長城集團長軟公司、中軟股份、中科紅旗、曙光集團、神州龍芯等國內七家聯手發起的“龍芯聯盟”正式成立，這意味著龍芯從此有了一條完整的產業鏈條。
8月17日，山東大學王小云、中國科學院軟件研究所馮登國、上海交通大學來學嘉、山東大學于紅波四人在美國加州圣巴巴拉舉行的國際密碼學會議（Crypto’2004）上公布對于MD5、HAVAL-128、MD4和RIPEMD四個著名HASH算法的破譯結果。
12月23日，中國國家頂級域名.CN服務器的IPv6地址登錄到全球域名根服務器。
龍芯2號正式面世
漢芯騙局、“方舟3號”芯片停止研發，打擊中國芯片製造業
上海交大漢芯科技有限公司、方舟科技(北京)有限公司
“天河一號”誕生。
“天河二號”在國家超算廣州中心投入運行
使用中國自主芯片制造的“神威太湖之光”取代“天河二號”登上全球超級計算機500強榜單之首。
* 周蕾《中國計算機產業發展大事記》
*  中國科學院計算機技術研究所建所45周年慶祝文章
*  我國電子計算機工業大事記（1956年～1983年）
克利斯登·奈加特（，），挪威計算機科學家，社會活動家，圖靈獎和馮·諾伊曼獎獲得者，Simula的創始人，面向對象技術的先驅。
克利斯登·奈加特1926年生于挪威的奧斯陸，1956年于奧斯陸大學獲得數學碩士學位，論文是《蒙特卡羅方法的理論方面》。
1948年—1960年間克利斯登·奈加特全職工作于挪威防務科學研究中心（Norwegian Defense Research Establishment），進行計算、編程（1948年—1954年）和運籌學（1952年—1960年）方面的研究。
1957年—1960年間他是挪威防務系統中最早的運籌研究小組的負責人。他是挪威運籌研究學會（Norwegian Operational Research Society）的共同創辦者和第一任主席（1959年—1964年）。1960年他受聘于挪威計算中心（Norwegian Computing Center），負責把挪威計算中心建設成為一個研究機構，并且于1962年成為研究主管（Director of Research）。
與奧利-約翰·達爾（Ole-Johan Dahl）一道，他開發了最早的面向對象的程序設計語言SIMULA-I（1961年—1965年）和SIMULA-67，首次引入了面向對象程序設計語言的基本概念：對象、類、繼承、virtual quantities、多線程（準并行的）的程序執行。他為挪威的工會進行計劃、控制和數據處理方面的研究，一切都以參加工會勞工的利益來評估（1971年—1973年，與Olav Terje Bergo）。其它的研究和開發工作還包括：計算機技術對社會的影響和通用系統描述語言DELTA（1973年—1975年與Erik Holbaek-Hanssen和Petter Haandlykken）。
克利斯登·奈加特是丹麥奧胡斯大學的教授（1975年—1976年），并且隨后成為挪威奧斯陸大學的教授（1977年兼職，1984年—1996年全職）。他在奧爾胡斯和奧斯陸大學的工作包括系統開發和計算機技術對社會的影響方面的研究與教學，這些工作為日后稱為系統開發中的斯堪的納維亞學派奠定了基礎。斯堪的納維亞學派的工作與參與式開發（Participatory Design）的領域密切相關。1987年他成為美國帕洛阿托的斯坦福大學的訪問教授，施樂帕洛阿爾托研究中心的訪問學者，以及蘋果公司的高級技術小組的顧問與講師。
1990年6月他成為瑞典隆德大學的榮譽教授，并于1991年6月成為丹麥奧爾堡大學的第一個榮譽教授。他是挪威科學院的成員。
1990年10月美國的協會—為了社會責任的計算機職業者（Computer Professionals for Social Responsibility，CPSR）—因為他社會責任感和職業工作而授予他諾伯特·維納獎。1992年他因“使挪威在信息科學領域聞名世界”而獲得計算機世界（Computer world）的榮譽獎金。1999年他與奧利-約翰·達爾一起獲得了羅辛獎（Rosing Prize）。羅辛獎是挪威數據協會的為專業上特別的進步而設立的新獎項。2000年6月面向對象技術的國際標準化組織——對象管理組織（Object Management Group）因他在“對象技術概念上的開創工作”而授予榮譽會員。
2001年11月他與奧利-約翰·達爾一起獲得了電機電子工程師學會（IEEE,Institute of Electrical and Electronics Engineers）的約翰·馮諾依曼獎，并評價：“獎予他們在設計和實現SIMULA67時引入的概念，這些概念是面向對象技術的基石。”
2002年2月他又一次與奧利-約翰·達爾一起獲得了美國計算機協會（ACM）的圖靈獎，并評價：“獎予他們在設計編程語言SIMULAI和SIMULA67時產生的基礎性想法，這些想法是面向對象技術的肇始。”
2000年8月他被挪威國王授予圣奧拉夫指揮官勛章（Commander of the Order of Saint Olav）。
從1976年起他與Bent Bruun Kristensen、Ole Lehrmann Madsen和Birger Moeller-Pedersen一道從事于通用面向對象編程語言BETA的開發與實現（實現從1986年開始）。現在這個語言已經可以在多種計算機上使用。
克利斯登·奈加特在1980年代的頭半個時期是斯堪的納維亞各國間的一個研究項目SYDPOL（System Development and Profession Oriented Languages）的籌劃指導委員會主席。這個研究項目致力于在系統開發、語言研究和人工智能方面協同研究工作并為工作組提供支持。
也在1980年代，他作為歐洲科學與技術合作組織指導委員會主席（歐洲共同市場組織委任）資助了一些歐洲的科研項目。這些項目是關于面向專業語言的擴展（the extensions of profession oriented languages）的。因位人工智能和信息技術正成為專業工作的一部分，這些研究工作因而是必要的。
克利斯登·奈加特在1995年—1999年的研究與分布式系統有關。他是GOODS項目（General Object-Oriented Distributed Systems，通用面向對象分布式系統）的領導者。這個為期三年的項目，由挪威研究理事會（Norwegian Research Council）資助，始于1997年，目標是通過引入新的基本概念來豐富面向對象語言和系統開發方法，這些新的基本概念可以使我們來描述分層和（或）分布的程序、硬件和實現這些程序的人之間的關系。GOODS小組還包括Haakon Bryhni、Dag Sjoberg和Ole Smordal。他也領導挪威計算中心的一個小組，這個小組致力于建立一個GOODS想法的商業化實現——STAGE項目（STAGing Environments）。STAGE小組還包括Dag Belsnes、Jonn Skretting、Kasper Osterbye和Birger Moeller-Pedersen。
克利斯登·奈加特生前最后的研究興趣是（the didactical aspects of introductory teaching of programming）。
克利斯登·奈加特在1984年—1985年間是奧斯陸大學信息科學委員會主席，參與設計為所有教員提供研究、教育、計算和通信設施的學校發展計劃。
克利斯登·奈加特是挪威自然保護協會（Norwegian Association for the Protection of Nature）環境保護委員會的第一任主席。他作為挪威代表參與經濟合作與發展組織在信息技術方面的活動有十年之久。他是挪威聯合工會（Norwegian Federation of Trade Unions）科學研究委員會的成員，并與多個國家的工會組織合作。
他多年致力于運作一個實驗性的社會機構，試圖為被社會遺棄的酗酒者創造一種新的人居條件（human living conditions）。
克利斯登·奈加特一直活躍于挪威政壇。在1960年代中后期，他是挪威左翼非社會主義政黨Venstre的執行委員會成員，該黨戰略委員會主席。1972年挪威公民投票決定是否成為歐洲共同市場組織成員。在此前熾熱的政治斗爭中，他為協調青年組織而工作，大多數青年組織反對挪威加入歐洲共同市場組織，最后他們獲得勝利。1971年—2001年克利斯登·奈加特是工黨成員，并成為該黨科學研究政策委員會的成員。
克利斯登·奈加特于1988年11月成為挪威信息委員會主席。
在1996年—1997年間克利斯登·奈加特為致力于成立歐洲反對馬斯特里赫特條約運動（TEAM-The European Anti-Maastricht Movement）而擔任協調員。歐洲反對馬斯特里赫特條約運動是一個反對歐洲經濟與貨幣聯盟（Economic Monetary Union）和馬斯特里赫特條約的國際組織間的協調網絡。歐洲反對馬斯特里赫特條約運動成功地于1997年3月3日建立起來。
克利斯登·奈加特與約翰娜·奈加特于1951年結婚。約翰娜·奈加特現已退休，曾工作于挪威援助發展中國家機構（NORAD, The Norwegian Agency for Aid to Developing Countries）。多年來她專于招募工作并為工作在東部非洲的專家提供行政支持。他們有三個孩子和七個孫子。
我非常清楚的認識到我是一個有爭議的人物，參與了一長系列的活動，
對我這是改革運動，但對他人卻可能是不受歡迎的而且是有害的干預。
—克利斯登·奈加特
去編程就是去理解。
*  克利斯登·奈加特個人履歷（長版本，2002年2月15日）
*  紀念克利斯登·奈加特(1926-2002)
*  克利斯登·奈加特個人主頁
Self語言，是一種基于原型的面向對象的程序設計語言，也是一個集成開發環境和運行環境，由David Ungar和Randy Smith最初在1986年于施樂帕羅奧多研究中心設計。Self語言在Smalltalk的基礎上，去除了變量從而徹底體現了一切都是對象的風格。在實現Self系統的過程中，設計研究人員發展出了一種動態自適應編譯技術。
Self語言把在概念上精簡Smalltalk作為設計原則。它在把消息作為最基本的操作的同時，取消了類的概念，只有對象的概念。它把對象的特性，理解為獲取或更改特性的這兩種方法，從而把特性的概念簡化為方法，即取消了變量及其賦值，并以通過消息來讀槽和寫槽的方式來取代之。Self提出了特質的概念，用實現了。
盡管Self系統一次運行在一個進程中，但實際上可以分成兩個部分：Self虛擬機和Self世界（Self world）。Self世界是一個Self對象庫，Self對象包括數據對象和方法對象，方法對象的代碼部分，是用一種指令非常簡單的字節碼（bytecode）表示的，字節碼由Self虛擬機來解釋。當Self程序從終端、文件或者圖形用戶界面輸入到系統之中時，Self系統把源程序解析轉化為Self世界里的對象。
動態自適應編譯技術的采用，提高了Self代碼的執行效率。對經常執行的方法，虛擬機將進一步把字節碼轉化為本機代碼。Self虛擬機還提供了一些可供調用的，用來實現算術運算、對象復制、輸入輸出等。
Self也擁有一個圖形用戶界面Morphic，Self的編程環境，也是基于Morphic來實現的。Self在精簡語言概念的同時，也把大量的工作轉交給環境來處理，語言中的反射機制也同環境密切相關。
在1986年，David Ungar和Randy Smith在施樂帕羅奧多研究中心，提出了Self語言的最初設計，并在1987年的OOPSLA'87的論文《Self：簡單性的能力》中給出了描述，此文在2006年被評為1986年到1996年間三個最有影響的OOPSLA論文之一。
1987年初，Craig Chambers、Elgin Lee和Martin Rinard在Smalltalk上給出了Self的第一個實驗性解釋器。1987年夏，Self項目在斯坦福大學正式開始，1988年夏給出了第一個有效率的實現，并發布了1.0和1.1兩個版本。1991年初，Self項目移至Sun微系統，并且在1992年發布了2.0版。1993年1月，Self 3.0版發布。
1995年7月，Self 4.0版發布。在這個版本中包括了一個全新的圖形用戶環境Morphic。在2016年發行了4.3版本并可運行在Mac OS X和Solaris上。在2010年發行了版本4.4，由最初團隊的某些人和獨立編程者形成的小組開發，它和所有后續版本可以運行在Mac OS X和Linux上。2014年1月發行了4.5版本。2017年5月發行了版本2017.1。
Self的發展基本已經停滯，但在發展Self過程中探索出的一些技術，在其他的系統中得到了應用。在Self的實現中采用的各種編譯優化技術，直接導致了Java Hotspot虛擬機的產生；在Smalltalk的一個實現Squeak中，采用了Self圖形用戶界面Morphic的設計方案，放棄了Smalltalk-80中采用的MVC的方案。Self是對JavaScript編程語言設計有最主要影響者之一。
傳統的基于類的面向對象語言，基于了根深蒂固的二元性：
#類，定義對象的基本品質（quality）和行為（Behavior）。
#對象實例，是類的特定體現（manifestation）。
例如，假設類Vehicle（車輛）的對象有一個“名字”，和進行各種動作的能力，比如“開車上班”和“運送建材”。Bob's car是類Vehicle的特定對象（實例），它的“名字”是“Bob's car”。在理論上，你可以向Bob's car發送消息，告訴它去“運送建材”。
這個例子展示了這種方式的一個問題：Bob's car，恰巧是一個運動車，（在任何意義上）不能裝載和運送建材，但這是建模Vehicle所必須擁有的能力。通過使用子類來建立特殊化的Vehicle，可產生一個更有用的模型；例如Sports Car（運動車）和Flatbed Truck（平板卡車）。只有類Flatbed Truck的對象需要提供“運送建材”的機能；運動車，不適合這種工作，它只需要“快速行駛”。但是，這種深入建模在設計期間，需要更多的洞察力，洞察那些可能只在引起了問題時才顯現出的事情。
這個問題是在原型（prototype）這個概念背后的動機因素之一。除非你能必然性的預測出一組對象和類，在遙遠未來時所要有的品質，你不能恰當的設計好一個類的層級。程序最終需要增加行為，實在是太頻繁了，而系統的很多節段將需要重新設計（或重新構建），來以不同的方式迸發出對象。早期的面向對象語言如Smalltalk的實驗，顯示出這種問題反反復復的出現。系統趨向于增長到一定程度后，就變得非常僵化，因為在編程者的代碼下的深層的基本類，逐漸成為一個簡單的“錯誤”。 沒有變更起初的類的容易方式，嚴重的問題就會出現。
動態語言如Smalltalk，允許通過周知的按照類的方法進行這種變更；即通過改變類，基于它的對象就可以改變它們的行為。但是，進行這種變更必須非常小心，因為基于相同類的其他對象，可能把它當作“錯誤行為”：“錯誤”經常是依賴于場景的。這是問題的一種形式。進一步的說，在語言如C++中，這里的子類可以從超類分別的編譯，對超類的變更實際上可以破壞預編譯的子類方法。這是脆弱基類問題的另一種形式，也是的一種形式。
在Self和其他基于原型的編程語言中，消除了在類和對象之間的這種二元性。
不再有基于某種“類”的一個對象“實例”，在Self中，你可以復制一個現存的對象，并改變它。所以Bob's car可以通過制作現存的Vehicle對象的副本來建立，并增加“快速行駛”方法，建模它恰好是一輛保時捷911的事實。主要用來制作副本的基本對象叫做“原型”。這種技術被稱為是一種非常簡化的機制。如果一個現存的對象（或對象的集合）被證明是個不適當的模型，編程者可以簡單的建立有正確行為的一個修改的對象，并轉而使用它。使用現存對象的代碼不會改變。
下面簡要描述Self語言的語法和語義。
（literal）包括：數、用'包圍起來的字符串對象，塊和一般的對象。對象文字用圓括號來界定。在圓括號內，對象描述構成自豎杠|界定的槽的一個列表，隨后是在這個對象被求值時要執行的代碼。例如：
( | 槽1. 槽2 | 一些代碼 )
槽（slot）是名字-值對，槽包含到其他對象的引用。槽描述符有兩種：槽 ，指示將這個讀/寫槽初始化為求值表達式的結果，這個槽對應于其他語言中的讀寫變量；槽 = 表達式，指示將這個只讀槽初始化為求值表達式的結果。假如myPerson對象中有個叫做name的槽，則，返回在槽name中的值；而，設置槽name的值為'foo'。
任何槽都可以通過增加星號后綴，來制成父槽。星號不是槽名字的一部份，在將名字與消息進行匹配時候忽略它。例如一個初始化了的可變的點可以定義為：
( |   parent* = traits point.
一個真正的空對象指示為(| |)或簡單的，它根本不接收任何消息。
方法（method）是除了參數槽和/或局部槽之外，還包含代碼的對象。參數（argument）槽名字開始于一個冒號，它不是槽名字的一部分，在將名字與消息進行匹配時候忽略它。參數槽總是只讀的，并且不能對它們指定初始化者。下面例子是計算平方的方法對象：
(| :arg | arg * arg )
一個正常的方法是不嵌入到其他代碼之中的方法，它總是有一個叫做self的隱含的父參數槽。方法只能存放在只讀槽中。
如果一個槽包含一個方法，在求值這個槽來響應發來的消息的時候，這個方法對象被（clone），從而新建它的一個活動（activation）對象，它包含這個方法的參數槽和局部槽；復制者的self父槽，初始化為這個消息的接收者；復制者如果有參數槽，將它們初始化為實際參數；在這個新的活動對象的上下文中，執行這個方法的代碼。
作為語法約定，參數名字可以直接寫在槽名字之后（不帶前綴冒號），從而隱含的聲明參數槽。例如下面的方法定義：
ifTrue: trueBlock False: falseBlock =
( trueBlock value ).
等同于定義了：
ifTrue: False: = ( | :trueBlock. :falseBlock |
trueBlock value ).
在Self中，在字段（field）和方法之間沒有區分：所有東西都是槽。訪問子方法對應數據槽，變異子方法對應賦值槽。
塊是Self的閉包，Self就像Smalltalk，使用“塊”用于控制流程和其他職責。塊文字的寫法，除了方括號替代了圓括號之外，類似于其他對象文字。例如下列表達式中的塊：
1 to: 5 * i By: 2 * j Do:  k print
一個塊文字定義兩個對象：一個塊數據對象，和它包圍的一個塊方法對象。
*塊數據對象，有包含塊方法對象的一個槽，它的選擇子也就是槽名字，由參數數目決定，沒有參數是value，一個參數是value:，兩個參數是value:With:，隨著參數增多With:個數也隨之遞增。此外，它還有一個parent*父槽，指向含有塊對象都共享的行為的那個對象（traits block）。
*塊方法對象，含有這個塊的代碼。它不同于正常方法對象，不包含self槽，轉而有一個匿名父槽，它被初始化指向在詞法上處于外圍的塊或方法的活動對象，它對于Self層面是不可見的而不能顯式的訪問。作為結果，在一個塊方法內發送的隱含接收者消息，就處在詞法作用域之內了。
塊求值分兩個階段。第一階段，在被求值的時候建立塊對象（即塊數據對象），淺層復制（clone）這個塊，并給它一個指針，指向這個塊在詞法上外圍的活動記錄，然后它成為當前的活動記錄。在第二階段，通過向塊發送適當的value消息變體，求值這個塊的方法；淺層復制塊方法，并填充復制體的方法槽，使用在第一階段確定指針初始化匿名父槽，最后執行這個塊的代碼。
訪問槽的語法類似于Smalltalk。有三類消息可以獲得：
;一元: 接收者 槽名字
;二元: 接收者 算符 參數
;關鍵字: 接收者 關鍵字1: 參數1 關鍵字2: 參數2
所有消息都返回結果，所以接收者（如果有的話）和參數自身可以是其他消息的結果。下列跟隨著句號的消息，意味著Self將丟棄返回的值。例如Self版本的hello world程序：
'Hello, World!' print.
組合可以通過使用圓括號來強制。在缺乏明確組合的情況下，一元消息被認為有最高優先級，其次是二元消息（組合是從左至右的），而關鍵字消息最低。例如計算點的加法的一個方法：
( | + = ( | :arg | (clone x: x + arg x) y: y + arg y ). | )
可以被無歧義的分析，其含義同于：
( | + = ( | :arg | (clone x: ((x + (arg x)))) y: ((y + (arg y))) ). | )
賦值槽在形式上如同關鍵字，在表達式也有關鍵字消息的地方，將導致一些額外的圓括號，為了避免如此，Self要求關鍵字消息的第一部份開始于小寫字母，而后續部份開始于大寫字母。例如：
valid: base bottom
between: ligature bottom + height
And: base top / scale factor.
valid: ((base bottom)
between: ((ligature bottom) + height)
And: ((base top) / (scale factor))).
因為通過消息訪問槽形成了Self語法的絕大部份，很多消息被發送給self，self可以去掉，語言因而得名。在Smalltalk-80中，相同的表達式將寫為：
valid := self base bottom
between: self ligature bottom + self height
and: self base top / self scale factor.
這里假定了base、ligature、height和scale不是self的實例變量，而事實上是方法。
當處在于提示符下鍵入表達式的場景時，由叫做“大廳”（lobby）的一個對象，引領用戶進入Self世界。當建立一個新對象的腳本被讀入系統的時候，腳本中的表達式都在大廳的上下文中求值。就是說大廳是這個腳本中所有發送給self的消息的接收者。要引用在腳本中的某個現存的對象，必須通過發送一個消息到大廳才可以訪問到它。
大廳的traits、globals和mixins槽，是從大廳可以訪問的對象命名空間的根。它們向用戶提供三類對象：
*特質（trait）對象，封裝共享行為的對象，典型的每個原型對象，都有一個關聯的同名特質對象，用來描述它的行為的共享部份；
*全局對象，即不唯一性的原型對象，和“每種只有一個”的oddball對象，這些唯一性的對象通過返回自身，來響應消息copy；
*混入（mixin）對象，即小而無父對象的行為束（bundle），通常用來混入那些有其他父對象的對象之中。
槽lobby允許大廳自身用名字來引用。
路徑名字是一個一元選擇子的序列，它描述從大廳到這個對象的路徑。路徑名字也是可以在大廳的上下文中求值的表達式，它產出這個對象。不是所有對象都有路徑名字，只有那些從大廳可以到達的對象才有，這些對象稱為周知的。
例如，原型列表的完全路徑名字是globals list。因為globals是父槽，它可以從路徑名字表達式中省略，生成簡短路徑名字list。大廳的traits不是父槽，特質對象的名字必須開始于前綴traits，因此列表的特質對象必須稱呼為traits list。
有兩個消息與對象復制有關：
*，，用在對象內部，客戶應當使用copy。
*，復制接收者，可能具有嵌入的副本或初始化。
考慮一個圖形用戶界面有關的例子：
labelWidget copy label: 'Hello, World!'.
通過copy消息制作labelWidget對象的一個副本，接著向它發送一個消息，將Hello, World!放入叫做label的槽中。現在用它做點事情：
(desktop activeWindow) draw: (labelWidget copy label: 'Hello, World!').
在這個案例中，首先進行(desktop activeWindow)，它從desktop對象所知道的一個窗口列表中，返回活動窗口activeWindow。按從內向外從左至右的次序，接著是前面研究過的代碼，它返回labelWidget。最后這個組件被發送到activeWindow的draw槽中。
在理論上，所有Self對象都是獨立實體，Self既沒有類也沒有元類。對任何特定對象的變更，都不影響任何其他對象，但是在某些情況下，卻需要它們有關聯。正常的一個對象，只能理解對應于它的局部槽的消息，但擁有一個或更多的指示父（parent）對象的槽，對象可以將任何自身不理解的消息，委托（delegate）給父對象。Self采用這種方式處理，在基于類的語言中使用繼承來擔負的責任。委托還可以用來實現一些特征，比如名字空間和詞法轄域。
這與傳統的類有任何不同嗎？我們考慮如下例子的含義：
myObject parent: someOtherObject.
這個句子通過改變與parent*槽關聯的值，在運行時間改變myObject的“類”。不同于繼承或詞法轄域，委托對象可以在運行時間修改。
例如，假定在一個簡單的賬簿應用中，定義了一個對象叫做“銀行帳號”（bank account）。通常建立的這個對象，具有內部的方法，比如說“存款”（deposit）和“取款”（withdraw），和任何它所需要的數據槽，比如說“余額”（balance）。這只是一個原型，它只在使用方式上特殊，因為它恰好是一個全功能的銀行帳號。
為“Bob的賬戶”制作銀行帳號對象的復制品（clone），將建立一個新對象，它起步時完全同于原型。在這種情況下，將復制（copy）包括方法和任何數據的槽。但更常用的解決方案，是首先建立一個簡單對象叫做特質（trait）對象，它包含通常與一個類有關的項目。
在這個例子中，“銀行賬戶”將沒有存款和取款方法，而是將有一個父對象來做這些。采用這種方式，可以制作銀行帳號對象的很多副本，但是我們仍可以通過改變在根對象中的槽，來改變全部它們的行為。
在Self中的對象可以通過包括新加的槽來修改。這可以通過被推薦使用的圖形編程環境來做，或者直接使用原語_AddSlots:。原語與正常關鍵字消息有相同的語法，但他它的名字開始于下劃線字符。給_AddSlots:的參數是一個對象文字，它的槽將被復制來到接收者。如下表達式：
_AddSlots: ( | newObject = ( | entries
因為_AddSlots:原語未指定接收者，那就是發給消息的隱含接收者self，即要求消息list copy等，由大廳來理解，使得新增的叫做newObject的對象的entries槽可以被初始化。
在下面的例子中，將叫做Vehicle（車輛）的一個簡單類，重新構造為Self中的vehicle對象，從而能夠區分出在轎車和卡車之間共有的行為。可以如下這樣完成：
_AddSlots: (| vehicle
在這個實例中給_AddSlots:的參數是只有一個槽的對象文字，這個槽的名字是vehicle，而它的值是另一個對象文字。同時創建的還有另一個叫做vehicle:的槽，它可以用來改變vehicle槽的值。成為vehicle槽初始值的對象文字，也就是vehicle對象，包括一個單一的槽，這里的parent沒有相應的parent:，它指向了traits clonable對象，這個對象是可以理解與復制關消息的頂層traits對象。然后繼續向這個對象增加槽：
vehicle _AddSlots: (| name
這里的接收者是前面的對象，它現在除了parent*還將包括name和name:槽。從vehicle對象建立一個sportsCar對象：
_AddSlots: (| sportsCar
盡管此前vehicle和sportsCar是完全類同的，現在后者包括了具有最初時沒有的方法的一個新槽。從sportsCar對象建立一個porsche911對象：
_AddSlots: (| porsche911
新的對象porsche911起步時完全類同于sportsCar，但是最后的消息改變了它的name槽的值。注意二者仍有著完全相同的槽，盡管其中之一有著不同的值。
Self的一個特征，是它基于了早期Smalltalk系統所用的某種虛擬機系統。就是說，程序不是像C語言中那樣的獨立實體，而是需要它們的整體內存環境來運行。這要求應用程序被裝載入保存內存的大塊（chunk）之中，這叫做“快照”或。這種方式的缺點，是映像有時很大并且笨重；但是調試一個映像，經常被調試一個傳統程序要簡單，因為運行時狀態更容易檢查和修改。在基于源代碼和基于映像的開發之間的不同，是類似于在面向類的和面向原型的面向對象編程之間的區別。
此外，環境是為了讓在系統之中的對象能快速和可持續的變更而定制的。重新構建一個“類”設計，就像從現存的祖先拖動出來方法放入新造的之中一樣容易。簡單任務像測試方法，可以通過制作副本來處理，拖動方法進入這個副本，接著變更它。不同于傳統系統，只有變更了的對象有新代碼，不需要重建任何東西來測試它。如果這個方法有效，可以簡單的把它拖動回祖先之中。
Self的VM實現的性能，在某些測試之中大約是優化的C程序速度的一半。
這是通過即時編譯技術達到的，它是在Self研究中首創并改進的，能夠使高級語言表現得這么好。
Self的垃圾收集器使用分代垃圾回收，它按年齡分離對象。通過使用內存管理系統記錄頁面寫，可以維護一個寫屏障。這個技術給出了卓越的性能，盡管在運行一些時間之后，出現完全的垃圾收集，要花相當可觀的時間。
運行系統選擇性的扁平化調用結構。這給出適當的自身提速，但允許了對不同調用者類型的類型信息和多版本的代碼的大量緩存。這去除了對做很多方法查找的需要，并允許條件分支語句和硬編碼調用被插入，這經常能給出類似C語言的性能，而又不失去語言層面的通用性，但要建立在完全的垃圾收集系統之上。
*  Published papers on Self
*  Series of four articles "Environment and the programming language Self"
*  Prototype-Based Application Construction Using SELF 4.0
*  Automated Refactoring application on sourceforge.net, written for and in Self
*  Gordon's Page on Self
*  dSelf: distributed extension to the delegation and language Self
Linux內核是一種開源的類Unix操作系統宏內核。整個Linux操作系統家族基于該內核部署在傳統計算機平臺（如個人計算機和服務器，以Linux發行版的形式）和各種嵌入式平臺，如路由器、無線接入點、專用小交換機、機頂盒、、智能電視、數字視頻錄像機、網絡附加存儲（NAS）等。工作于平板電腦、智能手機及智能手表的Android操作系統同樣通過Linux內核提供的服務完成自身功能。盡管于桌面電腦的占用率較低，基于Linux的操作系統統治了幾乎從移動設備到主機的其他全部領域。截至2017年11月，世界前500臺最強的超級計算機全部使用Linux。
Linux內核最早是于1991年由芬蘭黑客林納斯·托瓦茲為自己的個人電腦開發的，他當時在Usenet新聞組comp.os.minix登載帖子，這份著名的帖子標志著Linux內核計劃的正式開始。如今，該計劃已經拓展到支持大量的計算機體系架構，遠超其他操作系統和內核。它迅速吸引了一批開發者和用戶，利用它作為其他自由軟件項目的核心，如著名的 GNU 操作系統。而今天，Linux 內核已接受了超過1200家公司的近12000名程序員的貢獻，其中包括一些知名的軟硬件發行商。
從技術上說，Linux 只是一個符合POSIX 標準的內核。它提供了一套應用程序接口（API），通過接口用戶程序能與內核及硬件交互。僅僅一個內核并不是一套完整的操作系統。有一套基于 Linux 內核的完整操作系統叫作Linux 操作系統，或是GNU/Linux（在該系統中包含了很多GNU 計劃的系統組件）。
Linux 內核是在GNU通用公共許可證第2版之下發布的（加上一些非自由固件、blob與各種非自由許可證），是一個開源項目協作的突出例子。它的版本支持根據版本最長可達6年，貢獻者遍佈世界各地，日常開發相關的討論在上。
林納斯·托瓦茲
1991年，林納斯·托瓦茲，一名21歲的就讀于芬蘭赫爾辛基大學的計算機科學專業學生，基于一些簡單的想法，打算編寫一個操作系統內核。他通過英特爾80386匯編語言的任務切換器和一個終端驅動程序開始工作。8月25號，他在comp.os.minix新聞組里發了一封帖子：
之后，許多人為這個項目貢獻了代碼。在早期，MINIX社區向 Linux 內核貢獻了代碼和想法。當時，GNU 項目已經創建了許多自由操作系統所需的組件，但是它自己的內核 GNU Hurd 尚不完整且無法使用；而BSD操作系統還沒有擺脫合法的阻礙。因此，盡管早期版本的 Linux 功能有限，但它迅速獲得了開發人員和用戶。
到1991年9月，Linux內核版本 0.01 在芬蘭大學和研究網絡（FUNET）的FTP服務器（ftp.funet.fi）上發布。它有10,239行代碼。在1991年10月，0.02版本的內核發布了。
1991年12月，0.11版本的內核發布。由于它可以由運行相同內核版本的計算機編譯，因此該版本是第一個 Linux 內核。當托瓦茲于1992年2月發布0.12版本時，他采用了 GNU 通用公共許可證（GPL），而不是以前的自行起草的許可證，原先的許可證不允許商業再分發。
1992年1月19日，第一篇文章提交給新的新聞組alt.os.linux出現。1992年3月31日，該新聞組更名為 comp.os.linux。
X Window 系統隨后被移植到Linux上，所以在1992年3月，Linux 0.95 是第一個能夠運行X的版本。從0.1x到0.9x的版本號大幅跨越是因為期望沒有大的缺失部分的版本1.0的即將出現。然而，這被證明是錯誤的。從1993年到1994年初，出現了0.99版本的15個開發版本。
1994年3月14日，Linux內核1.0.0發布，共176,250行代碼。隨后的1995年3月，有310,950行代碼的 Linux 內核1.2.0發布。
在1996年6月9日發布的 Linux內核2.0版本之后，以2.0為大版本的主要更新有如下這些：
* 1999年1月25日 - 發布Linux內核2.2.0（1,800,847行代碼）
* 1999年12月18日 - 針對2.2.13的 IBM 大型機補丁發布，允許 Linux 內核用于企業級機器
* 2001年1月4日 - 發布 Linux 內核2.4.0（3,377,902行代碼）
* 2003年12月17日 - 發布 Linux 內核2.6.0（5,929,913行代碼）
從2004年開始，發布過程發生了變化，新的內核每隔2-3個月定期發布，編號為2.6.0、2.6.1，直到2.6.39。
2011年7月21日，Torvalds宣布發布Linux內核3.0：“2.6. 的日子過去了”。與Linux 2.6.39相比，大的技術變化同版本躍升沒有關系；它標志著內核的20周年紀念。基于時間的發布過程保持不變。
2013年6月發布的Linux內核版本3.10包含15,803,499行代碼，而2015年6月發布的4.1版本已發展到超過1950萬行代碼，由近14000名程序員貢獻。
Linux不是微內核架構的事實曾經引起了林納斯·托瓦茲與安德魯·斯圖爾特·塔能鮑姆之間一場著名的爭論。1992年在Usenet討論群組 comp.os.minix開始了一場網路論戰，討論的主題在於作業系統架構的選擇。稍後一些著名的駭客也加入討論，如大衛·米勒、曹子德。這場辯論影響了Linux核心的設計走向。塔能鮑姆認為Linux內核採用的宏內核已經過時了，應該採取比較先進的微內核架構，引起了林納斯的反擊。
在2006年5月9日，這個主題被重新審視，并且在2006年5月12日塔能鮑姆寫了一份立場聲明。
Linux內核地圖
Linux是一個單體內核，支持真正的搶占式多任務處理（于用戶態，和版本2.6系列之后的內核態）、虛擬內存、共享庫、、共享寫時復制可執行體（通過）、內存管理、Internet協議族和線程等功能。
設備驅動程序和內核擴展運行于內核空間（在很多CPU架構中是ring 0），可以完全訪問硬件，但也有運行于用戶空間的一些例外，例如基于FUSE/CUSE的文件系統，和部分UIO。多數人與Linux一起使用的圖形系統不運行在內核中。與標準單體內核不同，Linux的設備驅動程序可以輕易的配置為內核模塊，并在系統運行期間可直接裝載或卸載。也不同于標準單體內核，設備驅動程序可以在特定條件下被搶占；增加這個特征用于正確處理硬件中斷并更好的支持對稱多處理。出于自愿選擇，Linux內核沒有二進制內核接口。
硬件也被整合入文件層級中。用戶應用到設備驅動的接口是在或目錄下的入口文件。進程信息也通過目錄映射到文件系統。
Linux是用C語言中的GCC版（這種C語言有對標準C進行擴展）寫的，還有幾個用組合語言（用的是GCC的"AT&T風格"）寫的目標架構短段。因為要支持擴展的C語言，GCC在很長的時間里是唯一一個能正確編譯Linux的編譯器。有許多其他的語言用在一些方面上，主要集中在內核構建過程中（這裡指從源代碼創建可啟動鏡像）。包括Perl、Python和多種腳本語言。有一些驅動可能是用C++、Fortran或其他語言寫的，但是這樣是強烈不建議的。
GCC是Linux內核源代碼的缺省編譯器。在2004年，Intel主張通過修改內核，以便Intel C++編譯器能正確編譯內核。在2009年，有通過修改內核2.6.22版而成功編譯的報告（並帶來平均8-9%效能增長）。
自從2010年，已經開始進行使用Clang建造Linux內核的努力，Clang是一個可作為替代的C語言編譯器；截止2014年4月12日，官方內核幾乎可以完全用Clang編譯。致力于這個目標的計劃叫做“LLVMLinux”，得名于Clang所基于的LLVM編譯器下部構造。LLVMLinux不意圖復制Linux內核或LLVM，因此它是由最終提交給上游計劃的補丁構成的一個元計劃。使Linux內核可以用Clang編譯最大的好處是比GCC有更快的編譯速度，內核開發者可以得益于由此而來的更快的工作流程。
區分四種接口：兩種內核內部，兩種在內核和用戶空間之間。
符合標準是Linux內核內部的普遍策略。另一個規則是Linux內核主線不接受只由專有用戶空間軟件使用的內核模塊。
Linux API組成自Linux內核的系統調用接口、GNU C函數庫、libcgroup、libdrm、libalsa和libevdev。
源代碼可移植性確保符合標準的C程序可以在符合同樣標準的任何系統上編譯和運行。Linux內核開發、GNU C函數庫和相關的實用工具致力于追隨POSIX和單一UNIX規范。是內核的系統調用接口。
二進制可移植性將保證任何程序在符合標準的給定硬件平臺上一旦編譯通過，可以在符合同樣標準的任何其他硬件平臺上以編譯后的形式運行。二進制可移植性是在基于Linux內核的操作系統上建造獨立軟件供應商（ISV）應用有商業可行性的本質要求。現有唯一的二進制兼容標準是Linux標準規范（LSB）。
圖形的數據和指令被發送至GPU來處理。渲染呈現的結果被存儲在幀緩沖器，其中的內容由視頻顯示控制器掃描并發送至屏幕。
在不同子系統間使用了數個內核內部API。其中一些是跨越多個發行版保持穩定的，另一些則不然。對于內核內API不作擔保。維護者和貢獻者可以在任何時候增加或變更它們。
內核內API的例子包括針對下列類別設備驅動程序的軟件框架/API：
* Video4Linux用于視頻捕捉硬件。
* 高級Linux聲音體系（ALSA）用于聲卡。
* mac80211用于無線網絡接口控制器。
Linux內核開發者選擇不維護穩定的內核內ABI。