1 软件分类
在LInux操作系统中主要有自由软件和开源软件,现在我们使用的最多的很多的自由软件或者开原软件几乎都得益于GUN计划。
GUN计划是由1983年9月由美国人Richard Stallman发起的,目的是创建一套完整自由的操作系统。Linux就是免费且可以自由使用的操作系统。
软件一般可以分为三种类型:自由软件、开源软件、再造软件。
2.三种类型软件的特点以及区别
2.1自由软件
为了保证软件可以被用户自由的使用、复制和修改,所有使用了GPL版权生明软件都被称为自由软件。
GPL是一个被广泛使用的自由软件许可协议。自由软件强调的是自由而不是免费,也就是说你可以自由的使用、再发行、学习和修改这个软件。自由软件主要有下面几个特点:
- 用户可以获取软件的源码,根据自己的需求使用这个软件 。
- 用户可以自由的使用、复制、修改和再发行这个自由软件。
- 用户在发行过的的时候,也必须基于GPL授权声明的,不可以单独的销售这个软件或取消GPL的授权。
- GPL这种版权声明保证了软件的自由度,达到共享和发展的目的。自由软件强调用户拥有如何使用软件自由。表示如下
2.2 开源软件
初了解者可能会混淆这两种类型。为了解决一些商业公司对是否投入自由软件的疑虑,开放源文件这一新名词。注意:并不允许读取源代码的软件就是开源软件,有以下的特点:
- 用户可以获取和修改这个软件的源代码。
- 用户可以再发布软件,并且程序的代码可以被销售。再发布的软件允许使用相似的授权,软件再发布的时候允许使用与原本软件不同的名称。
- 不可以限制个人和团体的使用权限以及在某些领域的应用权限。
- 与自由软件相比,开源软件在授权方面会比较宽松一些。比如开源软件的全部或者其中一部分代码可以作为其他软件的一部分,且其他的软件不需要使用相同的授权再发布,这一点与自由软件的差别比较大。解释图如下:
2.3再造软件
这种软件也可以叫作专有软件,与之前的两种相比,这种软件不会公开自己的源代码,只公开二进制代码。这种专有软件是有人专门负责维护的,其他人是不可以修改或者复制的。当然,也是不可以进行再发布的。在部分LInux发行版本中的,有时候包含专有软件,如果擅自将原程序软件复制发布,恐怕会引起版权纠纷,专有软件有以下的特点:
- 用户只可以使用这个软件,没有经过发布者的同意,不可以修改和复制。
- 用户不可以对这个软件再进行发布。
- 用户获取专有软件是需要付费的。
- 这种软件的灵活度不如之前两种软件,用户无法按照自己的要求修改这个软件的程序。如果存在安全漏洞,也需要花费一段时间来消除这种安全隐患,发布公司只是有偿地提供二进制代码。我们使用WIndwos或者其他的操作系统中运行的收费软件都是专有软件。解释图如下:
以上就是对软件分类的介绍。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
通过kubeadm方式极速部署Kubernetes 1.24版本 前言 在Kubernetes的搭建过程中,繁琐的手动操作和复杂的配置往往会成为制约部署效率的关键因素。而使用kubeadm工具可以避免这些问题,大大提高集群的部署效率和部署质量。本文将为大家详细…