「开源之史」系列之七/四:科学共同体的礼物——学术型开源许可的诞生
软件发展的初期,看起来是极为混乱的,当最后的黑客失望的看到共同体的衰落之时,处于这个共同体的人却选择了继承和发扬科学的精神,仍然让一些项目延续,并选择了和时代同时进步的方式来声明自己的作品,保持学术传统,保持开放和共享,保持最大化受众享用。
软件发展的初期,看起来是极为混乱的,当最后的黑客失望的看到共同体的衰落之时,处于这个共同体的人却选择了继承和发扬科学的精神,仍然让一些项目延续,并选择了和时代同时进步的方式来声明自己的作品,保持学术传统,保持开放和共享,保持最大化受众享用。
起源,是解释任何事物的重要源头,作为一名现代数字人,每天都会和各式各样的软件打交道,但是除了同意之外别无选择,那么究竟同意了什么?动不动几十万字的法律文本肯定是看不了了,但是最原始最简单的文本,我们还是应该了解一下的。
伟大的卢梭说「人生而自由,却无往不在枷锁之中。」软件亦是如此,为共享和协作而生的代码,最终被各种势力所禁锢,也有人不断的试图向挣脱,于是一场场残酷的斗争上演了,尽管不是暴力那样的流血,但是紧张和压迫却让人有点透不过气来,除非能够跳出来做个旁观者。
探源或溯源是一件有趣的事情,软件是如何收取用户费用的?开源软件为什么又放弃了这种方式?为什么有人将软件的商业属性置于开源的对立面?这中间为何纠缠得剪不断理还乱?
无论我们是否意识到,一个群体中的习惯表现在日常中的行为、语言和交流方式之中,开源作为一种社会现象,有其独特的方式,尽管具体到每个项目的共同体中会有不同的表现,但是总是能够找出他们相似的地方,比如基于互联网,坚持源代码开放等等,那么从文化的角度看它也经历了相当的演变过程,尤其是随着其项目产生的经济和社会作用之后的扩展,在全球的不同地方,遭遇了不同的困境。
我们需要日常,因为我们只能通过日常来理解世界,想要理解开源,需要一些更为贴近生活的类比,于是笔者使出九牛二虎之力尽最大努力为读者呈现出和开源一样被无视,但重要的观念、技术、技巧、制度等,只希望读者可以切身感受到开源的力量,假如它迸发,我们是否承受得住?
人类最伟大之处便是能够协作,而大规模的协作均是通过政治、经济等力量来完成,而完全的基于互联网的全球技术协作,则目前为止只有开源项目实现了,从GNU到Linux再到Kubernetes、Apache等无数的成千上万人协作的成果,这是人类历史上最伟大的奇迹,当我们感慨万里长城和金字塔的古人劳动之时,也不妨仔细的看看数字时代的基础设施建设:供全球人享用的伟大协作。
在创作发现开源三部曲当中,无论如何都会追溯一个事情:项目、共同体、开发者、基金会、商业公司等等,那么开源本身的历史却仍然无从下手,此去经年终于发现: