文章
生活

律师与黑客 | #5 开源许可证:著作权、著佐权和知识共享

libgen 图书馆革命
libgen  ·  2020年9月18日 天堂应该是图书馆的模样。一个阅读诗歌的人要比不读诗歌的人更难被战胜。创造是一种拯救。创造拯救了创造者本身。

全文:https://www.caa-ins.org/archives/6850

大家好,我是katt,今天我们来解释自由与开发软件的概念,Free and open source software,缩写為FOSS。它是一个跟专有软件相对的概念,比如在网上APP上下载一个程序到你手机上,这实际上也是一个软件,但是这种软件基本上都需要收费,而且只能使用,它不会把源代码提供给我们。自由与开放软件与专有软件的概念是相对的,它的源代码是开放的,我们可以看到程序员写的源代码。一般来说开源软许可证大部分都是有这一条说,允许任何人自由的使用复制研究或者以任何方式来修改软件,不必向之前的开发人员支付版税,程序员可以将源代码提供给你,开放研究、复制、修改。比如说软件功能不好,可以给软件加一个功能没有关系,并且在做这些事情的同时,不需要给之前的开发人员支付任何费用,但是它会带一些其他的限制,不同的开源软件协议会带一些不同的限制,在这里面就不细说,因为现在市面上可能有两三百种开源软件协议,每个都不一样,所以讲起来比较麻烦。

我们生活中比较常用的接触到的,大家可能都听过的开源软件比较举三个例子,第一个Linux操作系统,基本上商用计算机都是用的linux改编出来的系统。第二个是Bitcoin,比特币理论上来讲也是个开源软件,因为它的代码权限开放,很多人就会复制比特币,变成比特币的n个版本。第三个最常见的就是安卓,它实际上也是开源的,可能有人会问,如果安卓开源的话为什么Google还能撤销对华为的许可?我想解释一下,实际上google撤销的不是安卓的许可,因为安卓是个开源软件,但是Google在安卓基础上它开发很多自己的东西,例如Gmail,Google drive,Google是撤销了华为使用这些功能的许可。

我们先来讲一下说自由与开源软件的概念是怎么慢慢发展出来的,这个概念起源于20世纪50年代60年代,计算机刚开始大部分还局限于军用,或者只有学校的研究人员能使用计算机,那时候计算机非常小众,但是做研究的人学术气氛都是非常开放的,比如说我那时在美国读书的时候,每个星期都有这样的集会,大家一起讨论交流观点,老师会很支持一些新的想法,你可以尽量提出来,也可以跟同组的组员交流,他们会给你提供意见、提供指导,这是个非常开放的学术气氛。所以计算机开始的时候最早一批软件,大家都是开放分享的。但是分享代码的概念是从哪儿来的呢?它有几个背景促成的这样的一个事情。第一个就是受黑客文化的影响,这里我说的黑客文化的黑客,跟我们现在大部分人理解的黑客攻击电脑的黑客是完全不一样的,The Jargon File给的一个定义是黑客是一个喜欢探索可编程系统的结构,并拓展其能力的人——这和『一般使用者』恰恰相反,因为一般的使用者只想知道他们需要知道的,越少越好。如今奇客geek的概念差不多,因为geek已经变成一个好词了。

黑客概念是从哪儿来的呢?是源自于20世纪50年代MIT的学生组织“铁路模型技术俱乐部”,当时有一帮非常有热情的学生聚集在一起,研究这种铁路模型、信号电路模型,这些到后来就成为了影响互联网发展,影响计算机发展的人。他们把难题的解决方法称为HACK,意味用创意产生巧妙地结果。当时黑客文化的影响非常大,我们当今被称为GEEK的这些人被在那时候就叫做黑客,对于喜欢黑人家计算机系统的人,他们就不叫做黑客,叫cracker,相当于是破坏者,那时候黑客是非常瞧不起cracker的,从来不做这种没有创造力的事情,后来这个词慢慢因为一些媒体的误导变歪了。实际上现在有很多计算机公司,包括互联网公司起初创建的时候受黑客影响非常深,比较有名的是Facebook。Facebook当时有一条路,他把那条路改了名字叫hack road,但我现在觉得Facebook可能特别想打自己的脸,因为Facebook就是个标准的叫“屠龙少年变成了”。起初创建的时候扎克也是辍学,对计算机非常感兴趣,他非常符合当时大众心里面对这种黑客少年天才这种形象的,但是估计现在可能那些人非常后悔。第二件事情就是就是Unix操作系统的诞生,它对开源运动的影响非常大,因为所有跟开源有关的终端基本上都是因为Unix开始的,Unix操作系统一开始是在1965年的时候,贝尔实验室加入一项有通用电气跟MIT合作的计划,旨在建立一个多使用者、多任务、多层次的操作系统的MULTICS操作系统,但是失败了。1969年,贝尔实验室的两名研究员丹尼斯·利奇和肯·汤普生合作开发了Unix操作系统,但是因为那个操作系统实际上一直不是AT&T的主要业务,主要业务实际上还是电话电报。1974年的时候,肯和丹尼斯在7月的《THE COMMUNICATION OF THE ACM》发表了“The UNIX Time Sharing System”的文章向外界介绍Unix,引起了学术界非常大的关注。因为这两个研究员本来也跟学术界有非常深的联系,他们之前跟MIT的研究人员都合作过,这些学校的研究人员说把邮件系统拷贝给我一份,这两个人可能当时也没多想就将Unix系统就分发到各个学校去,当时只收了一个手工费,但是背后有一个很深的原因:一个公司为什么要免费把自己创造出来的东西给人家呢?这背后是有一个非常深的原因的,因为1958年的时候,美国司法部要AT&T垄断,AT&T不肯答应拆分,跟美国司法部签了一个和解协议,同意不进入计算机行业,不销售任何与计算机有关的产品,Unix是计算机的操作系统,所以AT&T无法销售Unix。在1970年之前的时候,因为黑客文化和AT&T没有管Linux的传播,所以研究人员之间的信息共享之类的是这种气氛是非常强的,所以那时候大家也没有版权的概念。

菜单