工作量擺在那。
從零搞一個內核到底難不難?
看階段,看目標。
單純就是搞一個簡單版的操作內核,一個有水平的小高手埋頭干他一陣子都搞得出來。
玩具級的操作內核跟生產級的操作內核是完全兩碼事。
生產級的內核需要一個抽象到極致的核心模塊,如何get到這種抽象,并做到如同x內核剛出來時那種簡潔到堪稱優雅的美感,算是內核研發的核心難點。
而巨量到難以想象的驅動代碼,則是內核研發的復雜度所在,這項工作復雜,但不難——或者說與核心模塊的研發難度不在同一維度上。
簡而言之,前者需要天才,后者需要堆人力。
尤其是像李顏這種摒棄了現有的簡化版手機生產套路,要從零開始搞符合自己系統需求的內核,操作系統又跟軟硬件深深綁定的做法,難度更是堪比登天。
不過現在都不怕了,一級技能已然蘇醒,兵來將擋水來土掩!
兩邊目前一起干的事情,就是根據后續的系統需求進行內核核心模塊的研發。
其實這些工作要放到幾年后,難度就會高到令人望而卻步了。
軟硬件的發展都很快,內核的驅動代碼更新量非常恐怖,完全不是小團隊能搞定的事情。
羅伯特的開源特性讓它幾乎擁有全世界的開發者一起優化維護,菠蘿雖然因為封閉環境比較穩定,一樣也需要投入巨額資金用成百上千的工程師堆人力。
而且到那個時候,由于軟件生態基本已經定型了,做系統尤其是自造內核的系統,完全等同于吃力不討好。
沒有廠商樂意配合你搞軟件生態,強行從成熟的鏈條里摘出去闖蕩約等于自殺。
商家終究是為了賺錢,有成熟穩定降成本的路子賺錢,自然就沒了創新的動力。
要么是有主動搶占市場的機會,要么就是被卡了脖子。
在李顏重生后的現在,正是摸黑行走的階段,手機系統還沒有真正的大贏家,諾基石還抱著自己的樹莓垂死掙扎,win公司也還在想辦法。
如果要挑一個機會來做自己的手機系統,現在最為合適。
啥都還只是初期,軟硬件也還沒到快速發展的時候,現在做一個系統跟過幾年做一個,難度也壓根不在一個層級。
而且這時候還允許未來科技犯錯,只要他們呈現出來的效果足夠讓大眾買單。
很多搞自己品牌系統的手機廠商倒了,總被歸咎為做系統太難維護系統成本太高,所以沒人維護沒人用就倒了。
因果倒置了。
這手機出來的時候搶不到市場,壓根就沒賣起來量,不掙錢誰樂意投入。
李顏已經開了個足夠好的頭,并且他心里有對成品非常具體的想法,以此為目標,可以省去許多冗雜多余的工程量。
只要內核的核心模塊做好,給足擴展空間,跟創族合作花錢堆人力不是問題。
或許……再過一段時間,李顏寫驅動代碼的能力足夠以一頂百也說不定?
麥文非常驚訝于一件事:他完全沒從李顏眼里看到一絲一毫的畏難情緒。
他們自己已經算是最頂尖的團隊之一,研發過程中也不免因為缺乏參照與目標而迷茫過,但這個未成年的“老總”,卻是如此胸有成竹。
在雙方就當前核心模塊的成果進行長達五個多小時的交流之后,眼看著討論話題已經逐漸偏向個別小修小改怎么做上邊去,李顏抬起手表示有話要說。
麥文示意自己團隊這邊收聲,帶著些許期待看向李顏。
然后就看到了李顏把電腦屏幕轉過來,上邊全是剛剛大家在討論的核心模塊代碼。
代碼量直接被刪減了三分之一。
“聽了大家的討論,我感覺還不夠抽象,不夠干凈,所以提高了一下運行效率。”
這話聽著可太讓人難繃了,說得這么輕描淡寫?
麥文瞇起了眼,剛剛這五個多小時李顏明明一直參與著討論,雖然也一直對著電腦。
咋的,兩個團隊一個來月的成果,優化了多少次,被他一心二用地花了五個小時就刪減三分之一?鬧呢。
大家花了一個小時捋了一遍,期間不停地發出“哇哦”“對啊”“原來”的感嘆,最后由麥文下了結論:
“優雅。”
(本章完)</p>