码迷,mamicode.com
首页 > 其他好文 > 详细

GNU和GPL

时间:2020-06-04 12:12:35      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:软件许可证   开发   软件   license   计算机程序   发布   免费   software   copy   

一、GNU介绍
GNU是一个自由的操作系统,其内容软件完全以GPL方式发布。这个操作系统是GNU计划的主要目标,名称来自GNU‘s Not Unix!的缩写,因为GNU的设计类似Unix,但它不包含具著作权的Unix代码。GNU的创始人,理查德·马修·斯托曼。

作为操作系统,GNU的发展仍未完成,其中最大的问题是具有完备功能的内核尚未被开发成功。GNU的内核是自由软件基金会发展的重点,但是其发展尚未成熟。在实际使用上,多半使用Linux内核、FreeBSD等替代方案,作为系统核心,其中主要的操作系统是Linux的发行版。Linux操作系统包涵了Linux内核与其他自由软件项目中的GNU组件和软件,可以被称为GNU/Linux。
技术图片
理查德·马修·斯托曼

理查德·马修·斯托曼(英语:Richard Matthew Stallman,简称rms,有时也用大写的RMS,1953年3月16日-),美国程序员,自由软件活动家。他发起自由软件运动,倡导软件用户能够对软件自由进行使用、学习、共享和修改,确保了这些软件被称作自由软件。斯托曼发起了GNU项目,并成立了自由软件基金会。他开发了GCC、GDB、GNU Emacs,同时编写了GNU通用公共许可协议。

为了创建一个完全由免费软件组成的类Unix计算机操作系统,斯托曼在1983年9月推出了GNU项目。借此又发起了自由软件运动。他迄今为止一直是GNU项目的组织者,作为主要开发者的他开发了一些被广泛使用的GNU软件。在1985年10月他创立了自由软件基金会。
技术图片技术图片
二、自由软件基金会介绍
自由软件基金会(英语:Free Software Foundation,FSF)是一个致力于推广自由软件的美国民间非营利性组织。它于1985年10月由理查德·斯托曼创建。其主要工作是运行GNU计划,开发更多的自由软件。

从其创建到1990年代中自由软件基金会的基金主要被用来雇佣编程师来发展自由软件。从1990年代中开始写自由软件的公司和个人繁多,因此自由软件基金会的雇员和志愿者主要在自由软件运动的法律和结构问题上工作。

三、GPL介绍
GNU通用公共许可协议(英语:GNU General Public License,缩写GNU GPL 或 GPL),是被广泛使用的自由软件许可证,给予了终端用户运行、学习、共享和修改软件的自由。许可证最初由自由软件基金会的理查德·斯托曼为GNU项目所撰写,并授予计算机程序的用户自由软件定义的权利。GPL是一个Copyleft许可证,这意味着派生作品只能以相同的许可条款分发。 GPL是第一个普遍使用的Copyleft许可证。历史上,GPL许可证系列一直是自由和开源软件领域最受欢迎的软件许可之一。

GPL历史
GPLv1

GPL版本1,即最初的版本,发布于1989年一月

GPLv2

发布于1991年6月,这个版本一直延续到1999年,并分支出一个派生的LGPL版本号为2.1,并将其重命名为轻量级通用公共许可证(又称宽通用公共许可证)

GPLv3

GPLv3草稿 于2006年1月16日开始可用。

2007年3月28日正式启用。

2007年6月29日正式发布

GNU和GPL

标签:软件许可证   开发   软件   license   计算机程序   发布   免费   software   copy   

原文地址:https://blog.51cto.com/14813596/2501176

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!