SourceForge 7月最佳项目:Liferay

 

SourceForge 7月最佳项目:Liferay

SourceForge非常荣幸地宣布,2012年7月最佳项目为Liferay PortalSourceForge的记者Rich采访了Brian Chan,也就是大约十年前Liferay Portal的创始人。以下是采访记录: 

Rich:恭喜Liferay Portal成为SourceForge 2012年7月最佳开源项目。

Brain:谢谢!我一直都很希望Liferay能成为最佳项目,现在愿望实现了,我感到非常高兴。

Rich:给我们介绍一下Liferay吧。比如,这一项目是从什么时候开始的?主要致力于解决什么样的问题?

Brain:Liferay这一项目最先开始于2000年。我们想要达到的目标就是让人们能够用Java平台快速构建网站,这就是我们想要解决的问题。明确来说,Liferay是一种portal。大家回顾一下过去10年中的传统portal就会发现,它们都是“重量级”的,有点儿像EJB应用服务器。当我们审视自己在Java领域的位置时,我们觉得自己是网络平台中的Tomcat。当然,我们的直接竞争对手有Drupal,DotNetNuke——Drupal属于PHP,DotNetNuke是dot.NET领域——说起来,我们就像是“轻量级”版本的WebSphere Portal,Oracle WebCenter,等等,哦,对,还有Microsoft Sharepoint。所以说,这就是我们致力于的领域。我们想帮助人们构建网站,而且不仅仅是普通意义上的网站,而是社交网络以及内容管理系统,而且,我们要帮他们快速构建这些网站。

Rich:给我们介绍一下你们的成功案例吧。也就是说,都有哪些大网站在使用你们的项目呢?

Brain:最近刚刚面世的一个成功案例,而且是很酷的案例,就是Marines.com

 

 

 

 

 

 

 

 

 

 

这一网站展示了Liferay在内容管理方面的性能。它看上去不像是传统portal,它看上去非常的……漂亮,能想象到吗?另外一个成功案例是芝麻街。你了解的,我们都是和Big Bird一起长大的,当然,芝麻街是去年最佳网站之一。

 

 

 

 

 

 

 

 

所以大家能看出来,Liferay在这一方面是非常灵活的。其他的一些非常酷的成功案例有developer.cisco.com,这个是Cisco——他们当时需要一个协作式网站,他们选择使用Liferay作为基础构建这一网站。另外一个比较偏重社交网络方面的成功案例是teambeachbody.com。发生在他们身上的故事是这样的:他们想要创建一个社交网络,这一网络不是构建于他们的朋友基础上的,而是构建于他们的想要身体更为健美的学员基础上的。Liferay满足了他们的需求。以上所有这些仅仅是我们众多成功案例中的一小部分而已。

Rich:有没有一些站点让你们感到吃惊呢?一些使用你们的产品做出一些……一些出乎你们意料的事情,一些你们设计Liferay时根本没有想到的事情?

Brian:说实话,还真没有。因为……当然,人们使用Liferay做了一些我没有想到的领域的事情,但是即使是这样,我们也没有感到吃惊。因为Liferay本身就十分灵活。所以,当我们看到人们在使用Liferay做这些事情的时候,我们觉得:“哦,对,这就是……这就是Liferay能够做到的。”所以,总体来说,没有什么让我们非常吃惊的。

Rich:就社区角度而言,人们是怎么参与到你们的项目中的呢?他们会参与到一些什么样的事情中呢?

Brian:通常来讲,人们下载我们的产品,接着他们会通过我们的论坛参与进来。就我所知,我们今年有,应该是700,000(编者按:Brian后来把这一数字纠正为500,000)个论坛帖子。而且这一数字还在继续增长,我觉得可能会增长到1,000,000,这是一个大到简直有些“荒谬”的数字,而我们就是会有这么大数量的帖子。所以说,大量的人在参与Liferay留言板。另外一种参与的方式是寻找漏洞,或者贡献补丁。当然,人们还能通过传统的开源方式在我们的网站上完成这些事情,比如,论坛、在线协作、问题追踪,等等。事实上,方式不仅仅有这些。我们还有座谈会和盛事,人们可以来参加这些活动,我们会举办编程马拉松活动(整天编码)等。 

Rich:可以给大家介绍一下接下来的活动吗?

Brian:事实上我现在还不是很确定我们有没有宣布这些,不过我们可能会在明年的2月或者3月组织一次活动,让社区成员真正进入我们位于洛杉矶的办公室。我们将在那里进行为期两天的编程马拉松,这是特别为“编程怪才”类型的社区成员们准备的。而我们的“JavaOne”以及“OSCon”等座谈会是为开发人员和大多数社区成员们准备的。我们将于,应该是今年10月末,在旧金山举办座谈会,也会在德国举办,这样一来,欧洲地区的人们不必飞到美国来就能参加这些盛事。也恰恰是在这些盛事中,我们会展示Liferay的成功案例。我们会诚邀我们的客户、我们的社区成员、我们的合作伙伴等前来参加并展示他们的Liferay成果。

Rich:如果我没理解错的话,Liferay.com 是一种基于该项目的商业尝试,对吗?

Brian: 是的。很多人都会把.org网站和.com网站分开运营。但是我们觉得没有必要这样做,于是我们将Liferay.com和Liferay.org合并起来。 所以Liferay.com是我们的社区网站,而当登录后,我们的客户们就能访问附加内容。两者都由Liferay.com支持,我们并不将社区投入与商业投入分开。

Rich:你们还为付费用户提供哪些额外的服务呢?

Brian: 我们提供的额外服务之一便是针对客户使用的版本提供长期技术支持。很多使用我们的产品的银行和大型组织需要我们提供5年的相应版本的技术支持服务。如果他们自己不花费大量精力人力,这些服务是无法从社区中获得的。另外,我们是Liferay专家,因为这是我们自己的产品。我们有很多工程师,我们很熟悉自己的产品。只要客户付钱购买我们的服务,那 么当他们在使用我们的产品过程中遇到问题时,他们可以通过电话向我们寻求帮助,我们用2个小时就能解决他们需要十几个小时才能解决的问题,因为我们会对问题做出最为专业精准的判断,这样一来,客户们就节省了大量时间。此外,如果客户想对我们的产品进行自定义设置,我们可以提供专业服务,帮助他们实现这个目标,或者让离他们最近的我们的合作伙伴帮助他们进行实施,或者我们会派专业人士前往他们所在之地与他们共同实施项目。这也就是我们的几种盈利模式。而且事实证明,Liferay通过这种商业模式在最近几年得到了不可小觑的发展。作为一家公司,同时也是一个社区,我们的特别之处在于,我们是,据我所知,就我们这种规模来说,唯一一家没有风投的开源软件公司。我们拥有300多名员工——也许现在比这个数目要多,我没有精确的数字——遍布于全球7~10个国家。我甚至不知道我们一共有多少分公司或办事处。总体来说,我们在不断发展,盈利,更为我们的客户提供高质量的服务。Rich:开发者社区主要是由你们公司的员工组成吗?还是说,也有你们公司之外的人呢?

Brian:这是个问题很有意思。你知道的,很多产品都是我们自己开发出来的,当然是在社区协作基础上,但是我们还是主导力量。不过,要想计算清楚是很困难的,因为虽说我们是主导,但是社区在很多方面对我们的帮助都不可小觑,比如,各种不同环境测试、路径测试等等,而这些对我们来说都非常重要,因为大家只要想想就能明白,人们点击,点击,基本上在任何一个环境中都能以无限的方式完成一种工作,所以说,社区在路径方面,甚至在产品性能方面,对我们的帮助都很大。最终发生的情况就是,这些一直贡献的人们热爱Liferay以及相关工作,而我们又需要招聘工程师。于是,很多本来是社区成员的人加入了我们公司的队伍,这样的情况就让社区成员和我们公司员工之间的界限变得模糊了。总体来说,现在Liferay的员工中,有很多都曾经是我们的社区成员,但是现在不是了,因为我们正式聘用了他们,这样一来,他们就能全职工作于他们热爱的工作了。

Rich:我看到你们的网站上显示你们正在招聘,那,我猜你们的招聘工作仍在进行中, 是吗?

Brian:  是的。我们的招聘仍在继续。可以这么说,我们的员工中,将近一半都来自Liferay社区。这也是为什么我们有如此多的办公地点的原因,因为他们本来是某个国家的社区成员,然后我们觉得:“哇,你真厉害,我们想聘请你加入我们的团队。继续做你正在做的开发,非常棒,而且,全职做这个吧。”

Rich:未来Liferay产品会怎么发展? 

Brian:我们把portal看作带来应用功能的网络平台。而且,我们也已看到很多软件产品正在朝着这个方向发展。我来给大家举个例子吧,大家看SalesForce,起初它只是一个CRM应用,但现在它已经完全发展成一个为人们提供快速开发应用方式的portal。再看Facebook,它起初是一个社交网络,而后来添加的应用让它大幅增值。Liferay是一种应用平台,而我们希望能够打破Java领域的常规,如果说,我们目前还没有完全打破常规,我觉得我们也已经在慢慢地实现这一目标了。我们想要在这一基础上继续发展,然后通过提供具体的增值应用来转型。让我们来快速看一下微软是怎么做的。他们以Windows作为起点,然后转型至Office,Internet Explorer,SQL Server,BizTalk和SharePoint,而且通过这些他们实现了增值目标。再看Oracle,他们是以数据库起家的,现在他们已经构建出大量企业应用,远远超出最初的数据库范畴。同样的,我们的核心产品是portal,也就是网络平台。我们能看到,我们的转型,添加额外应用等行动都为原本的portal增添了很多价值。而且,所有这些都将是开源的,同样也有为特定企业准备的商业版本。举个例子吧,我们的新产品Liferay同步。大家知道,Liferay Portal本身一直都具备内置的内容管理系统以及文件管理系统。过去的一年中我们也的确在这些方面做了很大改进。但是,我们意识到,大家也知道的,大量的人都在使用本地操作系统,桌面系统,这样他们就能同步文件。那么,我要是不想用第三方来支持这些东西呢?我要是想用Amazon来支持呢?我要是想自己掌握数据呢?大家明白吧,我想自己管理服务器,而不是让第三方来管理。现在这些都能实现了。大家不用再考虑什么10G,或者20G,或者100G,大家尽可以花费少量费用获得TB容量。这些就是一些我们拓展Liferay Portal的方式。

 Rich:给我们讲讲Liferay的起源吧。你最初为什么要开始这个项目呢?

Brian:事情是这样的,那个时候还是2000年,正是.com网站发展到顶峰的时期。 我的牧师问我能否为他的教会开发一个网站。当时,人们热衷于社交网络,而我也正在一家软件咨询公司工作,但在2000年的时候,人们称之为“电子商业社区”。人们非常注重社交网络和在线协作。所以我就想,要是我们的教会能够使用我工作时使用的软件,那岂不是太棒了?当时我们公司大概有200人,我们教会的人数是150到200之间。如果我们能实现在线协作,那就太好了。于是我去找软件供应商,基本上他们是这么回应我的:每个license 100,000美元,并且平均每个用户每年花费200美元。我们的教会根本无法承受如此高昂的费用。我调查了一下这些产品的用途,同时还了解了一些其他的开源产品,但是没有一款产品令我满意。因此我决定自己写一套框架,也就是后来的Liferay。我们的教会是Liferay的第一个使用者。在那之后,我对Liferay做了一些改进。而且,我希望Liferay能为更多机构所用,我希望它能够应用于许多非营利组织以及其他组织。于是我开始尝试对Liferay进行重构,使其变得更具备通用性。渐渐地,Liferay的通用性增强了,越来越多的机构开始使用它,教育机构、政府机构、银行、金融机构等诸多不用领域的机构。这也就是Liferay历经12年能够从最初的状态发展至如今规模的原因。

我还要感谢SourceForge,要不是有你们,当年我们也不可能拓展我们的应用和我们的项目。从我们的下载量上也能看出,你们为我们在过去几年里的发展做出了极大贡献。所以,我非常感激SourceForge为我们所做的一切。

Rich:非常感谢你接受我的采访。再一次祝贺你。

Brian:非常感谢SourceForge对我们的邀请,感谢你们为我们做的一切。也非常感激我们能获得“7月最佳项目”这一荣誉。

 

原文:http://sourceforge.net/blog/potm-liferay/