书评 - 开源软件:实施与管理

您是否曾经有朋友问过您如何在组织内引入开源?虽然有些人可能对此问题有出色的答案,但这些答案中很少有能获得高层管理人员可能需要的可信度。如果像预测的那样,2005年有一半的IT专业人员会考虑开源,那么我们可能会更频繁地听到这个问题。如果能推荐一个可靠的资源,让提出问题的人能够找到一些有用的答案,那就太好了。
Paul Kavanagh 编写的 开源软件:实施与管理 可能就是这样的资源。Kavanagh 针对专业经理和信息技术实施者,就组织在加入开源软件潮流之前必须考虑的关键主题进行了现实的讨论。
对于 Kavanagh 所针对的通才,他提供了关于软件和开源的良好历史回顾。他对开源成功的领域进行的分解,使读者能够充分考虑开源软件的优势和劣势。涵盖开源机会的章节提供了一些组织可以选择的最佳部署思路。在整本书中,Kavanagh 都提供了许多最重要的开源替代方案的参考。这些参考资料为读者提供了进一步研究的有用起点,并附有对开源项目的实际评论。
可能最常被问到的问题之一是实施开源的成本。在这里,Kavanagh 提供了一个通用的流程来分解这个问题。他简化这个问题的其中一种方式很难反驳:“与类似的封闭代码系统相比,开源系统通常成本
软件成本更低
硬件成本不多,通常更少
如果其他条件相同,其他任何成本都不会更多。
当然,这不包括通常占TCO计算 60% 以上的人力成本。因此,Kavanagh 准确地预测,目前,汇总到转换成本和沉没成本中的人力成本将推迟大多数公司采用开源。
如果一个组织想要完全参与开源社区,他们会希望员工贡献或发起一个开源项目。虽然 Kavanagh 提供了关于如何实现这种参与的绝佳建议,但关于开源软件的开发方式以及各种应用程序架构的细节过于详细。这些材料可能超出了之前提到的通才的范围。
在许多情况下, 开源软件 很好地达到了它的目标,但章节摘要可以简化关键点,使其更容易理解。提供清单、行动指南和其他快速参考资料将使管理者和实施者能够从本书中获得快速和直接的收益。
最近,有人问我如何最好地将开源引入他的公司。高层管理人员正在寻求指导,他需要一些帮助。除了几个链接之外,我真的帮不上什么忙,但现在我会推荐 Paul Kavanagh 的 开源软件,并安心地知道他们的问题会得到解答。