一部运行开源移动操作系统的手机并没有你想象的那样开放。为了实现通话和数据传输,即便是运行Android、Tizen和Firefox OS等开源系统的智能手机都高度依赖于私有代码库。当涉及到这些基本功能,手机移动软件栈中的开源部分仅仅是冰山一角,语言、SMS和数据都依赖于私有技术。 操作系统背后是基频固件,是基频固件控制着手机的无线电收发机、数字信号处理、GSM或3G协议栈的实现。要实现开源的基频固件需要克服许多困难。 文/solidot