admin管理员组

文章数量:1531535

2024年6月19日发(作者:)

开源软件简介

2.1 自由软件介绍

斯托曼发起的“自由软件运动”是信息资本主义时代 “赛博空间”里的空想社会主

义,其纲领性文献《GNU宣言》主张:软件应该像空气一样供人自由呼吸,软件版权对

社会有害无益。为此,软件的源代码应该共享,软件应该免费,尤其是操作系统软件不

应该成为“私有软件”。

2.1.1 自由软件

“自由软件”是指遵循GNU宣言(自由软件联盟宣言书)的原则发布的、用户有权对

其源代码自由拷贝、研究、改进和分发且不得限制其他用户拥有此种权利的软件,“自由

软件”受到“通用公共许可证”(GPL)即“左版”(copyleft)的保护。更精确地说,自由软

件赋予使用者四种自由:

自由之零:不论目的为何,有使用该软件的自由。

自由之一:有研究该软件如何运作的自由,并且得以改写该软件来符合使用者自身

的需求。取得该软件之源码为达成此目的之前提。

自由之二:有重新散布该软件的自由,所以每个人都可以借由散布自由软件来敦亲

睦邻。

自由之三:有改善再利用该软件的自由,并且可以发表改写版供公众使用,如此一

来,整个社群都可以受惠。如前项,取得该软件之源码为达成此目的之前提。

如果一软件的使用者具有上述四种权利,则该软件得以被称之为"自由软件"。

2.1.2 自由软件和免费软件

自由软件的英文为“free software”,“free”一词有“自由”、“免费”的双重含意,

因此 要如何分辨自由软件(libre)和免费软件(gratis)呢?自由软件运动的创始人——

理查德•马修•斯托曼(Richard Matthew Stallman)提供了以下的定义:‘自由软件的重

点在于自由权,而非价格。要了解其所代表的概念,你应该将“自由”想成是“自由演

讲”,而不是“免费啤酒”’。更精确的说,自由软件代表电脑使用者拥有选择和任何人合

作之自由、拥有掌控他们所用的软件之自由。

2.1.3 自由软件并不是没有版权

自由软件可以免费取得,并且它的源代码可以自由修改并散布,但它并不是没有版

权。版权是当某项作品完成时就自然产生了,不需申请或注册。以本文为例,本文在写

作的同时,作者即拥用版权,任何人皆无法剥夺。而当使用者花钱购买某套软件时,所

购买的只是‘使用权’,使用者必须接受该软件的‘软件授权’,才能使用这个软件;而

软件的原作者则仍然保有其‘版权’。

2.1.4 知名自由软件

1、Linux

Linux是一种自由和开放源码的类Unix操作系统。目前存在着许多不同的Linux,但

它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,从手机、平板电脑、

路由器和视频游戏控制台,到台式计算机、大型机和超级计算机。Linux是一个领先的

操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。Linux得名

于计算机业余爱好者Linus Torvalds。

2、PHP

PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种

HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的

风格有类似于C语言,被广泛的运用。

图2.1 Linux 图2.2 PHP

3、MySQL

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是

将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL语

言是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公共许

可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小

本文标签: 软件该软件使用者应该拥有