Rootzwiki 采访 CM 创始人 Steve Kondik

特稿

2012-01-18 15:00

还记得《Android 设备糟糕的版本升级史》吧,近日,TechCrunch 的专栏作者 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 网站采访了 Steve Kondik,谈到他开发第三方 ROM 的起因以及 Cyanogenmod 的现状和未来。 Steve Kondik 很年轻的时候就开始学习软件开发。他在网上自学了汇编语言和编程方法。高中之后他没有上大学,而是开始了自己在 IT 行业的 10 年生涯,后来也参与了一些创业公司。他的业余爱好是滑雪。

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

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

Steve 开发第三方 ROM 的原因其实很简单。他的朋友 JesusFreke 为 HTC Dream 开发的 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,开发上比较舒服,写应用也容易。”

登录,参与讨论前请先登录

评论在审核通过后将对所有人可见

正在加载中