椭圆形办公室拥抱开源
无论您的政治立场如何,听到政府回馈,尤其是回馈开源社区,这无疑是个好消息。
本周白宫传来的消息正是如此,白宫网站背后的团队昨天宣布,他们正在将为WhiteHouse.gov开发的一些代码捐赠回社区。
WhiteHouse.gov运行在流行的开源 Drupal 内容管理系统上,该系统为数千个其他知名网站提供支持,包括我们自己的LinuxJournal.com。所涉及的代码包括四个模块:Context HTTP Headers、Akamai、GovDelivery 和 Node Embed。在白宫博客上的一篇文章中,总统行政办公室首席信息官高级顾问 Dave Cole 描述了这些已经从 Drupal 存储库中可用的模块
1. 可扩展性:我们正在发布一个名为“Context HTTP Headers”的模块,它允许网站构建者向他们提供的内容添加新的元数据。我们使用它来告诉我们的服务器如何处理特定页面,例如缓存这种类型的页面 15 分钟或那种类型 30 分钟。另一个解决可扩展性的模块称为“Akamai”,它允许我们的网站与我们的内容交付网络 Akamai 集成。
2. 通信:许多政府机构都有活跃的电子邮件程序,他们用这些程序与公众沟通他们提供的服务。我们有一个白宫邮件列表,您可以在其中获取有关新内容和倡议的更新。为了启用根据用户偏好定制的更动态的电子邮件,我们已在新的模块“GovDelivery”中将政府电子邮件程序的一项流行服务与我们的 CMS 集成。
3. 可访问性:我们非常重视确保 WhiteHouse.gov 尽可能可访问的义务,并致力于满足政府可访问性标准第 508 条。作为合规性的一部分,我们希望确保我们网站上的所有图像都具有适当的元数据,以便可以通过屏幕阅读软件读取它们。为了帮助我们实现这一点,同时使管理您在我们网站上看到的丰富照片和视频内容变得更容易,我们开发了“Node Embed”。
Cole 昨天在本周DrupalCon San Francisco的政府部门的开源主题演讲小组中宣布了他的消息。Linux Journal的网站管理员兼 Drupal 女神 Katherine Druckman 亲临现场参加了演讲,并与我们分享了她的印象
Dave 的演讲很精彩。他简要地介绍了 whitehouse.gov 网站的各个部分,给出了网站结构和使用模块的基本概念。他们发布代码这一想法本身对于对开源的态度而言意义重大。
Linux Journal 的读者可以期待看到白宫的一些代码投入使用,因为 Katherine 计划在此处的 LinuxJournal.com 上实施 Node Embed 模块。