开源软件

开源软件是什么

开源软件,英文表示是 open source software,简称为 OSS,直接的字面意思是公开源代码的软件。软件既然连源代码都公开,因此开源软件具备可以免费使用和公布源代码的主要特征。

开源软件特征

  • 该计划必须自由分发。
  • 源代码必须包含在程序中。
  • 任何人都必须能够修改源代码。
  • 可以重新分发源代码的修改版本。

开放源代码软件运动

开放源代码软件运动是一个主要由程序工程师及其它电脑用户参与的声势浩大的运动。它是自由软件运动的一个分支,但两者的差别并不明显。

一般而言,自由软件运动是基于政治及哲学思想(有时被称为所谓黑客文化)的理想主义运动,而开放源代码运动则主要注重程序本身的质量提升。

典型的开源软件

开源软件 描述
Linux Linux 是一款开源的操作系统,它的内核由多名极客共同维护。Linux 是开源软件的经典之作、代表之作、巅峰之作。
Apache 世界使用排名第一的 Web 服务器软件。
MySQL Mysql 是世界上最流行的关系型数据库,适合中小型网站。
Firefox 火狐浏览器。在 Chrome 推出之前,Firefox 几乎是最快速的浏览器,直到现在也是 Web 开发人员的调试利器。
OpenOffice 一套跨平台的办公软件套件,类似 Microsoft Office。
GCC C 语言C++ 编译器。
Java Java 是开源的编程语言。
Php Php 是开源的编程语言。
Python Python 是开源的编程语言。