GNU开源精神是如何从诞生到如今,一步步发展壮大的?

2026-04-17 01:320阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1189个文字,预计阅读时间需要5分钟。

GNU开源精神是如何从诞生到如今,一步步发展壮大的?

通过介绍各种民间版本的STL,我们知道,全球所有STL的实现版本都源于Stepanov和Meng Lee完成的原生版本(即HP STL)。每个版本的头文件中都有声明,允许任何人使用。

通过前面对 STL 各种“民间”版本的介绍我们知道,全世界所有的 STL 实现版本都源于 Stepanov 和 Meng Lee 完成的原始版本(也就是 HP STL),该版本的每一个头文件中都有一份声明,即允许任何人任意运用、拷贝、修改、传播、贩卖这些代码,无需付费,但唯一的条件是必须将该份声明置于使用者新开发的文件内。

如上所说,这种开放源代码的精神,一般统称为开源精神。本教程既然使用这些免费开放的源代码,自然有义务传承这种开源精神,所以本节将对开源精神及其历史发展做一下简单的介绍。

开放源代码的观念源自美国人 Richard Stallman(理察·史托曼,如图 1 所示),他认为私藏源代码是一种违反人性的罪恶行为,而如果能与他人分享源代码,便可以让其他人从中学习,并回馈给原始创作者。封锁源代码虽然可以程度不一地保障“智慧可能衍生的财富”,却阻碍了使用者从中学习和修正错误的机会。

图 1Richard Stallman
1984 年,Stallman 离开麻省理工学院,创立自由软件基金会(简称 FSF),并写下著名的 GNU 宣言,开始进行名为 GNU 的开放改革计划。GNU 这个名称所要表达的含义可以理解为“GNU is Not Unix”,还可以译为“革奴”,意思是从此革去被奴役的命运。
阅读全文

本文共计1189个文字,预计阅读时间需要5分钟。

GNU开源精神是如何从诞生到如今,一步步发展壮大的?

通过介绍各种民间版本的STL,我们知道,全球所有STL的实现版本都源于Stepanov和Meng Lee完成的原生版本(即HP STL)。每个版本的头文件中都有声明,允许任何人使用。

通过前面对 STL 各种“民间”版本的介绍我们知道,全世界所有的 STL 实现版本都源于 Stepanov 和 Meng Lee 完成的原始版本(也就是 HP STL),该版本的每一个头文件中都有一份声明,即允许任何人任意运用、拷贝、修改、传播、贩卖这些代码,无需付费,但唯一的条件是必须将该份声明置于使用者新开发的文件内。

如上所说,这种开放源代码的精神,一般统称为开源精神。本教程既然使用这些免费开放的源代码,自然有义务传承这种开源精神,所以本节将对开源精神及其历史发展做一下简单的介绍。

开放源代码的观念源自美国人 Richard Stallman(理察·史托曼,如图 1 所示),他认为私藏源代码是一种违反人性的罪恶行为,而如果能与他人分享源代码,便可以让其他人从中学习,并回馈给原始创作者。封锁源代码虽然可以程度不一地保障“智慧可能衍生的财富”,却阻碍了使用者从中学习和修正错误的机会。

图 1Richard Stallman
1984 年,Stallman 离开麻省理工学院,创立自由软件基金会(简称 FSF),并写下著名的 GNU 宣言,开始进行名为 GNU 的开放改革计划。GNU 这个名称所要表达的含义可以理解为“GNU is Not Unix”,还可以译为“革奴”,意思是从此革去被奴役的命运。
阅读全文