首页 > 代码库 > 如何获得开源安卓系统?
如何获得开源安卓系统?
安卓取得了巨大的商业成功,安卓的成功也经常被当成是Linux的成功。在一定程度上安卓确实是Linux的成功,谷歌充分利用Linux和开源软件的作用,在极短的时间里将安卓推向市场,并且提供一堆特性,这些新特性迅速打败了老对手iOS。
但是,我们都知道,安卓不是Linux。大部分的安卓设备都被锁了,我们不能自由地下载和安装我们喜欢的操作系统,就像我们在我们的Linux PC上做的那样,在没有越狱的情况下,我们也不能任意安装我们喜欢的应用。在我们能够销售自己的谷歌安卓设备之前,也必须跳过许多昂贵的hoops(关于hoop是什么,请点击The hidden costs of building an Android device和Secret Ties in Google‘s "Open" Android),我们甚至都不能自己重新过滤和重新部署自己的安卓系统,因为谷歌在它的安卓上绑定了一堆谷歌apps。
那么,在哪我们能找到一个真正开源的安卓呢?完全开源的安卓真的存在吗?
F-Droid: FOSS库
除了Google Play Store之外,还有一些其他的安卓库,比如说Amazon Appstore for Android,Samsung Galaxy Apps和the Opera Mobile Store。但是,据我所知,仅仅只有一个库中所有的软件都是免费/开源的应用,这就是F-Droid。
F-Droid是一个完全由志愿者发起的项目。由Ciaran Gultnieks成立于2010年,现在由F-Droid Limited接管,后者是一个在英格兰注册的非盈利组织。F-Droid靠社区的支持和捐赠维持运营。F-Droid为新提交的应用做安全和隐私方面的检查,但是他们也机智地提醒用户不保证提供的应用没有任何问题。F-Droid承诺尊重你的隐私,不跟踪你、你的设备、你安装的应用。使用F-Droid客户端不需要注册账号,除了版本号外,不会向他们的服务器发送任何确认信息。
为了使用上F-Driod,你需要做的所有工作就是下载一个F-Droid客户端(客户端下载),非常简单。你可以在客户端和网站上搜索你想要的apps。
其他的开源安卓库
DroidBreak是一个寻找FOSS安卓应用的好去处。它不是一个软件库,而是提供软件的链接。AOpenSource.com是另外一个安卓库。相对于其他的库而言,在大多数应用上,它给出的信息更加详细,并且还包含了一些好的安卓书籍链接。
PRISM Break列出了一些受欢迎的闭源专有软件的替代开源方案,并且是隐私和安全导向的。
现在,让我们来看看怎样才能获得一个FOSS安卓操作系统。
CyanogenMod是一个优秀且备受欢迎的FOSS安卓变体。它可以完全替代谷歌安卓,就像你可以用Ubuntu和Linux Mint替代Debian一样。CyanogenMod自身是基于Android Open Source Project这个开源项目的。
CyanogenMod的所有源代码都可以在他们的Github仓库上找到。CyanogenMod支持的特性包括CPU超频,控制应用的权限,软按钮,易用的Wi-fi,蓝牙和GPS管理,没有间谍软件,这好像是Google Play Store中大多数软件的第一目标。相比于谷歌安卓,CyanogenMod更像一个真正的Linux:完全开源,可定制。
CyanogenMod有很多用户友好的特性:防止骚扰电话的黑名单,一键启动最爱应用的快速设置栏,用户自定义主题,可定制的状态条,多用户或者多工作流的配置文件,可定制的锁屏等等。一句话,一个完全由用户定制的界面。你可以获得超级管理员权限或者作为一个普通用户,一切就像你喜欢的Linux桌面那样。
CyanogenMod已经能在许多设备上工作了,很有可能你的手机或者平板电脑也在它支持的设备之列。Amazon Kindle Fire,ASUS,Google Nexus,HTC,LG,Motorola,Samsung,Sony和许多其他设备都可以使用CyanogenMod。CyanogenMod还有强大且活跃的社区支持,Wiki上有大量的文档,包括开发者帮助文档。
那么,怎么才能安装CyanogenMod呢?安装CyanogenMod危险吗,是不是犯一个错误设备就变砖?不得不说,安装CyanogenMod还是有点危险的。所以在开始的时候最好是找一个旧的平板或者手机,在这些廉价的设备上练习。除非你已经获得一定的经验,否则不要在你的新设备上尝试。不管如何,因为CyanogenMod成员给它写了一个好用的安装程序,所以安装CyanogenMod也并没有那么恐怖。安装好CyanogenMod之后,你的手机会自动root,并且,更新程序会好好照顾你当前安装的版本。
Replicant
我认为Replicant这个名字非常好。如果你还没有明白我为什么这么说,想一想“银翼杀手”这部电影。即使是一台使用开源安卓操作系统的设备,还是会有很多的专有软件,Replicant的目标之一就是使用免费的软件代替这些专有软件。Replicant也是基于the Android Open Source Project这个项目的,之后为了利用CyanogenMod支持广大设备的优势而迁移到CyanogenMod上来。为了安装Replicant,还有一些额外的工作要做,所以你将会获得这方面更深层次的知识。Replicant是由Free Software Foundation(FSF)赞助的。Google Play Store拥有超过100万个应用。这个数字听起来很有震撼力,但是其中的许多应用都是垃圾应用,大部分会窃取你的隐私,还有像扫雷和麻将这样无聊的游戏。安卓注定是一个用于众多移动低功耗设备上的精简、通用的操作系统,现在正是深入理解这个系统的好时候。
如何获得开源安卓系统?