许多修改后的固件版本或自定义ROM开始为Android设备开发

2020-08-24 09:47:11 来源: INeng财经

虽然Cyanogen,Inc最近成为许多头条新闻的来源,但对于Cyanogen,Inc和CyanogenMod开发人员以及Cyanogen OS和CyanogenMod ROM所吸引的众多XDA用户之间的差异,似乎存在很多困惑。每个实体周围的实体有时是不同的,有时是相互交织的。我们已经收到消息和评论,要求对它们进行更清晰的区分以供将来参考,这就是我们编写此功能的原因。让我们从头开始。

一些历史和观点

在首款Android设备(著名的HTC Dream)发布后不久,就实现了root访问,以允许我们XDA爱好所基于的所有事物。在接下来的几年中,许多修改后的固件版本或“自定义ROM”开始为Android设备开发,并且在2009年中旬,由于对XDA认可的开发人员JesusFreke的修改,Steve Kondik(又名Cyanogen)ROM开始流行。 在原始G1上进行定制。该ROM(由于明显的原因而被称为CyanogenMod)最终在其后面具有“ Team Douche”,这构成了后来的Cyanogen团队的核心。在许多志愿者的帮助下,ROM越来越好,并被移植到越来越多的设备上,以至于它成为当今流行的软件。

CyanogenMod是一个开源项目,志愿者可以在其中提交自己的代码,以帮助创建更稳定或更功能丰富的迭代。它具有典型的存储库模型和分布式修订控制,并且可以对开发人员进行测试,评论,投票,然后由具有适当权限的开发人员将其合并为完整的代码主体。到目前为止,一切都很好。该模型运行良好,足以使我们成为最著名的定制ROM之一。这些开发产生了夜间和里程碑式的构建,然后其他开发人员(如XDA中的许多开发人员)可以抢购CyanogenMod并将其非正式地移植到其他设备上,并进行分叉并创建自己的变体并继续开发。实际上,众所周知Kondik可以回应人们对于CyanogenMod如何“然后分叉!”的不满,开源 的。

尽管多年来模型在本质上仍然相似,但幕后的玩家看到了巨大的变化。到目前为止,我们大多数人都知道Kirt McMaster对Google的坦率评论。Cyanogen,Inc是一家成立于2013年的风险投资公司,目前由Kondik担任CTO,McMaster担任CEO。这个想法来自麦克马斯特(McMaster),麦克马斯特通过LinkedIn找到了Kondik的个人资料,并给他打了个电话,将开源项目变成一家公司。麦克马斯特记得 我曾说过:“我将担任首席执行官;您将成为CTO。我去拿钱。走吧”。当志愿者开发人员感到出卖并断言对项目精神的担忧时,仅凭这些话就可以反映出不久之后的不和。

20150422185119881您可能还记得与Focal相机有关的争议,例如,Cyanogen试图重新许可开放源代码贡献,添加封闭源代码修改并声称它是“ Cyanogen的”相机。这个主题仍然绕过Cyanogen的讨论:贡献者的认可,因为有许多人通过志愿者工作来构建ROM 。Guillaume Lesniak(aka XpLoDWilD)在Google+上发表了令人心碎的文章谈到了创建公司Cyanogen背后的担忧,以及对使其成为今天的真正贡献者的待遇。尽管此后有些事情发生了变化,但很多事情还是保持不变,我敦促您在某个时候阅读它,因为它使很多事情都成为现实。

有什么区别?

现在我们对开源项目CyanogenMod,其开发人员和Cyanogen,Inc有了更多的了解,我们可以开始讨论Cyanogen OS了。简而言之,该软件是经过修改的CyanogenMod,供OEM直接将其安装在手机上。Cyanogen OS也具有专有功能和服务,我们不久前就讨论了这一点,因为我们看到了Microsoft与Cyanogen的合作伙伴关系成为现实。对于用户而言,这意味着Cyanogen OS版本中将包含捆绑的应用程序和服务,这在很多情况下意味着Cyanogen正在超越其原始项目的精神。

Cyanogen,Inc已向开发人员付款,其中包括许多受聘于流行的Android ROM项目的开发人员,这些人帮助构建和维护CyanogenMod 以及 Cyanogen OS,而其他CyanogenMod贡献者都是志愿者。就像Guillaume Lesniak的帖子所预言的那样,Cyanogen,Inc.的发展确实 对ROM有所帮助(他们最近扩大了他们的CyanogenMod团队甚至更远),如今,他们的Lollipop版本已成为用户和开发人员的顶级ROM。但是,正如前面所述,CyanogenMod贡献者在很大程度上未被承认,也没有得到回报。一些CyanogenMod志愿者开发人员会获得测试设备和其他精美礼物的奖励,但从某种意义上说,这仍然不公平。考虑以下:

CyanogenMod自愿捐助者向开源项目添加了新代码,但最终由Cyanogen,Inc.控制,并且他们的贡献最终可以(在大多数情况下)与Cyanogen,Inc的商业化Cyanogen OS构建合并。我们在一个功能中讨论了其中的一些功能,我们说这对于Cyanogen构建其商业ROM至关重要,这也许是该公司最大的优势之一。重要的是要指出,贡献者不受Cyanogen的奴役,虽然他们没有得到报酬,但CyanogenMod项目最终使全球成千上万的用户和开发人员受益。话虽如此,他们的辛勤工作并没有得到直接的回报。

CyanogenMod的很大一部分进入了Cyanogen OS,因此可以说,Cyanogen OS的很大一部分不是由聘用的Cyanogen开发人员而是独立的志愿者制作的。这是使Cyanogen对其他开发人员或制造商的攻击更加具有讽刺意味的事情之一(例如,麦克马斯特(McMaster)声称“如果尝试,三星将无法构建好的OS”)。Cyanogen,Inc的开放Android使命也受到了新公司计划的打击他们已经购买了Cyanogen OS,但是幸运的是,他们的社区ROM几乎没有受到影响。许多人声称Cyanogen的项目尚未开放,因为他们对代码合并拥有最后发言权,并且可以根据需要“关闭”,但是Google的开源项目也不是真正摆脱了这些顾虑。

因此,简单来说:Cyanogen,Inc是一家拥有开发人员的公司,这些开发人员构建,维护和支持CyanogenMod,而CyanogenMod很大程度上也依赖于志愿者开发人员。CyanogenMod是一个开放源代码项目,但是CyanogenOS包含封闭源代码服务和捆绑的应用程序,这些应用程序也已集成到系统中。CyanogenOS受益于CyanogenMod,因为它是基于CyanogenMod进行的修改,但具有其他专有软件和专有功能。CyanogenMod的有两个相互作用的 公司和贡献者的团队和公司还奖励了一些志愿者。CyanogenMod及其公司的添加产生了Cyanogen OS,这意味着贡献者间接添加到商业软件中。

一般来说,这是不同名称之间的关系。至少,这是大多数人所能理解的,因为我们不知道Cyanogen,Inc.正在进行的许多内部机制,也不知道它们与贡献者的所有互动。此模型是否对贡献者不公平取决于您。我们希望他清除了一些东西!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。