Android真的是开源的吗?甚至重要吗?

我之所以使用Android,是因为它是Linux制作的,在这里我并不孤单。由于基于Linux的移动操作系统的吸引力,许多开源桌面用户首先选择了Android手机。我敢肯定,这就是为什么很多人现在都在阅读这篇文章。

Android已被广泛采用,这引起了一些不适。部分原因是偶然的Linux用户渴望反主流。更大的问题是电话制造商,运营商甚至谷歌对操作系统做了什么。事实是,您从商店购买的所有Android手机都被锁定并运行了大量的封闭源代码。

结果,重视开源理念的人们发现自己在寻找而是转而使用Ubuntu Touch,Firefox OS和Sailfish OS-并失望地看着,因为到目前为止这三者均未能起飞。佳能(Canonical)尽管已在几部手机上发布了Ubuntu,但仍未发布真正面向消费者的模型。 Firefox OS已进入物联网项目。尽管最近推出了Sailfish OS 2.0,Jolla仍在解决问题。他们都没有进入美国市场。

这种情况使Android成为许多希望在手机上使用Linux的人的主要选择。但是问题仍然存在,Android真的是开源的吗?

从技术上讲,是的

Android具有开源根源。该项目于2005年在Android,Inc.的领导下开始,两年后被Google收购。同年,Google和其他几家公司组成了开放手机联盟(Open Handset Alliance),其中Android是该联盟所基于的主要软件。

Android基于Linux内核,并且像代码,大多数部分都是开源的,其中包含一些二进制Blob,以使某些硬件可以正常工作。所有人都可以使用Android的核心Android平台(AOSP)来实现自己的愿望。

HTC,华为,LG,三星,索尼,小米和许多其他制造商在手机和平​​板电脑上都做到了这一点。他们并不孤单。

Amazon和Barnes&Noble已将其放在电子阅读器上。惠普已将Android应用于笔记本电脑。 NVIDIA将Android推到了游戏机上。索尼将在其新的智能电视上发布该操作系统。从傻瓜相机到冰箱,您都可以使用Android。公司正在跳槽以将Android Wear戴在手表上。

这甚至还不算修补匠将Android戴在身上的所有东西。

与iOS和Windows Phone不同,人们没有必须向任何人付款才能在其产品中使用Android。而且由于代码是开放的,因此他们可以自由地尝试和修改软件。

那为什么不喜欢它呢?

两者之间有很大的不同使用传统的桌面Linux并运行Windows。 Android和iOS之间的对比几乎没有那么强烈。如果Android是开源的,为什么感觉不舒服?

Android是开源的,但是我们在平台之上运行的大多数软件却不是。无论您购买的是Nexus设备还是三星提供的产品,都是如此。与Android早期不同,Google Now Launcher和大多数Google应用程序已成为封闭源。

三星,HTC,LG和其他制造商的产品所附带的代码也是如此。自定义改编。无论您是否免费下载,您在Google Play上获得的大多数应用都不是开源的。由于该软件构成了我们所见和使用的大部分软件,因此这种情况最终使Android感觉像是一个封闭源代码平台。

但是人们可以制作在Linux上运行的封闭源代码软件。除非创作者根据版权所有人许可分发软件,否则其他人可以获取该代码并将其用于制作专有应用程序。

Google根据Apache许可证2.0版发布了许多Android版本,这并不妨碍人们使用该代码来创造限制性产品。人们这样做并不能使Android本身关闭。如果有的话,那么多的人将其工作基于Android,这证明了其作为开源项目的成功。

在大多数情况下,Google开发Android。每年一次或两次,该公司将一堆新代码倾倒在一个隐喻的墙上,修补匠和硬件制造商急于(或者,花些时间)放入自己的东西。

然后Google发布

许多其他知名的开源项目通常会寻求广大社区的更多参与。 Red Hat可能会资助GNOME的大部分工作,但来自世界各地的开发人员会贡献代码。

Ubuntu背后的公司Canonical对该Linux发行方式进行了大量控制。外观和感觉,但社区成员仍然对哪些程序进入应用程序存储库或某些网站中出现的内容有发言权。

相比之下,Android完全是Google产品。

p>

吸引人们使用Linux和其他开放源代码操作系统的部分原因在于可用的自由和控制力。您无法深入了解Windows或Mac OS X机器的核心,就知道是什么使它打勾。使用Linux,您可能不了解大多数代码,但是可以随意修改或多或少地修改所有代码。

实际上,Android手机开箱即用,但自由度却稍高比iPhone。您也许可以更改启动器,应用一些广泛的主题,并定制一些功能以满足自己的喜好,但是您不能在不失去保修的情况下修改基础操作系统。

更广泛调整需要使您的设备生根。在这方面,您可能会觉得您在专有桌面操作系统上比在开源移动操作系统上拥有更多的自由。

但是Android Really 是开源

它并不仅仅是简单地以名称开头。有大量证据表明Android确实是开放的,我们将获得实实在在的好处。 CyanogenMod可在数百万部Android智能手机上运行。开箱即用,体验与Nexus上的体验并没有什么不同。哎呀,这就是许多人选择首先刷新ROM的原因。

CyanogenMod也不是唯一的选择。这些年来,许多人起起落落,例如偏执狂Android和AOKP。在某些方面,自定义ROM生态系统类似于Linux发行模型。这些ROM基本相同,但是项目采用相同的代码,并以不同的方式对其进行调整。如果Android本身不是开源的,这是不可能的。

在本文开头,我提到了Firefox OS,Sailfish OS和Ubuntu Touch作为竞争的开源移动操作系统。事实是,所有这三个项目的团队都以一种或另一种方式使用了Android代码。 Sailfish OS尽管不基于Android,但仍可以直接安装Android应用。

Firefox OS从Boot to Gecko开始,可以在Android设备上安装。在Ubuntu Touch之前,存在适用于Android的Ubuntu。

关于Android可以是开源的想法,但是基于它的项目可以是开放的想法,具有令人难以置信的讽刺意味。

制造商和运营商可能不想这样做,这样做可能会使保修无效,但是您可以选择对硬件进行选择。您可以root用户获得管理访问权限,解锁引导加载程序或刷新备用操作系统(例如运行Ubuntu Touch)。

这些功能可能不是Android宣传的功能,但它们已经存在。而且,尽管绝大多数使用Android设备的人不会以这种方式来修补它们,但您几乎不是唯一这样做的人。

那里有数百万的人喜欢拥有自由

为什么如此重要?

人们出于许多不同的原因而使用开源操作系统。有些人不信任放弃对数据的控制。加上专有的应用程序和服务来来往往,但是即使不支持开放源代码软件,它仍然存在。免费的操作系统也可以使运行良好的硬件获得生命,但是公司决定放弃。

从确定谁应该发表意见到在什么硬件上运行具有决定性的观点出发,这并不缺乏道德理由。 ,关于财富,隐私和自由的讨论。

随着数以百万计的人拥护移动计算,重要的是让人们拥有台式机和笔记本电脑上可用的选项。关心上述任何事情并不意味着要放弃手机,平板电脑和带有触摸屏的酷炫物品。

如今,对于重视开源的人们来说,Android仍然是最佳的移动选择。开箱即用,它可能是一种过度商业化的,繁琐的广告体验,但是您可以更改它。

我使用CyanogenMod并从F-Droid获取我的软件。与您从Google Play获得的产品相比,这种组合似乎有局限性,但与目前竞争对手的开源操作系统相比,它的功能更加丰富。我仍在观看并希望这些替代方法能够成功,但是在等待它们成功的同时,我正在收听播客,使用GPS导航,管理我的本地音乐库以及使用可靠而快速的移动设备与人们保持联系目前主要运行开源软件的设备。

您为什么使用Android?开源方面对您来说意义重大吗?您是否在等待替代的免费移动操作系统流行?我很想听听您的想法!

图片来源:企鹅通过Shutterstock通过bluezace跳转

标签: Android自定义 Linux 开放源代码