OSI 网站的下一步是什么
开源促进会已将网站迁移到一个新平台,这是改进已批准许可证列表的一小步。这是一个奇怪的公告,就像我们走到这一步的旅程一样奇怪。让我解释一下,这仅仅是未来更多变革的里程碑。
opensource.org 是互联网上少数几个具有高权威性的网站之一。为了确认某个许可证已经过审查并被批准为符合开源定义,维基百科和搜索引擎等其他网站都将 OSI 的域名作为最终来源。除了许可证之外,董事会会议纪要和在 opensource.org 上发布的公告对于律师、开发人员和政策制定者也具有巨大的历史价值。
多年来,数十名志愿者不断向网站添加材料:导航元素、表单、页面和博客文章,但缺乏统一的愿景和统一的风格指南。随着时间的推移,像许多网站一样,opensource.org 变得令人困惑,并且设计也已过时。
当我开始担任 OSI 执行董事时,我的待办事项清单上的首要任务是使网站现代化。我希望简化导航,改进内容,增加许可证页面的一致性,并确保访问者能够找到新内容以及历史参考资料。我本没想到会遇到如此多的障碍和新的限制。
保护网站安全
当我开始向专家询问报价和指导时,我发现该网站运行在自托管的虚拟机上,只有一个出色的志愿者在维护服务器。第二个问题:该网站运行在 Drupal 7 上,该版本正处于生命支持阶段,升级到最新的 Drupal 将需要完全重写网站。没有“就地”升级的途径。
因此,网站更新项目扩大了范围:保护当前网站免受灾难。
升级 Drupal 并迁移到完全托管的安装的成本被证明对于我们的预算来说是不可接受的。由于从 Drupal 7 升级到 Drupal 10+ 无论如何都需要完全重新设计网站,我们询问 WordPress 社区是否可以提供帮助。
我们收到了来自 Automattic 的非常慷慨的回应:他们提供了他们的 WP VIP 团队来设计一个新的 opensource.org,并将内容从 Drupal 移植到 WordPress。由于 OSI 在 2022 年第一季度正在进行董事会选举,Automattic 团队收集了需求并进行了快速评估。
将项目分解为多个步骤
在第二季度,我们草拟了一个项目计划,该计划将在 2022 年第四季度末之前为我们提供一个新的 opensource.org,且无需任何费用。
随着新网站的开发开始,我们决定将博客剥离到 WordPress 上,并为 Deep Dive: AI 在线活动创建一个新的迷你网站,目的是在迁移到 WordPress 后将这些网站合并回主站点。
为基本内容改进奠定基础
我们的首要任务是以“提升和转移”页面的方式尽快淘汰自托管的 Drupal 站点到 WP。我们选择避免对页面和导航进行 радикальные 更改,以加快流程。我们计划仅进行三项改进
- 为改进的许可证列表奠定基础,使其具有相似的外观和相同的元数据集合。目前在 Drupal 上,我们为“许可证”设置了自定义节点类型,但并非每个许可证页面都使用它:有些只是页面,另一些是博客类型,导致外观不一致。新站点将所有许可证都放在具有元数据的自定义帖子类型中:类别、版本、发布日期、SPDX 标识符、许可证管理员、批准日期、董事会会议纪要链接、规范 URL,并留有空间添加更多详细信息,如标签。您可以查看其实际效果,其中包含专门的搜索功能。
- 创建工作流程以帮助管理董事会选举,简化选举流程,自动构建当前董事会成员列表、候选人历史记录和校友列表。您也可以查看其实际效果。一旦选举开始,您将看到其余内容。
- 改进我们保存董事会会议纪要的方式。董事会会议纪要包含许多相关的决策,不仅是关于许可证批准的决策。它们应该标准化并在保存许可证的同一位置进行搜索。您可以部分查看其实际效果,其中仅包含 2020 年之前的会议纪要。最新的会议纪要在 wiki 中,稍后将被转移。
另一个意外的障碍
我们在项目后期才发现,我们无法将 CiviCRM 与我们一起迁移到新的托管服务提供商,因为其 MySQL 配置缺少一些必要的权限。我们本应更早发现这一点,但我们直到 2022 年 11 月才发现。
CiviCRM 是我们处理会员资格、捐款、新闻通讯、与赞助商和捐助者的互动的方式,并且最终它是我们管理选举的核心。我们面临艰难的选择:无限期地推迟迁移,以便找到 CiviCRM 的替代品,或者构建一个变通方案。我们选择了变通方案,即在 由 DreamHost 管理的单独的 WordPress 上运行 CiviCRM。我们花费了 2022 年 12 月和 2023 年 1 月的时间来启动和运行 members.opensource.org 以及 CiviCRM。
接下来会发生什么以及您如何提供帮助
内容只是从 Drupal 提升并转移到 WordPress,许多页面看起来完全一样。许可证页面缺少元数据,例如其管理员或 SPDX 标识符,或者它们看起来很奇怪。
我们正在寻找志愿者来筛选董事会会议纪要,并仔细检查已批准的许可证是否都具有可用的元数据。我们也有少量预算用于此任务。如果您是或认识对质量着迷并对良好记录保持充满热情的人,请联系我们。
此外,我们确信某些页面可能看起来不太好,并且可能存在断开的链接。总的来说,如果您在新网站上发现任何问题,请提交问题。
在这一点上,我们很高兴不必再担心虚拟服务器会在周末崩溃或旧的 Drupal 站点会被破坏。新网站仍然是一个迷宫,难以导航,相关信息难以找到。我们将在项目的第二阶段解决这个问题:重新设计。
Automattic 团队非常出色,我们感谢他们捐赠的劳动力和免费托管。我们现在拥有一个现代化的平台,可以在此基础上构建下一代 OSI。