: 在今年4月份,Richard Stallman 受邀在TEDx上发表了关于自由软件的演讲,这是Richard Stallman 在TEDx上的处女秀。在演讲中,Richard Stallman 为我们描述了他所理解的“自由软件”,使用专有软件带来的弊端,自由软件发展面临的障碍等问题。最后,他指出,使用自由软件,应该同演讲、集会、结社、出版等一样成为我们生活的一部分,成为新的一项人权。 比较有趣的是,在自由软件基金会的 通告中,希望大家能够使用 自由软件youtube-dl而非浏览器观看YouTube上的 演讲视频,因为使用浏览器观看YouTube视频会需要 非自由的JavaScript(专有JavaScript)。原视频遵循 CC-BY-ND-3.0协议。 我们整理了Richard Stallman本次演讲的主要内容,以供参考。 自由软件是为争取网络自由而打响的第一枪! 问题来了:是谁在控制电脑呢?是你,还是那些像微软一样的大公司呢?问题又来了,到底什么是电脑呢?它就是一台普通的机器,我们可以利用它做想做的任何计算。你给它一段计算程序,计算机只知道获取指令来执行它,有结果便输出。 自由软件:四种自由,缺一不可 谈到用户与程序之间的关系,要么是用户控制程序,要么是程序控制用户。所以,如果要想用户控制程序,我们需要四种“自由”才能给予保证,也就是自由软件定义中所描述的。自由软件(Free Software)尊重用户自由,尊重社区。现在我们一般称为“Libre”,该词在法语/西班牙语中就是“自由”的意思。Free Software,不是说价格免费,而是关乎自由(Libre not GRATIS,自由非免费):
上面两种自由可以保证单个使用者的自由,但是仅仅针对能读懂源码且会修改的人来说的。如果不懂编程,则可以借助协作方式来完成自由修改、自由使用之权利。由此,我们还需要另外两种自由,即:
如果上述四种权利缺失,则不能说是人控制程序,就变成程序控制人了,则产生了对用户的不公平。这就是我们要消灭非自由的专有软件的原因。 专有软件的弊端及解决方法 使用专有软件,我们往往会面临几种情况,如它们窥探用户隐私、跟踪用户、限制用户的某些行为或者迫使用户为了获得某种服务而安装一些有害软件。Richard Stallman举例说,微软如果发现Windows系统的一个漏洞,就可以告诉NSA,并利用此漏洞来攻击用户电脑、监视用户。这就是专有软件的弊端,专有软件所有者拥有全力来对用户做出他们想做的任何事情。但是他们一般不会这么做,他们只是为了赚钱或者名声而已。他们利用凌驾于用户之上的种种全力,拥有了更多牟利的机会,但他们不以为耻。 如果避免成为上述种种现象的受害者?一种解决方式是别再使用电脑,但这不可能办到;另外一种方式,就是使用自由软件。1983年,Richard Stallman创建GNU项目以开发一个完全自由的操作系统;到1992年,几乎完成了操作系统所需的全部组件,唯独缺失一个内核。Linus Torvalds将其内核以GPL协议发布。由此,一个完整的自由操作系统终于完成:GNU+Linux。 但是拥有了一个自由操作系统,不能保证你持续拥有自由:Linux有数百种发行版本,大多数都是自由软件,但很多软件属于非自由软件。有人负责维护这些非自由软件,他们认为便捷胜于自由。所以,你要确保选择了一个自由的发行版本。 同时,要持续拥有你的自由,还需要做出牺牲,有时是非常大的牺牲。比如,你借助自由软件来完成你的工作,但会带来不方便,所以你要承受这些不便带来的痛苦,以自由之名! 很多网站会给用户浏览器发送非自由的JavaScript,如果你要保持自由,则需要使用LibeJS来封锁非自由的JavaScript。现在流行的云计算,需要你提供他所需要的数据,但你无法知道它是如何运行的,这样就剥夺了你对计算的控制。虽然很多公司在服务器上运行自由操作系统,但Richard Stallman更关注的是——你的计算机要拥有自由,不是这些公司服务器上所已拥有的自由。 自由软件发展遇到的阻力及未来 我们需要不断前进,越过种种障碍。其中一种阻碍,即是很多大型商业公司从控制用户中不断获利,他们不断阻止我们推广自由软件的行为;另一种就是主流媒体不讨论自由软件,他们遮蔽了这些道德问题,改谈“开源”。虽然讨论的对象相差无几,但意义却是天壤之别。自由软件活跃人士认为,这关乎对错,用户应该得到我们坚决要求的那样的自由。我们欲要获得自由,则必言之以“自由”,“自由软件”正当其名。 同时,我们面临的另一个问题就是:多数学校并不教授自由软件。教授自由软件,就是教会未来公民们能够在强大、独立、协作和自由社会中生存。其次,也会对一部分未来想做编程工作的学生带来益处,可以帮助他们更好的了解软件运行原理。最后,教授自由软件,亦能帮助塑造学生的品格——分享与助人为乐。 推广自由软件遇到的另一个问题,就是制造商不告诉人们如何使用硬件设备。只是叫人们运行非自由软件而已,想要运行自由软件的人不知如何搞起。 使用自由软件,应该同演讲、集会、结社、出版等一样成为我们生活的一部分,成为新的一项人权。 转自:http://code.csdn.net/news/2822106 |