全宇宙首個採用中文編寫的作業系統被質疑抄襲,國產作業系統怎麼樣了?

對於不擅長英語的程式設計新手來說,乍一看程式碼中各類英文關鍵字 、變數名、函式名等難免頭大,甚至還會對自己能否學好程式設計提出質疑。

如此心境下,他們腦海中往往會冒出一種想法:“要是可以用中文程式設計就好了。”

你還別說,最近真有人落實了這個想法:一位湖南長沙的軟體工程師 Jason。shao 用中文編寫了一個作業系統,並自通道:“火龍作業系統是全宇宙首個採用中文編寫的作業系統”!

自創甲、乙、丙語言

既然要開發作業系統,程式語言必不可少——為了更好地“砍柴”,Jason。shao 自然要先“磨刀”,為此他建立了三種程式語言,取名還透著一分隨性:

甲語言:一門對機器碼助記語言,讓人更容易理解的語言,發明目的是為了開發作業系統。

乙語言:一門對甲語言進行結構化過程化的語言,發明目的是為了提高開發效率。

丙語言:一門面向物件的高階語言,可以理解為把任何東西看做是一個物件,這個物件應該有什麼樣的屬性,面嚮物件語言更容易用計算機去描繪這個世界。

“刀”磨好了之後,Jason。shao 便開始設計其“全宇宙首個採用中文編寫的作業系統”。

據專案介紹,火龍作業系統使用其自創的甲語言和乙語言開發,支援 64 位多核多工圖形化、分頁式記憶體管理,還擁有 Windows 11 介面風格,支援 x86_64、ARMv8(僅 QEMU 測試)架構。

與此同時,火龍作業系統具備一系列基礎功能,甚至還在向區塊鏈、元宇宙方向進發(第14、15條):

1。中文顯示。

2。圖片顯示。

3。文字閱讀。

4。支援32位真色彩,最高2560*1080解析度。

5。實現300個常用win api,支援部分exe程式。

6。全新檔案系統。

7。支援USB。

8。支援sb16、ac97、es1370、es1371、hda等音效卡。

9。支援Ne2000、PCnet、intel 82545EM、intel 82574L、intel 82579LM等網絡卡。

10。支援物理機Tiger Lake核顯,Vmeare svga Ⅱ虛擬顯示卡。

11。紅白機遊戲。

12。自舉編譯。

13。斯坦福兔子。

14。區塊鏈元宇宙(正在進行中)。

15。元宇宙之映象世界(正在進行中)。

光說無用,Jason。shao 還在專案介紹中特地展示了幾張火龍作業系統的執行截圖:

全宇宙首個採用中文編寫的作業系統被質疑抄襲,國產作業系統怎麼樣了?

全宇宙首個採用中文編寫的作業系統被質疑抄襲,國產作業系統怎麼樣了?

全宇宙首個採用中文編寫的作業系統被質疑抄襲,國產作業系統怎麼樣了?

從執行效果來看,火龍作業系統的整體表現可圈可點,那麼接下來需要驗證的就是它是否真的由中文編寫。

隨便點開一個系統中的記憶體管理原始碼:

全宇宙首個採用中文編寫的作業系統被質疑抄襲,國產作業系統怎麼樣了?

有點不信邪?那就再開啟一個圖層管理程式碼:

全宇宙首個採用中文編寫的作業系統被質疑抄襲,國產作業系統怎麼樣了?

由此可以看出,火龍作業系統的原始碼“畫風”顯然區別於往常見到的其他程式碼,滿屏中文也印證了其“用中文編寫”的特點。

“抄襲”風波?

然而,就在我們驚歎於 Jason。shao 真的可以用中文編寫作業系統的時候,專案評論中 @dragon-os 的一條留言卻激起了巨大討論:

這個就是日本人川合秀實《30 天自制作業系統》裡的“紙娃娃作業系統”,所謂的“甲語言”其實就是 asm 組合語言,使用了拙劣的文字替換方式,把諸如 mov 這樣的指令用蹩腳的“移送”來替換,就是換了個名稱罷了。“乙語言”就是 c 語言。那個 z_tools 目錄就是《30 天自制作業系統》原始碼光盤裡的資料夾,太明顯了。

全宇宙首個採用中文編寫的作業系統被質疑抄襲,國產作業系統怎麼樣了?

《30 天自制作業系統》是什麼?簡單來說這是一本從計算機構造、組合語言、C 語言等角度全面解說如何自制作業系統的書籍,旨在幫助開發者從零編寫所有程式碼、30 天即可創建出一個具有視窗系統的 32 位多工作業系統。

而據 @dragon-os 分析,火龍作業系統其實就是這本書裡的“紙娃娃作業系統”,甚至專案中的“z_tools 目錄”也是《30 天自制作業系統》原始碼光盤裡的資料夾,盜用痕跡“太明顯”。

全宇宙首個採用中文編寫的作業系統被質疑抄襲,國產作業系統怎麼樣了?

面對負面質疑,專案作者 Jason。shao 直接在評論區回覆道:

“請你仔細閱讀 30 天自制作業系統的開源協議再來吐槽,作者明確說明了程式碼可以隨意修改,修改後的程式碼也不必開源,拿來商用都是可以的,關於本專案之後的程式碼都不在開源!”

不僅如此,Jason。shao 也早在“參考文獻”中,明確指出專案有引用這本書籍:

全宇宙首個採用中文編寫的作業系統被質疑抄襲,國產作業系統怎麼樣了?

儘管 Jason。shao 已將事件起因解釋清楚,但仍有部分開發者認為這種行為須註明來源:

@akemimadoka:“請註明基於《30天自制作業系統》的原始碼開發。”

@longware:“這種非 100% 自研,建議作者加個標註。”

不過也有很多人肯定 Jason。shao 勇於嘗試的精神:

@安靜書生:“不可否認,短期內沒有任何意義,但是如果作者堅持下去了,有更多人參與進來,可能會引起革命性的變化,支援作者。”

@pcd:“思路還是挺好。 甲語言直接用編譯器批次替換成機器碼,乙語言用編譯器轉換成 C 語言然後用編譯,丙語言直接使用 C# 批次替換編譯。最妙的是這玩意兒竟然真的跑起來了!”

@久永:“無論成敗如何,為行動者點贊,為開拓者喝彩!”

中文程式設計是否必要

在眾多評論中,還有一種中立的聲音:“首先點贊, 但還是不明白用中文的意義何在”。

如文章開頭所說,很多會產生“想用中文程式設計”這一想法的人中,最大的原因就是:英語不好。

那麼不擅長英語是否真的會影響程式設計學習,中文程式設計必要嗎?對於這個問題,答案可能因人而異。

支援中文程式設計

這一觀點可結合“@qwas982 曾請求 C# 團隊開發特製的中文版”這一事件,當時其對於中文程式設計的呼籲引起了諸多人關注。

針對“程式設計中沒有多少英文相關的語法更費力的是背景知識學習”這一觀點,身為多年程式設計師的@吳烜曾反對道:“程式設計仍然有英文語法相關性,需要學習背景知識不意味著不需要進一步降低學習程式語言的門檻。”

美籍華裔程式設計師 Brian 也曾發出感慨:“對我來說,英文的資源簡直就是理所應當,以至於我根本難以想象如果程式碼或文件用別的語言寫會是什麼模樣。如果不會英文的話,人們就會很容易埋沒在那些起步更早、作出更大貢獻的程式設計師的陰影之中。”

中文程式設計不必要

同時,也有部分開發者認為,想要中文程式設計的人大多是“程式設計門外漢”:以為自己之所以學不好程式設計,是因為不適應英語。

但實際上,換成“漢語”他們也還是不適應。因為他們不適應的不是英語,而是結構化思考和表達。中文程式設計看似會降低入門門檻,但不論中文還是英文,複雜的程式設計思維並不會變。

國產作業系統,怎麼樣了?

國產作業系統在過去20年,曾誕生超過20多個不同版本,並多以 Unix/Linux 為基礎二次開發為主。藍點Blue Point、紅旗Red Flag 、深度Deepin、中標麒麟 Neokylin、銀河麒麟 Kylin 等都被人所熟知。然而,由於各種原因,本土化作業系統在市場倖存下來的所剩無幾。下面盤點一些常用的作業系統供參考。

1.中標麒麟作業系統

中標麒麟Linux桌面軟體是上海中標軟體有限公司釋出的面向桌面應用的作業系統產品。在linux核心的基礎上,中標麒麟開發了與windows作業系統非常接近的圖形化桌面。習慣使用windows作業系統的使用者,只需做簡單的適應性學習即可在該圖形化桌面下完成軟體安裝、文件編輯、瀏覽網頁、播放影片音訊等操作。這為windows使用者遷移到該作業系統提供了方便,使使用者能夠迅速掌握新系統,可節省大量人員培訓成本。該圖形化桌面的響應速度也比較快,正常操作下無明顯的等待,使用者體驗是很流暢的。

全宇宙首個採用中文編寫的作業系統被質疑抄襲,國產作業系統怎麼樣了?

中標麒麟作為國產作業系統的引領者,針對X86及龍芯、申威、眾志、飛騰等國產CPU平臺進行自主開發,率先實現了對X86及國產CPU平臺的支援。目前在國產作業系統領域市場佔有率穩居第一。

2.銀河麒麟作業系統

銀河麒麟(Kylin)是由國防科技大學研製的開源伺服器作業系統。此作業系統是863計劃重大攻關科研專案,目標是打破國外作業系統的壟斷,研發一套中國自主智慧財產權的伺服器作業系統。2014年 12月,濱海新區人民政府與國防科技大學、中國電子集團的共同支援下成立了天津麒麟資訊科技有限公司,主要從事自主可控作業系統研發和產業化推廣。

全宇宙首個採用中文編寫的作業系統被質疑抄襲,國產作業系統怎麼樣了?

銀河麒麟桌面作業系統是軟硬體相容性最好的國產桌面作業系統,擁有絢麗的人機互動介面,友好易用,使用者十分鐘便可輕鬆掌握。它有以下幾個特點:高安全、高可靠、高可用、跨平臺、中文化(具有強大的中文處理能力)。

3.深度Linux(Deepin)

Deepin,原名Linux Deepin,於2014年4月更名為Deepin,常被稱為“深度 Linux”,是一個致力於為全球使用者提供美觀易用,安全可靠的Linux 發行版。它不僅僅對最優秀的開源產品進行整合和配置,還開發了基於 HTML5 技術的全新桌面環境、系統設定中心、以及音樂播放器,影片播放器,軟體中心等一系列面向日常使用的應用軟體。Deepin 非常注重易用的體驗和美觀的設計,因此對於大多數使用者來說,它易用安裝和使用,還能夠很好的代替Windows系統進行工作與娛樂。

全宇宙首個採用中文編寫的作業系統被質疑抄襲,國產作業系統怎麼樣了?

4.普華作業系統

普華作業系統產品以開源Linux為基礎,結合業務應用的技術積累,對系統的效能、安全性、可靠性以及易用性進行最佳化和改進,針對不同的市場需求推出了伺服器作業系統產品和桌面作業系統產品,支援X86、OpenPower、國產龍芯、申威和兆芯等架構,滿足電子政務、智慧城市、生產作業系統以及安全可靠等多個領域應用需求。

全宇宙首個採用中文編寫的作業系統被質疑抄襲,國產作業系統怎麼樣了?

其中,普華桌面作業系統V4。0採用全新的桌面環境和個性化的介面設計,採用由官方長期支援的4。4 核心,符合Linux相關標準以及LSB 4系列標準,提供瀏覽器、郵件客戶端以及多媒體工具等常見的桌面應用程式,自帶金山辦公套件WPS等,良好支援各類常見外設,更貼近使用者的使用習慣,透過以使用者實際使用為目標的桌面環境設計提供給使用者一個穩定、安全、高效的個性化使用平臺。

5.中科方德桌面作業系統

中科方德 Delix,是由中科院軟體所研製,重點應用於電子政務、國防軍工、教 育、能源交通等重點行業的作業系統。中科方德軟體有限公司成立於 2006 年,是 “基礎軟體國家工程研究中心”專案的法人單位。

全宇宙首個採用中文編寫的作業系統被質疑抄襲,國產作業系統怎麼樣了?

方德桌面作業系統基於核高基桌面作業系統基礎版,採用核高基安全加固核心,與基於兆芯(相容x86平臺)的國產整機進行全面適配最佳化,效能優異。產品提供了美觀、易用的桌面環境,易於安裝配置,適用於桌上型電腦、筆記本、一體機等終端產品,可廣泛地應用於黨政機關、醫療、電信、教育、金融等領域,為客戶提供穩定、易用的桌面平臺,滿足客戶的辦公、上網、教育、開發等應用需求。

6.中興新支點作業系統

中興新支點桌面作業系統,中央政府採購和中直機關採購入圍品牌,是國內受歡迎的作業系統之一。中興新支點是一款基於開源Linux核心進行研發的桌面作業系統,開源,安全、可靠可控、好用。非常適合作為個人電腦工作學習使用。支援國產晶片(龍芯、兆芯、ARM)及軟硬體,可以安裝在臺式機、筆記本、一體機、ATM櫃員機、取票機、醫療裝置等終端,已滿足日常辦公使用,目前已被眾多企業、政府及教育機構採用。

全宇宙首個採用中文編寫的作業系統被質疑抄襲,國產作業系統怎麼樣了?

7.一銘桌面作業系統

一銘作業系統(YMOS)是一銘軟體股份有限公司在龍鑫作業系統基礎上推出的系統軟體,是2013、2014、2015年度中央機關政府協議供應產品,列入全國各級省市的政府採購目錄。產品基於國家Linux標準開發,貼合國人的使用習慣,在系統安裝、使用者介面、中文支援和安全防禦等方面進行了最佳化和升級,提供了使用者所需的桌面應用,支援辦公應用、電子郵件與日曆、網路瀏覽、多媒體、檔案閱讀、即時通訊、圖象處理以及配置管理等軟體。支援部分Windows平臺應用軟體直接使用。

全宇宙首個採用中文編寫的作業系統被質疑抄襲,國產作業系統怎麼樣了?

8.優麒麟作業系統

優麒麟是由中國CCN聯合實驗室支援和主導的開源專案,其宗旨是採用平臺國際化與應用本地化融合的設計理念,透過定製本地化的桌面使用者環境以及開發滿足廣大中文使用者特定需求的應用軟體來提供細膩的中文使用者體驗,做更有中國特色的作業系統。

全宇宙首個採用中文編寫的作業系統被質疑抄襲,國產作業系統怎麼樣了?

優麒麟作業系統基於世界上最大的Linux發行版Ubuntu開發,能提供類 Windows 風格的互動功能,給使用者帶來更加親切友好的使用體驗。UKUI已經進入Ubuntu軟體倉庫和Debian軟體倉庫,為全世界Debian/Ubuntu發行版及衍生版的使用者,提供了一款全新的可選桌面環境。

9.湖南麒麟 Kylinsec

麒麟家族中的中標麒麟、銀河麒麟、優麒麟與湖南麒麟皆脫胎於國防科技大學,具有相同的歷史淵源。湖南麒麟成立於 2007 年,依託國防科大計算機研究院,於2014年後獨立開發 Kylinsec 品牌。

全宇宙首個採用中文編寫的作業系統被質疑抄襲,國產作業系統怎麼樣了?

湖南麒麟 Kylinsec定位於為辦公PC、筆記本、業務終端等,提供簡單易用、介面友好、安全穩定的桌面作業系統,具有良好的互動性及對軟硬體的相容性,為使用者提供更加人性化的使用環境。湖南麒麟 Kylinsec相容主流應用軟體,可提供豐富的系統工具,相容主流軟體開發環境,類Windows介面。

10.startOS(起點作業系統)

StartOS起點作業系統是原YlmfOS(雨林木風)作業系統。它是由東莞瓦力網路科技有限公司發行的開源作業系統,符合國人的使用習慣,預裝常用的精品軟體,作業系統具有執行速度快,安全穩定,介面美觀,操作簡潔明快等特點。

全宇宙首個採用中文編寫的作業系統被質疑抄襲,國產作業系統怎麼樣了?

StartOS使用全新的包管理,全新的操作介面,是一個易用,安全,穩定,易擴充套件,更加符合中國人操作習慣的桌面作業系統。Linux 系統的安全,穩定是眾所周知的事情,StartOS 將朝著易用的方向堅持走出自己的特色。

11.共創Linux桌面作業系統

共創Linux桌面作業系統是由北京共創開源軟體有限公司(簡稱共創開源)採用國際最新的核心,Kernel2。6。16版本開發的一款Linux桌面作業系統。共創Linux桌面作業系統可以部分地替代現有常用的Windows桌面作業系統。它採用類似於WindowsXP風格的圖形使用者介面,符合WindowsXP的操作習慣。

全宇宙首個採用中文編寫的作業系統被質疑抄襲,國產作業系統怎麼樣了?

12.威科樂恩Linux(WiOS)

WiOS是新一代技術架構的基礎,支援所有硬體平臺和數千種商業及自定義應用。WiOS源於成熟的Linux平臺基礎上,為企業提供穩定高效的執行支撐環境,滿足對伺服器作業系統的穩定性、安全性、可靠性等方面要求,適用於部署和搭建各部門級、企業級等應用服務。提供一整套的伺服器軟硬一體化產品、高可用解決方案、資料中心建設方案等技術服務,幫助企業整合IT資源,簡化伺服器運維管理,提高企業管理能力,降低IT運營成本,為企業創造更大收益。

13.思普作業系統 (簡稱SPGnux)

SPG思普作業系統是一款由中國軟體公司開發的計算機作業系統。SPGnux作業系統有桌面版和伺服器版兩種。它將辦公、娛樂、通訊等開源軟體一同封裝到辦公系統中,擬實現透過桌面辦公系統的一次安裝滿足使用者辦公、娛樂、網路通訊的各類應用需求,總的來說,它還是比較簡單實用的。

全宇宙首個採用中文編寫的作業系統被質疑抄襲,國產作業系統怎麼樣了?

14.UOS統一作業系統

統一作業系統籌備組是由多家國內作業系統核心企業自願發起,成員包括中興新支點、中國電子集團(CEC)、武漢深之度科技有限公司、南京誠邁科技。2019年7月,籌備組聯合技術研發團隊正式成立,並在廣州、武漢、南京、北京等地組織了數百人的研發團隊開始研發工作。UOS採用開源共創社群研發模式,鼓勵上下游產業鏈廠商和技術人員參與研發工作貢獻程式碼,共同打造符合行業使用者需求的安全、易用、穩定的作業系統產品。今年內將釋出UOS的第一個版本,實現不同的CPU平臺上統一發布渠道,統一應用商店、統一互動體驗、統一核心版本、統一文件和開發介面。

全宇宙首個採用中文編寫的作業系統被質疑抄襲,國產作業系統怎麼樣了?

15.紅旗Linux

80年代末,出於國家安全考慮,中國科學院軟體研究所奉命研製基於自由軟體Linux的自主作業系統,並於1999年8月釋出了紅旗Linux 1。0版。最初主要用於關係國家安全的重要政府部門。2000年6月,中國科學院軟體研究所和上海聯創投資管理有限公司共同組建了北京中科紅旗軟體技術有限公司。紅旗Linux是中國較大、較成熟的Linux發行版之一,也算是國產製造最出名的作業系統。有完善的中文支援,擁有與Windows相似的使用者介面。但由於各方面原因,該公司現已解散。

全宇宙首個採用中文編寫的作業系統被質疑抄襲,國產作業系統怎麼樣了?

16.華為鴻蒙系統(HarmonyOS)

鴻蒙OS是華為公司開發的一款基於微核心、耗時10年、4000多名研發人員投入開發、面向5G物聯網、面向全場景的分散式作業系統。鴻蒙的英文名是HarmonyOS,意為和諧。 不是安卓系統的分支或修改而來的。 與安卓、iOS是不一樣的作業系統。效能上不弱於安卓系統,而且華為還為基於安卓生態開發的應用能夠平穩遷移到鴻蒙OS上做好銜接——將相關係統及應用遷移到鴻蒙OS上,差不多兩天就可以完成遷移及部署。

全宇宙首個採用中文編寫的作業系統被質疑抄襲,國產作業系統怎麼樣了?

這個新的作業系統將打通手機、電腦、平板、電視、工業自動化控制、無人駕駛、車機裝置 、智慧穿戴統一成一個作業系統,並且該系統是面向下一代技術而設計的,能相容全部安卓應用的所有Web應用。若安卓應用重新編譯,在鴻蒙OS上,執行效能提升超過60%。 鴻蒙OS架構中的核心會把之前的Linux核心、鴻蒙OS微核心與LiteOS合併為一個鴻蒙OS微核心。創造一個超級虛擬終端互聯的世界,將人、裝置、場景有機聯絡在一起。同時由於鴻蒙系統微核心的程式碼量只有Linux宏核心的千分之一,其受攻擊機率也大幅降低。

目前,國產作業系統層出不窮,在功能、介面等方面做到了不遜色於主流的Windows。但在生態方面,由於軟體的不相容,Linux因開源可修改程式碼,沒有統一標準等原因,相對於Windows等作業系統,可能就會顯得差強人意一些。不過,隨著技術的不斷成熟,國產作業系統保持了在安全可控上的一貫優勢,正在從“可用”階段向“好用”階段良性發展。

至於國產作業系統,最終會發展成什麼樣子,答案只能交給時間來回答了。

TAG: 作業系統Linux桌面作業系統麒麟中文