Symbian公布开源与多核OS细节--ZT

导言:作为全球最为普及的手机操作系统的开发商,Symbian公司正在谋求巨大的变革。随着诺基亚对Symbian并购的逐步完成,Symbian也在为开放系统源代码做着准备。他们都进行哪些准备?又遇到了哪些困难呢?日前ZDNet.co.uk网站就对Symbian的研究主管大卫-伍德(David Wood)进行了专访。
以下是本次专访的精彩摘要:
问:大家似乎都在等着诺基亚完成并购以便开放源代码。请问此次并购最终将于何时完成?
答:我们预计,今年第四季度将会获得最终的许可。这只是一个大概时间。目前,这一并购计划已经在全球大多数地区得以通过,但是还有小部分国家仍在审查之中。不过,年内基本上就可以获得所有的许可,那时我们就可以开展整合工作。现在就开始整合是不合法的。我们所做的就是制定计划,但这不会对我们目前的工作产生影响。

Symbian基金会将会于明年第一季度成立。基金会成立的第一天,大概在三月或四月,我们就会推出第一版由Symbian基金会开发的软件。

问:我们可以对第一版的软件有何期待?它不会对第三方开放源代码,是吗?
答:对。第一版软件只会对加入Symbian基金会并签署了基金会许可协议的公司开放。我们将开放部分的源代码。

问:也就是说,基金会许可并非开源许可?
答:基金会许可与开源许可非常相似,但是这项许可只允许公司在基金会成员内部分享代码。这是一个社区化的开源许可,我们已经尽可能地提升了它与开源许可的相似度。 软件发布的第一天,我们将会开放部分源代码,但是全部源代码的开放工作将会于2010年完成。从工程角度讲,逐步进行开源将是一种非常明智的做法。

问:今年早些时候,我曾经采访过一位软件公司的CEO,他们公司目前也在为Symbian编写代码。他说,要在开源代码中加入专利项目完全可行,而且GNU GPL(GNU通用公共许可证)也允许这么做。这听起来似乎不太对。

答:我们目前并未使用GPL,而是使用EPL。EPL的确可以与专有软件相连接。不过GPL就不够明确了。事实上,根据GPL的协议,如果你与其他软件相连,那么被连的软件也要遵循相同的许可协议。而根据EPL的协议,即便你与其他软件相连,但被连的软件并不一定要遵循相同的协议。GPL是最为著名的“著左权”(Copyleft,是一种在现有著作权体制下的授权方式,它要求使用者必须要以同等的授权方式回馈社区。)协议,而EPL的“著左权”则比较弱。所以我们选择了EPL,这样就可以增加可连接的代码,从而鼓励创新。 我们并不要求所有的软件都必须免费。因为我们明白,对于那些新颖有趣软件,人们更希望通过出售许可协议来盈利。不过,假如你对Symbian代码进行了更改,你就需要将它回馈回来,而不能将其据为己有,这就是我们协议中的“著左权”部分。

问:但是Symbian代码中的确有一部分来自于我所说的这家软件公司,你们是否会将这部分代码移除?
答:我们将会采取一些措施,不过我不会就个别案例展开讨论,但我们的确会根据规定采取一定的措施。我们可能会出钱购买供应商的代码并告诉他们,我们将会开放这部分源代码。或者我们也可以将这部分代码替换成其他的代码。视情况不同,措施也会有所不同。总有人会愿意与我们配合并开发出类似的软件以供开源之用。对于那些为Symbian编写代码的公司而言,将有多种可以获得补偿的办法。要么将软件出售,要么就开发出更好的收费版本。

问:能否透露一下目前有多少第三方开发者为Symbian编写代码?
答:很多。我知道具体的开发商的数字,但是却不清楚究竟有多少是比较难处理的。有些开发商愿意直接与我们达成协议,但是还有一些需要进行慎重的考虑。至于具体的数字,我们还需要进行进一步的调查。很多案例都可以采用平凡解。但是还有一些案例需要特殊对待。

问:你所说的“平凡解”是指什么?是说那些很容易替换的内容吗?
答:既是指容易替换的内容,也是指那些我们有足够信心改变授权条款的内容。目前有些代码仍然采用的是GPL许可,所以我们需要解决这一问题。在实际操作中,有人会利用这些代码来开发手机,并在其中添加一些极易获得的内容。这就会增加一些GPL的内容。比如,Webkit目前使用的就是GPL许可。 其实这很容易解决,毕竟它们都不是整合在系统内的。而只是作为一种外部软件运行。所以,人们可以将Symbian与这些插件进行整合。

问:你们将会分别发放Symbian内核以及一些免费的插件?
答:对,不过有些插件还是要付费的。问题在于,存在有很多种可能的商业模式。正如Linux一样,很多公司都在从事Linux的开发工作,以后也将有很多公司在Symbian平台上开发软件。我们不希望改变Symbian的内核,不过仍将有人致力于为其他产品开发软件。导航设备就是其中的一种。 当然,很多智能手机事实上已经具备了导航的功能,但是除了可以当作导航设备来使用的智能手机之外,未来或许还会有人开发出可以当作智能手机来使用的导航设备。导航领域的厂商可以在Symbian中添加一些导航的内容。

问:现在已经有很多厂商都计划推出基于Android操作系统的手机,你对此怎么看?
答:没错,的确有很多厂商计划推出Android手机,我们将会拭目以待,关注事态的发展。

问:Symbian已经具有很大的规模而且颇受欢迎,但是Android才刚刚起步。他们不必移除代码。对于开发者而言,由于并不清楚自己将要面临的问题,这是否会给他们带来一定的不确定性? 你们是否会移除部分代码?
答:我认为受到影响的只是一小部分。大多数的软件仍会被保留。

问:你认为开发者何时才能打消这种不确定性带来的疑虑?
答:这是一个循序渐进的过程。我们有自己的路线图。我们会在2009年上半年与大家分享更多的信息。

问:在下一届“Symbian智能手机展(Symbian Smartphone Show)”到来之前,你们还会进行哪些创新?另外,Symbian的开源进程将会对创新产生何种影响?
答:首款基于Symbian OS 9.4的手机——诺基亚Tube 5800已经展出。它采用的是S60第五版操作系统。而我们目前也已经对客户发布了Symbian 9.5,今后我们还将陆续推出9.6和9.7版。而等到Symbian基金会成立之后,我们则可能采用全新的版本号。

问:新的版本号会是什么样子?
答:我们还在讨论之中。我个人很希望一直停留在9的阶段,因为这样才能达到更好的兼容性。但是关键问题在于,按照我们的计划,还会再推出两款系统。 今后的系统将具备两个主要的核心功能。其中之一就是支持SMP(对称多处理),这对未来的发展非常重要。这要分两步走:首先,9.5以后的版本所使用的软件都将采用“SMP安全(SMP-safe)”模式,也就是说,即使突然增加多个处理器,系统也不会死机;然后,我们还会采用“SMP优化(SMP-optimized)”模式,届时我们将会对软件进行优化以便更好的在多核处理器上运行。到2010年,这种系统将会被安装在具有多核处理器的手机上。

问:支持SMP对手机有何好处?
答:由于每个核心都以相对较低的时钟频率运行,因此这就可以利用更少的电能执行更多的任务。如果使用一款时钟频率较低的双核处理器,那么你就可以获得更为强大的运算能力,但是耗电量却更少。这将带来很多益处:例如,实时语言翻译。目前,大多数智能手机上的实时语言翻译服务都依赖于服务端。也就是说,语言会通过网络传送到服务器,然后由服务器进行翻译并将结果传送回手机。而有了SMP,你就可以在本地手机上处理这类应用了。另外,对于多媒体应用也将很有好处。现在的手机的分辨率越来越高,色彩也越来越艳丽,这都需要耗费处理器的性能。如果你使用多核处理器,就可以获得更快的用户体验和更多的功能,而不会耗费过多的电能。

问:两年前,Symbian曾经预言,手机将会取代PC,你们现在是否仍然这样认为?毕竟手机的输入不便和显示不佳的问题依然存在,而且上网本(Netbook)也已经异军突起。
答:我们从未说过PC会消失。PC仍会存在,许多其他的设备也会继续存在下去。但是智能手机的性能将会得到更大的提升,从而为人们提供更多更易使用的功能。例如,诺基亚E71手机。尽管它的键盘很小,但是它的文字输入却非常便利。它的硬件设计有很多可取之处。这表明,智能手机正在逐步解决输入不便的问题。诺基亚Tube则配备有五种不同的输入方式供人们选择。这五种方式的重要性是否一样呢?恐怕未必。所以,还是让市场来决定究竟哪种方式更加重要吧。这都将使得手机的输入更加便利。

另外,由于分辨率的增加,图片也更为清楚。人们常说,他们已经不再需要将图片放到大屏幕上去浏览了。而且,手机将来还会配备投影仪。这些新的技术也将为人们提供更多的便利。手机的易用性将会得到提升,人们也会逐渐适应它,并将使用手机视为是理所当然的事情。(编译/长歌)