一纸协议,改变世界
原创- 2023-11-13 09:47:34
- 865
我与Richard Stallman先生有过两面之缘。一次是在杭州,浙江大学举办的开源软件相关的分享活动。我非常有幸跟Richard Stallman先生同台演讲,也切身体会到了Richard Stallman先生的认真和可爱之处。在我前面分享的一位朋友当时使用的苹果笔记本分享,就被Richard Stallman先生直接批评了,暴汗。然后轮到我分享的时候,我就脱稿演讲了,虽然我用的是Thinkpad,但用的是Windows系统。会后应主办方的邀请,一块跟Richard Stallman吃饭。他真得是蛮有趣的一位老先生,一直在认真地回答大家的各种问题,虽然我也能看出来他的观点并不见得每一个人都认同。这是当时的海报,大家看个截图吧。
后来Richard Stallman应邀到北航分享话题,我们当时应Emily的邀请去练摊,我也到会场去听了Richard Stallman先生的演讲。演讲结束之后,Richard Stallman进入到他的经典拍卖环节。我记不太清楚了,拍卖的应该是书,还有GNU的纪念品,现场的气氛很活跃。那时候开始了解到Richard Stallman先生一直在用龙芯笔记本,也了解到他一直会通过Email跟人进行沟通,实在有需要的话,他会借用别人的手机来打电话。
总之,这两次接触下来,Richard Stallman先生对我的感觉是让人尊敬的一位长者,认真、执着,观点犀利尖锐,但又非常随和;享有盛誉,却又普普通通。再后来就在网上听到关于开源政治正确的一些纷争,纷纷扰扰的,让人唏嘘。
最近我开始整理关于开源商业化方面的文章,又对开源软件协议做了深入的了解和学习,越来越觉得Richard Stallman老先生的厉害之处。可以这样说:Richard Stallman先生用一纸协议发起了浩浩荡荡的影响了全人类的自由软件运动。全世界范围内无数的顶尖黑客在GPL系列协议基础下,通过远程协作的方式,完成了一个又一个软件的巨作。这里面最知名的就是GNU/Linux了。虽然后来又有开源软件运动,也有很多的开源软件采用的是比较宽松的授权协议,但毋庸置疑,整个自由软件和开源软件运动基础,是有了GNU/Linux系统。正是有了这样一个可以供大家进行各种学习、各种实验、各种创作的基础操作系统,才有了整个自由软件和开源软件蓬勃的发展。
在梳理开源软件商业模式相关文章时,发现了很有趣的一个现象:做得比较成功的几个开源软件,比如红帽和MySQL采用的都是GPL协议。我在网上搜索了下GPL协议的诞生历史。1985年,Richard Stallman发布了Emacs,这是GNU套件中的第一个应用程序。它带有明确的版权声明,明确授予用户制作和分发程序副本以及创建软件修改版本的权限,只要他们不声称对修改版本拥有唯一所有权。Emacs 版权还要求程序的所有副本或衍生版本都带有相同的许可条款。GNU圈子里的其他黑客很快就认识到了GNU Emacs许可证的创新能力。他们鼓励 Stallman 用“软件”替换“Emacs”一词来扩展许可证的语言,这样他们就可以用它来保护他们为其他程序编写的代码。Stallman在1986年将Emacs的版权声明变成了GNU通用公共许可证,开始了第一个版本的迭代。直到1989年,GPL 1.0版正式发布。
Richard Stallman先生就是这样一位需要过很久才能发现他厉害之处的人。34年前他用一纸协议,就改变了整个世界。GPL协议表面看是一个协议,但从本质上来讲,我们可以理解为一个全世界范围内游戏的基础规则。就好像世界是由金木水火土构成一样,有了这个基础的规则,一层一层的生态就构建了起来,就有了操作系统、编程语言、编译器、数据库、各种服务程序,然后有了各种各样的框架,有了各种各样的应用软件。然后各方的角色就陆续找到自己参与的方式,有个人、有社区、有公司,也有基金会等等,一个自组织的生态体系就这样建立了起来。
无冕之王,侠之大者!
附:A Brief History of Free and Open Source Software Licensing
https://www.channelfutures.com/connectivity/a-brief-history-of-free-and-open-source-software-licensing