多伦多的 Colan Schwartz 是一位自雇企业网络架构师,他的职业生涯体现了开源精神。除了早期使用过一些 MS-DOS、Windows 95 和 NT——都在同一台机器上,不少——将 GNU/Linux 加入其中巩固了 FOSS 的地位。
对于 Schwartz 来说,坚持 100% Linux 的发展历程与许多其他人相同:Slackware、Red Hat、Debian,现在是 Ubuntu。移动设备上的开源也曾是一个阶段,使用过 Openmoko 的 Neo FreeRunner 和 Nokia N900 上的 Maemo。现在 Colan 期待看到哪些硬件将运行 Canonical 的 Ubuntu Touch 移动操作系统。
Colan 专注于基于 Drupal 的解决方案,处理技术设计/规划、DevOps、配置管理和后端开发,这并不令人震惊。他通过补丁以及维护和发布各种模块为 Drupal 社区做出贡献。
在 DrupalCon Los Angeles 之后,我采访了他,以了解他对本次活动的印象、Drupal 的现状等等。
Drupal 仍然是内容管理系统 (CMS) 吗?
我不认为它曾经是。在我看来,它一直是一个框架。我为客户使用 Drupal 构建的成品是一个 CMS。
请您谈谈参加 DrupalCon 与 Drupal Camps 或聚会的不同之处。
这是了解社区重大事件并与国际成员建立联系的好方法,尽管在当地聚会或营地进行演示要容易得多。竞争要小得多。
对于开发人员来说,您认为 Drupal 8 中的游戏规则改变者是什么?
由于我为客户做了很多配置管理工作,我会说是原生的配置管理。D7 中不太完善的解决方案引起了很多摩擦。但我主要使用 Features。我还没有机会尝试配置管理模块。
请谈谈您使用的开源软件工具。
在我的笔记本电脑(预装了 System76 的 Ubuntu)上,我通常坚持使用 Chromium 网络浏览器,Thunderbird 用于邮件,Lightning 用于日历/日程安排,以及 NetBeans 作为 IDE。传统上,我使用 Vim 和 Drupal 插件进行编码,但有时使用调试器单步执行正在运行的 Drupal 实例对于弄清楚事情发生在哪里(添加新功能)以及它们在哪里出错(修复错误)非常有用。它是一个相当大的框架,因此这使其更容易。
在服务器端,除了 Drupal 的 MySQL 和 PHP 之外,我还一直在使用 Solr 作为搜索引擎,NGINX 用于 Web 服务(和相关服务)。对于严重的问题跟踪,我使用 Redmine。对于版本控制,始终是 Git 和 GitLab。
您日常运营中最复杂的问题是什么?
让我的客户的开发人员和系统管理员坚持我为他们设置的所有文档化流程。
我有多年的 Drupal 解决方案实施经验,因此我对什么有效,什么无效有相当扎实的了解。但是一些没有 Drupal 经验的人试图将其硬塞到不兼容的环境中。我尽力解释所有这些以及原因,以确保当我离开后,人们可以使用我的所有 wiki 文档并继续使用(使用它并在必要时更新它)。
我喜欢将我的咨询服务视为成功的,如果我的客户可以在没有我的情况下继续他们的项目。基本上,如果我把自己从一个项目中剔除出去,我就做得很好。
如果 Drupal 是音乐家或乐队,它会是哪个?
那些局外人无法理解的小众邪典乐队之一。让我们选择 Rush 乐队。我认为他们的音乐还不错,但我只是不明白炒作的点。我喜欢他们的朋友就是对他们百听不厌。
阅读来自 DrupalCon Los Angeles 2015 的更多采访和文章。
2 条评论