2001年1月15日,也就是整整20年前,我向世界发布了Drupal 1.0.0。我当时22岁,刚刚大学毕业。当时,我不知道Drupal有一天会支持35个网站中的1个,并影响全球这么多人。
与其他事情一样,Drupal做对了一些事情,但我们可以做的更好。我最近在我的DrupalCon欧洲2020主题演讲中谈到了这一点,但我将在这里总结一些想法。
为什么我20年后还工作于Drupal?
我,20年前,在创办Drupal的宿舍里,坐在那把研究Drupal的椅子上。
当初写Drupal是为了给自己创建点什么。随着Drupal的发展,我研究Drupal的原因也在不断演变。我开始更加关心它对最终用户,甚至非用户的影响。今天,我关心开放网络上的每个人。
优化影响意味着创建适合每个人的软件。近年来,我们的社区优先考虑了可访问性,帮助有残疾的用户,以及像延迟加载图片这样的功能,帮助互联网连接较慢的用户。Drupal的首要任务是继续在我们的社区中培养多样性和包容性,这样所有的声音都能在一个开放的网络中得到体现。
给Drupal的三个生日祝愿
2004年的我,第一次做Drupal演讲,穿着我的第一件Drupal T恤。
Drupal的20岁生日让我开始思考我对未来的希望。以下是一些生日祝愿。
生日愿望1:永不停止进化
当我在2001年发布Drupal 1时,世界上只有7%的人口可以上网。那时还不存在智能手机或移动网络。许多最大、最著名的互联网公司要么是初创公司(如谷歌),要么是尚未成立的公司(如Facebook、Twitter)。
Drupal之后发生的技术事件列表,这些事件直接或间接地影响了Drupal。为了保持相关性,Drupal必须适应其中的许多特性。
为什么Drupal这么多年来一直如此重要,并蓬勃发展?
首先,我们关注的是一个20年前就存在、现在存在、20年后还将存在的问题:人们和组织需要管理内容。工作于一个长期存在的问题当然会帮助你保持相关性。
其次,我们让Drupal易于使用(这是开源固有的特性),并跟上技术潮流的涨落(例如移动网络、API优先、支持多种交互渠道等)。
Drupal的伟大之处在于,我们永远不会停止发展和创新。
生日愿望2:继续关注易用性
在很长一段时间里,我专注于Drupal的技术纯洁性,而忽略了它的用户体验。这导致Drupal的用户体验以开发人员为主,对技术含量较低的人员(如内容作者)的可用性很差。
我希望我从一开始就花更多的时间来考虑不太懂技术的终端用户。今天,我们已经完成了转变,并且更加关注Drupal的易用性、开箱即用体验等等。我们将继续关注这一问题。
生日愿望3:支持和扩展开源的经济体系
在开源运动的早期,商业参与常常是不被接受的,甚至是被禁止的。如今,很容易看到赞助贡献对Drupal增长的积极影响:所有贡献的三分之二来自Drupal大约1200个商业贡献者。
我相信我们需要做的不仅仅是接受商业参与。我们需要拥抱它,鼓励它,促进它。正如我之前所讨论的,我们需要奖励为Drupal做出最大贡献的创造者。目前,所有的开源社区(包括Drupal)在这方面做的都不好。
为什么这很重要?
在许多方面,开源已经取得了胜利。开源以较低的成本提供了质量更好的软件,而且没有供应商锁定。Drupal帮助开源取得了胜利。
也就是说,扩展和维持开源项目仍然很难。如果我们想要创建在未来几十年蓬勃发展的开源项目,我们需要创建支持开源项目的创建、增长和可持续性的经济体系。
另一种选择是,我们被困在我们今天生活的世界里,在这个世界里,专有软件主宰了我们生活的大部分方面。
再过十年,我预测Drupal的生产者激励模式将成为开源可持续性的世界级范例。我们将帮助弄清楚如何使开源变得更可持续、更公平、更平等、更合作。通过这样做,Drupal将帮助消除阻止开源占领世界的最后一道障碍。
感谢
这是2019年在西雅图DrupalCon上拍摄的合影。
没有Drupal社区,Drupal就不会有今天的成就。社区及其发展继续激励着我。我要感谢在过去20年里帮助改进和构建Drupal的每一个人。继续向你们学习。Drupal 20岁生日快乐!
— Dries Buytaert