GNU开源精神及其发展历程

  • 内容
  • 评论
  • 相关

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

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

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


Richard Stallman
图 1 Richard Stallman

本文标题:GNU开源精神及其发展历程

本文地址:https://www.hosteonscn.com/7483.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注