开源CMS应用程序从下拉增长到海洋

Drupal开始作为大学实验。

2000年,安特卫普大学(University of Antwerp)的学生非常喜欢永久的互联网连接,因此德赖斯·布耶特(Dries Buytaert)在学生宿舍之间架起了一座无线桥,让8名学生共享ADSL调制解调器的连接。这让布伊泰特开发了一个内置网络公告板的小型新闻网站,让一群朋友互相留言。在为他的网站寻找一个合适的域名时,拜泰特拼错了一个字,想看看“dorp.org”这个名字是否还可用,他最终选择了“drop.org”。Dorp在荷兰语中是“村庄”的意思,人们认为这个名字很适合这个小社区。留言板的名字来源于一个拼写错误,它在2001年演变成一个名为Drupal的开源项目。Drupal来自荷兰语“drupel”,意思是水滴。

开源内容管理系统是用PHP编写的,运行在LAMP堆栈上,现在为全球大约20万个面向公众的网站和众多内部网站点提供支持。不用说,它有成千上万的贡献者。

在这次采访中,Dries Buytaert,这个偶然发现自己成为项目领导者的人,告诉我们这个项目是由一系列意想不到的事件所表现出来的。

你什么时候开始对科技感兴趣的?

我不知道我第一次接触计算机是在几岁,但我编写的第一个计算机是Commodore 64。我爸爸给我买了三本教孩子们在C64上用BASIC编程的书。我想我大概8岁左右,我不太确定。

你小时候最喜欢的电脑游戏是什么?现在是什么?

我从来没有真正进入过电脑游戏,但我不喜欢命令与征服了很多,我年轻的时候。我更喜欢战略游戏在第一人称射击游戏。

虽然我不玩电脑游戏大了,我也买魔兽世界的副本。一年多后,我得到了一个巨魔法师54级 - 但这只是因为我的一些朋友帮我。机会是很高,我的法师在整场比赛中最糟糕的齿轮。我希望我有更多的时间来玩魔兽世界,它实际上是相当有趣。

我最好的朋友每年组织一个大局域网聚会,在那里我们玩直第一人称射击游戏18小时。这大概占了60%的年度我的游戏时间百分比。这也意味着,我的性格是死了大约16小时,我正在摆弄我的大拇指等待复活。

你认为Drupal的主要目标是让人们能够开始创建项目吗?

使人们能够创建强大的Web站点正是我们的目标。

对于终端用户来说,Drupal是他们可以下载和安装的产品。我们希望赋予终端用户权力,这样他们就不需要雇佣开发人员或设计师来创建网站。

对于开发人员来说,Drupal是一个Web应用程序平台。我们希望通过为开发人员提供灵活而强大的开发框架来增强他们的能力,以便他们能够扩展Drupal。

你估计Drupal有多少用户?

无法统计,但我估计大约有20万个公共Drupal站点。

还有相当数量的内部Drupal站点被公司防火墙锁住了。这就更难估计了。

去年,Drupal被下载超过60万次。这也是一个片面的观点,因为我们不能跟踪所有的下载。

大概有多少贡献者做了德鲁佩尔?

成千上万的人以各种方式做出了贡献。超过500名开发人员为Drupal 5核心(Drupal的主要发行版)提供了补丁。超过1800名开发人员为Drupal 5贡献了Drupal模块(可以添加到核心的第三方扩展)。

数百人到文档贡献,成千上万的人在支持论坛作出贡献。来自世界各地的志愿者已经回答了超过10万Drupal的支持问题。

至少有三本关于Drupal的书,这也是一个重要的贡献,谷歌通过Summer of Code程序向这个项目捐赠了10万美元。

有多少重新打包的Drupal发行版和第三方应用程序?

Drupal 5有超过1800个第三方模块。

第三方开发者对Drupal的发行有多重要?

非常重要的。Drupal的美妙之处在于,它有一个很大的贡献模块库,允许人们快速建立和运行站点。

它使Drupal不仅仅是一个CMS,而且是一个强大的应用程序开发平台,允许人们有效地将不同贡献的模块组合到一个应用程序或Web站点中。

除了PHP,你还使用其他语言吗?

我写Java,C和汇编代码相当数量。

为什么您决定在Drupal中使用PHP,而不是Java等其他选项?

不止一种语言可以完成这项工作,所以是的,我认为有很好的替代PHP的方法。与任何编程语言一样,PHP有其优点和缺点。不过,我并不后悔选择了PHP。

网络是由数百万个人创建的,其中许多人都是业余爱好者。他们不断更新、调整和重建自己的网站。像PHP这样的脚本语言就适合这样做,而且价格也很便宜。如果Drupal是用Java这样的编程语言编写的,就很难获得足够的质量。这并不是因为Java不是一门好语言,而是因为Java不像PHP那样容易访问。

Drupal的开始几乎是意外(通过与大学的留言板试验),并通过一个错字而得名。还有什么其他显著突发事件导致的Drupal是今天它在哪里?

也许最重要的突发事件是在2004年部分竞选的霍华德·迪恩的竞选的“Deanspace”网站,它使用的Drupal作为其基础平台。

大选结束后Deanspace成长为一个基于Drupal的基层组织平台称为CivicSpace。即使CivicSpace是基于Drupal的4.2分拆分布,从CivicSpace许多创新已被纳入回Drupal的项目本身。这是正确的,什么是其中的一些特点?

那是正确的。他们贡献了许多不同的改进。在Deanspace努力中出现的最重要的功能可能是Drupal的安装程序和安装配置文件的概念。更重要的是,我会说,Deanspace有助于我们在Drupal周围引导一个成功的生态系统。它帮助我们从“玩具项目”移动到一个项目,您可以实际构建商业网站。

我听您谈到了slashdot效应,以及Drupal如何使站点抵抗slashdot。你能再多解释一下吗?

很长一段时间以来,Drupal核心都带有节流功能。它提供了一种拥塞控制节流机制,用于自动检测传入流量的激增。如果站点被一个流行的网站(如Slashdot)链接到,您的Web服务器可能会不堪重负。节流机制被用来临时禁用cpu密集型功能。例如,在站点主题中,当站点太忙时,您可以选择禁用图片(减少带宽),或者在模块中,您可以选择禁用一些复杂的逻辑(减少CPU利用率)。油门机构是自动激活的-不需要手动干预,除了初始配置。

您还谈到了社区如何比软件更重要。你能详细说明一下吗?

社区才是Drupal项目真正的动力所在。

Drupal社区中有成百上千的人每天都在继续改进软件。我们不间断地创新:每天24小时,每周7天,遍布世界各地。因此,Drupal继续变得更好,而且速度通常比许多Drupal的专有对手快得多。

每一天,我都和许多非常聪明和热情的人一起工作,社区的质量直接影响我们生产的软件的质量。我们不仅做了很多工作,实际上我们做了很多伟大的工作。不用说,如果没有Drupal社区,Drupal就不会有今天的成就。它将不复存在。

社区方面有时也会是一个挑战或困难吗?

是的。软件工作提供了技术挑战。作为程序员和工程师,我们的培训,解决技术难题。与分布在世界各地的贡献者(不同文化,不同宗教)的一个国际研究小组工作介绍社会挑战。有时,这些更难比技术难题需要解决。解决社会挑战可能是,虽然同样有趣。

即使你的Drupal的创始人,你经常说,它使你感到不舒服被视为一个领导者。你怎么看自己是为什么?

突然之间就有成百上千的人在为Drupal做贡献,建立和依赖这个基础,还有成千上万的人下载它。我从没想过Drupal会发展成这么大。

虽然我很适应Drupal项目负责人的角色,但我并不认为自己是领导者,我也没有选择成为领导者。在很多方面,我是一个偶然的领导者。

您是根特大学的博士学生,并行信息系统组。您的研究核心主题是运行时代码生成,分析和仪表。您是否与Drupal项目一起为您的PHD交叉进行工作?

从技术角度来看,我的博士研究与Drupal没有任何关系,我也没有把Drupal作为我研究的一部分。当然,良好的学术背景通常是有用的资产,在使用Drupal时也是如此。

北约是使用Drupal的高调组织之一。其他知名公司包括Mozilla的火狐、雅虎和Skype。北约到底是如何使用Drupal的?

北约工作使用的Drupal作为一个平台来支持整个世界的和平与稳定的努力。他们部署在不稳定的环境的Drupal网站提供当地社区的沟通和协作能力。我相信这工作是由国防部的美国能源部的空间和海战部门驱动。

人们对Drupal的一个批评是,它比一些简单的CMS程序或基本的博客工具(如word press)更难安装。Drupal 6.0是否会包含一些使安装更容易的特性?

对于用户来说,Drupal 6将带来许多可用性改进。最值得注意的是改进了安装程序,进一步实现了管理页面的ajax化和ahah化。

对设计师来说,Drupal的6将是一个更容易主题。希望这将导致增加的巨大的Drupal主题。

什么是一些其他的补充,我们可以期待在Drupal 6.0看?

我们添加了OpenID客户端支持,这消除了在不同网站上的多个用户名的需求。OpenID仍然是新兴的技术,但很快就会开始简化您的在线体验。

与Drupal 5相比,Drupal 6有很多性能改进。有传言说它比Drupal 5快30%,但我们仍然需要在最终的Drupal 6版本发布后检查一下。

我们还添加了模块更新通知系统;Drupal 6将自动检查可用的更新,并警告站点管理员如果他们缺少安全更新或更新版本。

Drupal的6还配备了许多大的本地化(本地化)和国际化(i18n)的改进。根据CIA的事实书,只有4.84每在世界上所有的人都占英语为母语的语言之一。虽然人们认为每五个人中的一个出对地球人都知道一些英语(但不一定是多),95%的世界各国人民的%以上,英语不是沟通的主要工具,也不是英文部分的文化认同。因此,使用Drupal 6的改进本地化和国际化的特点,我们可以真正开始接触到世界上更多的人。

你认为Drupal在未来5年的发展方向是什么?

我希望看到更多的人使用Drupal,我想看到的Drupal在更多的地方使用。我们的目标是让更多的人,使他们能够构建复杂的Web站点。要做到这一点,我们需要做的Drupal更方便,给这些人更好的工具来使用,使他们不必聘请设计师或开发,以使网站的工作。这也意味着,我们必须投资于使Drupal的一个更好的发展平台,因为它是提供积木(即Drupal模块),允许快速和有效地人民建立网站的开发人员。

多少个小时,每周你估计你的Drupal工作?

Drupal仍然是我的业余爱好项目,所以我在大学工作后工作。它可能每周增加20个小时。作为一种爱好,它肯定会逃离控制,但嘿,我继续有很多乐趣工作,所以我为什么要停下来?

如果Drupal的持续增长,你会考虑将它不止一种爱好,你会怎么去呢?

如果一切顺利,几个月后我就能拿到博士学位了。这也意味着我得开始找新工作了。我正在考虑创建一个与Drupal相关的业务。有很多问题需要回答,所以我还不知道它会是什么样子。正确的商业模式是什么?什么是正确的团队?无论哪种方式,我都希望有更多的时间在Drupal上工作,并提供技术领导。我希望找到一种商业模式,让我能够做到这一点。我们看看会发生什么。

了解更多关于这个主题的信息

这个故事,“开源CMS应用程序从下拉到海洋增长”最初发表Computerworld.

加入对网络世界的社有个足球雷竞技app区FacebookLinkedIn对自己最关心的话题发表评论。

版权©2007Raybet2

2021年IT薪资调查:结果在