Jim Fulton(Zope公司首席技术官)访谈录 Document Actions

回到[self]Zope 宣传檄文汇集::-- ZoomQuiet [2005-08-25 03:09:17]

1. Jim Fulton

这是Zopera team做的Jim Fulton的访谈。问题是从Zope的法语社区收集的。Jim回答了Zope的起源和未来,还有Zope公司和Zope的商业模式。
Jim Fulton(Zope公司首席技术官)访谈录

1.1. Zope公司

  1. ZT : 你是什么时候认识Paul Everitt的?

    • JF :我和他是在第一个Pytho研讨会上认识到的,通过邮件。我们通过Python的一些活动保持联系。

  2. ZT :那就是你决定加入Digicool adventure 的原因(Digicool adventure,Zope的前身--alang注)

    • JF :咳,那时我正为USGS工作。USGS是一个非常棒的组织,但是多方面的原因,让我决定了要做一些不一样的事。Boy,就是Digital Creations different。8v]

  3. ZT :现在Zope公司有多少雇员?

    • JF : 27个,大部分是工程师(这个访谈是2002年做的所以这是2002年的数字。alang注)。

  4. ZT : 他们中有多少人为Zope内核工作?

    • JF : 所有的人.

  5. ZT : 他们中有多少人为你们的直接客户作顾问工作?

    • JF : 所有的人.

      • 我说的是真的,完善一个工具最好的方法就是去实际用它。当然,并不是我们为客户所做的每一件事都会放入Zope内核里面。但是我们通常为了让用户更好的使用Zope而改进我们的Zope内核。

  6. ZT: 一天之中他们必须有多少小时来膜拜你 ;-) ?

    • JF : 我希望没有.

1.2. Zope的商业模式

  1. ZT :这么多来年以来,你有没有一个对web开发之未来的展望?或者你试图尊从工业标准并且做到最好吗?

    • JF : 我是一个面向对象的狂热者,Zope一直借助于面向对象技术和Python的力量,让构造复杂的Web应用更加的简单。

      • 我们当然要尊从工业标准。我们一直着重强调那些我们的客户需要的或者能让我们的生活更轻松的标准。同样的,对于Zope社区也是必须的。

  2. ZT :我们听说Zope公司在运作上取得了进步,要得益于为用户(ZOracleDA)作的开发工作。但是,作为一个CTO,相比于在客户需求方面取得进步,更令人沮丧的应该是没有能力在规划优先级和资源的idea方面取得进步。

    • JF :那的确是令人沮丧的,是的。在一个孤立无援的环境里面开发软件,总是会让人沮丧的。幸运的是的,当Zope公司和Zope的社区碰到一起时,会产生很大的创造力去完善产品,有时还能预见客户的需求。

      • 在解决许多用户的个体问题时,作为Content Management Framework (CMF)的大量好主意出现了。我认为这个比以前的许多Portal Toolkit的成就都要成功的多,部分原因是因为它是被特殊用户需求驱动的。CMF是外面咨询项目的基石。

  3. ZT :这看起来更像是一个顾问型的公司在改造它的没有先进idea的软件,而不是一个软件型的公司,是吗?你们开源了这个项目以弥补这个不足吗?

    • JF :No. No.

      • 我们的咨询业务是围饶着Zope开展的,而不是其它的方面。Zope是一个为我们的客户提供实实在在好处的平台,并且让我们能花比其它方法更少的时间来构 建个性化的解决方案。Zope开源化是增强这个平台的最好的方法,接着,增强我们的咨询业务。

  4. [ZT]当符合需求时,你会使用社区开发的组件吗?

    • JF : 是的.

  5. ZT :你的客户是如何看待这一点的?

    • JF : 他们意识到,重用能降低成本和风险。

  6. ZT :会有一些你为用户定制的永远也不开源的组件吗?

    • JF : 当然有.有一些组件对用户是非常特殊的,可能包含了客户专有的技术和思想在里面。

      • 有时,我们也开发一些技术,不开源,但是会与我们的客户和测试者分享它们的源码。

1.3. Zope的未来(Zope3)

  1. ZT :说说ZMI里面的I18N怎么样 ?

    • JF :Zope3将会内置I18n。所有的Zope3的核心代码都将是国际化的。

  2. ZT :你觉得J2ee和Zope比有哪些相通之处?

    • JF :Zope在某种程度上,已经可以和J2ee互操作。我们已经具有了通过共享Oracle数据库的方式和BEA集成的经验。

      • 当Jython2.2可用的时候,我希望会有一个社区致力于把Zope3移到到Jython/Java上。当有了可以在Jython上运行的Zope,会 出现大量的与主要的J2EE集成的机会。 我们已经开始至力于和外部调度管理器(external transaction managers)的集成,这让我们能够使它与J2EE的程序并行执行。

      • 另外一个和J2EE集成的可能性是通过CORBA.不幸的是,J2EE要求CORBA传值调用(call-by-value),这在Python的 CORBA绑定中缺少这一点(做不到)。近来的开源项目fnorb可能会弥补这个问题。

  3. ZT :Zope可以扮演一个SOAP服务器的角色吗?

  4. ZT :Zope和XML:计划是什么?Zope准备在将来扮演一个XML的海量数据服务器的角色吗?XSLT, XPATH, XQUERY这些w3c标准在Zope上实现的怎么样了?(2002年前后,是XML大红大紫的时候,那时言必称XML--alang注)

    • JF :Zope社区在一般的XML技术上已经处于领先地位了。有许多有趣的工作正在进行中,包括XML的管理,支持象RDF, XSLT and XPATH这些标准等。

  5. ZT :什么时候我们会在Zope内部有一个查询语言,比如叫OQL?

    • JF :咳,我们现在已经有了Python和catalog query languages了。这能满足大部分的需求。

      • Stephan Richter现在正在ZOQL项目上工作,目的是为Zope寻求提供一个类SQL语句的、对象操纵的语言。这对ad-hoc处理将是极好的东西。

  6. ZT : 你们Zope3的时间表是什么?

    • JF :Zope3将需要社区大量的努力,所以我不能许诺任何事情。当然,我是非常希望这个夏天Zope3就能用了。(2004年才出来,2002年时作此希望显然太乐观了--alang注)

  7. ZT :你认为Zope3最让人兴奋的特性是什么?

    • JF :太多了。太难挑选了。先列举一些吧:

      • 组件架构和新的开发模式

      • CMF的集成

      • 集成的I18n支持

      • 配置与代码的分离

      • 新的cataloging和meta-data模块 还有许多,但必须得说,最让我激动的是全新的组件架构。

        (全文完)


扩展讨论

  • 大家可以继续抒发哦

last edited 2005-08-31 14:05:09 by ZoomQuiet