八年前的CyanogenMod项目分解到移动设备软件的场景。基于Android的开源手机操作系统迅速引起了开发人员,Android的粉丝和投资者的关注,并吸引了来自科技巨头,包括微软和谷歌的兴趣。但在去年年底该项目壮观崩盘。今天,CyanogenMod的项目是没有了,但它的故事让您了解开源软件开发的世界的弧线。
在2008年发现了一种方法之后,这个项目就开始了运行谷歌的Android根手机操作系统,允许修饰的固件进行安装在已解锁装置。通过氧化氰化氢由无色有毒气体 - 一个这样的固件中被一个叫史蒂夫Kondik,其网上手柄是氰开发人员创建。修改后的固件被称为CyanogenMod的。
开发人员能够创建修改的固件,因为Android是,在它的心脏,一个开源的操作系统,并很快成为了CyanogenMod与周围社区的项目。在这个中心是一个核心小组谁后来被称为队斗车软件的黑客。该项目托管在GitHub上,有定期发布和版本内置了支持Android的设备越来越多。
一个打嗝在2009年的尾部遇到的开源项目是一个潜在的严重法律问题。对于大多数移动设备的Android固件包括开源的Android操作系统,以及一组专用的谷歌应用程序(统称为GAPPS),包括Gmail,谷歌地图,YouTube和谷歌的Android应用程序商店(现在被称为谷歌播放。)谷歌授权这些GAPPS列入供应商的固件,但他们不是免费提供包含在修改的固件如CyanogenMod的,因为谷歌解释在博客的时间。
结果,Kondik收到了一封来自谷歌的“停止”信,要求将GApps从CyanogenMod中移除。这是一个严重的问题,因为运行GApps的能力是Android吸引力的一个重要部分。没有它们,特别是没有谷歌的应用程序商店,替代的固件发行版会严重减少。
这是值得考虑的,在这一点上,谷歌的做法到Android不是唯一的,但它是略有不同。许多商业组织提供免费的开源软件,还出售基于包括专有的加载项扩展功能,以及额外的服务,比如支持,开放源代码产品。一个很好的例子是Kubernetes,谷歌的孵育容器管理和业务流程工具,形成许多市售的集装箱管理系统,如CoreOS的构造平台的基础。凡与Android不同的情况是,谷歌不会出售其GAPPS赚钱的Android。(相反,它使用的Gmail和YouTube产生广告收入,例如。)
面对来自开发者和其他开源社区的批评,谷歌改变了策略,称可以从手机的原始固件中备份专有的GApps,然后用CyanogenMod重新安装。(具有讽刺意味的是,如今有一款名为OpenGApps的应用程序可以在谷歌Play上使用,它可以让你很容易地将GApps安装到不包含GApps的修改过的固件上。)
然后,在2013年,Kondik决定需要的方式改变为以CyanogenMod的继续蓬勃发展。他开始了风险投资支持的企业,他叫公司氰作为车辆的商业化的CyanogenMod。十七名员工是基于在两个办公室:一个在西雅图和其他在帕洛阿尔托。
Kondik概述了他的动机在博客文章:
“我们有CM(CyanogenMod的)不可能发生任何其他方式 - 一个巨大的社会走到了一起,创建了一个之前并不存在的东西真棒,因为它需要。”
“尽管我们经历了一些严重的成长阵痛,但要适应这种增长是非常困难的。如果所有的障碍都被移除,我们可以投入我们的时间来建设什么呢?”
Cyanogen Inc.在首轮融资中获得了700万美元的资金,出资方是Benchmark Capital,这家公司也支持著名的开源公司,比如红帽(Red Hat)和HortonWorks,后者销售开源大数据分析项目Hadoop的商业版本。
现在,红帽和HortonWorks似乎已经建立了基于开源软件的蓬勃发展的业务,但尚不清楚Cyanogen Inc.是否能够在其商业产品Cyanogen OS问世的头几个月就产生可观的收入。这是一个基于CyanogenMod的固件发行版,但添加了额外的私有应用程序,如谷歌Play,以及自己的一组应用程序,包括AudioFX、Gallery、Theme Chooser和Theme Store,统称为C-Apps。
尽管CyanogenMod自称拥有超过1000万的用户群,并与中国手机制造商小米、OPPO和一加(与OPPO相连)签订了使用Cyanogen技术的许可协议。这就是事情变得有点奇怪的地方。2014年10月报道该公司氰拒绝了谷歌从约提议可能收购。相反,氰在接近十亿$ 1估价本身,并努力从主要科技公司的投资。
然后,在2015年初,《华尔街日报》报道微软即将投入氰,导致投机,微软正打算放弃基于CyanogenOS作为可能的新的基于Android的手机微软基于其失败的基于Windows的移动平台和使用的东西。
这种情况从未发生过,但微软确实启动了一项计划,让其应用程序和服务运行在Android上,并在2015年4月推出了Cyanogen公布与微软的其中涉及微软的合作应用和服务集成到OS氰。后来,(按照12.11更新)氰OS开始暗示微软的应用和服务,在“打开方式”菜单当操作系统遇到它无法处理已有的文件类型。
在此期间,与万普拉斯合作蒸发由于在两家公司的个性的报道冲突,以及在印度的惨败引起氰公司签署次大陆具有低成本的智能手机制造商Micromax的独家协议。这导致销售搭载氰OS万普拉斯手机在印度被暂时禁止。
但在2016年,情况迅速恶化。年中的时候,大量的员工被解雇,西雅图的办公室也关闭了。首席执行官科特·麦克马斯特(Kirt McMaster)辞职,康狄克被逐出董事会。去年11月,他正式离开了公司,并没有对本文的置评请求做出回应。
最后,在12月23日,Cyanogen Inc.发布了一份简短声明注意上面写着:“作为正在进行的氰源整合的一部分,所有服务和氰源支持的夜间构建将在2016年12月31日之前停止。”这个开源项目和源代码将继续提供给任何想要亲自构建CyanogenMod的人。”
其结果是,CyanogenMod的作为一个活跃的项目是没有更多的 - 在名称至少。对用户来说,好消息是,他们没有被完全抛弃,因为它是一个简单的事情,切换到一个比较活跃的替代固件或设备的股票固件。(与如果一个企业依赖于一个开源项目时,发起人走开,并没有明显的替代品存在可能出现的情况对比也毫不逊色。)
当然,在这种情况下它总是能够为公司采取的源代码,并就发展任务本身(或支付别人这样做),或希望别人将接管该项目。
而这,其实是发生了什么事用的CyanogenMod。该代码已经分叉和一个新的项目,名为LineageOS,已经开始通过一些在CyanogenMod的社会继续下一个新的名字的CyanogenMod项目,独立氰公司的
继续一个项目是由商业机构抛弃后并非没有先例。该LibreOffice的项目进程衍生出的OpenOffice时被甲骨文抛弃;SuiteCRM出现后的SugarCRM停止发布其CRM产品的开源版本;和Nautilus(现侏儒文件),为Gnome桌面Linux环境中的文件管理器,仍然是一枝独秀很久之后Eazel开始去的企业出来。而类似的事情发生了,当的MySQL被甲骨文收购,但在这种情况下,它是谁抛弃了甲骨文,而不是周围的其他方式,宁愿继续叫做MariaDB的并行项目开发。
什么是LineageOS项目希望通过继续的CyanogenMod工作实现?很难肯定地说,作为信息的请求获得在写作时没有任何反应。
LineageOS可能面临的一个问题是CyanogenMod是一个非常复杂的项目,而且它至少从1亿美元的风险投资中获得了一部分收益。SalesAgility是一家支持SuiteCRM开源项目的公司,其首席执行官Greg Soper说,这意味着除非找到一个商业组织来赞助它,否则它可能会陷入困境。Soper说:“你需要专业知识、意愿和愿望来继续一个项目(在它被放弃之后)。”但是像LineageOS这样的项目在没有商业组织的帮助下能够继续下去吗?我对此表示怀疑。我认为,除非人们投入资金,否则LineageOS项目可能会夭折。”
一个像天堂这样的项目,如果只有一个热心的社区,它能存活下来并蓬勃发展吗?时间会告诉我们。
这个故事,“从一个开源项目的兴衰中得到的教训”最初由CIO 。