什么是开源软件?

开放源代码软件(Open Source Software,简称:开源软件)是一种源代码公开的软件,这种“公开”正是促使人们使用它的原因,因为这意味着其他人可以自由的使用、复制、散发以及修改源码(修补漏洞,按具体需求定制功能)。与其相对是私有/专属软件,如来自微软和苹果的软件,这类软件的源代码是保密的,只有公司的开发人员才可以改动代码。著名的开源软件有Linux, Firefox等。而在网络应用方面也同样有一批流行的开源软件。相比私有软件,开源软件有很多优势,其中包括:

  • 节约成本和时间。大多数开源软件都是免费的,因此大大降低开发成本和开发时间。
  • 功能强大。很多流行的开源软件后面都有一个强大的开发人员社区,他们为开源软件开发的数以千计的辅助功能模块,使得这些软件可以满足客户几乎所有的需求。
  • 性能稳定,安全性好。开源软件经过了众多用户的使用,已经基本消除了程序中的Bug,而且安全漏洞也会很快地得到修补。
  • 易于修改和定制开发。由于源代码对公众开放,因此可以很方便地修改源代码,以适应客户的具体需求。