2.2. Caudium 对比 Roxen:为何分支?

Caudium 向下兼容 Roxen Challenger 1.3。它拥有所有 Roxen 1.3 的 RXML 标签和 Roxen 1.3 的 API。因此,从技术角度来看,它们几乎相同(尽管 Caudium 比 Roxen 1.3 有许多改进)。Roxen 1.3 和 Caudium 之间主要的法律区别在于 Roxen 是 Roxen Internet Software 的财产,而 Caudium 则由其开发者 Caudium Group 拥有。在 Caudium 由此创建的原始 Roxen 1.3 代码库基础上,有许多功能扩展、改进和错误修复。你可能会说因为它是在 GPL 许可下,所以这不是问题。问题在于,即使它是在 GPL 许可下授权的,RIS 可能也不会将你的补丁包含在其 CVS 树中,你可能没有 CVS 账户,因此你无法真正随心所欲。然而,分支的主要原因是 RIS 没有关注用户的需求,并着手使新版本的 Roxen Web Server 在很大程度上与以前的版本不兼容,以至于如果不花费大量精力来转换旧源代码,就无法切换到新版本的软件。仅仅为了切换到新版本的 Web 服务器而重写大部分 RXML/Pike 代码似乎非常适得其反,因此 Caudium 项目诞生了。