# Rootzwiki 采访 CM 创始人 Steve Kondik

- 作者：积木
- 发布时间：2012-01-18 15:00
- 分类：特稿
- 原文：https://www.ifanr.com/68729

[![](https://s3.ifanr.com/wp-content/uploads/2012/01/Steve_Kondik.jpg "Steve&#95;Kondik")](https://s3.ifanr.com/wp-content/uploads/2012/01/Steve_Kondik.jpg)

还记得《[Android 设备糟糕的版本升级史](http://www.ifanr.com/58896)》吧，近日，[TechCrunch](http://techcrunch.com/2012/01/14/ok-mg-i-take-it-back/)的专栏作者 Jon Evans 再次抱怨 Android 的版本分裂是最糟糕的分裂：

> 系统分裂是一场彻底的灾难。Ice Cream Sandwich 从各方面看都非常出色；但是这对应用开发者有什么好处？根据 Google 自己的统计，30% 的 Android 设备仍然运行着 20 个月前的系统……按照现在的速度，面对大众的 Android 开发者将需要等上一年或更长的时间，才能在应用中加入那些光鲜的新功能。

Android 设备悲剧的升级速度促进了第三方 ROM 的需求，最受欢迎的第三方 ROM Cyanogenmod 装机量目前已经达到了 100 万台。 CM 的创始人 Steve Kondik 现在为三星工作，但他并没有放弃定制 ROM 的开发，在 ICS 发布不久，他就在 Twitter 上宣布基于 ICS 的 CM9 已经开工，2 个月后见。 现在两个月已经过去，许多人翘首以盼的 CM9 仍不见踪影，开发组遇到了什么困难吗？[Rootzwiki 网站](http://rootzwiki.com/_/articles/meet-the-devs-cyanogen-r318)采访了 Steve Kondik，谈到他开发第三方 ROM 的起因以及 Cyanogenmod 的现状和未来。 Steve Kondik 很年轻的时候就开始学习软件开发。他在网上自学了汇编语言和编程方法。高中之后他没有上大学，而是开始了自己在 IT 行业的 10 年生涯，后来也参与了一些创业公司。他的业余爱好是滑雪。

对于开源，Steve 有着独特的看法。当问到对 Rootz 成员的建议时，他说“作为一个开发者，你的代码就是简历，尽量将你的作品开源。你没有必要开放一切，但是你的 github 是你的简历。你将能传播自己的名声……十年前，我编写了一段用于处理网站登录的 Perl 脚本 。现在几乎每一个控制面板都用着它。我没有想到会这样。如果你写些有用的东西，人们会用它。它会传播你的名声。”

Steve 不是一个纯粹的开源鼓吹者，用他自己的话说，“我并不是一个开源纳粹”。Steve 认为从开源里创造不出商业模式，开发者没有必要将自己产品有特色的地方全部开源，但是将自己的架构和算法开源是有回报的，可以使你成为群体的一部分。 他推荐给开发者的书籍是 The Pragmatic Progammer，这是“开发者的圣经”，它教给开发者编程的基本原理，以及如何处理问题。

Steve 开发第三方 ROM 的原因其实很简单。他的朋友 JesusFreke 为 [HTC Dream](http://www.ifanr.com/50997) 开发的 ROM 非常受欢迎，他将内核改动了一下，放到了互联网上。让他惊讶的是，很短的时间里，跟帖达到 150 页之多。这使他意识到自己做的事情很有意义。现在，Steve 的团队正在开发 CM9，对于进度的迟缓， 他进行了解释。

> 我们正在增加许多新功能……主题引擎需要完全重构。……开发 CM9 最困难的事情是 Google 在 ICS 上做出了太多的内部改动。图形驱动是个问题。我们甚至不能编写一个可用的转换层。在这点上，我们还得等 Google。我将 CM9 移植到了 Galaxy Tab 10.1，但是没有硬件加速……这真是糟糕。好多东西不能运行。在目前这个开发阶段我们不会发布什么东西的。

对于最近传出的 CM 应用商店的消息，Steve 说自己是后来才知道的。他认为这是个好主意，但是有些让人害怕。这可能会吸引很多的恶意软件，谁来管理这个市场? 实际上，他们正试图摆脱对 root 的需要，在 CM9 中，将会有一个打开 root 的选项。这是他们在 CM7 中就想要做的事情。

当提到 Android 的发展时，Steve 说他希望 Google 将 Android 和 Chrome OS 融合起来，或许用于桌面。“它是一个非常出色的开发环境。它很 Linux，开发上比较舒服，写应用也容易。”
