為什麼沒有除iOS外基於Darwin核心的系統呢?

時間 2021-06-07 06:22:43

1樓:

瀉藥。大概是因為不划算。

首先 Darwin 不是核心,Darwin 已經是個基本的系統了,Darwin 的核心叫 XNU。

水果總共也沒開源幾個 iOS 的元件,Darwin 做的全是你看不到的事情,你看得到的部分都是閉源的。

其次是 Darwin 要有相應的優勢才會有人去用,但是就現在來看相比別的幾個成熟的系統並沒有多大的優勢。具體的優劣我列不出來,可以看看別的大佬。

然後就算 Darwin 真的什麼地方特別優秀,也還有適配上等等的問題:現在除了水果根本沒人沒公司在用 Darwin,各類硬體也都不一定有 Darwin 版本的驅動。這就意味著要麼聯絡廠商讓他們提供對應驅動,要麼自己實現驅動,兩者基本上都不太可能:

廠商不一定願意做驅動因為用的人太少了不划算,自己實現驅動則需要費很大的功夫還會有很大的坑。

然後在解決這些問題的過程中你可能遇到了點什麼問題,但是很抱歉,你沒法參與到上游的開發,只能等水果修,最多聯絡下他們(這條不確定)。

就算這些東西都解決了,還有乙個生態的問題。你做的這個系統能從現在兩大移動端系統手裡搶到份額麼(問題裡說了 iOS 所以這裡預設是做移動端系統)?開發者願意來用你的系統麼?

再之後還有開源許可的問題,水果的 APSL 雖然允許修改再分發和商業使用,但是也跟 Linux 用的 GPL 一樣 **必須公開修改後的原始碼**。

既然都有這個問題,要用還要花那麼大功夫為什麼不去用開發更活躍的,使用者更多的,更自由的 Linux,或者直接用 Android 呢?

開發系統並不是拍拍腦袋的事情(做出來玩玩的除外),換底層/核心也不是想想就行的事情。

補充一下,如果說是桌面系統的話有 OpenDarwin 等等,但是感覺已經差不多涼涼了...

移動端的話據我所知,沒有。

特斯拉除黑色外其他顏色為什麼要加錢?

兩天 這些套路都是蘋果玩兒剩下的。當年64G和128G儲存的差價有多麼誇張,想必大家記憶猶新。故意把一些不痛不癢的差異化的東西設定極高的門檻,就是為了收割那一小部分有強迫症的人的錢。強迫症這個病一旦發作了,可真是不好治。就是想要個紅色,怎麼辦?控不住我幾級啊。掏錢!不就是8000塊嘛。 徒手剝喪屍 ...

為什麼去問除導師外的其他老師問題,我的同學都不太贊同?

能幫你解決問題的都是你的導師,別太計較這!成年人了吧!讀研究生大部分都是成年人,還是要有一點點社會氣息,不能太死板。做科研哪有乙個人都會的道理,多聽一聽眾人的意見!我讀研究生問過的師兄師姐 不是乙個導師,不是乙個方向,不是乙個學校的人不下20人 做實驗問過檢驗科醫生,問過血防站醫生,問過賣試劑盒的銷...

為什麼除寶馬外其他品牌汽車不使用缺氣保用輪胎

何伊恩 只有乙個原因,成本太高。相同型號的輪胎,RSC會比普通的輪胎貴個好幾百甚至貴上一倍。而且舒適性太差,只有不講價效比的車子才會配得上。另外,不只是寶馬,賓士的高階車型以及保時捷的部分車型,寶馬旗下的mini也基本普及RSC了。 這個首先是成本的原因,小size的輪胎的造價在2000左右,雖然國...