查看: 914|回复: 0

开发组成员 Louis Landry 访谈录

[复制链接]
发表于 2009-5-25 14:35 | 显示全部楼层 |阅读模式
  Joomla! 是一款著名的开源 CMS 项目,在海外拥有一个庞大的开发社区,CMS Critic 的编辑最近对该项目的开发成员之一 Louis Landry 进行了一次访谈,Louis 谈到他在 Joomla! 开发组的一些经历,也谈到他对 Joomla! 这一项目的见解以及对未来的展望。

  CC: 你在 Joomla! 项目组的背景是什么?请告诉我们你的一些经历,以及最早是什么促使你加入这个项目?

  LL: 早在2000年,我开始使用 Mambo,那时还是 4.0.14版,我要帮朋友建一个网站,但对 Dreamweaver 一类的东西已经感到厌倦,我开始对 Mambo 感兴趣,不时给他们的开发成员提点需求,或参与开发一点补丁,那时正值 Joomla! 从 Mambo 分裂出来的时机,突然卡特里娜飓风来了,给我的生活和发展方向带来巨大冲击。

  那时,我同那些核心开发成员有密切的联系,卡特里娜飓风过后不久,我开始更密切地和他们联系,并发现自己已经在 Joomla!上投入了很多时间。

  2005年底,他们邀请我加入核心开发组,2006年初我正式加入并成为开发者之一。我是 Joomla!1.5 的架构师,2007年被选为项目经理,这个角色我担任了一年多一点,后来让给了别人。我曾是 Communication 团队的头,后来也让贤给别人,现在我是开发协调员,负责未来的一些规划。

  CC: 卡特里娜飓风为什么影响了你的方向?

  LL: 我在新奥尔良城附近出生并长大,那时我即将签约在 NASA 的 Stennis Space Center 任计算机安全工程师,卡特里娜飓风后的那个星期一,我原本要去他们那里签合同的,那真是一个有趣的时机,结果什么都没有了,飓风把我将要去工作的那个地方扫平了。然而飓风对我的影响就是,我找到了另外的兴趣,那就是 Joomla!。

  CC: 因此,在那个时候,Joomla! 对你是一种出路了?

  LL: 其实我后来觉得,那就像人们所说的,上帝为你关上门的同时,又帮你打开了窗。

  我之前只是零星地参与 Joomla 项目,但这个项目让我的思维保持锐利,那时我刚从计算机科学与历史专业毕业一年,想保持一种锐利的思维,Joomla! 正好成了我的方向,那些人很棒,写代码很有趣,而整个项目的理念也很积极。

  CC: 你加入后,是否觉得自己在一直向上发展,你是否为让贤的那些职位感到后悔?

  LL:我没有什么可后悔的,我一直尽力。项目经理不是个轻松的角色,那时我每天工作14到16小时,这严重影响到我谋生的问题,但我乐于这样做,我相信这期间我得到了我希望得到的成就。

  我觉得我们的进展是好的,方向也对,但对任何像 Joomla! 这样规模的项目,变换总是很慢。Joomla! 现在仍然是个年轻的项目,我们面临着成长的烦恼。

  我们以前都没做过这些,我觉得只要有足够的时间,总体方向也是对的,我们会做出好东西。我可以说,我们走在一条正确的道路上,拥有正确的方向。我们在这个项目上发生了很多变化,有一些变化需要思维的改变。

  CC: 你谈到项目中变化,你是指方向还是人?

  LL: 我觉得 Joomla! 是一个演化的过程,我们现在从内到外所看到的是一种从封闭走向开放的过程,我们在以一种更开放的方式解决问题。我这里有个例子。

  最早的开发是一个小圈子,有那么十几二十个人潜心研究核心代码,其中有那么五六个人非常活跃并决定着总体方向。我们有内部邮件列表。

  而目前,我们有另一种方式让开发变得更开放,我们有一个类似“操练场”的系统,所有开发者可以在里面的沙盒中做技术试验,这个过程虽然花费不少时间,但我觉得这是一个正确的方向。

  CC:听上去像是一个组织的整体成熟,像任何好的项目一样需要时间。我们可以确定的是,Joomla! 在开源社区的影响力巨大,这应该会让很多人感到意外。

  LL: 我同意这种看法,我个人看到的是比 CMS 更远的东西,从短期来看,任何传统的 CMS 都不太可能成为 Web 的焦点。

  CC: 你可能知道,我最近的一片文章 What everyone ought to know about Joomla! (关于 Joomla! 大家应该知道的东西)引起巨大争议,在你看来,其中那些东西是你最不同意的?

  LL: 关于第一条,默认 SEO 性能不佳。我觉得有些事实可以证明我默认的 SEO 性能并不差,但我同样觉得 SEO 是个很笼统的概念,我们的代码不够理想,也不够语义。你提到的 URL 问题,Joomla 1.5 可以默认实现很好的 URL,但我觉得同意还有改进的空间,我们最大的问题是没有一个统一的内容模型,所有组件都是黑盒型的,目前很难从整体上解决这个问题。

  我们意识到了这一点,正在努力改进,但在网络中,我们还是可以看到很多基于 Joomla 的站点拥有很好的默认 SEO 性能,当然我们认识到了需要改进的空间。

  第二,关于因插件导致的漏洞问题,我可以说,任何接受第三方插件的开源平台都有这个问题,当然我们需要一种更好的方式,指导人们使用最佳实践和安全规范,这里面也有一点正面意义,那就是业余开发者在我们的系统上面做得不亦乐乎,当然,他们需要学习最佳实践。

  同时,一旦发现安全漏洞,我们会立即撤销那个扩展,我们需要更好的系统,但对于这样一个分布式开发形式,你能做的也就这么多了。

  关于第三条,我们并没有一个傀儡领袖,我们有一个领导体,作为一个团体拥有一个傀儡领袖并不是好事,这会带来 Mambo/miro 式的失败。如果一个开源开发团队拥有一个太上皇式的领导,而这个太上皇只会蒙事,他们不会让这个角色再出现。

  我们这个团队靠群策而运作良好。我们并不需要一个傀儡领袖,Joomla! 背后靠的是一个开发社区,是集体的智慧。

  CC: 人们从那篇文章可能会获得这样的印象,就是我认为 Joomla! 需要一个中心人物。事实上,那些刚刚加入这个社区的人如果找不到一个负责的人会感到迷惑。我也同意 Joomla! 应当是一个社区,而这也是它所以走到现在的原因。

  LL: 我么也没做什么了不得的事,这个社区的繁荣算是一种运气,同时,我们当中绝大多数并不是全职,我们的非营利机构的总裁是一个大学社会学教授,她付出了大量的时间。

  我们中的多数应当更积极一些,在某种程度上,我们并没有将这个上面加入更多优先级。目前我们的首要问题是解决组织上的一些问题。

  LL: 第四条,易用性,这是个很复杂的话题,我已经听很多人惊叹 Joomla 是如何比 Drupal 易用。在可用性方面,你倒是说到了我们的痛处,仅仅是添加一个页面也要花费很多个步骤,我们自己也清楚。有很多人认为 Joomla 非常简单,也有人认为 Drupal 简单,而人人都觉得 Wordpress 简单。

  最终,都是看你怎么想,如果 Joomla 很难用,我们也不会有这样的下载量以及用户基础,就像人们说的,用户用脚投票,不过你确实说到了我们的一些痛处。没太说清的地方是,菜单管理器更象是页面管理器。

  CC: 退回一年,你会如何改变目前在项目中的状况,或者项目本身?

  LL: 一年前的这个时候,1.5版刚发布一个月,如果让我重来,我们也许唤起更多士气,1.5是个重要版本,开发了两年,所有人都精疲力尽想长长地舒一口气。

  我们失去了很多动力,从开发的角度,我们没有尽快恢复状态。维护方面没有问题,我们的 BUG 组非常特别,但就迅速开始下一个版本开发而言,我们有些倦怠了。如果重来,我想我会在继续开发上发力。

  CC: 目前你觉得 Joomla 的哪一部分需要集中精力来做?我是说,读这篇文章的人可以在上面贡献力量。

  LL: 目前我的想法比较单一,那就是开发。我们需要创建这样一个在未来继续保持创新的平台,为了实现这个,我们需要开发者。

  CC: 即将到来的 1.6 的最大变化是什么?

  LL: 1.6 最大变化应该是访问控制系统。

  CC: 能细说一下吗?

  LL: 增加了可配置的用户组,可以集成许可,资产,规则以及资产组,我们所要做的是为第三方开发者提供一个简单的方式来引入 ACL 控制。

  CC: 能否告诉我们一个实例,这个有什么用?

  LL: 用户可以在会员管理众创云课建“访问权限”,允许指定用户和用户组访问或编辑指定内容或菜单项。这和目前 Joomla 内置的访问权限,公用组,注册组,特定组是一个道理,只不过站点管理员可以选择哪个用户组有哪些权限。

  CC: 是否会和一些传统系统,诸如活动目录连接?

  LL: 我们所做的就跟1.5版通过插件同步外部用户组一样,同样,你也可以通过插件将外部的 ACL,如活动目录,同步到 Joomla。

  CC: 你将来是否有可能担任别的角色?

  LL: 我不这样认为。我对现在的样子很满意。将来我也许会参与一些平台宣讲,但这和我目前的开发协调的角色是一致的。一般来说,我总是去那些不太轻松的地方。

  CC: Joomla 有资金支持吗?

  LL: 没有正式的。我们在网站上有 Google 广告,另外还接受私人捐款,还有主机商合作伙伴。

  CC: 如果有人想捐助,他们该怎么做?

  LL: 我们需要的最大捐助是时间。

  本文国际来源:http://cmscritic.com/a-conversation-with-louis-landry-of-the-joomla-cms-project

  中文翻译来源:COMSHARP CMS 官方网站
温馨提示:
1、本内容转载于网络,版权归原作者所有!
2、本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
3、本内容若侵犯到你的版权利益,请联系我们,会尽快给予删除处理!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

客服QQ/微信
550155781 周一至周日:09:00 - 22:00
十五年老品牌,学习网上创业赚钱,首先众创云课,值得信赖!
众创云课 版权所有!

本站内容均转载于互联网,并不代表众创云课立场!
拒绝任何人以任何形式在本站发表与中华人民共和国法律相抵触的言论!

小黑屋|广告服务|加入vip|APP下载|手机版| 众创云课

GMT+8, 2024-12-1 15:40 , Processed in 0.946544 second(s), 31 queries .

快速回复 返回顶部 返回列表