金融IT技術控
一直以來新的操作系統都因為生態圈問題停滯不前,萎靡不振。其原因是因為,市面上重要領域的一些大小型軟件大多都是基於Windows與MAC環境開發的,而新的操作系統推出如果用戶群太少的話,一些軟件公司不可能會針對你新系統環境去適配新系統的軟件。
我認為新的系統需要解決的難題:就是開發出能夠直接編譯運行Windows環境開發出來的所以有軟件的系統環境出來 。
至於華為為什麼自己重新開發,很簡單從零開始,基礎打好,完完全全屬於自己的系統。
不過這裡預測下將來崛起新系統必定是基於Linux開發出來的!
IT搞事熊
同意前面回答的“國產操作系統並不多”的說法,現在無論華為的EMUI、小米的MIUI,還是vivo的FuntouchOS、OPPO的ColorOS,都是谷歌安卓換上了不同的馬甲。但阿里的YunOS不一樣啊,根本就不是前面有回答說的抄自安卓,YunOS的團隊要這麼大膽(大膽抄,然後大膽和安卓競爭)的話,豈不早被谷歌告翻了,還輪得到阿里到處撒與合作伙伴的狗糧?
YunOS基於Linux內核,但數據服務、雲服務引擎、基礎框架以及內置的虛擬機部分,是由阿里的技術團隊開發的,並不是來自改寫的安卓代碼。
對安卓和YunOS的關係,這張圖已經說的很清楚了。
實際上,安卓也是基於Linux內核,這一點和YunOS一樣。
重點來了,為什麼兩家實力強大的互聯網公司要選擇Linux內核?
這就牽涉到操作系統開發的難度。
操作系統開發是一個龐大的工程,既要投入大量資源(人員、時間和金錢),還要建立軟件生態(有人願意和你玩)。
我們來看看微軟的Windows系統耗費了多少資源吧:
Windows98開發成本超過100億美元;
Windows Vista開發人員(正式員工與臨時工)總計有數萬人,開發總耗資200億美元(通貨膨脹加員工薪水支出增加);
Windows7開發人員有大約920人,不包括臨時工,總耗資也是以百億美元計算;
Windows歷代版本。對微軟來說,Windows不斷迭代,雖然燒錢不少,但卻積累了龐大的用戶數量,建立了成功的生態系統,為競爭者豎立起珠穆朗瑪峰一般高的門檻。所以
在外行眼裡,開發操作系統的難度在技術,在內行那裡,真正的難度在生態建設,包括用戶數量、配套的應用程序數量等,這不是技術能解決的,需要市場策略和戰略規劃。Linux雖然是開源操作系統,人人可以免費使用並修改源代碼,最早由芬蘭赫爾辛基大學二年級學生林納斯.託瓦茲開發,但並不代表Linux系統的開發不耗費資源。
實際上,林納斯最初只寫了1萬行代碼,然後公佈到網上,和全球數以萬計的黑客一起努力完善,Llinux1.0版本發佈時,已經有超過10萬行代碼。有統計表明,黑客們投入的資源,如果換算成金錢,也有幾十億美元。
如果僅憑林納斯一人之力,Linux系統一定會胎死腹中。
正是由於從0開始開發操作系統的巨大風險,所以現在的操作系統一般都會選擇Linux內核。同樣,2005年,安迪.魯賓開發出安卓時,開發團隊僅有幾十人,這麼點資源,怎麼可能從0開始開發一款操作系統?所以,選擇Linux內核是理所當然的事。
安卓的成功,首先是背靠了大金主谷歌,其次是開源這個策略做得巧妙,瓦解了塞班陣營 。
和微內核的Windows不同,Linux採用宏內核,具備一個操作系統必備的功能,而且支持多平臺,所以大大降低了開發難度,只要將內核和外圍實用程序(Utilities)、文檔包裝,再提供系統安裝界面、系統配置、設定與管理工具,就可以開發出一個操作系統版本。
就內核選擇上來說,安卓和YunOS在一條起跑線上。實際上,華為的鴻蒙系統也是基於Linux內核。
說了這麼多,我的意思只有兩個:
YunOS確實不是抄自安卓,兩者可以說同源;
現在開發操作系統不是難事,採用Linux內核就行。
既然從技術角度說,開發操作系統並不難,華為當然沒必要推廣YunOS,以華為的軟件開發能力,自己搞一個系統不算難事。相反,如果華為和阿里搭手推廣YunOS,將幫助阿里建立YunOS生態,受益最大的將是阿里,這種為人做嫁衣裳的事,華為會幹?
魔鐵的世界
大家要明白的是,華為不只是需要一個國產操作系統,華為需要的是一個完全自主可控的自有操作系統,阿里雲OS之前魅族使用過,不過後來在跟Android的競爭中還是失敗了,華為選擇雲OS並不是一個很好的選擇。
華為需要的是完全自主可控
自從Windows10發佈之後,跟互聯網結合越來越深的操作系統,雲服務被越來越多的應用起來,Windows、macOS兩大桌面操作系統,以及Android、iOS兩大智能機操作系統,都是深度集成了雲服務的操作系統。
雲服務方便了用戶,但是也存在很大的安全隱患,畢竟操作系統廠商可以完全通過雲服務將數據存放在自家的服務器上,這些服務器不全都在國內,大部分還在國外。國家力主推進貴陽為國家級數據災備中心,不光是要發展貴州經濟,更大的戰略目的是,深處我國腹地的貴州能夠很好的承擔起安全數據中心的職能。國家政府職能不能基本上都禁止採購Windows10電腦,主要也是因為雲服務確實危險性很大。
在年初的時候,國家對深度科技為首的操作系統廠商進行了比較大的扶持,這是國家的戰略需求。國家有這樣的需求,華為同樣有這樣的需求,隨著華為越來越強,人家看華為有點不順眼了,就通過Google用Android系統試圖限華為的發展,這種做法也確實給華為造成了很大的困擾,華為為了避免被掐脖子,自研操作系統迫在眉睫。
華為需要一個全平臺的操作系統
阿里雲OS是有侷限性的,目前幾乎所有的操作系統都是有很大侷限性的,Windows是桌面系統,移動端微軟一直沒做起來,Android則幾乎是專屬於移動端,想要進入PC領域難度很大。蘋果公司macOS、iPadOS、iOS儘管是同宗同源,生態整合得也非常好,不過現在蘋果本質上也都是分開設計這三個系統的。
華為需要一個操作系統,而且需要一個全平臺的操作系統,操作系統層面的統一,能夠最大限度的保證開發者生態的統一,能夠最大限度的保證應用生態的通用性。要知道微軟和Google一直沒能打破的僵局就是應用生態,否則這兩家企業早就突破了對方的防線了,而真正做到這一點的目前只有軟硬件一體的蘋果,華為很明顯想成為蘋果這樣的企業,甚至想要完全打破各個平臺的邊界,做一個真正全場景的統一操作系統。
華為面對的外部挑戰不少,而且華為內部也確實暴露出來很多問題,這都是華為發展之路上的絆腳石,未來華為要力求真正成為擁有更多核心技術的科技公司,必然要面臨很多挑戰,操作系統必然是這其中最重要的一環。
本文為作者EmacserVimer悟空問答原創文章,未經允許轉載、抄襲必究!
EmacserVimer
國產操作系統這麼多?你恐怕是對操作系統有什麼誤解吧,尤其是國產操作系統?
你給我多列舉幾個國產操作系統?列舉不出來吧!
阿里的 yun os 勉強算是國產操作系統吧,但是也不是完全意義上的操作系統,在外人看來也不過是基於開源的 Android 搞得的一個定製的系統,從嚴格意義上來講,yun os 真的不算是國產的操作系統。
再進一步解讀一下這個 yun os 操作系統吧。阿里巴巴的 YunOS 在實質上只是重寫了 Android 的 dalvik,加上 / 換掉幾個 apk(比如 launcher)以及服務而已,其他所有架構及模塊(audio、display、video、power、usb、input、recovery、windowManager、ActivityManager 等等等)都還是 Android 的,而且一模一樣。作為一個新系統最大的挑戰就是軟件生態,所以 YunOS 取巧地保留了安卓的 app 虛擬機,但是安卓的核心部分畢竟被換了,所以 YunOS 算是一個新的獨立的系統,不再是 Android。對此,谷歌和 Android 之父一直都很憤怒,但也一直無可奈何。
而比如各大手機廠商推出的手機,系統其實都是基於 Android 深度定製的,只不過是改了改 framework 層,換了換 UI 和皮膚,說白了都是 UI ,根本不是自己獨立系統的,都是基於 Android 系統的。
小米的 MIUI、魅族的 flyme、錘子的 SmartisanOS、360 的 360OS、華為和榮耀的 EMUI、樂視的 EUI、一加的氫 OS 和氧 OS、zuk 的 ZUI、努比亞的 NubiaUI、三星的 TouchWiz、HTC 的 Sense、OPPO 的 ColorOS、vivo 的 FunTouchOS 等,它們無論怎麼變化,本質上還是 Android 系統,別以為換了一個馬甲,你就不是烏龜了。
不知道你注意到了沒有,在所有的 Android 手機的開機畫面上,尤其是國產手機,基於 Android 定製修改的系統上,都會有 based on Android 或者 Powered by Android 的字樣。
這就是谷歌要求新手機在啟動時顯示 “Powered by Android”(意即 “安卓動力”)標語。這是谷歌對新款 Android 手機 “谷歌移動服務協議” 中提出的規定,谷歌針對 “Powered by Android” 標語提出了專門的規定。
所以,你別看國產智能 Android 機上都有各自的名字,miui,flyme,SmartisanOS 等,其實它們並不是真正意義上獨立的系統。
所以,國產手機操作系統並沒有。要想不受人限制就必須擁有自己獨立的新系統,所以華為才會自己研發一套鴻蒙系統。
做系統其實並不難,難的是打破已有系統的生態,比如全世界 Android 系統的裝機量幾十個億,應用市場,軟件都是基於 Android 系統的,如果別的公司,開發出一套新系統來,誰專門為這個系統打造新的生態?已有的軟件怎麼運行在新系統上?這都是問題。所以,很少有公司去獨立做一套新系統,推廣成本太高,打破舊系統的生態太難。
非著名程序員
系統研發其實並不是最難的,最難的是系統的生態!
舉個例子,造一座城市簡單,但是想讓大家拋棄原來的生活圈,到新城市是很難得,要不然也不會有那麼多鬼城!
阿里雲os不是基於安卓開發,是兼容安卓應用!因為它兼容安卓應用,對谷歌生態造成威脅,所以谷歌之前告阿里侵權,所以阿里雲系統在國際道路艱難!同時谷歌全家桶是外國人基本必備的!谷歌服務不支持的話,你的系統其實會讓消費者放棄選擇!
例:微軟的手機操作系統,阿里與騰訊系不支持,你還會買?
再者天貓盒子,未經用戶同意,私自刪除用戶安裝程序,讓用戶和其他廠商擔心與後怕!
華為出於戰略防禦研發新系統是正常的!不到最後是不會拿出來用的!目前可能局勢不利,但是也帶來了好的一面,就是對外企業擔心害怕也面臨被制裁,必定會做戰略防禦!華為的市場與技術國內無敵,國際馬上無敵,所以國內廠商肯定會以華為新系統為戰略防備的!同時被外國如此欺負,激起來的愛國意識必定會讓這個趨勢勢不可擋,誰抵制華為新系統誰就失去粉絲與市場的信賴!
所以天時地利人和全部具備,給我們5-10年,中國必定重回巔峰!
柯帥
從事軟件開發多年,國產軟件能力水平已經能夠設計開發出屬於自己的操作系統,但真正意義上推廣出來的幾乎沒有,比較早的像阿里的yunOS基本上算是推廣不成功,現在由於華為被美國列入實體的清單,特別是谷歌取消對華為安卓手機的授權,國內很多人才發現,原來我們在操作系統上落後那麼多,現在已經不是純正的技術層面的東西了,關鍵是如何構建自己的操作系統。
華為的鴻蒙已經發布了,在發佈之初還是贏得國人很多的掌聲,但是並沒有直接在手機上使用,關鍵是應用體系短期內無法構建出來,加入鴻蒙直接上線在手機,相當於裸機存在了因為很多對應的應用都沒有,所以做出來是一回事,真正使用起來是另一回事。華為現在智能屏上進行試驗,也算是在慢慢培養自己的生態系統,現在華為為了推進自己生態系統的建立,直接開源了方舟編譯器現在已經有40多個重要的國內主流app開始支持方舟編譯器了,算是生態建設的第一步。
阿里的操作系統已經證明了現在推廣不是很成功,華為現在也沒有必要直接和阿里展開合作,如果阿里的系統在全球已經推廣成功, 華為的選擇就顯得比較簡單了,直接和阿里合作一起推進生態系統建設就可以了,而且華為從內部設想來講已經在著手設計物聯網系統,只不過現在出現危機了提前拿出來了,對於應用比較少的消費電子可以直接使用,但直接上線手機已經是不現實的事情了。
針對安卓的授權華為公司都做了哪些準備
首先要搞明白取消安卓授權對華為手機的直接影響,就是谷歌的全家桶服務不能使用,谷歌的全家桶也是谷歌在安卓上掙錢的利器,不要小看安卓系統代碼是開源的,但把握主方向的還是谷歌公司自己,因為安卓在全球範圍內推廣普及,把谷歌的全家桶服務傳播到全球,谷歌的全家桶有谷歌地圖,谷歌應用市場,谷歌郵件系統,谷歌視頻(YouTube)等等,而且這些應用在深深烙刻在全球消費者身上,華為手機銷量在歐洲下滑主要的原因就是這個全家桶。
華為說白了就是一個設備提供商,現在被強制著做運營和內容輸出,這點對於華為公司屬於巨大的挑戰,要想還能使用安卓系統還能擺脫谷歌的全家桶的束縛,就是想辦法能夠替代這個谷歌的全家桶,從本身應用市場看華為的手機應用市場是可以在慢慢壯大中頂替谷歌的應用市場,關鍵點還是谷歌的地圖,這種華為已經在做全力的部署,爭取把這塊給拿下來,如果有地圖和應用市場,起碼可以減少一部分人的流失,畢竟華為手機本身的質量還是非常過硬的,而且深受歐洲用戶的喜歡。
華為開源的方舟編譯器其實也是在拉動更多的應用廠家加入到華為的陣營,這樣子的在華為的生態系統中能起到非常關鍵的作用,谷歌安卓當初就是用的技術換生態的方式,拿出大量的技術人員在免費的維護安卓系統,背後就收穫了整個操作系統生態,所以針對十年磨一劍的方舟編譯器華為直接選擇了開源,也是技術換取生態的一種方式,這不過這個改進相對谷歌當初直接推出安卓還是有著非常大的差異,畢竟還是基於安卓系統做優化的動作,所以生態建設之路非常漫長。
國產操作系統的未來之路該如何走
操作系統無論是桌面版還是移動端都已經被美國佔領,想要在這塊領地上拓展出自己的生態圈,就會非常困難,現在要做的就是積蓄力量等待時機,因為5G時代的到來算是一次新的洗牌機會,很多國內企業都在摩拳擦掌躍躍欲試,5G的到來必然有新的巨頭產生,不知道會不會推進操作系統革命,現在要做的就是做個東西等待時機,任何大的生態系統的建立都是需要趕上正確的歷史機遇,微軟和谷歌都是抓住了這種機會。
依照現在直接推出新的操作系統基本上很難推廣到位,或者有新的技術突破才能有機會突出了,首先機會是留給有準備的企業,生態系統的建立需要一個長期積累的過程,無論是windows還是安卓系統都是在快速找到切入點之後一直進行持續的更新升級功能,才能有今天的市場地位,所以要做的就是在積累技術,在有變化的時候抓住機會一舉拿下。
已經落後了想在短時間內有突破,已經不是很現實的問題,能做的就是一點點積累,希望能幫到你。
大學生編程指南
安卓系統經過多年的迭代,已經是非常成熟。作為安卓系統的主要合作對象,華為不僅僅擁有安卓上層界面修改的實力,更是擁有安卓底層優化的能力。據2017的Linux內核開發報告指出,有500多家公司的4300多名開發商對內核做出了貢獻, Linux內核代碼,谷歌貢獻度是3%,而華為佔1.5%。
不得不提的是華為貢獻出了F2FS文件系統用以替換老舊的EXT4文件系統,這個文件系統在2018年被谷歌用在自家的旗艦手機上,並逐漸被其他廠商接受。在華為最新的EMUI9.1版本中,華為進一步優化文件的讀寫功能,推出超級文件系統EROFS,可實現20%的隨機讀性能提升,使系統及應用啟動和運行的速度得到顯著提升。
並且華為還推出了方舟編譯器,提供了一種全新的編譯和運行機制,從動態編譯變為靜態編譯,將高級語言直接編譯成機器碼,捨棄JAVA虛擬機,打破了安卓原有的運行方式,從根本上解決安卓運行效率不高的困局。方舟編譯器面對業內所有的開發者都是開源的,可以說,如果沒有被禁用谷歌服務的話,華為大可能會一步一步切換到自家的系統上。
事實上,從2012年華為就開始謀劃自己的操作系統,雖然是作為備胎,但是依舊投入了巨大的經費進行研發。任正非先生講的很好,對未來的投資不能手軟。
我們現在做終端操作系統是出於戰略的考慮,如果他們突然斷了我們的糧食,Android 系統不給我用了,Windows Phone 8系統也不給我用了,我們是不是就傻了?同樣的,我們在做高端芯片的時候,我並沒有反對你們買美國的高端芯片。我認為你們要儘可能的用他們的高端芯片,好好的理解它。只有他們不賣給我們的時候,我們的東西稍微差一點,也要湊合能用上去。我們不能有狹隘的自豪感,這種自豪感會害死我們。我們的目的就是要賺錢,是要拿下上甘嶺。拿不下上甘嶺,拿下華爾街也行。我們不要狹隘,我們做操作系統,和做高端芯片是一樣的道理。主要是讓別人允許我們用,而不是斷了我們的糧食。斷了我們糧食的時候,備份系統要能用得上。
斷了我們的糧食雖然主要指的是國外的系統,但是道理是一樣的,當沒有外患時,內部的商業競爭中同樣存在突然斷糧的可能性。
之前的360大戰騰訊時,雙方都不得不深思熟慮之後做了一個艱難的決定,讓用戶們二選一。這又何嘗不是一種斷糧?!對待自己的衣食父母尚且如此,對待競爭對手難道就會心慈手軟?
華為走來一路荊棘坎坷,遭遇過各種各樣的斷糧,其mate9Pro遭遇了三星屏幕斷供,導致銷量受限,之後大力扶持京東方何嘗不是一種無奈的選擇?
誰又能保證選擇雲OS之後不會遇到類似的情況?
更重要的是,阿里雲OS本質上並不能稱為獨立的OS,其運行機制依舊是基於虛擬機,與安卓如出一轍,更何況,阿里雲OS運行效率還不如安卓。即便是被華為選用,在競爭中如何與安卓和IOS同臺競技呢?
華為的鴻蒙系統並不是一時心血來潮,而是歷經多年的系統,其運行機制上拋開了虛擬機的掣肘,雖然號稱兼容安卓,但是大概率會鼓勵通過方舟編譯器轉換成另一種格式,如果生態不是問題,系統的流暢性又能得到保證,顯然比選擇半死不活的阿里雲OS要好的多。
歲月雜談
首先我們來說國產操作系統並不多,而且也只有阿里雲的操作系統,勉強可以稱為操作系統,就這樣還被安卓支付魯賓認為是基於安卓的開發並不能叫操作系統,只能算是一款基於安卓的定製系統而已。
除此之外,國產已經沒有其他可能比較著名的操作系統了,在這一方面安卓和iOS已經幾乎霸佔了移動端的所有操作系統領域,我在PC領域裡也是被微軟絕對壟斷。
所以首先問題中的表述就不對!而國內的所謂MIUI,華為的emuI以及魅族的fly me, OPPO的color os,一家的氫os, 還有Smartisan OS, 其實基本上都是基於安卓,然後做的定製版本,本質上都是使用安卓的開源系統。
同樣在PC端,我們也沒有比較成熟的操作系統,所謂成熟的操作系統不僅僅是指系統本身的完善度,還要指軟件的運行環境如何,比如說支持的軟件數量,包括軟件迭代的速度以及軟件廠商們對這款系統的支持,我們並沒有一款這樣成熟的系統。
而華為之所以要研發一款操作系統,就是因為其實在這麼多年的競爭之中,壟斷和別人的卡脖子已經成為常事,在國際的競爭之中,這樣的事情屢見不鮮,翻開哪一個手機廠商的歷史,如果你沒有被巨頭卡過脖子,那麼說明你還做的不夠大。
所謂未雨綢繆,那麼華為一直以來還是想要擺脫這種絕對的壟斷,從華為的戰略上就可以發現,首先在處理器層面先要擺脫國外的壟斷,其次則是在操作系統上,目前還在通過扶植國內的京東方屏幕來削弱三星在屏幕上的壟斷實力。
只有任何產品都有我們自己的替代品,才能夠在場外因素的強勢攻擊下還能夠保持正常的使用和生產。
互聯網的放大鏡
大家好,我是科技唐老鴨。作為一名科技領域的原創作者,在這裡我想簡單的發表一下我個人的觀點,希望可以對您所幫助。
我認為華為為什麼要研發自己的一套系統,要從以下幾點分析,首先在軟硬件研發實力上,我認為國內其他的操作系統沒有華為有優勢,所以華為沒有必要使用一個不如自己的操作系統,也避免出現系統漏洞對自己造成損失,為別人的錯誤買單。國內做操作系統的基本上沒有做硬件,在軟硬件結合上不一定有華為做的好。國內操作系統主要獨攻一塊,或者部分,在物聯網、電腦、手機等領域全面適配的比較罕見。所以用別人家系統,不但要承擔對方技術上存在漏洞的風險,還要承擔對方運營風險。
其次作為一個以銷售硬件產品為主營業務公司來說,再繼續用別家的操作系統,即使是國內的,避免了外部矛盾(跨國),不一定會躲開內部矛盾(國內),3Q大戰是很好的例子。最後綜上所述,如果我是華為,我要自己研發一套系統,把命運完全掌握在自己手裡。我可以開源,但是絕對不能讓別人卡脖子。
以上就是我的觀點,希望可以對你有所幫助,同時也希望大家關注我的頭條號,我會定期的發表一些和科技相關的文章,謝謝!
科技唐老鴨
所謂國產操作系統,現在來看都是笑話,核心無非都是開源系統套殼子,但還是要跟著主流跑,根本沒有一款能主導方向的系統。現在做操作系統公司是哪些,都是航母級別,底蘊非常厚。還有就是開源模式,開源在國內基本上連概念都沒有,差了幾代的差距,華為系統我不看好,操作系統是it行業中的核心,它不僅是技術上的問題,它是一個生態環境。目前桌面端基本就是windows把控,mac搞點小眾人群,linux技術宅玩的。服務器端linux windows各佔據不同的客戶群,linux免費開源成本優勢明顯,但對技術要求高,windows商業化成熟,操作簡單。移動端ios 安卓基本挺難動搖,強如微軟都在移動端折戟沉沙。還有個叫嵌入式操作系統,那基本linux統治了。從操作系統通用性來將linux其實最強,安卓都是linux的兒子,但它實在太難用,普通人無法駕馭的。所以普通人只能用商業化公司開發的操作系統,而linux這類是給專家用的。說到華為開發操作系統其實不是技術問題,關鍵是生態,是用戶體驗。