centos是linux发行版之一,它是来自于red
hat
enterprise
linux依照开放源代码规定释出的源代码所编译而成。它与redhat使用同样的源代码,但redhat是商业版本,需要付费的,而centos则免费。centos并不包含封闭源代码软件,centos
可以得到
rhel
的所有功能,甚至是更好的软件。但
centos
并不向用户提供商业支持,当然也不负上任何商业责任。
redhat在发行的时候,有两种方式:二进制的发行方式以及源代码的发行方式。无论是哪一种发行方式,你都可以免费获得(例如从网上下载),并再次发布。但如果你使用了他们的在线升级(包括补丁)或咨询服务,就必须要付费。
redhat一直都提供源代码的发行方式,centos就是将redhat发行的源代码重新编译一次,形成一个可使用的二进制版本。由于linux的源代码是gnu,所以从获得redhat的源代码到编译成新的二进制,都是合法。只是redhat是商标,所以必须在新的发行版里将redhat的商标去掉。
redhat对这种发行版的态度是:“我们其实并不反对这种发行版,真正向我们付费的用户,他们重视的并不是系统本身,而是我们所提供的商业服务
RedHat
Linux:红帽公司更具linux开放的内核源码自己编译的一个商业化的linux发行版本,由于Linux遵循GNU协议,因此使用linux内核编译之后的系统必须开源其源码否则就是侵犯linux知识产权(只能通过提供服务收费,系统本身不能像windows一样卖钱)
CentOS:根据Redhat
Linux开发的系统源码进行编译开发的社区版的linux系统,系统的源码和RedHat
Linux源码一样
注意:同样的linux系统源码根据不同的编译方式生成的linux系统是大不相同的,这也是为什么同样的源码redhat和centos不一样的原因