作者: 毛井井
近日,Borland公司副总裁兼首席技术推广师David Intersimone来到中国,作为Borland负责同开发者关系方面的副总裁,David此前在多个欧洲国家同软件爱好者进行了交流,来到北京后更是侃侃而谈。硅谷动力的记者与他进行了对话。
记:我知道Borland在以前的发展道路上,曾经有一些挫折,走过一些弯路。那么您提到的以后几个领域中,比如说SDO,以及最近推出的BizTalk Server2006,将会采取什么样的措施,来避免以后产品发展的错误?
David:如何避免过去的这些失误,首先我们自己也使用为软件开发者所提供的SDO的解决方案。比如说我们与自己的客户,进行要求等方面的界定的时候,我们也使用BizTalk Server,同时也帮助客户实现需求的优先缓急,帮助他们确定选择正确的产品。我们也使用自己产品当中的建模组件,提供今后的解决方案,改进软件本身的开发的流程,完善公司内部的流程。我们把这个就叫做Borland on Borland。
记:有观点说现在真正给开发者的用具都应该开源,给最终用户用的产品进行保护,认为不应该开源。您如何看待这一观点?如果要开放,是不是包括所有的东西都可以用。
David:我们允许用户使用我们的解决方案来开发,解决开源的产品。但是与此同时也相信我们所开发产品的知识产权,以及在产品当中,应该包含这一部分的价值,所以公司还会继续出售我们的产品。如果你仔细看我们对于这个软件开发的贡献,你会发现,Borland的产品是涵盖整个周期的。
但是世界上有更多人需要高端的应用,这些高端应用是Borland投入了大量的商业来做的。所以我们说这部分应该还是出售,因为IT在进步。
记:在过去的几年中,Borland拓展了其扮演软件开发者的角色,Borland提供了对新的开发工具的支持,并且从收购Starbase和TogetherSoft中盈利。作为公司负责同开发者关系方面事务的副总裁,您认为前面会有什么样的困难?
David:在这方面有很多问题需要考虑。我们在所谓性能保障(performance assurance)方面做了一些测试,但还需要依靠同Mercury Interactive或Segue的集成工作以对负载进行测试。在这些方面,有很多是大型企业用户所关注的问题。
记:在WAP平台的开发支持中,您认为是开发工具更重要,还是运行环境更重要一些?
David:服务最重要,为什么?因为我们用软件来对应要求的服务。
在90年代末期的时候,我们做一个项目、产品,认为第一个最重要,因为你要决定你的架构是主从架构,还是分散架构。之后,我们再决定语言和数据库。这时候开发数据库退居到第三线,并非它不再重要,而是它已经成为每个项目必备的一个基础建设。现在我们住旅馆,坐飞机,全部都是依靠软件运行。
比如说在机场登机,有些东西会保留,而它不会问你这个是用C++写的,还是用JAVA写的,不是说谁重要,谁不重要,而是说谁是IT普及化的时候,从一个专业的领域,普及化到现在的,大家每个人都在用的时候,所有的东西都变成基础建设。最重要的一点,它提供的服务是满足我们的需求。现在大家都知道SOA为什么已经不在,因为SOA服务是最重要的。
记:Borland公司在软件开发方面口碑特别好,您能否给中国软件爱好者一些建议,来把咱们的产品学得更深?
David:尽可能地多读,多跟那些高水平的编程者进行交谈,然后多参加培训的机会,了解编程方面比较高成的技巧。此外,自己也要构建一些模型,要自己去写代码,要自己去构建一些网络服务器,还有数据库方面的应用程序。对于编程人员来讲,要想成为一个高手,没有什么灵丹妙药。我做这个程序已经有36年了,我还在学习。唯一的好处是我们在一个非常崭新的世界里,在整个变成的世界当中要学习的东西非常多,因此学习的过程非常令人兴奋,而且也很有意思。
记:前不久,Microsoft推出的LIVE计划被认为软件向服务的转型,您如何看待这一趋势?
David:现在Borland的产品,我们不再强调那些速度、技术,强调的是我们提供什么样的服务,能够帮助开发者有更高的生产力,能够帮助开发者,面对分散式、开放式,离开人的环境下面,我们怎么样能够很好的提供集成服务,或者开放架构的服务。
现在所有的软件,它功能依然重要。但就像一加一等于二,那是每个人都必须要具备的,更的是如何在复杂的IP应用环境里提供更好的集成服务,提供更好的分散式架构服务,而且更重要的是能够跟现在各种不同的软件进行集成,能够让我们最后的开发工具最后变成一个开发者的软件,让他很容易使用自己想用的架构、产品、项目,来建设他的软件服务。我想这是软件厂商,包括Borland在未来要走的方向。