使用开源软件做项目

如何采用开放源代码软件,完成您的项目?您可从中得到了什么?

信息系统项目费用的通常组成

通常企业需要支出如下费用,完成一个信息系统项目:

  • 软件授权费用,用于购买软件
  • 咨询费用,用于如何通过软件来解决企业的问题
  • 定制费用,用于改进软件以适应具体的问题
  • 开发费用,拥有获得扩展的功能模块和组件
  • 培训费用,知道最终用户如何使用这个解决方案
  • 维护费用,用于运行和更新系统

如何用开放源代码软件完成项目?

1 软件昂贵的许可费用可以略去,因为开放源代码软件完全免费。

2 咨询费用:如何你愿意花时间,你自己可以去理解如何使用软件来解决你自己的问题;或者请一个独立的咨询师花一周来完成这个工作,然后告诉你该如何做。

3 定制费用:你可以获得一些如何定制软件的例子和教程,然后自己动手;或者再一次从一个独立的咨询师那里购买完成这个工作;也可以从社区中得到免费的服务。

4 扩展开发:如果你有能力,你可以自己开发完成一些附加的扩展程序。您可以把这些扩展贡献到社区中,这对您很重要,这样你就不必后续的代码维护、bug更改和开发新特性全部由你自己完成了。代码维护的工作量很大的,一个难以维护的软件很容易从一种财富转变成你不可放弃的大垃圾...

5 培训:你可以在获得如何使用系统的免费的在线书籍、教程甚至视频资料。

6 维护:接下来,你能够使用部分的节省下来的钱,来保证你的关键应用得到维护并能平滑运行。你可以购买一个附加的培训课程,或者购买专业支持商的支持保障时间来完成这个工作.

从开放源代码方案可得到什么?

  • 您可以节省资金
  • 您可以获得新的知识,便于在以后进行更多的扩展
  • 您能够完全控制整个系统,以后也是这样
  • 您可决策是自己完成,还是购买服务

参考:

  1. "Interwoven' Content Management and Zope CMF":http://mail.zope.org/pipermail/zope-cmf/2002-November/016517.html