吵翻天,華為和小米粉絲論戰:到底誰才是自研系統?
昨天小米發布會開完了,在開發布會之前,小米就公布了所謂的自研系統:澎湃 OS 。
嚴格來講呢?小米澎湃 OS 并非一個徹頭徹尾的全自研系統,它是基于 Android 與 Vela 深度融合,即便底層架構改動很大,可能也并非真正意義上的一個自研新系統。
然后,基于自研,一場論戰就開始啦。
畢竟,當初華為公布鴻蒙系統的時候,說是自研,很多人都拿兼容 AOSP 來說事,你系統里兼容安卓了,有 AOSP 代碼,這不就是抄襲嗎?怎么能算兼容呢?
現在小米澎拜 OS 不就是基于 AOSP 代碼的嗎?現在成為自研系統,你能就來吹呢?
這個之爭,說到底就是米粉和華為粉之間的爭吵了。
圖片
這個事怎么說呢?事情的起因是 AOSP ,那就從 AOSP 聊起吧。
AOSP 是安卓開源項目,是一個由 Google 收購并開源的手機操作系統項目(主要協議是Apache 2.0),基于 Linux 內核核心代碼。而安卓是一個基于Linux內核(不包含GNU組件)的自由及開放源代碼的操作系統。
AOSP 通常是指安卓手機操作系統的“內核”。在安卓手機的系統描述中,通常有一個“內核版本”,即為 AOSP。而安卓是一個以 Linux 內核為基礎的開放源代碼操作系統。
看到了嗎?AOSP 代碼是基于 Linux 內核的,所以,Android 系統就是一個以 Linux 內核為基礎的操作系統。
那為什么 Android 就是新系統呢?Android 不是抄襲的 Linux 嗎?
另外,我們眾所周知的,蘋果的 MAC 系統內核是基于 UNIX 的。它的內核名為 Darwin,也是一個開源的操作系統。
難道蘋果就不能稱之為自研了嗎?
所以,有時候評判一個系統是不是自研,不能僅僅看內核,還得看系統改變有多大,看生態等。
就以 Android 系統為例:
Android 是一個 Linux 內核 + 功能函數庫 + 上層虛擬機的一個系統。你要知道,Linux 僅僅是個內核。Android 是在 Linux 內核的基礎上,自己開發了一個 libc(其實還是拿別人改的)以及其他的一些函數庫(有自己開發的,有拿別人的),最終的 Android 運行環境是一個 Java 虛擬機(這個是 Google 自己開發的)。所以說,Android 基于 Linux 沒錯,但 Android 并不是和 PC 上面的 Linux 發行版一樣的 GNU/Linux 設計。
因為他有自己的各種功能庫,和服務程序和其他,并沒有使用多少 GNU 項目的程序。
我感覺對國內廠商來講不需要這么嚴格,只要符合以下四點就可以屬于自研系統。
1、能不能受得了谷歌和高通以及美國的封殺;
2、能不能剝離 AOSP 獨立運行(前期為了打造生態,不讓用戶流失,可以先兼容 Android,但是,后期必須有自己獨立的內核);
3、有沒有配套的開發語言、編譯器等,有沒有完整的 SDK、API 等,也就是開發者生態體系;
4、沒有構建完成屬于自己的用戶生態體系。
大家怎么看呢?