自由軟體的一大自由是允許用新的或修改過的版本替換現有程式。今天,有數億人運作基于linux的手機,但幾乎沒有幾部能運作主線核心(mainline kernel),即使用使用者有能力替換核心。主線核心是根據最新核心主支代碼建構的版本,需要整合特定供應商代碼才能運作在特定裝置上。核心開發者們讨 論了如何讓手機運作主線核心。 大多數人不在乎手機是否能運作主線核心,他們隻在乎手機能工作。然而即使是最新的android 6使用的還是3.4核心,而最新的核心版本是4.3。運作主線核心需要供應商向社群貢獻代碼,但現實是供應商與社群幾乎沒有交流和互動。有核心開發者認為 應該允許在保修期内的手機使用者起訴裝置供應商無法更新和修正安全漏洞,認為可更新性應該成為一種市場需求。