技术开发 频道

剑出偏锋 JBoss的过去现在和未来



    2. 初露端倪:J2EE应用服务器上表现非凡


    1999年Marc Fleury离开了Sun并创立了一个名为EJB OSS(Enterprise Java Bean for Open Source Software)的项目,初衷仅仅因为Marc Fleury想比较深入地学习当时Sun公司刚刚推出的一项新技术——EJB。正是基于这个原因,Marc Fleury觉得他可以利用他的专长与他人分享他的研究成果,并让更多的人参与其中,所以至今JBoss仍然宣称自己是“开源领域中最纯粹的开源项目”。

    J2EE社区中一直都充斥着一股重要力量——开源项目。在J2EE应用领域的各个层面上,几乎所有主流商业产品都有来自开源项目的替代解决方案,而且在品质和服务上,开源产品也绝对不亚于商业产品,有些反倒是胜过商业产品。但这里的“开源”并不意味着完全的自动自发,J2EE世界中的开源项目与其它的开源社区颇为不同。

    在很多非常成功的J2EE开源项目背后,我们都能发现商业机构的推动作用:其中有IBM扶植的Apache的Jakarta社区;有许多法国IT厂商(包括若干政府部门)合资支持的开源应用服务器JOnAS的ObjectWeb…… 这些有商业背景的开源项目资金雄厚,人员齐整;更重要的是,从投资者到开发者,参与这些项目的很多人都体现了软件工业中难得的非功利心态,因而最终推出的产品质量甚至高于同类型的商业软件。另一方面,不少开发者也间接地通过自己的开源产品获得了可观的盈利。这些人大多以免费的开源产品为依托,以收费方式提供附加的咨询、方案实施以及技术支持服务。JBoss便属于此类,Marc Fleury,开源应用服务器的JBoss创始人,曾自豪地把自己倡导的这种商业模式称为“职业开源开发”。

    在Marc Fleury的领导和推广下,JBoss项目集中所有精力提供单一的J2EE应用服务器,并在一开始就取得了非常大的成功。在项目启动的初期,Marc Fleury花费了大量精力将商业应用服务器所特有的特性引入到JBoss应用服务器中来,并且加上JBoss的开放性和免费授权等因素,它迅速的在开发人员队伍中赢得了不错的口碑。可是因为缺少品质和信誉上的有效保障,很多商业公司只是开始注意它,并没有真正在开发和实施上过多地使用JBoss。不过在短短的两年的发展时间里,由于市场的进一步拓展,自愿开发者队伍的扩大,仅仅靠Marc Fleury和他周围的一些合伙开发人员已经无法应对每天发生的各种问题。
0
相关文章