《openKylin:2024年度OpenAtom openKylin社區技術全景案例集(74頁).pdf》由會員分享,可在線閱讀,更多相關《openKylin:2024年度OpenAtom openKylin社區技術全景案例集(74頁).pdf(74頁珍藏版)》請在三個皮匠報告上搜索。
1、技術全景案例集(2024)OpenAtom openKylin社區引 言 數字經濟已成為全球經濟發展主引擎,操作系統作為數字基礎設施的底座及靈魂,成為推動產業數字化、智能化發展的核心力量。在新一輪產業革命背景下,萬物互聯、數據驅動、軟件定義、平臺支撐、智能主導的發展趨勢日益凸顯,操作系統作為重構IT信息系統的底座及靈魂,將被重新定義。在這場變革中,我們不再是旁觀者、見證者,而是這場偉大變革的參與者、實踐者。在軟件定義未來世界,開源決定軟件未來的當下,OpenAtom openKylin開源操作系統根社區以“共創”為核心,在開源、自愿、平等、協作的基礎上,通過開源、開放的方式與企業、高校等伙伴構
2、建合作伙伴生態體系,聯合產業優勢力量共同推動Linux開源技術及其軟硬件生態的繁榮發展。OpenAtom openKylin技術全景案例集(以下簡稱:“案例集”)是由openKylin社區牽頭編撰,眾多產業領域優勢企業、知名院校、杰出開發者共同參與,匯聚開源操作系統智慧成果的結晶。該案例集每年發布一次,持續收錄openKylin社區優秀技術創新項目、行業應用場景、生態適配成果案例、用戶使用案例等,致力于為產業生態從業者、Linux開源愛好者、開源操作系統關注者提供參考和借鑒,歡迎更多伙伴一起集智眾創!01OpenAtom openKylin社區技術全景案例集(2024)引言目錄1 社區簡介2
3、社區共建3 根社區基礎能力4 技術創新項目0102050911151.1 社區介紹2.1 企業會員3.1 核心組件選型及維護4.1 底層技術創新4.2 桌面場景創新4.3 生態技術創新1.2 社區發展歷程2.2 SIG組3.2“可控開源”體系0610121622310610141.3 組織架構2.3 高校站07101.4 版本管理2.5 個人愛好者2.4 用戶組0810101.5 上下游貢獻08目 錄4.1.1“分級凍結”機制4.2.1 UKUI桌面環境4.3.1 RVtrans二級制翻譯技術4.1.2 VirtIO-GPU硬件視頻加速框架4.2.2 wlcom合成器4.3.2 KARE生態兼
4、容技術1622311625324.1.3 VirtIO-GPU AV1解碼功能4.2.3 虛擬鍵盤4.3.3 開明軟件包格式4.2.6 多端協同182632294.1.4 不可變系統4.2.4 麒麟輸入法框架及OK輸入法4.2.7 系統多語言支持2027294.1.5 GB18030-2022支持4.2.5 麒麟極點五筆輸入法4.2.8 奧云蒙古文智能輸入法21283002OpenAtom openKylin社區技術全景案例集(2024)4.4.2 openSDK374.4.3 青霜Web框架4.4.6 RISC-V統一鏡像燒錄工具38414.4.4 UraSDK394.4.5 嵌入式版本構建
5、工具404.5 安全能力創新4.6 智能融合創新5.1 整機適配5.2 處理器平臺適配5.3 國產顯卡適配43455355584.5.1 Genmai4.6.1 語音助手5.1.1 ROMA筆記本適配5.2.1 兆芯KX-6000、KX-6000G系列處理器適配5.3.1 景美JM9100顯卡適配4.6.3 AI框架安裝助手5.1.3 MuseBOOK筆記本適配5.2.3 Intel 最新系列平臺適配5.2.6 此芯科技P1處理器適配4.5.2 火焰衛士4.6.2 桌面AI大模型插件5.1.2 如意BOOK筆記本適配5.2.2 海光C86-4G系列處理器5.3.2 格蘭菲Glenfly Ari
6、se 1系列顯卡適配5.2.5 龍芯3A6000處理器適配4.6.4 麒麟AI模型管理工具5.1.4 聯想開天P90z G1t臺式機5.2.4 飛騰D3000處理器適配5.2.7 中科通量RV64G架構DW1000處理器適配434553555846545657434553555857475456574.6.5 openKylin AI SDK4.6.6 麒麟AI助手48494.6.7 其他實用AI功能4.6.8 啟元九格大模型50515 行業生態適配案例52目 錄03OpenAtom openKylin社區技術全景案例集(2024)4.4.1 KylinCode集成開發環境354.4 開發工具
7、創新354.3.4 openKylin Wine助手346.1 Cutefish桌面環境移植適配7.1 基礎服務平臺7.3 開源合規管理平臺6.2 KernelBuilder項目7.2 一站式編譯構建平臺7.4 學習成長平臺6365686366696 社區愛好者構建7 基礎設施平臺建設編后語致謝62647172商標聲明73免責聲明73目 錄04OpenAtom openKylin社區技術全景案例集(2024)5.4.4 訊飛星火大模型適配605.4.2 億圖軟件適配5.4.3 紅蓮花安全瀏覽器適配60605.4 生態軟件適配595.4.1 搜狗輸入法NG麒麟桌面版適配59社區簡介011.1 社
8、區介紹1.2 社區發展歷程1.3 組織架構1.4 版本管理1.5 上下游貢獻05OpenAtom openKylin社區技術全景案例集(2024)1 社區簡介061.1 社區介紹1.2 社區發展歷程OpenAtom openKylin(簡稱“openKylin”)是由開放原子開源基金會孵化及運營的開源項目,由基礎軟硬件企業、非營利性組織、社團組織、高等院校、科研機構和個人開發者共同創立。社區以“為世界提供與人工智能技術深度融合的開源操作系統”為愿景,旨在于開源、自愿、平等、協作的基礎上,共同打造全球領先的智能桌面開源操作系統根社區,推動Linux開源技術及其軟硬件生態繁榮發展。2020年202
9、1年注冊 openKylin 商標。起草社區章程,確定社區理念;成立首個 SIG 組、成立咨詢委員會。2022年成立理事會并召開首屆理事會會議;社區正式成立;央視報道openKylin,桌面根社區登錄微博熱搜;0.7、0.7.5、0.9版本發布。2023年召開首屆咨詢委員會會議;“openKylin 1.0”正式發布;第二次獲得央視報道;標志著我國具有系統組件自主選型、操作系統獨立構建的能力。2024年入選國資委“2023年度央企十大國之重器”;捐贈給開放原子開源基金會;再獲央視報道;openKylin 2.0版本發布;社區會員突破800家。OpenAtom openKylin社區技術全景案例
10、集(2024)1 社區簡介咨詢委員會071.3 組織架構OpenAtom openKylin社區技術全景案例集(2024)openKylin委員會openKylin社區組織架構職責說明openKylin項目工作委員會(簡稱“openKylin委員會”)為社區的最高決策機構,負責社區的重大決策;咨詢委員會,負責社區技術發展和戰略方向的指導;技術委員會,負責社區技術決策和技術創新等工作;生態委員會,負責openKylin品牌宣傳和生態拓展等工作;項目辦公室,負責執行openKylin委員會的各項決議,并負責社區例行運作和管理。1 社區簡介081.5 上下游貢獻openKylin致力于打造全球領先的
11、智能桌面開源操作系統根社區,積極參與上游社區貢獻,如InputMethod SIG組與Fcitx社區合作,為Fcitx5框架貢獻了虛擬鍵盤支持的代碼;Virtualization SIG組為Virtio-GPU方案貢獻了硬件視頻編碼功能,可使虛擬機借助物理機側的顯卡進行硬件視頻編碼,大幅提高虛擬機的視頻編碼性能,相關代碼已貢獻到Virglrenderer、Mesa、qemu等上游開源項目。同時,openKylin社區在國內外多個主流開源社區扮演重要角色,其中,openKylin社區的明星開源項目UKUI桌面環境已導入Debian、Ubnutu、openEuler等多個主流Linux發行版社區,
12、在國內外擁有眾多用戶和愛好者。OpenAtom openKylin社區技術全景案例集(2024)1.4 版本管理openKylin開源操作系統根社區每年都會發布一個正式版本,將社區眾多SIG組的技術創新成果持續地合并到openKylin版本中去。通過這種持續集成創新的方式,可以幫助新技術或者新項目在openKylin社區快速孵化、成熟。同時,這種開源、開放的開發模式也吸引了大量愛好者參與進來,提出建議或者問題,促進我們的開源項目更好地發展,更符合用戶的需求。openKylin社區目前最新穩定版為2.0 SP1版本,提供X86、ARM、RISC-V、LoongArch四個架構的版本鏡像,支持In
13、tel、AMD、海光、兆芯、飛騰、龍芯等最新主流CPU型號,以及格蘭菲Arise 1、景美JM9100、芯動風華2號等多款國產GPU。同時還支持DC ROMA、Muse Book、如意Book、VisionFive2、LicheePi4A、HiFive、SG2042 EVB、Louts2等RICS-V開發板和Raspberry Pi、Cool Pi、Chillie PI、Phytium Pi等ARM開發板。openKylin版本生命周期管理策略如下:創新版本LTS版本每年發布1個版本,提供1年被動更新支持每3年發布1個版本,提供1年主動更新支持+1年被動更新支持社區共建022.1 企業會員2.
14、2 SIG組2.3 高校站2.4 用戶組2.5 個人愛好者09OpenAtom openKylin社區技術全景案例集(2024)2 社區共建102.1 社區會員openKylin社區以“為世界提供與人工智能技術深度融合的開源操作系統”為愿景,并推動國產操作系統產業生態健康發展。操作系統的生態構建并非一日之功、一家之力,需要通過社區合作、共創共享的開源治理模式,聯合產業上下游生態伙伴力量,共創可持續發展的操作系統產業生態。誠邀廣大生態合作伙伴加入openKylin社區,攜手共建,推動國產操作系統產業生態繁榮發展。目前,850多家操作系統產業鏈生態伙伴已加入社區,涵蓋了基礎硬件、基礎軟件、應用軟件
15、、安全、AI等全產業鏈領域,并在技術創新、生態共建、社區推廣等方面與社區開展了多維度合作。2.2 SIG組2.3 高校站openKylin社區目前已組建125個SIG組,涵蓋內核/硬件/架構/驅動、基礎組件、桌面環境/設計、開發框架、系統安全、人工智能等多個技術方向。截至2024年12月,社區各個SIG組累計成員數達到700+,累計創建倉庫3800+,累計提交PR14600+,累計提交issue14500+,累計召開SIG組公開會議260多次。openKylin高校站是openKylin社區在高校建立的合作站點,通過推進高校開源技術的產學研融合,構建起學生Linux的基礎知識架構,再通過開源活
16、動+項目實踐的方式,為學生積累實踐經驗,并對職業規劃等方面進行詳細講解,通過理論+實踐的形式,培養卓越創新能力的開源人才。截至目前,已有北京大學、上海交通大學、南京大學、北京航空航天大學、東南大學、天津大學、南開大學、西安電子科技大學等101所985、雙一流、普通本科和頭部職業院校加入openKylin社區并建立高校站,與社區開展了多種形式的合作。未來,openKylin歡迎更多高校合作伙伴加入,一起建立產學研融合的開源創新人才培養體系,為實現國內開源事業可持續發展蓄勢儲能。2.5 個人愛好者2.4 用戶組openKylin社區一直以來積極鼓勵個人愛好者的參與和貢獻,他們在社區的發展中起到了重
17、要的作用。社區目前120多個SIG組中有15%是由個人愛好者成立的,他們是學生、公司職員、自由職業者等等,在社區中參與文檔編寫審核、協助收集用戶的問題反饋、負責桌面環境移植、發掘和修復安全漏洞、孵化創新項目等多個方面的貢獻,為openKylin社區版本的改進提供了很多有益的幫助。此外,個人愛好者還在社區的宣傳和推廣方面作出了貢獻。他們通過自己的渠道和方式,積極傳播openKylin系統的優勢和特點,吸引更多的人加入社區,擴大了openKylin的用戶群體和影響力。openKylin用戶組,簡稱OKUG,是為方便區域開源愛好者交流openKylin系統版本及用戶體驗、Linux技術及生態建設,探
18、討開源操作系統產業趨勢及開源技術貢獻而成立的區域型城市組織,定期或不定期舉辦線上及線下交流活動,提供更加豐富多樣的社區參與體驗及開源實踐機會,凝聚各個地區的openKylin社區開源愛好者,推動本地開源項目的合作等。截止目前,openKylin已建立30個用戶組,其中14個為國際用戶組、16個為國內用戶組。OpenAtom openKylin社區技術全景案例集(2024)根社區基礎能力033.1 核心組件選型及維護3.2“可控開源”體系11OpenAtom openKylin社區技術全景案例集(2024)3 根社區基礎能力123.1 核心組件選型及維護眾所周知,開源操作系統是由眾多開源軟件構建
19、而成,而核心組件選型可以簡單理解為選擇一些關鍵軟件(如kernel、glibc等)的某個版本來作為根基構建我們的操作系統。因此核心組件自主選型及維護對操作系統根社區來說是一項基礎且重要的工作。從合規性、兼容性、重要程度、活躍度、質量、安全性以下六個維度評估判斷是否引入該軟件到openKylin社區。具體評估依據如下:背景概述選型策略介紹開源軟件引入策略持續引入全“A”軟件(或版本);鼓勵引入僅含“A”和“B”的軟件(或版本);謹慎引入含“C”的軟件(或版本);拒絕引入/及時刪除含“D”或者“C”超過3個的軟件(或版本)。評估項/級別A級B級C級D級合規性項目完全符合開源協議與當前版本完全兼容屬
20、于系統常用功能項目剔除極少部分內容后,可符合開源協議與當前版本部分基礎庫存存在不兼容的情況,可通過少量修改進行移植屬于可擴展增強功能項目存在開源風險與當前版本部分基礎庫存存在不兼容的情況,需要大量移植工作與已有功能重復且可能存在沖突項目不符合開源協議,或者與已有的開源協議不兼容完全不兼容且需要的移植工作量過大與已有功能不兼容或者會破壞已有功能非?;钴S,每日代碼更新,bug修復及時,不斷推出新功能比較活躍,重要bug修復及時,保持每周都有新的代碼,6個月內至少1次小版本升級維護階段,重要bug或者反饋2周內有開發者響應,遺留大量一般bug無人維護,bug和反饋1個月內無人響應,遺留大量bug開發
21、團隊規模大,軟件已經存在多個開源社區,功能穩定,質量有保證軟件已經在某個社區存在多年,功能基本穩定,質量有一定保證;全新軟件,但代碼質量高、文檔完善,經過了各項ci檢測,功能基本穩定代碼質量不高,缺乏相關文檔,有功能缺陷有較大功能缺陷,無法正常運行無已知安全漏洞,且新發現漏洞一周內可修復少量已知安全漏洞,且新發現漏洞一月內可修復已知安全漏洞較多,且新發現漏洞三個月內無響應大量已知安全漏洞,且新發現漏洞半年內無響應兼容性重要程度活躍度質量安全性OpenAtom openKylin社區技術全景案例集(2024)3 根社區基礎能力開源軟件版本選定策略開源軟件分級及兼容性原則對于新引入的軟件項目或者已
22、引入的軟件項目,項目維護者會在每個openKylin主版本開發階段前期預選該軟件的引入版本。軟件預選版本時遵循以下四點原則:軟件級別的劃定主要根據該軟件的在openKylin操作系統中的影響域,具體見下表:作為openKylin社區基礎庫選型工作規范,指導社區開發者在滿足合規性、兼容性、重要程度、活躍度、質量、安全性的要求下,完成基礎庫選型及后續維護工作。及時跟進上游社區動態,優先選擇開源組件當前穩定分支的最新版本;兼顧生態,軟件版本自主選型的同時,考慮國內外主流桌面發行版創新版本的選型策略;軟件版本一旦選定后,若無特殊情況,在openKylin主版本的生命周期內不再做大版本變動,僅采取特性、
23、補丁回合方式解決質量問題。兼顧穩定,軟件版本選型時需考慮和其他軟件的兼容性,如需其他組件配合升級的,應及時溝通,統籌規劃,避免后期導致嚴重問題影響交付;具體見第4部分;級別范圍兼容性原則一級(核心)影響域:整個系統kernel、glibc、gcc、zlib等dbus、openssl、bzip2、network-manager等其他軟件API和ABI在主版本的生命周期范圍內保持穩定,并且在接下來的一個主版本中也盡量保持穩定API和ABI在單個主版本的生命周期內保持穩定,依賴其的應用程序在單個主版本生命周期內無需重大修改API和ABI在單個主版本的生命周期內不強制保持穩定,存在依賴關系的應用程序保
24、持聯動升級二級(重要)影響域:系統的某個重要功能模塊,如網絡三級(普通)影響域:軟件本身應用場景13OpenAtom openKylin社區技術全景案例集(2024)3 根社區基礎能力3.2“可控開源”體系以開源軟件為基礎構建信息系統成為主流趨勢,開源軟件存在迭代快、安全開發機制欠缺、維護人員不足等現狀,導致全球開源安全事件頻發,威脅著使用者信息安全,也帶來了隱私信息泄露的風險。因此,開源安全風險已成為全球化挑戰,是開源項目首要關注的風險點。而要降低開源風險,保障開源安全,就要求開源社區必須做好開源的安全機制。為此,openKylin社區推出了“可控開源”體系,為開源安全保駕護航。從軟件的源頭
25、出發,包括了來源選型規范、來源選型可靠性檢測、合規性檢測、穩定性檢測、安全性檢測、可維護性檢測等方面,確保引入的開源組件來源清晰、透明、合規、安全和可靠。在開源軟件設計階段對兼容性、可靠性、易用性、安全性等方面的設計進行約束和規范,確保開源軟件在兼容性、可靠性、易用性、安全性方面達到一定水平并擁有較高的統一性。提供統一的編程規范、開發合規檢測、代碼質量檢測、編譯構建檢測、測試發布過程檢測等機制,減少開源軟件在開發過程中的潛在風險,提升開源軟件產品質量,保障開源軟件的穩定性和安全性?!翱煽亻_源”體系從代碼的來源、設計和開發三個維度,圍繞代碼流通的全鏈路進行安全管理。背景概述“可控開源”的特性來源
26、可控設計可控開發可控面對日益嚴峻的開源安全挑戰,“可控開源”體系可以讓開發者能夠更安全、更高效地在openKylin社區平臺上開展研發工作。接下來openKylin社區將持續建設完善“可控開源”體系,助推國內開源領域邁向安全創新的新階段。應用場景14OpenAtom openKylin社區技術全景案例集(2024)技術創新項目044.1 底層技術創新4.2 桌面場景創新4.3 生態技術創新4.4 開發工具創新4.5 安全能力創新4.6 智能融合創新15OpenAtom openKylin社區技術全景案例集(2024)4 技術創新項目4.1 底層技術創新在傳統Linux操作系統中,應用進程的生命
27、周期主要由應用本身直接控制。然而,系統資源(包括CPU、I/O、存儲等)是有限的,當我們運行大量的I/O密集型或CPU密集型應用時,經常會出現系統卡頓甚至“假死機”的現象,這大大影響了用戶的操作體驗。為此,我們在openKylin操作系統中設計了“分級凍結”機制,用以管控應用生命周期。傳統虛擬GPU優化方案采用了基于API轉發的VirtlO-GPU虛擬化技術,并借助virglrenderer組件實現3D硬件加速。這種方式雖然可以大幅地提升虛擬機的圖形性能和用戶在網頁瀏覽、文件辦公和游戲等場景下使用體驗,但是虛擬GPU不支持硬件解碼的弊端卻導致軟件解碼CPU占用率過高、畫面不流暢,甚至丟幀等現象
28、。為此,openKylin社區Virtualization SIG組為VirtIO-GPU創建了一套采用前后端架構的硬件視頻加速機制,為其增加硬件編解碼功能?!胺旨墐鼋Y”機制目前由openKylin社區UKUI SIG組成員負責維護?!胺旨墐鼋Y”機制會根據應用的不同狀態進行分級處理,對不同狀態下的應用進行CPU、內存和磁盤I/O等資源限制,以保障系統的穩定性和當前使用應用的流暢性。在系統資源緊張,比如運行大量的I/O密集型或CPU密集型應用時,分級凍結能夠保證系統組件、重要應用和當前用戶正在操作的應用的資源分配,保障其流暢度;當想要提升電池的續航時間時,可以打開冰凍模式,進一步降低系統功耗;當
29、系統可用內存不足時,分級凍結能夠主動回收長時間不操作的應用,釋放更多的系統可用內存?!胺旨墐鼋Y”項地址為:https:/ VirtIO-GPU硬件視頻加速框架焦點應用:表示當前正在操作的應用,一般情況下,不對其做資源限制,充分保證其流暢度;前臺應用:只存在PC模式下的狀態,表示當前運行的未最小化但沒有獲得焦點的應用;后臺應用:PC模式下指窗口最小化狀態且持續時間30min或者前臺應用持續時間30min的應用;平板模式下指非當前打開且持續時間30min的應用進程;緩存應用:指處于不可見狀態且持續時間30min的應用;休眠應用:被凍結并且放入swap分區的應用。16OpenAtom openKyl
30、in社區技術全景案例集(2024)4 技術創新項目應用程序虛擬機宿主機原有新增libva視頻加速庫VirtIO-GPU視頻驅動VirtIO-GPU視頻服務程序VirtIO-GPU物理顯卡視頻處理模塊圖形渲染模塊物理顯卡視頻驅動libva視頻加速庫VirtIO-GPU視頻協議VirtIO-GPU硬件視頻加速框架前端為“VirtIO-GPU視頻驅動”,后端為“VirtIO-GPU視頻服務程序”。前后端之間采用“VirtIO-GPU視頻協議”進行通信,該協議主要定義了編解碼相關的一些命令,如創建編解碼器、創建視頻緩沖區、解碼比特流等。通過為VirtIO-GPU增加硬件編解碼功能,可使虛擬機借助物理機
31、側的顯卡進行硬件視頻編碼,大幅提高虛擬機的視頻編碼性能,從而提升用戶在視頻直播、視頻聊天和視頻剪輯等場景中的使用體驗。目前,Virtio-GPU硬件視頻加速框架已支持H.264和H.265視頻規范的解碼和編碼功能(僅支持YUV420圖像格式),暫不支持VP8/9等視頻規范:對于解碼功能,Virglrenderer已經集成在了0.10.1及以后的版本中,而Mesa預計在正式版本22.3.0中集成。對于編碼功能,Virglrenderer預計在0.10.4中集成,Mesa預計在23.0.0中集成。具體如下:功能介紹應用場景H.264H.265VP8VP9AV1解碼功能編碼功能待定待定待定待定待定待
32、定編碼功能解碼功能VirglrendererMesa預計版本:0.10.4支持版本:0.10.1預計版本:23.0.0支持版本:mesa-22.3.0-rc117OpenAtom openKylin社區技術全景案例集(2024)4 技術創新項目openKylin社區Virtualization?SIG:https:/ Radeon RX 6600以及NVIDIA GeForce RTX 3060等。而openKylin社區在Virtualization SIG團隊成員的努力研發下,成功為VirtIO-GPU增添了AV1解碼功能,并受到了國際媒體Phoronix的追蹤報道。背景概述4.1.3 V
33、irtIO-GPU AV1解碼功能18OpenAtom openKylin社區技術全景案例集(2024)4 技術創新項目VirtIO-GPU AV1解碼功能在“VirtIO-GPU硬件視頻加速框架”的基礎上開發,實現了AV1前端驅動、AV1后端服務程序等,并擴展了VirtIO-GPU視頻協議,整體結構如下:在x86環境下,經測試使用VirtIO-GPU AV1硬件解碼功能后,可顯著降低虛擬機內播放器等視頻程序對vCPU的占用,提高系統流暢度和用戶體驗。功能介紹應用場景應用程序虛擬機物理機原有新增視頻加速庫VirtIO-GPUAV1驅動VirtIO-GPUAV1后端VirtIO-GPU物理顯卡視
34、頻處理模塊圖形渲染模塊物理顯卡視頻驅動視頻加速庫VirtIO-GPUAV1協議其中,VirtIO-GPU AV1 驅動主要負責接收來自虛擬機應用程序和視頻加速庫的視頻解碼請求,并將其封裝成VirtIO-GPU AV1協議報文,通過virtio隊列發送給VirtIO-GPU設備。VirtIO-GPU設備接收、解析報文后,繼續將請求轉發給AV1后端。AV1后端則調用物理機側的視頻加速庫,借助物理顯卡進行硬件解碼,并最終將解碼后的圖像原路傳回。播放器的CPU平均占用率(4C8G)軟解硬解140120100806040200691080p60fps4K60fps1199.512.819OpenAtom
35、 openKylin社區技術全景案例集(2024)4 技術創新項目Virtualization?SIG主:https:/ 不可變系統制作鏡像云端版本CI/CD Pipeline運行系統系統核心數據更新版本當前版本歷史版本云端版本倉庫文件系統樹差分下載/usr/usr啟動項啟動項啟動項/usr/usr/usr/usr/etc/etc/etc/etc/bin/bin/bin/bin/lib/lib/lib/lib/etc/bin/bin用戶數據用戶數據/bin/etc/lib/var/lib64/ostree功能介紹借助OStree技術,openKylin在2.0階段實現了對系統架構的不可變性的支
36、持,可以確保每次系統更新都是無風險的、原子級的操作,大大降低了系統運行中出現問題的可能性,為用戶提供了更加強大的穩定性保障。穩定性20OpenAtom openKylin社區技術全景案例集(2024)4 技術創新項目不可變系統主要應用在對安全性、穩定性、系統可預測性等條件要求較高的場景,如云計算、物聯網設備、嵌入式等等。應用場景通過不可變系統架構,openKylin有效應對了惡意軟件和系統漏洞的威脅,為用戶的數據和隱私安全提供了堅實的保障,極大地提升了系統的安全性。通過容器化技術實現應用程序與核心操作系統隔離。確保應用程序所做的更改不會影響核心系統或其他應用程序。安全可靠應用隔離openKyl
37、in基于OStree技術的不可變系統,將持續為用戶提升系統升級、應用程序(開明包)安裝等功能,為業務和應用的持續創新提供了堅實的技術支持。持續創新openKylin?OStree項地址:https:/ SIG組的主導推動下,實現了openKylin操作系統對GB18030-2022的完整支持,包括文字輸入、文字顯示等多個方面。為了完整準確支持GB18030-2022標準,需要從底層基礎庫到應用程序進行全面修改才能實現該目標。其涉及到的模塊如下圖所示:背景概述主要工作介紹4.1.5 GB18030-2022支持應用程序GTKpangoharfbuzzlibcglibicuUNICODE21Ope
38、nAtom openKylin社區技術全景案例集(2024)4 技術創新項目openKylin操作系統在國內率先完成了GB18030-2022標準的支持,可以滿足用戶對GB18030-2022標準的需求場景。GB18030-2022標準相比舊版GB18030-2005標準,新增了17000多個漢字,共收錄87887個漢字,228個漢字部首。新國標大幅擴充了漢字字符數量,尤其是生僻字數量,基本上滿足了人名、地名、古籍等場景中生僻字處理的需求。在openKylin社區GBCharactersEncoding SIG組的主導推動下,openKylin 1.0版本完成了文本編輯器(pluma)、GTK
39、3框架、harfbuzz以及glibc庫的相關修改,實現了對GB18030-2022的完整支持。同時,為了支持輸入法新國標字符,GBCharactersEncoding SIG、InputMethod SIG聯合開發了GB18030輸入法,使用戶可以通過國標內碼輸入任意新國標字符。來自開源,回歸開源,openKylin在增加GB18030-2022支持的過程中,還向pluma、GTK等開源項目貢獻了相關補丁,幫助其解決了無法正確識別、設置非ASCII字符字體名的問題。應用場景GBCharactersEncoding?SIG組主地址:https:/ Kylin User Interface)桌面
40、環境目前由openKylin社區UKUI SIG組負責維護,致力于UKUI桌面環境相關軟件包的規劃、維護和升級工作,開發維護不斷滿足各種設備和用戶需求的桌面環境程序。該項目主要包含程序啟動器(開始菜單)、用戶配置、文件管理、登錄鎖屏、桌面、網絡工具、快捷配置等,為用戶提供基本的圖形化操作平臺。桌面核心組件開發工具以Qt、C+為主,宗旨是始終如一地提升系統的操作體驗,提供集穩定性、美觀性、流暢性和便捷性為一體的桌面環境。UKUI桌面環境技術架構如下:背景概述功能介紹4.2.1 UKUI桌面環境4.2 桌面場景創新22OpenAtom openKylin社區技術全景案例集(2024)4 技術創新項
41、目開始菜單托盤服務應用提權應用數據管理主題框架文件操作桌面模式管理系統托盤管理,新老托盤按協議入口應用系統提權,用戶授權等管理應用分類、安裝和卸載監聽、應用數據目錄管理token方式支持多UI開發語言應用樣式常見文件操作管理,最近文件、文件設備等管理PC和平板模式極簡、性能、特效等桌面模式旋轉信號處理電源管理空閑狀態通知服務提供電源模式管理、節能模式、休眠保潔、睡眠鎖等檢測用戶工作狀態桌面通知、應用角標通知、鎖屏通知等通知功能的框架服務小插件框架中文NLPDbus工廠桌面插件小組件框架,支持各種靈活小插件布局,便于用戶快捷操作多音字、分詞、拼寫糾錯等統一管理桌面環境Dbus,使用更集中便捷搜索
42、元數據應用管理文件索引管理進程并提供文件內容、文件/文件夾、應用等功能文件數據標簽系統,文管或搜索標簽索引、處理文件、縮略圖管理分級凍結、應用管控、資源監控和管控、開機自啟動用戶配置管理外部接口封裝短距服務快捷鍵、屏幕、輸入設備、色溫、亮度配置管理封裝KDE|Mate等桌面庫接口網絡、藍牙等lib、dbusXDP應用層核心框架基礎庫API側邊欄控制面板任務欄登錄鎖屏通知會話桌面搜索網絡藍牙用戶手冊目前UKUI桌面環境已更新到4系列版本,具有以下特性:UKUI桌面環境默認搭載在麒麟系列桌面操作系統上,包括openKylin、優麒麟開源操作系統以及銀河麒麟、中標麒麟商業發行版中,同時也支持Ubun
43、tu、Debian、openEuler等國內外主流Linux發行版,兼容通用X86、鯤鵬、海光、飛騰等多個架構平臺。最新的UKUI4.0技術路線特點是實現了最大化的重用,可以根據功能進行分類實現,將業務層與功應用場景視覺聚焦、交互輕松。UKUI Framework+輕量化UI,支持使用更“簡單的”語言,打造更有活力的視覺效果,同時保證快速迭代的穩定性與可靠性。業務層與功能高度解耦,支持快速迭代開發和定制,支持業務層插件化開發,更好地滿足各類需求。UKUI支持平板和PC模式一鍵切換,擴展更多硬件使用場景。UKUI兼容X11和Wayland雙顯示協議,可以在每次登錄時快速切換,滿足更多顯示場景需求
44、。輕量化設計理念數據共享,統一管理支持PC/平板雙模式兼容X11/Wayland雙顯示協議23OpenAtom openKylin社區技術全景案例集(2024)4 技術創新項目與功能高度解耦,核心框架層封裝所有的桌面環境功能實現,保證桌面環境數據的一致性,UI層只需關心業務需求,統一從核心框架獲取數據和配置管理。這樣的框架開發模式,支持快速迭代開發和定制,支持業務層插件化開發,更好地滿足各類需求。UKUI?SIG組主:https:/ openKylin社區技術全景案例集(2024)4 技術創新項目https:/ SIG基于wlroots研發了wayland合成器:wlcom。背景概述4.2.2
45、 wlcom合成器wlcom合成器具有以下開發愿景:功能介紹依賴少,未使用QT或者GTK進行UI編寫。只需要一些基礎的庫,例如pixman、cairo、pango、librsvg等;按需設計應用與合成器之間的協議,可方便快捷增添協議,減少因協議庫更新不同步或者版本沖突帶來的問題;完整的中文輸入支持,支持input-method v2和text-input v1/v3,支持input popup,支持chromium/electron應用;特效支持,支持最大化最小化等特效,以插件形式加載;快捷鍵和觸摸手勢支持,支持鍵盤快捷鍵,觸摸板和觸摸屏手勢設置;輸入設備支持,支持鼠標、鍵盤、觸摸板、觸摸屏、
46、數位板;多語言國際化支持。25OpenAtom openKylin社區技術全景案例集(2024)4 技術創新項目整體框架如下圖所示:應用層系統依賴庫libdrm外部插件接口庫插件窗口管理插件wlroots輸入設備支持商用GPU支持信創GPU支持X兼容插件安全插件輸入管理插件輸出管理插件窗口裝飾插件特效插件功能框架接口庫插件圖像渲染合成插件自研協議庫插件安全協議libinputlibcairolibxkbcommon重構新增原始依賴wlcom合成器目前已基本完成與UKUI桌面環境核心組件的融合,并適配兼容主流多媒體、社交、辦公等類型的X11協議應用。wlcom合成器項目將率先應用到openKyl
47、in 2.0版本上。wlcom項地址:https:/ SIG和Fcitx社區核心開發人員取得聯系,并一起討論分析了當前情況,最終雙方決定由InputMethod SIG組主導,基于最新的Fcitx5輸入法框架進行擴展,增加Fcitx5對虛擬鍵盤的支持,然后在此基礎上開發了一款openKylin虛擬鍵盤。背景概述4.2.3 虛擬鍵盤openKylin虛擬鍵盤具有以下主要功能:功能介紹支持自由拖拽支持懸浮球喚醒支持位置記憶支持快捷鍵功能支持屏幕旋轉支持小語種輸入26OpenAtom openKylin社區技術全景案例集(2024)4 技術創新項目openKylin虛擬鍵盤項地址:https:/ A
48、I 技術的發展,輸入法框架也需要提供接入AI的能力。當前Linux系統上,主流輸入法廠商的輸入法并沒有完全按照輸入法框架規范實現,部分功能是通過各自的私有規范實現,會導致很多奇怪的輸入問題以及和其他應用生態適配的問題。麒麟輸入法管理框架開發愿景:OK拼音輸入法已實現功能:背景概述功能介紹4.2.4 麒麟輸入法框架及OK輸入法兼容fcitx5、fcitx4、ibus等輸入法框架;支持全拼輸入;提供國標內碼、多語言、少數民族語言等解決方案;支持狀態欄拖拽、位置記憶和多屏幕使用。兼容JAVA、Python、Electron、QT、GTK等GUI框架;支持簡繁轉換、中英標點和全角半角;提供系統級AI能
49、力,支持AIGC的AI引擎插件、手寫識別AI插件、語音識別AI插件;兼容X和wayland輸入法協議;全新輸入窗口和狀態欄;提供統一、規范的輸入法開發指南文檔。應用場景降低輸入法廠商的適配成本,只需要一次適配就可以在多平臺無縫遷移;使openKylin操作系統擁有自己的輸入法,界面風格更統一;靈活組合,便于開發定制,任何開發者都可以定制屬于自己風格的輸入法。27OpenAtom openKylin社區技術全景案例集(2024)4 技術創新項目OK輸法項地址:https:/ SIG組,共同推進極點五筆輸入法在openKylin社區的開源維護工作,推出為openKylin及麒麟用戶定制的“麒麟極點
50、五筆輸入法”。習慣使用五筆輸入法和對高效輸入有強烈需求的用戶。背景概述應用場景功能介紹4.2.5 麒麟極點五筆輸入法純五筆、五筆雙拼以及雙拼。臨時英文、自動英文鍵盤、快速輸入、常用漢字輸入、非常用漢字輸入以及筆畫輸入等。添加短語、刪除短語、自定義短語、快速刪除短語等。支持三種輸入方案支持其他多種輸入模式支持短語編輯功能28OpenAtom openKylin社區技術全景案例集(2024)4 技術創新項目多端協同項地址:https:/ SIG組負責開發,主要面向AIOT實現連接性的技術和應用場景。為用戶提供高效、便捷的設備間互聯互通能力,實現不同設備間的協作,進而提升工作效率。目前主要支持PC與
51、PC、PC與Android設備間的連接與協同。在全球化日益盛行的今天,多語言支持在各類軟件特別是操作系統上已經成為不可或缺的重要功能。我國作為一個擁有56個民族的多民族國家,除了漢族外,還有55個少數民族,其中很多民族擁有自己的語言和文字。因此,在軟件開發中增加少數民族多語言支持,不僅是對多元文化尊重的體現,也是滿足不同用戶需求、提升用戶體驗的關鍵。但國外主流的Linux操作系統大部分都不支持符合我國少數民族地區用戶使用習慣的系統語言。因此,openKylin社區在I18N SIG組的主導推動下,聯合西藏大學、內蒙古大學等相關高校,在openKylin 2.0階段完成了對藏文、蒙古文、維吾爾文
52、、哈薩克文、柯爾克孜文等少數民族語言的原生支持。背景概述背景概述應用場景功能介紹4.2.6 多端協同4.2.7 系統多語言支持手機與PC協同場景PC與PC協同場景支持手機掃碼連接PC方便用戶手機電腦之間互傳文件支持PC與PC之間的屏幕分享支持PC查看,搜索,管理手機文件支持PC上管理其他PC文件支持手機投屏到PC支持用戶的Android設備投屏到openKylin設備,并支持PC反控Android設備支持PC與PC之間的文件分享支持手機使用PC輸入法支持手機與PC文件互傳支持PC上跨設備搜索文件支持通過PC控制手機29OpenAtom openKylin社區技術全景案例集(2024)4 技術創
53、新項目openKylin多語言構建流程openKylin操作系統多語言構建由社區I18N SIG組主導,通過openKylin翻譯平臺進行多語言管理、自動化翻譯、人工審核、翻譯詞條同步等工作。具體構建流程如下圖所示:應用場景滿足我國少數民族地區用戶對多語言開源操作系統的使用場景需求。I18N?SIG組主地址:https:/ 奧云蒙古文智能輸入法支持語音輸入、模糊輸入、聯想輸入、特殊符號輸入、自定義短語快速輸入等多種輸入能力。支持多種輸入方式針對用戶大量導入自定義常用短語需求,輸入法允許用戶批量導 入詞庫,實現特定領域術語的快速輸入。支持用戶導入詞庫30OpenAtom openKylin社區技
54、術全景案例集(2024)4 技術創新項目輸入法參考多個編碼標準文件,提供國標編碼與共享工程編碼等多種編碼選項,確保在不同環境下的字形正確顯示。提供了包括傳統蒙古文、托忒文、滿文以及西里爾文等多個語種的虛擬鍵盤。提供了8種字體,供用戶選擇。對所有配置項以及輸入文字均采用豎排排版,符合用戶的文字使用習慣。滿足蒙古文用戶在日常使用場景下對蒙古文輸入的需求,并提供便捷、高效、準確的輸入體驗。支持國標與共享工程等多種編碼支持多語言虛擬鍵盤支持多種自定義字體蒙古文豎排排版應用場景奧云蒙古智能輸法項地址:https:/ RVtrans二進制翻譯技術4.3 生態技術創新應用場景預期基于openKylin開源操
55、作系統實現高效的RISC-V平臺兼容運行環境,實現在RISC-V系統上高效運行X86架構軟件。31OpenAtom openKylin社區技術全景案例集(2024)4 技術創新項目RVtrans項地址:https:/ namespace和cgroups)來實現資源隔離和限制。容器技術將操作系統的資源(如CPU、內存、文件系統等)劃分為獨立的命名空間,每個容器都擁有自己的獨立命名空間,從而實現了應用程序之間的隔離。在容器技術中,容器鏡像包含了應用程序及其依賴庫的所有文件和配置信息。容器鏡像當前是通過Docker等工具創建的。在運行容器時,Docker等容器引擎會將容器鏡像加載到隔離的環境中,并啟
56、動容器內的應用程序??偟膩碚f,KARE通過容器技術實現了應用程序的隔離和資源限制,從而可以在不同版本的操作系統上運行跨系統版本的應用程序。KARE的核心原理是利用操作系統提供的虛擬化功能來實現資源隔離和限制。背景概述功能介紹應用場景4.3.2 KARE生態兼容技術允許用戶在系統上運行舊版本的軟件或不兼容的軟件;避免因為軟件不兼容而導致的應用閃退和數據丟失等問題;使用戶能夠在新系統上繼續使用他們喜歡的舊軟件。傳統deb/rpm軟件包之間依賴關系錯綜復雜,沒有明確的系統與應用的界限,會出現安裝某個軟件后,系統工作不正常問題;各種衍生的發行版非常多,采用的開發庫版也不盡相同,開發庫及版本碎片化問題嚴
57、重;傳統打包對解決軟件的兼容性問題沒有幫助,存在系統升級后某些軟件無法使用的風險。為了應對傳統軟件包格式的這些缺陷,openKylin社區開發了一種新的軟件包格式:開明軟件包格式。背景概述4.3.3 開明軟件包格式32OpenAtom openKylin社區技術全景案例集(2024)4 技術創新項目開明命令運行參數解析文件系統元數據文件文件系統設備服務網絡元數據文件部署文件部署文件網絡數據文件夾數據文件夾導出文件夾IPC主機名用戶空間進程空間namespace環境隔離開明應用系統運行時庫cgroups計算資源隔離應用數據解析沙箱參數封裝開明沙箱可控共享且不依賴主系統內核功能介紹一次打包,多處發
58、布。將應用軟件與系統隔離開,根本上實現向后兼容。支持 Linux 存量應用、AppImage和Flatpak等多種格式應用的導入,統一管理。支持應用間隔離和更細粒度的權限管控,提高安全性,保護用戶在每個應用中的隱私。逐步減少軟件庫的碎片化,跟蹤修正基礎庫安全漏洞,讓應用軟件更健康。應用隔離更兼容多格式融合細粒度權限管控安全治理33OpenAtom openKylin社區技術全景案例集(2024)4 技術創新項目應用場景為應用軟件提供高兼容性、高安全性的解決方案;支持大量存量 Linux 應用的導入和管理;有助于治理發行版碎片化問題;方便用戶安裝升級應用軟件。KaiMing?SIG組主:http
59、s:/ SIG組設計了一款集軟件展示、下載、安裝、管理等功能于一體的桌面軟件。openKylin Wine助手基于Wine提供的Windows應用運行環境,為用戶提供軟件展示、下載、安裝、管理等功能,可以讓用戶在openKylin系統上方便地下載、安裝和使用Windows應用程序。openKylin Wine助手框架如下:背景概述功能介紹4.3.4 openKylin Wine助手應用配置倉庫應用下載站依賴配置倉庫openKylin Wine助手獲取應用和依配置文件根據配置文件信息來下載應用程序和依賴調用openKylin Wine來安裝和啟動應用及其所需依賴openKylin Wine環境依
60、賴組件下載站34OpenAtom openKylin社區技術全景案例集(2024)4 技術創新項目openKylin Wine兼容環境可以完成國產操作系統在Intel、AMD、海光、兆芯平臺上運行x86 Windows程序的功能。Box64、Box86和Wine相配合,可以完成國產操作系統在飛騰平臺(CPU平臺需支持32位ARM指令)運行x86 windows 程序的功能。openKylin Wine助手首先從應用配置倉庫和依賴配置倉庫下載配置文件。隨后,將應用程序展示在窗口中,當用戶點擊應用程序后面的安裝按鈕,openKylin Wine助手就會根據配置信息下載相應用的應用程序和依賴,并最終
61、調用Wine進行安裝。安裝后,應用程序后面的按鈕會變成啟動按鈕,點擊啟動按鈕后,openKylin Wine助手會調用Wine啟動該應用。應用場景openKylin?Wine助項地址:https:/ SIG組基于Code-OSS定制開發的一款工具。有小伙伴可能會問,已有VSCode、VSCodium等工具,為什么不直接拿來用?雖然直接使用主流的VSCode、VSCodium等工具可以滿足大部分的需求,但在國內還存在以下問題:背景概述4.4.1 KylinCode集成開發環境4.4 開發工具創新VSCode協議限制較大。從微軟網站下載的VSCode二進制發行版軟件并非完全開源,它所使用的部分插件
62、也不是開源軟件,例如常用的C/C+支持插件、remote-ssh插件等;需要支持更多的國產平臺,VSCode和VSCodium僅支持X86和ARM平臺,LoongArch、申威等國產平臺需自行支持,重新編譯構建Code-OSS則不可避免;面向國產操作系統,我們有增加、改造、定制功能的需求,僅依靠VSCodium無法滿足需求,需要對源碼進行改造。例如為常用操作增加工具欄;從OpenVSX開源插件市場中檢索到我們針對國產系統適配、改造的插件等。Kylin-Code整體上由4部分組成,如下圖所示,包括IDE基礎平臺、插件管理器、插件、插件倉庫。功能介紹技術架構35OpenAtom openKylin
63、社區技術全景案例集(2024)4 技術創新項目操作系統Kylin-Code插件語言插件打包插件調試插件上傳openvsx插件商店gitee倉庫本地安裝包下載導入插件管理器用戶應用商店軟件源依賴安裝安裝IDE基礎平臺遠程插件插件倉庫本地插件插件管理器IDE基礎平臺其中,IDE基礎平臺提供基本圖形界面、插件架構,用戶通過插件管理器檢索、安裝、管理插件,通過插件依賴管理器安裝插件依賴。需要注意的是,僅安裝IDE基礎平臺只能完成很有限的編輯功能,需要安裝插件并在操作系統上安裝插件依賴才能實現更多的開發功能。與常IDE樣,IDE基礎平臺以桌應軟件形式安裝運1、安裝式:openKylin系統1.0版本已預
64、裝Kylin-Code2、安裝式:在openKylin系統的軟件商店中找到Kylin-Code進安裝3、安裝式三:前往:https:/ openKylin社區技術全景案例集(2024)4 技術創新項目KylinCode項地址:https:/ openSDK應用程序第三方應用程序系統環境組件側邊欄控制面板系統環境組件輔助工具Native Libraries通知廣播LibcDBus開發文檔任務欄MIME環境部署編程輔助自動化測試打包手冊指南規范OpenSSLBlink文件管理器ffmpeg圖形支撐系統資源中間層基礎開發操作系統桌面OpenSDK基礎運行庫內核Linux運行環境QT Library硬
65、件驅動文件系統內存管理進程調度IPC電源管理顯示協議kwinsystemdXWaylandopenSDK 當前聚焦三大模塊,包括應用支撐 SDK、系統能力 SDK、基礎開發 SDK,同時充分考慮 openSDK 的兼容性。具體見下表:功能介紹模塊描述應用支撐 SDK聚焦于應用顯示層,為開發者提供麒麟自研控件,向圖形化應用提供圖形化開發功能,可使用統一的 UI 框架,進行應用窗口的管理以及與系統進行互動等,降低應用開發與應用遷移學習成本;聚焦于為開發者提供更多系統能力,開發者可快速獲取基礎的系統、硬件信息、當前的運行時信息等,提升開發效率,助力開發更聚焦實際業務內容;聚焦于應用開發過程中,為開發
66、者提供日志管理、封裝字符串處理等能力,提升開發效率;系統能力 SDK基礎開發 SDK37OpenAtom openKylin社區技術全景案例集(2024)4 技術創新項目openSDK主要用于為開發者提供安全、可靠、快捷、穩定的接口,降低開發者在openKylin操作系統上的適配開發成本,并提升安全性和系統兼容性。openSDK項地址:https:/ Fellow、IARP Fellow及AAIA Fellow,唐遠炎教授全職加盟,帶領博士后團隊負責計算機圖形基礎算法研究。目前是國內唯一的Web引擎研發及創業公司,Web引擎為現代OS必備核心組件,儒特科技與國內主要國產OS廠商均已建立深度合作
67、關系。微內核架構,僅保留最基礎的排版能力,其他功能全部以插件化方式提供,同時提供“全性能/低功耗”彈性伸縮機制,未來還將提供遠程渲染能力。1、插件化模塊2、彈性伸縮模塊背景概述功能介紹4.4.3 青霜Web框架支持音頻JS腳本引擎支持硬件加速支持視頻網絡協議棧支持PDF支持WebGLCC硬件合成層支持打印支持WebRtc1、作為簡易Web頁面顯示組件應用場景對標Windows系統的WebKit2組件或Android的WebView組件;用于軟件開發過程中,加載某些Web接口的功能組件,如微信登錄等;用于軟件開發過程中,顯示某些展示性內容,如產品說明書或版權聲明等頁面。2、作為軟件開發基礎框架對
68、標Flutter、React、Electron等軟件開發框架;38OpenAtom openKylin社區技術全景案例集(2024)4 技術創新項目用于構建“原生+H5”模式的軟件,現代軟件幾乎均基于這種模式開發。https:/ SIG組正在開發一款Hybrid技術解決方案的SDK:UraSDK,它能夠提供良好的外部插件擴展,擁有事件機制、JS API注入、Web和Native雙工通信等基礎能力,并擁有足夠豐富且易用易擴展的插件生態。使用UraSDK開發出的應用可在多個平臺上有貼近原生應用的UI效果,實現一致的功能使用體驗,解決應用多端兼容的問題,讓開發者不用再依照不同的前端框架或小程序平臺定
69、義的DSL(Domain Specific Language)來編寫應用。背景概述功能介紹4.4.4 UraSDK提供從項目生成、插件和組件管理、編譯平臺管理、到應用編譯燒錄調試的全套功能,以及其他提升開發效率的插件,并幫助組件模板生成、測試示例應用生成。提供自研插件庫支持,包括原生硬件功能、互聯互通功能的自研插件庫支持,提供 Capacitor、Cordova官方及社區平臺的海量插件支持。聚焦前端用戶體驗和UI交互,提供開箱即用的UI組件支持,目前已完成五十余款Lit版本的組件,基于Vue和React版本的組件也正在開發中,ura-components當前已在openKylin社區代碼庫開源
70、。UraSDK提供包括Lit(基于原生Web組件)、React和Vue的應用框架和應用模板支持,不限制使用哪一種前端UI框架。腳手架(ura-cli)功能插件庫(ura-plugins)UI組件庫(ura-components)應用模板(ura-templates)39OpenAtom openKylin社區技術全景案例集(2024)4 技術創新項目應用場景已有桌面端或移動端的SPA Web應用,期望轉為原生應用使用;已有桌面端或移動端的SPA Web應用,期望可跨端跨平臺使用;期望可以通過一次應用開發,即可實現各個平臺功能體驗一致;期望可在短期內開發出視覺交互良好的功能開發驗證應用。項目地址
71、UraSDK?UI組件庫項地址:https:/ SIG組開發了一款嵌入式版本構建工具,用于快速構建以openKylin軟件源為基座的嵌入式操作系統版本。背景概述功能介紹4.4.5 嵌入式版本構建工具openKylin嵌入式版本構建工具V1.0使用shell實現,結合實際項目經驗設計構建接口。構建人員可快速構建,驗證,發布嵌入式操作系統。易用性強擴展性強40OpenAtom openKylin社區技術全景案例集(2024)4 技術創新項目openKylin嵌入式版本構建工具V1.0依賴openKylin軟件源構建嵌入式操作系統基座,構建人員可通過疊加額外軟件源、定制系統文件等方式擴展嵌入式操作系
72、統功能。目前已支持ARM64架構(雙椒派、樹莓派)、RISC-V架構(VisionFive2、Lotus2)開發板的鏡像生成。openKylin嵌入式版本構建工具工作流程圖debootstrap制作基礎chroot環境將引導和文件系統整合在一起,最終生成可運行的磁盤鏡像第1步:掛載宿主設備節點到chroot環境第2步:設置apt源及優先級第3步:安裝對應的功能軟件包,并進行系統配置可用的文件系統第4步:對應板卡的引導文件輸出結果支持多架構應用場景項目地址openKylin嵌式版本構建具項地址:https:/ SIG團隊開發了RISC-V統一鏡像燒錄工具,通過發布RISC-V統一鏡像燒錄工具以及
73、RISC-V架構統一的iso鏡像,用戶可以使用燒錄工具并基于統一iso鏡像來構建和燒錄適用于某款RISC-V硬件平臺的img鏡像。背景概述4.4.6 RISC-V統一鏡像燒錄工具41OpenAtom openKylin社區技術全景案例集(2024)4 技術創新項目構建鏡像燒錄鏡像選擇硬件平臺構建的img鏡像選擇存儲介質構建鏡像安裝文件系統格式化設備配置啟動相關文件燒錄鏡像修改系統配置分配磁盤剩余空間功能介紹目前燒錄工具支持VisionFive2、LicheePi4a、Milk-v-pioneer和Spacemit K1四款平臺的鏡像構建功能,之后社區RISC-V SIG團隊會逐步對其他RISC
74、-V硬件平臺進行支持。下圖分別為燒錄工具首頁以及構建功能界面。目前燒錄工具支持燒錄鏡像到sd卡中,并通過sd卡啟動RISC-V硬件平臺。下圖為燒錄鏡像功能界面。構建鏡像燒錄鏡像RISC-V統一鏡像燒錄工具目前支持VisionFive2、LicheePi4a、Milk-v-pioneer和Spacemit K1四款平臺,后續還會增加支持更多的平臺。應用場景42OpenAtom openKylin社區技術全景案例集(2024)4 技術創新項目RISC-V統鏡像燒錄具項地址:https:/ Genmai4.5 安全能力創新Genmai項目是一個基于go語言開發的自動化安全檢測框架,旨在提供一種簡單易
75、用的方式來進行系統的安全測試。該框架目前支持多種安全測試,包括內核poc安全檢測、系統軟件包的poc或版本檢測以及安全基線檢測等,同時也支持多種liunx常用架構。Genmai自動化測試工具適用于需要進行安全自動化測試的多種Liunx系統的多種架構,如x86,arm64,mips64le,riscv64等。它可以對系統進行內核poc檢測,系統poc及版本比對檢測以及安全基線配置項檢測。Genmai自動化安全檢測框架主要功能包括:背景概述功能介紹應用場景支持多種功能檢測,如安全基線檢測、系統檢測、內核安全檢測等支持多模式檢測,如版本匹配模式、poc檢測模式支持多種UI界面,如CS模式或BS模式都
76、可以進行檢測支持多種測試類型,包括單模塊檢測或全系統的檢測提供遠程評估:提供遠程評估模塊,可以同時對不同架構和版本的系統進行檢測火焰衛士是由openKylin社區Defend SIG組規劃開發的一款針對openKylin系統的綜合防護軟件。旨在保護openKylin 操作系統免受病毒、間諜軟件、廣告軟件等惡意軟件的攻擊和感染。為用戶提供簡單、便捷的使用方式,給三方軟件提供基于系統的安全接口。背景概述4.5.2 火焰衛士功能介紹火焰衛士的主要功能框架規劃包括:43OpenAtom openKylin社區技術全景案例集(2024)4 技術創新項目通過實時監控,檢測和預防惡意軟件的入侵。它可以監控文
77、件、進程、網絡等,以確保系統的安全。實時監控應用場景后臺服務內置基礎的惡意軟件檢測模塊,提供基礎的惡意軟件檢測功能,檢測且清除病毒、間諜軟件、廣告軟件等惡意軟件。當檢測到惡意軟件時,火焰衛士可以將其隔離或刪除,以防止惡意軟件對系統造成進一步損害。它還可以恢復已隔離的文件和文件夾?;鹧嫘l士可以幫助用戶調整操作系統安全設置,以提高系統的安全性。它可以配置安全設置,如防火墻、文件檢測強度、網絡過濾強度等。惡意軟件檢測隔離和刪除自定義安全級別火焰衛士的主要應用場景如下:1、個人家庭場景2、網絡應用場景系統防護:火焰衛士可以幫助個人用戶檢測和清除惡意軟件,并幫助用戶提高系統的安全性。防止網絡攻擊:火焰衛
78、士可以基于端的角度做網絡檢測,檢測流向當前端的數據,防止對當前端的網絡攻擊。修復損壞的系統:火焰衛士可以幫助用戶檢測和清除惡意軟件,并幫助用戶修復損壞的系統或應用程序。個人信息保護:火焰衛士可以在系統層面防止惡意軟件對系統敏感信息的讀取,從源頭避免個人信息泄露。旁路網絡監測:火焰衛士通過集成三方流量監測軟件,針對流經當前網絡設備的流量做旁路監測。3、企業用戶場景4、惡意軟件掃描防止未經授權的訪問:火焰衛士可以幫助用戶提高系統的安全性,防止未經授權的訪問和數據泄露。惡意軟件查殺:火焰衛士通過集成三方病毒查殺軟件,針對指定文件做病毒的查殺。保護企業計算機系統:火焰衛士可以幫助企業保護其計算機系統免
79、受惡意軟件的攻擊和感染,并確保數據的機密性和完整性。44OpenAtom openKylin社區技術全景案例集(2024)4 技術創新項目項目地址焰衛項地址:https:/ SIG組為openKylin操作系統開發的一款系統級語音指令識別工具,目標是為openKylin系統增加智能輸入能力,用戶可通過語音快速下達指令,觸發應用功能。openKylin語音助手服務端采用開源模型庫paddlespeech作為語音識別服務,將客戶端上傳的流式語音進行識別并且返回給客戶端;客戶端采用Qt的Multimedia模塊進行語音識別,然后進行格式封裝上傳到服務端,根據識別結果處理對應操作。目前,在openKy
80、lin 1.0版本上已實現的主要功能有:目前主要應用在openKylin操作系統上通過語音喚醒打開應用的場景,有興趣的開發者可參考適配說明完成您的應用與openKylin語音助手的適配。項地址:https:/ 語音助手4.6 智能融合創新識別用戶的語音輸入支持快速打開應用openKylin社區開始嘗試對AI大模型產品的生態兼容和系統級融合,探索操作系統的AI智能化發展新路徑。目前,已在openKylin軟件商店上架推出桌面AI大模型插件,安裝后將會在開始菜單里增加AI助手模塊。背景概述4.6.2 桌面AI大模型插件開始菜單AI助手模塊支持用戶使用自己申請的AI大模型API Key和Secret
81、 Key,調用AI大模型接口,實現便捷的聊天機器人功能。功能介紹45OpenAtom openKylin社區技術全景案例集(2024)4 技術創新項目以大模型為代表的人工智能技術迅猛發展,成為全球技術焦點,越來越多的開發者投入到人工智能技術的學習和應用中。但是,目前在操作系統上安裝AI框架并不是件容易的事情,需要安裝合適的顯卡驅動、加速工具、依賴軟件以及配置系統環境等。每一個環節出問題都會導致AI框架安裝失敗。為了讓AI開發者能夠更快地投入到算法設計和AI開發當中,openKylin社區AI4OS SIG組開發了AI框架安裝助手,助力AI開發者實現一鍵安裝AI框架。背景概述功能介紹應用場景4.
82、6.3 AI框架安裝助手用于在openKylin操作系統上體驗基于AI大模型的聊天機器人功能。桌AI模型插件項地址:https:/ openKylin社區技術全景案例集(2024)4 技術創新項目采用簡潔、直觀的AI框架選項,并提供良好的安裝過程反饋。界面友好AI框架安裝助手可以幫助開發者快速安裝和配置深度學習框架,如TensorFlow、PyTorch等,從而簡化開發環境的搭建過程,提高開發效率。openKylin?AI框架安裝助項地址:https:/ AI 模型管理工具可以自動下載自然語言處理、語音識別和文本檢索等本地大模型。性能較高的機器可以使用本地大模型體驗 AI 助手!背景概述4.6
83、.4 麒麟AI模型管理工具功能介紹麒麟AI模型管理工具支持一鍵下載,只需點擊一鍵下載按鈕,然后輸入管理員密碼即可。用戶也可以根據自己的定制化需求,自行搭配選擇和配置不同的模型類型,并支持單個模型下載安裝。用于檢查下載模型的完整性。如果所有模型均存在且文件正確,則輸出全為成功;若輸出有失敗,請重新下載對應模型。一鍵下載高級下載模型檢查47OpenAtom openKylin社區技術全景案例集(2024)4 技術創新項目openKylin社區積極布局探索AI+OS深度融合技術。在AISubsystem SIG組的主導下,打造了openKylin AI子系統,通過SDK的方式為AI應用提供能力。社區
84、開發者可通過AI SDK提供的C語言接口將AI能力集成到應用中。這種方式有助于開發者便捷的集成和調用,同時也支持大家根據AI SDK開發openKylin AI應用!openKylin AI SDK將AI能力統一抽象封裝為C語言接口,屏蔽了各個大模型的接口差異,開發者甚至不需要有AI相關的知識儲備即可完成AI能力的集成,降低了使用門檻,目前均支持異步接口。openKylin AI SDK默認提供端側模型和云端模型的能力,云端包括百度和科大訊飛等廠商,開發者可根據需求進行切換,也可以通過AI助手的模型配置界面進行配置。openKylin AI SDK中所有的AI能力通過插件的形式進行集成,開發者
85、可根據自身的需求實現具體的插件完成模型對接。提供了基礎的文本對話能力,內置了多種提示詞,開發者不需要編寫具體的提示詞,通過指定提示詞模板id即可,包括中英文翻譯、文本擴寫、文本潤色、內容質檢、郵件回復、總結概括、工作總結、代碼生成和會議信息提取等,提供了10個主要接口。提供了文生圖和OCR等能力,共計12個主要接口。包括語音合成/識別等能力,共計16個主要接口。背景概述功能介紹4.6.5 openKylin AI SDK提供C語言接口支持模型切換支持AI引擎訂制自然語言處理圖像處理音頻處理支持設置AI能力使用的模型、設置模型的具體配置信息等,共計8個主要接口。模型配置功能48OpenAtom
86、openKylin社區技術全景案例集(2024)4 技術創新項目openKylin?AI?SDK項地址:https:/ 麒麟AI助手AI文本對話AI助手圖片處理AI助手文生圖AI會議助手AI語音對話AI助手文本劃詞處理百科知識問答支持拖拽上傳文字生成圖說話人識別語音朗讀文本擴寫,文本潤色代碼編寫多種圖片添加方式生成圖下載語音轉文本語音問答中英文翻譯,內容質檢文本處理支持圖片黑白掃描件處理支持圖片摳圖處理生成圖預覽會議記錄會議總結語音控制總結概括,郵件回復工作總結,代碼生成,新建日程49OpenAtom openKylin社區技術全景案例集(2024)4 技術創新項目除麒麟AI助手外,openK
87、ylin 2.0系列版本還引入了眾多實用的系統級AI功能和應用,包括AI畫圖、智能剪切板、數據管家、AI看圖、智能模糊搜索等等,可以大幅提升用戶的操作體驗和辦公效率!基于KolourPaint畫圖工具和VISION視覺大模型,開發實現了智能文生圖功能,用戶可以在輸入框輸入自己的畫圖需求后,一鍵生成圖片并插入到畫圖工作區,方便后續二次創作,大幅提升藝術工作者的畫圖效率!基于自研看圖應用,融入AI特性,支持直接對圖片進行處理,提供智能人像摳圖、一鍵切換背景切換及尺寸裁剪等功能?;谙到y全局搜索組件,增加智能模糊搜索功能。當您忘記要搜索的文件的準確信息時,可以通過自然語言描述進行模糊搜索,系統將智能
88、為您進行搜索匹配。智能剪切板功能可以幫助用戶在復制文本、圖片等數據到目標應用時,通過使用“Win+v”快捷鍵,實現數據智能轉換,目前支持:圖片內文字轉文字、文本內容轉圖片。面向用戶數據內容的智能數據管理,提供對用戶文檔和圖片內容進行智能分類管理。當前已實現基本功能,包括創建、編輯數據空間,動態聚合文件等。后續還將結合AI技術,實現語義搜索等更多高級功能,助力用戶更加智能、快速、高效地管理個人數據。背景概述功能介紹4.6.7 其他實用AI功能AI畫圖AI看圖智能模糊搜索智能剪切板數據管家AI畫圖項地址:https:/ openKylin社區技術全景案例集(2024)4 技術創新項目啟元九格大模型
89、由啟元實驗室牽頭,聯合清華大學、哈爾濱工業大學、中國科學院計算技術研究所、北京大學、南開大學等優勢單位共同研制。具有高效訓練與推理和高效適配與部署的技術特點,具備文本問答、文本分類、機器翻譯、文本摘要等自然語言處理能力。目前已開源兩個參數級別模型,分別是百億級通用基礎大模型為8B(80億)和端側模型2B(20億參數)。由國防科技大學OS4AIPC SIG牽頭,基于openKylin開源操作系統+啟元九格8B開源大模型+whisper開源語音識別套件等,研制了全開源的openKylin AIPC版本,初步具備了離線高效推理、系統深度融合、端側應用賦能、端云統一調度等能力!通過模型輕量化,在本地部
90、署端側模型,并基于消費級顯卡開展參數調優和領域知識增量微調,支撐多場景AI賦能。通過開展系統級推理優化、操作系統指令生成等技術實現AI與OS的深度融合。背景概述功能介紹4.6.8 啟元九格大模型離線推理能力系統融合能力通過開放統一接口,支撐無網絡狀態下WPS等應用層軟件調用大模型的能力。應用賦能能力引擎同時支持云側大模型調用,聯網狀態下可以提供更強大的AI能力。端云調度能力啟元九格模型項地址:https:/ openKylin社區技術全景案例集(2024)行業生態適配案例055.1 整機適配5.2 處理器平臺適配5.3 國產顯卡適配5.4 生態軟件適配52OpenAtom openKylin社
91、區技術全景案例集(2024)5 行業生態適配案例5.1 整機適配5.1.1 ROMA筆記本適配5.1.2 如意BOOK筆記本適配ROMA是由RISC-V基金會牽頭,深度數智開發、鑒釋科技調試的全球首款原生RISC-V開發筆記本電腦,可讓您體驗原生RISC-V開發及RISC-V軟件生態系統。如意BOOK是由中國科學院軟件研究所主導研發,搭載基于玄鐵C910處理器的曳影1520芯片原型及玄鐵VirtualZone軟硬全棧安全平臺,支持4TOPSINT8,具備通用AI算力、TEE等可信計算特性;如意BOOK首次打通了從底層芯片到操作系統到商用軟件的RISC-V全鏈路,可主要應用于遠程協同、移動辦公、
92、教育學習等場景。為完成openKylin操作系統與ROMA筆記本的適配,RISC-V SIG組成員聯合ROMA項目成員進行了技術攻關,攻克了多項技術難題,包括系統啟動問題、顯示問題、視頻播放卡頓問題等,另外,RISC-V SIG組成員還為ROMA筆記本適配了包括Liberoffice、FireFox和釘釘等多款軟件,滿足了客戶日常辦公的需求。為完成openKylin操作系統與如意BOOK的適配,RISC-V SIG組成員聯合如意BOOK項目成員進行了技術攻關,攻克了多項技術難題,包括系統啟動問題、GPU適配問題、視頻播放卡頓問題等,另外,RISC-V SIG組成員還在如意BOOK上適配了包括搜
93、狗輸入法、福昕閱讀器、Chromium等多款軟件,可滿足客戶日常辦公的需求。深度數智科技(珠海)有限公司、上海鑒釋科技發展有限公司、先進計算與關鍵軟件海河實驗室產品介紹產品介紹適配情況適配情況合作伙伴12nm(專業版)/28nm(標準版)SoM封裝;SoC:玄鐵C910;配備GPU、NPU和功能加速器的四核RISC-V筆記本電腦;玄鐵VirtualZone軟硬全棧安全平臺;可升級 SoC 主板。具備4TOPSINT8本地AI算力;具備TEE等可信計算特性。53OpenAtom openKylin社區技術全景案例集(2024)5 行業生態適配案例阿里巴巴達摩院(上海)科技有限公司、先進計算與關鍵
94、軟件海河實驗室合作伙伴5.1.3 MuseBOOK筆記本適配5.1.4 聯想開天P90z G1t臺式機MuseBOOK是由進迭時空主導研發,搭載全球首顆 8 核 RISC-V 處理器 SpacemiTKey Stone K1??芍饕獞糜谶h程協同、移動辦公、教育學習等場景。首款國產AI PC聯想開天P90z G1t臺式機搭載兆芯開先KX-7000處理器,最高工作頻率3.6GHz,集成GPU、支持雙路 4K硬件解碼。采用國內顯卡,支持10億級參數大模型運行。支持四屏顯示、兩路4K視頻輸出。采用了全蜂窩式風洞設計17升塔式機箱,還配有全固態電容、USB靜電防護、網口防雷擊,支持接口主板直出、雙SS
95、D方案,可選多串口、選配 Wi-Fi。為完成openKylin操作系統與MuseBOOK的適配,RISC-V SIG組成員聯合MuseBOOK項目成員進行了技術攻關,攻克了多項技術難題,包括系統啟動問題、GPU適配問題、視頻播放卡頓問題等,另外,RISC-V SIG組成員還在MuseBOOK上適配了包括搜狗輸入法、福昕閱讀器、Chromium等多款軟件,可滿足客戶日常辦公的需求。openKylin 2.0系列版本與聯想開天P90z G1t臺式機完成適配,并以此為基礎打造了銀河麒麟桌面操作系統AI版,亮相2024年8月8日中國操作系統產業大會,完美運行openKylin AI子系統和端側模型,支
96、持麒麟AI助手等眾多系統級AI功能和應用。進迭時空(杭州)科技有限公司、先進計算與關鍵軟件海河實驗室聯想開天科技有限公司產品介紹產品介紹適配情況適配情況合作伙伴合作伙伴SoC:SpacemiT K1;屏幕:14.1 英寸 1080P 60Hz LCD,覆蓋 72%NTSC 色域,亮度 250 尼特;重量:1.36 千克;網絡:基于 RTL8852BE 的 WiFi 6 模塊;續航:38Wh 電池+65W 充電器。54OpenAtom openKylin社區技術全景案例集(2024)5 行業生態適配案例兆芯開先KX-6000系列處理器核心采用超標量、多發射、亂序執行架構設計,兼容最新的x86指令
97、集,可支持64位系統,以及 CPU 硬件虛擬化技術。同時支持SM3/SM4國密算法,可提供基于硬件的數據加密保護,滿足多種市場的應用需求,主要面向高性能桌面、便攜終端、嵌入式等市場應用領域。兆芯新一代開先KX-6000G系列處理器,集成處理器核心、雙通道DDR4內存控制器、高性能3D圖形加速引擎、高清流媒體解碼器與顯示接口以及PCIe 3.0、SATA、USB等高速IO接口,可以支持單芯片解決方案。非常適合一體機、筆記本、便攜式終端以及物聯網計算平臺等兼顧高性能、低功耗需求的應用領域。兆芯KX-6000、KX-6000G系列處理器完成了與openKylin 1.0版本操作系統的適配工作,相關驅
98、動已合入openKylin內核中。相關成果后續也將逐步合并到openKylin后續主線版本中。產品介紹適配情況5.2 處理器平臺適配5.2.1 兆芯KX-6000、KX-6000G系列處理器適配上海兆芯集成電路股份有限公司合作伙伴海光信息技術股份有限公司合作伙伴海光C86-4G 3400系列處理器集成4-16核心,具有超線程特性,支持8-32線程,支持32xPCIe5.0,2個DDR5內存通道,單核最高加速頻率達到4.0GHz;3400系列處理器滿足可信計算、隱私計算等安全領域特性,芯片具有SM3/SM4國密指令集,并提供其他硬件加解密加速功能,3400系列芯片主要應用于入門級服務器、工作站、
99、工業控制等市場,滿足黨政企業及關基行業的辦公業務場景,基于海光終端處理器,海光也為各企業和專業人員提供高效解決方案。海光C86-4G 3400系列處理器完成了與openkylin 2.0版本操作系統的適配工作,相關驅動已合入openKylin內核中。相關成果后續也將逐步合并到openKylin后續主線版本中。產品介紹適配情況5.2.2 海光C86-4G系列處理器55OpenAtom openKylin社區技術全景案例集(2024)5 行業生態適配案例Raptor Lake是Intel基于混合架構的第13代和第14代Intel酷睿處理器的代號,采用Raptor Cove性能核心和Gracemon
100、t 效率核心。與Alder Lake一樣,Raptor Lake也是使用Intel的Intel 7工藝制造的。Raptor Lake具有多達24個核心(8個性能核心加16個效率核心)和32個線程,并且與Alder Lake系統(LGA 1700、BGA1744、BGA1964)兼容。飛騰D3000是飛騰新一代高效能桌面CPU,集成了8個飛騰自主研發的新一代高性能處理器核FTC862,兼容64位ARMv8指令集并支持ARM64和ARM32兩種執行模式,支持單精度、雙精度浮點運算指令和ASIMD處理指令,主頻達到2.5GHz,支持硬件虛擬化,支持商業和工業分級。搭載飛騰D3000/2000的整機與
101、openKylin 2.0 SP1版本相互兼容良好,整體運行穩定,各項功能及性能方面均表現優異!Intel SIG共完成openKylin 6.1&6.6 Kernel合并Intel最新平臺支持補丁600多個,包括最新圖形,聲音,藍牙,無線,電源管理,網絡,串口,多媒體等硬件的支持。同時linux-firmware合并Intel最新平臺支持補丁170多個,包括Intel最新顯卡,無線網卡,藍牙,聲音等的硬件固件支持。目前openKylin 2.0系列操作系統已成功適配第13/14代Intel客戶端平臺,Meteor Lake、Raptor Lake系列,以及ADL-N(12代refresh)。
102、具體機型如下所示:飛騰D3000處理器完成了與openKylin 2.0 SP1版本的適配工作,相互兼容良好,整體運行穩定。相關驅動已合入openKylin 6.6內核中。測試期間,openKylin 2.0系列操作系統在以上Intel開發機平臺上整體運行穩定,功能、性能及兼容性方面表現良好。產品介紹產品介紹適配情況適配情況5.2.3 Intel 最新系列平臺適配5.2.4 飛騰D3000處理器適配支持Intel Meteor Lake AIPC平臺;支持Intel最新13/14代CPU型號;支持Intel ADL-N,RPL-S,RPL-P,RPL-U,RPL-HX等最新平臺;支持相關OEM
103、惠普,聯想等基于Intel 13代機的相關機型。英特爾亞太研究有限公司飛騰信息技術有限公司合作伙伴合作伙伴56OpenAtom openKylin社區技術全景案例集(2024)5 行業生態適配案例龍芯3A6000是龍芯第四代微架構首款處理器,面向高端嵌入式計算機、桌面、服務器等應用。采用自主龍芯指令集(LoongArch),龍芯3A6000處理器SPEC CPU 2006 Base單線程定/浮點分值分別達到46.1/57.7分,達到國際市場主流水平。此芯P1 SoC芯片采用12核的Armv9架構處理器設計,異構集成了CPU、GPU、NPU,AI算力達45TOPS,支持百億參數以內的端側大模型,
104、具備強大的多媒體處理及高效的功耗管理能力。北京中科通量科技有限公司基于64位高性能RV64G架構DW1000 處理器成功運行openKylin操作系統。RV64G是RISC-V重要的基礎指令架構,采用簡化指令譯碼邏輯,能夠更容易預測指令預取模式,進而減少內存訪問次數、提高指令執行速度,降低功耗,為廣泛的通用計算領域提供了簡單且完備的指令集,使開發者可以更好的對高性能計算進行優化。產品介紹產品介紹產品介紹5.2.5 龍芯3A6000處理器適配5.2.6 此芯科技P1處理器適配5.2.7 中科通量RV64G架構DW1000處理器適配龍芯3A6000處理器完成了與openKylin 2.0 SP1版
105、本的適配工作,相互兼容良好,整體運行穩定。相關驅動已合入openKylin 6.6內核中。搭載此芯P1芯片的AI PC原型機與openKylin 2.0 SP1版本相互兼容良好,整體運行穩定,各項功能及性能方面均表現優異!此次適配過程中,雙方首次基于開源的Linux 6.6內核版本合作?;诖诵綪1強大的AI異構算力之下,該平臺可本地運行Qwen、Llama 3等多種主流大語言模型以及文生圖大模型。適配情況適配情況龍芯中科技術股份有限公司此芯科技集團有限公司合作伙伴合作伙伴57OpenAtom openKylin社區技術全景案例集(2024)5 行業生態適配案例自2023年投身于openKyl
106、in RV64G SIG組以來,中科通量持續加大投入力度,積極主動應對系統使用過程中出現的各種問題,不斷拓展硬件適配的范圍和深度,推出多款系統鏡像,并強化軟件源生態建設。截至目前,中科通量已與openKylin社區合作完成了近1500個源碼包在RV64G架構上的編譯,為用戶提供了涵蓋從基礎編譯、系統管理、桌面環境到圖像處理、視頻處理等多樣化的服務,其中包括gcc、g+、rustc、systemd、ukui-desktop-environment、ffmpeg、opencv等工具,極大地豐富了RV64G軟件生態體系。適配情況北京中科通量科技有限公司合作伙伴長沙景美集成電路設計有限公司合作伙伴景美
107、JM9100顯卡完成了與openKylin 1.0和2.0系列版本的適配工作,相關驅動已合入openKylin內核中。相關成果后續也將逐步合并到openKylin后續主線版本中。適配情況JM9100是景美推出的第三代GPU,在前兩代的基礎上進一步優化性能與功耗,支持兩路4K60Hz獨立顯示輸出,支持1GB-4GB LPDDR4/DDR4顯存,支持一路4K60fps硬件解碼,支持H.265/264等常用格式,支持OpenGL4.0、Vulkan1.1、OpenGLES3.2等圖形編程接口,支持OpenCL3.0計算編程接口。全面支持國產CPU、國產操作系統和國產固件,可廣泛應用于PC、工控機、圖
108、形工作站等計算機設備。產品介紹5.3 國產顯卡適配5.3.1 景美JM9100顯卡適配Arise1系列顯卡芯片采用國內領先的基于28納米工藝,具備自主知識產權,內置自主設計研發的新一代圖形處理引擎,適用于桌面、商業顯示以及通用計算等中高端應用場景。產品介紹5.3.2 格蘭菲Glenfly Arise 1系列顯卡適配支持DX11、OpenGL4.5、OpenCL1.2等主流API;擁有64/128/196位的顯存位寬,可提供最大57.6 GB/s的顯存帶寬和最大6GB的DDR4顯存容量;支持HEVC/H.264/MPEG2/MPEG4/VC1/MJPEG等解碼格式,同時支持HEVC和H.264編
109、碼;58OpenAtom openKylin社區技術全景案例集(2024)5 行業生態適配案例搭配該系列顯卡的整機穩定可靠,各項應用兼容適配,能夠滿足各種日常顯示需求。目前已完成了Glenfly Arise1系列顯卡驅動與openKylin 1.0和2.0系列版本的適配兼容工作,驅動已合入openKylin內核、mesa等組件中。相關成果后續也將逐步合并到openKylin 后續主線版本中。適配情況格蘭菲智能科技有限公司合作伙伴根據實際業務需要,定制實現的一組UI組件,并在皮膚描述中被引用和配置。用戶界面插件上海濤略信息技術有限公司與openKylin社區InputMethod SIG組開展合
110、作,目前已完成搜狗輸入法NG麒麟桌面版X86、ARM架構與openKylin系統的適配,RISC-V架構適配正在進行中。目前搜狗輸入法NG麒麟桌面版目前已上架到openKylin軟件商店,并在openKylin 1.0.1和2.0版本上預裝。適配情況上海濤略信息技術有限公司合作伙伴搜狗輸入法NG麒麟桌面版是基于跨平臺輸入解決方案開發的新一代輸入法工具??缙脚_輸入解決方案提供了包括面板、引擎等輸入解決方案所需要的組件支持。其中,跨平臺用戶界面致力于提供一個平臺相關層分離的跨平臺用戶界面業務框架,主要包括如下模塊:產品介紹5.4 生態軟件適配5.4.1 搜狗輸入法NG麒麟桌面版適配與平臺完全無關,
111、實現UI繪制、事件處理的全部業務邏輯;基于具體平臺特性,完成包括渲染、繪制、窗口管理等平臺相關實現,并以插件的形式提供給業務邏輯模塊調用;業務邏輯模塊平臺相關層59硬件平臺支持涵蓋主流CPU架構和知名的CPU生產商,如X86(兆芯、海光、Intel、AMD等),ARM(飛騰等),MIPS&LoongArch(龍芯)等;OpenAtom openKylin社區技術全景案例集(2024)5 行業生態適配案例北京海泰方圓科技股份有限公司合作伙伴海泰方圓與openKylin社區Compatibility SIG組合作,完成了openKylin開源操作系統V1.0與紅蓮花安全瀏覽器V5.0的適配測試工作
112、,并上架到應用商店。測試結果表明,紅蓮花瀏覽器在openKylin操作系統上運行穩定,使用流暢。適配情況深圳市億圖軟件有限公司合作伙伴億圖軟件與openKylin社區Compatibility SIG組合作,完成了openKylin開源操作系統V1.0與億圖圖示、億圖腦圖和億圖項目管理三款軟件的適配,并上架到openKylin軟件商店。測試結果表明,億圖系列軟件在openKylin操作系統上運行穩定,使用流暢。適配情況海泰方圓紅蓮花安全瀏覽器,融入我國國產密碼算法和一系列安全功能,打造了更安全的架構,支持自主網絡信任體系。全面兼容龍芯(MIPS)、龍芯(LoongArch)、飛騰、兆芯、鯤鵬、
113、海光、申威等國產處理器;全面兼容麒麟操作系統;全面兼容金山WPS、數科、書生、點聚等電子公文、電子簽章、電子文檔、中間件以及數據庫等基礎軟硬件產品??拼笥嶏w成立于1999年,是亞太地區知名的智能語音和人工智能上市企業,公司總部位于安徽合肥。自成立以來,一直從事智能語音、自然語言理解、計算機視覺等核心技術研究并保持了國際前沿技術水平;積極推動人工智能產品和行業應用落地,致力讓機器“能聽會說,能理解會思考”,用人工智能建設美好世界。訊飛星火認知大模型是科大訊飛發布的大模型。該模型具有7大核心能力,即文本生成、語言理解、知識問答、邏輯推理、數學能力、代碼能力、多模交互。目前最新版本為V4.0。產品介
114、紹產品介紹5.4.3 紅蓮花安全瀏覽器適配5.4.4 訊飛星火大模型適配深圳市億圖軟件有限公司成立于2014年,自成立以來一直致力于繪圖創意軟件的研究和開發,憑借多年在圖形可視化領域積累的經驗,億圖已經成為國內外專業的繪圖創意類軟件提供商。其主要產品包括億圖圖示EdrawMax、億圖腦圖MindMaster、項目管理軟件EdrawProj、平面設計軟件菲果、組織架構圖軟件OrgCharting。產品介紹5.4.2 億圖軟件適配60OpenAtom openKylin社區技術全景案例集(2024)5 行業生態適配案例科大訊飛股份有限公司合作伙伴科大訊飛星火認知大模型,通過訊飛開放平臺向開發者全面
115、賦能。加入openKylin社區后,星火大模型V4.0最新版本已接入openKylin AI子系統,為眾多系統級AI功能賦能。同時,訊飛星火為openKylin社區所有用戶提供免費token體驗專屬額度,方便社區用戶快速體驗和探索桌面AI功能!適配情況61OpenAtom openKylin社區技術全景案例集(2024)社區愛好者構建066.1 Cutefish桌面環境移植適配6.2 KernelBuilder項目62OpenAtom openKylin社區技術全景案例集(2024)6 社區愛好者構建Cutefish是國內一款簡潔、美觀、實用的開源桌面環境項目,主要包括Cutefish Cor
116、e、Cutefish Fishui等核心組件及Cutefish Terminal、Cutefish File Manager、Cutefish Video Player等系統應用。openKylin社區個人愛好者孫圣博在社區申請成立了Cutefish SIG組,負責移植Cutefish桌面環境及其組件到openKylin社區,豐富openKylin操作系統的。日常使用Linux系統的過程中,可能經常因為系統的內核不夠新導致一些新的硬件無法被驅動,或者是想嘗試一下新版內核中的一些特性、比如部分RISC-V的驅動在新內核中才被添加進去,及其他的一些原因需要使用到比較新的內核。針對這種場景,open
117、Kylin社區愛好者熊世潔在openKylin社區成立了KernelBuilder SIG組,致力于研究如何主動從kernel.org獲取到最新的內核并打包成可以安裝的deb包。目前,Cutefish SIG已經完成Cutefish桌面移植工作,共計維護23個軟件包。并在openKylin社區、賽昉科技、CoolPi提供的技術及設備支持下,完成了對Cutefish桌面環境在X86,ARM,RISC-V三個架構的適配工作。openKylin社區個人愛好者openKylin社區個人愛好者項目背景項目背景成果介紹成果介紹用戶類型用戶類型6.1 Cutefish桌面環境移植適配6.2 KernelBu
118、ilder項目已通過Github actions實現全自動內核獲取并編譯打包(無需人工干預),同時在打包的過程中新增了對ZSTD壓縮算法的解壓重制打包步驟(由于部分發行版暫未支持ZSTD算法,故將ZSTD轉化為LZMA壓縮算法);采直接從https:/www.kernel.org/獲取mainline、stable、longterm三分tarball的形式進打包、后續將遷移直接由git倉庫進打包、由源碼切換分或tag實現,更好的代碼復,同時也能直接編譯出deb包提供給ppa、apt源。(需要完成對debian/changelog等信息的動填寫);引入multistrap、mmdebstrap用
119、以制作rootfs,rootfs后續可為wsl和docker鏡像服務。(制作rootfs及docker鏡像也已實現自動化);向proot-distro項目上游,即用于在Termux中管理Linux發行版安裝的實用程序,提交關于openKylin的代碼,將openKylin發行版引入Termux,同時該項目也能為我們提供rootfs。已在yangtze、nile版本引入distcc實現分布式編譯;63OpenAtom openKylin社區技術全景案例集(2024)基礎設施平臺建設077.1 基礎服務平臺7.2 一站式編譯構建平臺7.3 開源合規管理平臺7.3 學習成長平臺64OpenAtom
120、openKylin社區技術全景案例集(2024)7 基礎設施平臺建設社區的基礎設施平臺是一組關鍵工具、資源和服務,旨在支持開源軟件項目的發展和協作。這些平臺為開發者、貢獻者和用戶提供了一套協同工作的框架,使他們能夠共同推動開源項目的成功。openKylin社區基礎設施平臺具備以下能力:背景概述解決方案7.1 基礎服務平臺整體平臺單點登錄成熟完整的開發環境吸引新成員,包括那些對社區和項目不太了解的人利用彈性云資源為社區的開發者和用戶提供穩定流暢的服務支持幫助成員找到適合他們技能和興趣的任務,從而提高貢獻的質量嚴格的安全策略,確保資源和數據的機密性和完整性用戶管理和權限控制自動化構建、測試與集成提
121、供簡單、清晰的路徑,以便成員逐步參與完善的資源監控工具和警報系統,及時發現問題、進行性能分析,并采取必要的行動鼓勵和獎勵貢獻者,以增強他們的滿意度和忠誠度合規性和數據隱私統一認證管理一站式編譯、測試執行和分析、構建的開發場景流程閉環從了解加入貢獻收獲,無縫對接的平臺協作模式強大的資源服務框架65OpenAtom openKylin社區技術全景案例集(2024)7 基礎設施平臺建設整體社區基礎設施架構圖PC端企業開發者個人開發者用戶HTTP協議防火墻數據庫Mysql5.7互聯網云服務器前端服務UNIAPP、Vue、metinfo自研(HTML、CSS、JavaScript)GNU Mailman
122、 3Nginx、PHP、JAVA、MySQL、Dom、JSON、OpenSSL、ZIP、woff2IDE、Git、Maven、JUnit、Robot、Framework、Spring、React、NavicatRDBMS、DB云服務、數據庫管理、數據庫備份與恢復、數據庫性能優化、SQL自動生成圖片、文件存儲Docker云平臺后端服務分布式數據緩存JVM工具組件文件系統Nginx數據庫服務安全審計數據備份與恢復代碼倉平臺(Git)持續集成平臺翻譯平臺質量檢驗平臺軟件包編譯平臺發行版本構建平臺社區實習計劃后臺管理平臺(內部)入侵防御和檢測漏洞修復軟件商店客戶端openKylin社區基礎設施平臺倉庫
123、運維管理平臺軟件商店后臺管理平臺了解社區Issue貢獻加入社區提交PR貢獻成為會員軟件包上傳實習計劃代碼檢查翻譯貢獻編譯/測試代碼貢獻功能使用安裝系統下載系統會議/活動安裝軟件下載軟件軟件搜索自動打包openKylin官網社區加入支撐平臺社區貢獻支撐平臺社區生態支撐平臺在線課程自動構建數字看板UKUI官網積分體系社區論壇社區小程序CLA簽署平臺統一認證平臺文檔平臺郵件列表文檔學習課程學習問題反饋卸載軟件更新軟件使用軟件HTTPS傳輸加密認證與鑒權OPEN接口審計與監控日志記錄大屏端移動端終端展示層社區基礎設施架構圖訪問控制層社區業務層平臺應用層基礎技術棧安全防護層數據層運行環境層開源社區匯集了
124、全球各地的開發者和貢獻者,他們協作開發和維護各種項目,從操作系統到應用程序和庫。這種開源模式已經改變了軟件開發的方式,使得項目更具可訪問性和協作性。社區的一站式編譯構建集成平臺用于協調和自動化軟件項目的編譯、構建和集成任務的綜合工具。平臺的主要目的是簡化和優化開源項目的開發流程,以確保高質量的軟件交付。背景概述7.2 一站式編譯構建平臺功能介紹支持自動執行編譯和構建任務,無需手動干預。包括編譯源代碼、生成可執行文件或庫文件、打包和部署軟件。編譯和構建自動化66OpenAtom openKylin社區技術全景案例集(2024)7 基礎設施平臺建設優勢和價值支持多種編程語言和技術棧,適用于各種不同
125、類型的開源項目。支持持續交付,可以自動部署到不同的環境,從測試環境到生產環境,實現快速交付。支持適應多個操作系統和硬件平臺,確保軟件在不同環境下的穩定性和可用性。支持持續集成,允許開發者頻繁提交代碼,并確保每次提交都經過自動構建和測試。有助于盡早檢測問題并減少錯誤。多語言和多技術棧支持持續交付(CD)多環境支持提供詳細的報告和監控工具,支持開發者了解編譯和構建的進度,以及任何問題的詳細信息。自動化編譯和構建過程減少了手動操作的需要,使開發者能夠更專注于編寫代碼。報告和監控提高開發效率持續集成(CI)持續集成和自動化測試確保代碼的質量,減少了潛在的錯誤。持續交付功能允許快速將新功能和修復推送到生
126、產環境。保證軟件質量快速交付提供了一個集成工具,有助于多個開發者協同工作,確保代碼和構建的一致性。協同合作支持不同操作系統和硬件架構,使項目適用于更廣泛的受眾??缙脚_兼容性67OpenAtom openKylin社區技術全景案例集(2024)7 基礎設施平臺建設執行過程開源合規管理平臺旨在解決參與openKylin社區貢獻的企業對已引用開源軟件的元數據治理缺失,獲取項目SBOM(軟件物料清單)需求迫切,開源軟件證書合規性、兼容性管理缺失,以及自開源建設以來開源合規法律風險性不斷增加、開源軟件片段引用尚未有效治理等相關問題,提供一套統一完整的開源合規管理解決方案。背景概述功能介紹7.3 開源合規
127、管理平臺單包掃描提供單個軟件包的掃描能力,支持兩種模式:用戶在前臺界面上輸入Git倉庫的URL地址及分支,并配置相應的訪問憑證(如用戶名、密碼、SSH密鑰等),系統會單包掃描Git倉庫掃描第一種模式,用戶在前臺界面上直接上傳需要掃描的軟件包文件,系統在接收到文件后,自動執行軟件包的解包和掃描任務,并將掃描結果展示給用戶;第二種模式,用戶在前臺界面上輸入軟件包的下載URL,系統從該URL下載軟件包,自動執行軟件包的解包和掃描任務,并將掃描結果展示給用戶。68OpenAtom openKylin社區技術全景案例集(2024)7 基礎設施平臺建設自動連接到指定的Git倉庫,并遞歸地掃描倉庫中的所有文
128、件和提交記錄。Git倉庫掃描的常規流程如下:初次掃描:對指定的git倉庫進行全量掃描,識別所有的合規風險,并將結果存儲到數據庫中,建立倉庫與風險的關聯關系;增量掃描:在后續的掃描中,系統會比對當前倉庫狀態與上一次掃描結果的差異,只對新增和修改的文件進行掃描,并更新數據庫中的風險記錄。用戶在前臺界面上輸入多個軟件包的下載URL,填寫完成后系統自動從這些URL下載軟件包,并對這些軟件包執行解包和掃描操作。除了上述提及的單包掃描、Git倉庫掃描和包列表掃描外,為了方便與外部系統集成,開源合規管理平臺還提供了API被動掃描能力。支持第三方平臺如Gitlab、Gitee、Gerrit等,通過該能力可以方
129、便地將合規掃描接入到各自平臺的流水線中。包列表掃描API被動掃描通過實施該解決方案,企業可有效降低開源軟件帶來的合規性風險,提高開源軟件的使用效率和質量,促進內部開源文化的發展,并更好地參與和回饋開源社區,實現商業利益與開源生態的雙贏。優勢和價值社區的學習成長平臺為技術愛好者和開發者提供的寶貴資源,幫助他們獲取知識、提升技能和參與開源項目的機會。平臺不僅為個人提供了知識和技能的獲取途徑,還鼓勵協作、分享和貢獻。愛好者和開發者們能夠積極參與社區項目,解決問題,分享經驗,并一起推動技術的發展。社區的學習成長平臺代表了開源精神,即知識應該是開放的,可自由獲取和分享,為整個技術社區的進步作出貢獻。背景
130、概述功能介紹7.4 學習成長平臺社區學習成長平臺主要包括以下功能:文檔中心是一個知識的寶庫,包含了關于各種項目、工具和技術的詳盡文檔。提供了安裝、配置、使用和故障排除的詳細指導,以幫助開發者更好地理解和應用這些技術。社區的在線課程提供了深入學習的機會,涵蓋了廣泛的主題,從了解社區加入社區貢獻社區等各環節的支持,以各種形式呈現,包括視頻教程、文字教程、手動實踐。文檔中心在線課程69OpenAtom openKylin社區技術全景案例集(2024)7 基礎設施平臺建設成長收益“源動力實習生計劃”是由openKylin社區發布的線上實習項目,旨在為高校學生及開源愛好者提供一個“輔導+實訓+激勵”的一
131、站式開源實訓平臺,讓學生在實際的開源項目需求中,驗證自己學到的技能,通過實際案例提升項目經驗積累,逐漸成長為優秀的開源人才。源動實習生計劃憑實習積分可獲得實習工資。實習成果將集成進openKylin主線版本,供全球用戶下載使用。優秀者將授予社區資深開發者的榮譽和額外激勵,獲得社區offer的機會。資深導師指導參與社區貢獻,與資深開發者交流學習,快速獲得開發技能提升。70OpenAtom openKylin社區技術全景案例集(2024)編后語 隨著數字時代的到來,世界發展的速度、軟件的迭代和維護乃至創新都迎來了前所未有的挑戰。我國高度重視開源產業發展,2021年,開源首次寫入“十四五”戰略規劃,
132、越來越多的產業力量開始關注開源、參與開源。目前,openKylin開源操作系統根社區已聚合800多家單位會員,涵蓋操作系統、數據庫、辦公軟件、CPU、GPU、整機、人工智能優勢企業及高等院校,擁有13000多位開發者、200多萬社區用戶遍布全球188個國家和地區。廣泛的產、學、研、用各領域力量加入社區共建之中,也將為操作系統根技術創新奠定智囊基礎。未來,openKylin社區愿發揮平臺支撐作用,聚合產、學、研、用及國內外開源力量,共同推動openKylin開源操作系統根社區建設,為加速構建眾研眾用眾創的開源軟件生態而不遺余力,歡迎廣大伙伴、開發者與我們一起,攜手走向同國際頂尖開源社區比肩的星辰
133、大海。71OpenAtom openKylin社區技術全景案例集(2024)致 謝 最后,衷心感謝所有參與openKylin社區貢獻的單位和個人,你們的貢獻不僅為社區帶來了豐富的資源和先進的技術,更為社區發展注入了強大的活力。期待未來,我們能繼續攜手合作,共創openKylin開源操作系統根社區的新篇章,為推動國產操作系統技術創新和生態繁榮貢獻更多的力量。感謝以下在openKylin社區做出過貢獻的單位:麒麟軟件有限公司聯想開天科技有限公司北京技德系統技術有限公司沐曦集成電路(上海)股份有限公司北京中科通量科技有限公司飛騰信息技術有限公司國防科技大學國家工業信息安全發展研究中心清華大學中科方德
134、軟件有限公司先進操作系統創新中心湖南麒麟信安科技股份有限公司上海兆芯集成電路股份有限公司海光信息技術股份有限公司中電科申泰信息科技有限公司北京面壁智能科技有限責任公司北京麟卓信息科技有限公司長沙景美集成電路設計有限公司先進計算與關鍵軟件海河實驗室深度數智科技(珠海)有限公司上海鑒釋科技發展有限公司阿里巴巴達摩院(上海)科技有限公司廣東賽昉科技有限公司北京算能科技有限公司進迭時空(杭州)科技有限公司深圳矽速科技有限公司龍芯中科技術股份有限公司此芯科技集團有限公司英特爾亞太研究有限公司武漢雙椒派信息技術有限責任公司72OpenAtom openKylin社區技術全景案例集(2024)在本案例集中出
135、現的商標、產品名稱、服務名稱以及公司名稱,由其各自的所有人擁有。本案例集內容可能含有預測信息,包括但不限于有關openKylin社區未來的運營、版本規劃、新技術發展等信息。由于實踐中存在很多不確定因素,可能導致實際結果與預測信息有較大差別。因此,本案例集提供的信息僅供參考,不構成任何要約或承諾,不對您基于本案例集內容做出的任何行為承擔責任??赡懿唤浲ㄖ薷陌咐瘍热?,述不另行通知。未經書面同意,任何單位和個人不得擅自摘抄、復制本案例集內容的部分或全部,并不得以任何形式傳播。商標聲明免責聲明深圳市研易科技有限公司格蘭菲智能科技有限公司上海濤略信息技術有限公司科大訊飛股份有限公司深圳市億圖軟件有限公司北京海泰方圓科技股份有限公司北京儒特科技有限公司元心信息科技集團有限公司北京數科網維科技有限責任公司廣州海格通信集團股份有限公司四川川大智勝系統集成有限公司普華基礎軟件股份有限公司廣州視睿電子科技有限公司永中軟件股份有限公司江蘇北弓智能科技有限公司福建升騰資訊有限公司天津光電通信技術有限公司北京金山辦公軟件股份有限公司北京高德品創科技有限公司北京航空航天大學上海交通大學北京郵電大學南開大學東南大學天津科技大學武漢大學(以上排名不分先后)73OpenAtom openKylin社區技術全景案例集(2024)