Contribution to Software Freedom Day — Di 24 September 2024

你好,世界!

软件自由日(Software Freedom Day) 是为全世界(自由)软件用户设立的一个庆祝日,它提醒人们自由软件的重要,鼓励人们传播和使用自由软件。今年的软件自由日是9月21日。

我在9月22日为一些软件用户做了题为《为你我而生的自由软件》(Free Software for you and for me)的英文演讲。

听众大部分不是技术工作者。在演讲中,我首先通过确认大家都有智能手机,让大家就自己是一个软件用户达成一致。

然后,问大家是否对自己使用的手机应用有控制权:是否可以修改?此处引起听众的好奇,多数用户认为控不控制无所谓,有几个用户认为使用了某些品牌的手机就有了控制。

接着我给大家展示了我们拿到的应用用编辑器打开是二进制,人们无法理解这个应用在做什么。随后又给大家看了一个简单的“你好世界”程序的源代码,人人都可以看懂,从未编过程的人也可以尝试改动。

接下来,我问大家 Free Software 的意思。毫不例外,大家普遍认为是免费的软件。我随后展示了自由软件的定义:用户拥有的四个自由:

  1. 自由运行

  2. 自由学习和修改(可以获得源代码)

  3. 自由分发原始版本

  4. 自由分发修改后的版本

之后,我问大家为什么要使用自由软件。这在观众中又引起了争议,很多人认为自己不是软件专业人士,这些自由与自己无关,再说自己也改不了这些软件。我指出软件对我们日常生活已经非常重要,而我们的自由要依靠我们对所使用软件的控制。如果失去对自己使用软件的控制,那么我何谈对自己生活的控制,何谈自由生活?

最后,我举例说明如何根据自由软件的定义判别一个应用程序是否为自由软件,并列举了一些大家可以日常使用的自由软件:

  1. Firefox,一个注重隐私保护的浏览器

  2. GNU Emacs,一个功能强大的文本编辑器

  3. Jitsi Meet,一个自由的加密视频会议应用,可以替代腾讯会议和 Zoom 等非自由软件应用

  4. LibreOffice,一套办公软件,可以替代微软办公套件

其中,Firefox 和 LibreOffice 引起一些大家的关注。

回顾这次演讲,我认为基本说明了自由软件的定义和意义。不过,要在大众面前更有效地推广自由软件,我还需要再做改进,比如

  1. 对大众的提问可以避免使用修改软件和控制软件,后面可以尝试诸如:问听众是否在浏览网页时遇到很多广告?那么是否想避免这些恼人的广告?

  2. 要在自由的意义包括能够掌控自己使用的工具上和听众达成共鸣,可以尝试:如果我们的手机无法确定是否关机,无法确定它是否在关屏后还收听自己的谈话,那么我们能确定我们有自由的生活吗?

  3. 可以在介绍自由软件例子时,举出一个下载、安装和使用的过程。

我很高兴在软件自由日让更多的人了解了自由软件及其在我们生活中的重要性。

如果你想多了解一些自由软件,立伯乐或许可以帮你。

让世界因自由软件而更加美好!