IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope:Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    
跳转到主要内容

developerWorks 中国  >  Open source  >

Geronimo 叛逆者: OSCON 2006:开源盛会

业务和乐趣的完美组合

developerWorks
文档选项

未显示需要 JavaScript 的文档选项

讨论


级别: 初级

Tyler Anderson (tyleranderson5@yahoo.com), 自由撰稿人

2006 年 10 月 26 日

像预期的一样,开放 是 OSCON 2006 O'Reilly Media 开放源码大会的流行词、主题和主导思想。在大会期间,叛逆者寻求证据,并加入关于开放源码与开放社区、开放社区的重要性及其对开放源码项目的影响等主题的讨论。参会者还讨论了从事开放源码项目不获取报酬可能是一件好事这一观点 —— 但是会对公司向开放源码项目投入时间、金钱和人员的兴趣产生如何样的影响呢?而说到 Apache Geronimo 和 Apache Derby 都是带有开放社区的开放源码项目时,这又意味着什么呢?在这个重大的盛典中,可以获得直接来自基层人员的深刻见解和茶余饭后的各种信息。

开放源码的传统事件 —— OSCON

相距 O'Reilly Media 第一次举办开放源码大会差不多已经有 10 年了,因而无疑自第一次大会以来已经发生了很多变化。一开始,Larry Wall 做了他传统的大会议程演讲,但是大会上讨论的各种主题,从数据库到 Web 应用程序,再到 Ajax 和 Web 2.0,都证明开放源码正在变得比过去更加开放。这种显著变化也可能导致了参加本次大会的开发人员比前次多。不仅开发人员比前次多,正如 Tim O'Reilly 的开放评论的广告词所认为的(参阅 参考资料 中的链接),Tim 还提到了用户对于开放源码的重要性。用户可以为开放源码做更多工作,不只是提供代码或 bug 报告,因为他们更加有望成为共同的开发者。

我是第一次参加 OSCON,除了参加各种会议和有趣的展览外,我还花费大量的时间观察 Apache 和 Apache Derby 在大会上的表现。

报到和登记

谈论开放!波特兰是一座美丽的城市,有绿地、小山和瀑布,尽管您在熙熙攘攘的俄勒冈会议中心可能没有注意到它们。我只是在波特兰市区一条不熟悉的街道迷了路,其他事情都很顺利。

顺便提及一下,俄勒冈会议中心规模宏大。我进行了登记,并获得一个免费的小包,其中包括一本介绍大会内容的书。登记处的人员非常友好,登记过程很顺利。由于我是预注册人员,所以我只需要向他们提供姓名,然后立即就拿到了会员证!(我强烈建议进行预注册。)

现在它非常正式;我可以自由地参观展览,参加讲座和会议,以及参加 OSCON 有趣的学习和网络培训。

展览 —— 团体讨论会

走出登记大厅,经过多道门才到达展区。展厅位于像大体育馆一样的宽阔区域,就像大学招聘展厅那样排列着。大多数的工作人员都穿着免费的 T 恤衫。Sun Microsystems 甚至安排有皮沙发(不幸的是,是提供给大家坐的,而不是让您带走的)。展出商渴望着与参会者交谈,并倾听他们想要说什么。

第一次进入展区,我感到有点压抑,但总体是兴奋。逐渐地,我开始与这里的人交谈,知道不少的人的名字曾经在我的文章中出现过(事实上,又将出现在本专栏中),如 Geronimo 提交者 Dain Sundstrom 和 David Blevins —— 我并不是想用他们的名气来抬高自己的身价。

几个大公司也出席了 OSCON,这些大公司包括 AMD、HP、Intel®、Novell 和 Sun Microsystems,这进一步强调了大公司在开发和支持开放源码项目和技术中扮演着重要角色。HP、Novell 和 Sun Microsystems 都有了他们的开放源码小组。因此,即使需要用利益来取悦其股东的公司也广泛支持开放源码,并通过将在战略上与开放源码社区一起工作的小组派到 OSCON,来展示其对开放源码的支持。

Apache 志同道合者的会议

我出席了 OSCON 的几个关于 Apache Geronimo 和 Apache Derby 的背对背会议。Apache Geronimo 会议提供了大量信息,在这里我遇到了 Dain Sundstrom 和 David Blevins 以及几位其他 IBM® 和 Virtuas 员工。在这次会议中,Virtuas 员工与 Dain Sundstrom 和 David Blevins 展开了一场引人注目的讨论。员工关注的是 Geronimo 开发人员和提交者之间的协作效果。

Dain Sundstrom 谈论了 Geronimo 的整体前景,即它将是模块化的,并且它的优点将在 Geronimo 1.1 中变得可视,其中的插件(类似于 Eclipse 插件)可以从远程站点下载,并可安装到 Geronimo 中。此过程非常顺利。

Apache Derby 会议也值得注目。因为两个会议都是背对背的,Geronimo 员工开始与负责 Apache Derby 会议的人交谈 —— 还与 Sun Microsystems 的员工进行交谈。这是一次非常有意义的会议,在会议中,员工从 Apache Geronimo 提交者获得了关于 Apache Derby 的反馈信息,因为 Derby 向 Apache Geronimo 进行了现场打包。这证明这样的联网机会肯定可以获得丰厚的回报。

OSCON 之类的大会为否则可能不会发生的沟通提供了途径。公司通过使他们的员工从事开放源码项目,或者在某些情况下雇佣员工从事开放源码项目,从而支持开放源码工作。对于不同的(有时是相互竞争的)公司的员工,这种协作并不总是自发产生的。因为许多开放源码项目依赖于开放社区,所以这种个体(也可以是项目的提交者)之间的沟通非常重要。

Apache Geronimo Live! —— 大会中的一次聚会

对于参加聚会的人员,Apache Geronimo Live! 没有令人失望。Geronimo 主办方举行了一个由 Virtuas 主持的大型聚会。Geronimo Live! 在 Red Lion 宾馆的顶层举行。宴会当然在一个宽敞的房间举行,配有各种碗碟,提供烈性饮料和不含酒精的饮料以及整套主餐和可口的餐后甜点。在房间的后面,有一个大院,可以观看城市的夜景。DJ 在那里弹奏乐曲。在出去时,我挑了 Geronimo 主办方提供的一个装满东西的小包 —— 原来这是一包很酷的可粘在墙上的飞镖。(没有飞镖的聚会将是怎样的呢?)

Apache Geronimo Live! 是 Apache Geronimo 的一次相当成功的庆祝会,提交者和团体在短期内完成了所有目标。自从 Milestone 5 (M5) 以来,我一直在使用 Geronimo。我曾听说过在 M2 到 M4 的时代,在 Geronimo 中工作非常麻烦,我因为是从 M5 开始的,所以避免了许多这样的麻烦。在首次使用版本 1.0 时,我可以通过 Geronimo 平台执行更多的自动化操作,这给我留下了深刻印象。现在,Geronimo 带来了版本 1.1 及其增加的模块性,彻底取代了它的先前版本!

开放源码与开放社区

但是,OSCON 2006 并不都是一些娱乐项目 —— 毕竟有一些重要的问题需要讨论。其中提出的一个主题是开放源码与开放社区。(事实上,您可能阅读了关于 O'Reilly Radar 博客的部分讨论。请参阅本文结尾 参考资料 部分的链接。)具体来说,Gluecode(Geronimo 最初的创建者)的 Geronimo 开发人员希望 Geronimo 建立开放社区,在开放社区中,任何人有权利从事项目,无论是否与公司有联系。Geronimo 开发人员在与 IBM 关于销售 Gluecode 的谈判中花费了许多的时间,才解决了这些细节方面的问题。常常,一个人离开了公司后,其从事的项目也就停了下来。Gluecode 的人们希望确保即使他们离开 IBM,他们仍然有权力继续开发 Geronimo。这向您提供了一个观点,即开放社区对这些开发人员非常重要。

但是,从事开放源码项目不能获得报酬,又该怎么办呢?Tim O'Reilly 提到他对开放源码社区所做的最糟的事情是雇佣 Larry Wall 来全职开发 Perl。为什么?因为这样做消除了 Larry 日常工作的压力,从而没有激情去改进 Perl(请参阅 参考资料 中有关金钱和开放源码的讨论的链接)。毕竟,软件不能在真空中开发,而必须着眼于现实的解决方案。

在承担公司的开放源码项目时,需要考虑上述要点。这些问题都不是容易解决的,并且问题总是取决于项目的本质。

Dain Sundstrom、Geronimo 提交者和 Danese Cooper(Intel 开放源码的倡导者)之间的会谈建立在开放源码与开放社区这一主题之上。有些开放源码项目不一定有开放社区,因为该项目被公司主办方控制,这可以导致社区关闭(JBoss 是典型例子)。Apache Geronimo 和 Apache Derby 都有非常开放的社区和用户基础,但是仍由大公司(如 IBM 和 Sun Microsystems)支持。

公司不能忽略对开放源码软件的要求。事实上,由于开放源码经过多年的发展,它在公司规模方面扮演非常重要的角色。的确,在许多时候,从该项目获益是很困难的,因为源代码是对全球开放的。但是,即使 Microsoft 也承认在某种程度上必须使用开放源码概念。Microsoft 的 Bill Hilf 认为开放源码越商业化,作为 Microsoft 的竞争者的担心就越少。

开放社区也很重要。如果社区关闭,那么项目参与者的才能得不到发挥,这可以妨障项目的发展和进步。人们对 Geronimo 取得的进步感到吃惊,这应感谢其开放社区。





回页首


下一年之前

OSCON 2006 意义深远,我强烈建议为下一年制定计划。本年的出席人数激增,使 OSCON 2006 成为此类会议中规模最大的一个。庆祝 O'Reilly Media 成功举办了这次大会,并祝贺 Apache Geronimo 团队和主办方目前取得的辉煌业绩。让我们为开放源码、开放社区、开放空间和团体以及清晰的、开放的新思想而热列欢呼 —— 更不要说免费的 T 恤衫了!



参考资料

学习

获得产品和技术

讨论


关于作者

过去,Tyler Anderson 一直为 DPMG.com(这是一家 SEO 公司) 工作,并为其编写了 SEO 专有软件。他于 2004 年从 Brigham Young 大学毕业,获得计算机科学学位,并于 2005 年 12 月从该校获得计算机工程理学硕士学位。




对本文的评价

太差! (1)
需提高 (2)
一般;尚可 (3)
好文章 (4)
真棒!(5)

将您的建议发给我们或者通过参加讨论与其他人分享您的想法.




回页首


IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。
    关于 IBM 隐私条约 联系 IBM 使用条款