CPAN—— Comprehensive Perl Archive Network ——是 Perl 模块和脚本的中央仓库。Perl 和其他喜欢搞信息孤岛的语言不同,几乎 Perl 需要用到的所有东西都能在这个中心找到。在它 13 年的生命中,积累了 7,015 名具名作者贡献的 14,760 个模块。
大多数模块都是以 UNIX 或者 Linux 为前提编写的,但最近两年支持 Windows 的 Perl 发行版 Strawberry Perl ,一直在帮助 CPAN 作者们实现与 Windows 平台的完全兼容。虽然很多主要的库都已经忠实地移植到了 Windows 平台,但现在他们的工作遇到了拦路虎。Adam Kennedy 解释道:
现在有大团队支持、资源充裕的重要大模块已经快处理完。很不幸,对于小模块和很多独立的 CPAN 作者来说,运行 Windows 所需的合法许可和硬件成了当前的主要限制条件。有的作者以前根本就没用过 Windows,也不想现在费劲去学习怎么安装配置。
Adam Kennedy 与 Microsoft Open Source Software Lab、Microsoft Australia 达成了一项史无前例的协议,完全解决了缺少 Windows 许可和硬件的问题。
自本月起,Microsoft 将在中央主机上提供所有主要版本 Windows 的虚拟机环境,供所有 CPAN 作者免费访问。
结果就是现在整个 Perl 社区实际上拥有了一个零成本、零配置的平台,可在上面针对任何版本的 Windows 进行轻量级的开发、重现问题、调试和实地测试。
这项安排的特别之处在于,其规模比起我所知的开源社区曾有过的类似举动,要大上几个数量级。
Microsoft 的人和我都不知道走出这一步之后,会得到什么样的结果。7,000 名潜在用户、无穷无尽的潜在用例,怎么也会发生一些奇妙的事情吧。:)
所以说,我们仅仅把这第一步当作试验。在 Microsoft 方面,这个合作关系是直接由 Microsoft Australia 当地部门负责的。
运行虚拟机的硬件已经由澳大利亚当地的第三方主机托管公司安装完毕。本周处理完最后的文牍,Adam Kennedy 就会代表 CPAN 领取 admin 密码。更详细的信息请参阅 Use Perl 。
评论