admin管理员组文章数量:1567920
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通用公共许
可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小
版权声明:本文标题:开源软件简介 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1718801528a726949.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论