你是否听过有人说“用 Linux 做 X 是不可能的”?我也听过。这是一个关于我如何打破自己头脑中关于开源的误区,并使用 Linux 完成美术博士学位的真实故事。
许多人认为非技术专业的学生无法使用 Linux,他们对那些在高等学位课程中使用 Linux 的人做了很多假设。他们嗤之以鼻,并回复说:“嗯,当然;那些人做的是‘计算机相关’的东西,但在我[崇高、重要、独特的领域]中,这是不可能的。” 嗯,这是可能的,而我就是证明。
以下是我听到人们用来论证 Linux 在高等教育中行不通的许多(误导性的)理由
- 现实世界: Linux/开源不是我/他们在现实世界中需要或使用的东西。
- 工具重于任务:我必须在[特定领域]使用[特殊程序]。
- 专业知识:当然,这对你来说可行,因为你懂电脑。
- 改变很难:开源只是不同/另一件需要学习的东西。我知道如何使用 [Windows/Mac/Chrome]。
- 缺乏集成:它就是无法运行/执行[特定应用程序/任务]。
虽然所有这些说法都有一点道理,但通常反对意见的出现是因为它们未被充分探索或被误用。
我是如何发现 Linux 的
我从小就使用 Windows,学习 Microsoft Office,并认为我应该使用它们,因为,老实说,我没有考虑过工具,因为这就是其他人都在使用的东西。最终,我买了一台 PowerPC Mac Mini,但仅仅几个月后就发现苹果公司正在转向英特尔处理器,而我的台式机最终将不再受支持。(向 Debian 致敬,感谢它让 Mac Mini 一直运行并有用,直到 2017 年。)
新婚燕尔,并且要到离家 1000 英里的地方读研究生,这让我对价格非常敏感。我对自由/开源软件也越来越感兴趣,我被道德论据和强大的社区所吸引,而且我喜欢拥有不一定由利润动机驱动的替代方案(如果它们是——而且如果事情出错——它们可以被 fork)。
了解到 GIMP 就是所谓的“自由和开源软件”,这为我打开了一个新世界。突然之间,我发现开源软件无处不在,甚至在我已经使用的东西中也有,我开始寻找其他选择,如 OpenOffice、Firefox 和 Audacity。这把我带到了对我来说全新的东西:自由和开源操作系统。
我饶有兴趣又带着怀疑地阅读着。最终,Ubuntu 的 Wubi 安装(一个熟悉的 .exe 文件)赢得了我的青睐,因为它允许我选择是启动进入 Ubuntu 还是 Windows。我发现自己使用 Windows Vista 的次数越来越少,直到有一天我的 Wubi 安装不再可用了。它消失了。
社区帮助了我,我学会了如何使用 Windows 的 cmd.exe 恢复我的文件夹,重新启动进入 Ubuntu,并抢救我的文件。那天我擦除了我的硬盘,并将 Ubuntu 安装为我唯一的操作系统。
直到今天,我还没有在现实生活中遇到过其他 Linux 用户。
工具不应该重要
当你是一个封闭源代码世界中的开源学生时,语言会与你作对。教师会告诉你以 Word 文档的形式提交你的论文(带有特定的格式指南和他们电脑上 Word 版本的说明),或者坚持让你做一个 PowerPoint 演示文稿。
他们可能是善意的人,但他们不了解替代方案。你必须教育他们。归根结底,他们不是在教你软件,他们是在教你概念和想法。在我的美术博士课程中,我最终被评判的标准是我如何有效地运用叙事结构或负空间的概念,因此如果我把文字放在 LibreOffice 中,或者把像素放在 GIMP 中,真的不应该(而且也没有)有什么关系;重要的是我用这些文字说了什么,以及我如何排列像素。
我是如何找到正确的解决方案的
尽管如此,找到合适的开源工具仍然是一个反复试验的过程。
虽然你可以使用 LibreOffice Impress 进行演示文稿,但我看到了太多 PowerPoint 风格的演示文稿事故,所以我开始在演示时使用 PDF。每台电脑和每个操作系统都会显示它们,而且它们总是能正常工作——没有故障。一开始,我在 LibreOffice Impress 中设计,然后打印成 PDF,但最终,我开始在 Inkscape 中手工设计我自己的幻灯片,以获得像素完美的演示文稿。
现在有很多很酷的开源演示文稿软件可用。例如,Sozi 是一个很棒的工具,它可以创建大多数人所知的 Prezi 风格的演示文稿。我非常喜欢它,因为你可以围绕你在 Inkscape 中制作的 .svg 文件跳舞,并无限缩放而不会有损失。这是一个关于我为 Fedora 项目做的关于成为贡献者的过程的快速、不完整的例子。
也许在我研究领域中最必不可少的工具是剧本写作软件。剧本中存在标准格式是有重要原因的,例如,允许快速评估剧本长度(即,这部剧有多长?)通过页码,这在所有剧本中都很常见。专业的剧作家倾向于使用闭源软件 Final Draft 进行格式化,而老派的、叛逆的作家则使用 Microsoft Word 进行痛苦的手动操作。
由于这两种方法都不能满足我的需求,所以我谷歌了一下,找到了 Celtx。这个跨平台桌面应用程序运行得非常好。结果证明,没有人能看出我没有使用 Final Draft,我甚至能够帮助其他作家在他们自己的电脑上使用 Celtx。
你可能会惊讶于我的许多同学都有 Windows 但没有 Microsoft Word。我向他们介绍了 OpenOffice(以及后来的 LibreOffice),甚至创建了一些自定义格式和键盘快捷键,以便实时快速地格式化这些应用程序中的剧本。
当我在撰写剧本作为我的论文项目的一部分时,我转而使用 Emacs 进行写作,并使用 LaTeX 处理 PDF,因为为什么不呢? 文字是最重要的,格式其次,软件根本不重要。
从那时起,出现了更多有趣的发展。编剧 John August 发现了开放格式文本文件的乐趣,并开发了一种类似 markdown 的纯文本转换系统,称为 Fountain。可以创建 应用程序(许多是开源的) 来利用这种格式。
打破误区
我认为教育工作者、学生和其他人常常迷失在工具上,而忽略了他们实际正在做的事情——教学和学习新思想——这是一个错误。如果教育过度专注于教你特定的工具,那么你完全可以 RTFM(阅读手册)并省下学位费用。
人们有正当理由认为他们不能在教育中使用 Linux,但如果你深入挖掘他们最初的、下意识的假设之下的那一层,你通常会发现它们是建立在不健全的基础上的。
还记得我在开头列出的那些理由吗?人们说开源软件在教育中行不通的原因?以下是我对它们的回复。
现实世界
现实世界变化如此之快,以至于这真的不是一个有力的论点。我用 Emacs 和 Gedit 写了我的论文,并在 LibreOffice 中进行了格式化。我在一个使用 Google Apps for Business 的组织工作。在现实世界中,你最好具有适应性,而且大多数组织都希望给你提供在职培训。从今天开始学习适应。把它看作是你教育的一部分。
工具重于任务
这与第 1 点有关,但侧重点不同。工具(Photoshop、Word、Final Draft)不是你实际想要完成的任务(例如,为你的活动制作海报、发送备忘录、编写剧本)。不要将工具与任务混淆。我很幸运能与德克萨斯理工大学的 Dirk Fowler 共同教授一门艺术课程。Dirk 是一位视觉艺术家,他为你们可能喜欢的 乐队制作了海报。他也是一位不使用 Photoshop 的视觉艺术家——他甚至不使用电脑,而是使用古老的凸版印刷机。任务 > 工具。
专业知识
我“了解”计算机(比大多数人更好,我猜)是因为我尝试用计算机做一些老师不能或不愿教我的事情。再次强调,开始适应。不要因为害怕犯错而阻止你学习新事物。开始学习没有任何成本(即免费啤酒),也没有任何东西阻止你学习(即自由自在)。想知道它是如何工作的吗?阅读源代码,修改配置文件,或在 IRC 上与开发者交谈。嘿,召集一群用户一起编写代码,或者资助它的开发。你将通过实践获得知识,而这些知识既是具体的(针对你发现的改进和你所做的更改),也是通用的(因为无论你是否知道,如果它们是自由/开源的,你都可以直接影响你使用的工具)。
改变很难
是的,确实如此。但这并不是重点。问题不是它是否困难——而是它是否值得。当大多数“普通”用户对他们的工具感到不满时,他们倾向于做出一个不正确的假设——不是他们不知道如何做(这可能是真的),或者工具不能做(这也可能是真的),而是它根本无法完成。而且我再怎么强调这一点也不为过:使用开源工具并成为使用开源工具的社区的一员意味着,对于“X 能完成吗?”这个问题的答案永远是——永远是——肯定的。它可能不是你想象的那样完成的,但总有一种方法(而且,有帮助的是,通常有多种方法)。因此,如果“改变很难”是你听到的口头禅,那么请关注好处:它值得吗?(注意:答案永远是“是的”。)
缺乏集成
你需要使用[应用程序]吗?如果需要,那么请务必使用它。如果不需要,你还在等什么?即使你确实因为某种原因需要使用某个应用程序,也要问问自己,如果不将其他工具集成到你的工作流程中,你会错过什么。例如,Emacs 的 Org-Mode 非常棒。我敢向任何沉迷于 Scrivener 的作家挑战,让他们观看科学作家 Jay Dixit 对他定制的 Org-Mode 写作设置的演示,而不会垂涎三尺。然后,阅读 Howard Abrams 关于将 Org-Mode 样式化为文字处理器的文章,以便它在写作时看起来更好。重点是:有些功能你甚至不知道自己错过了。如果你知道它们,你就会想要它们。有些人和你一样,已经想出了这些功能,将它们编码在一起,并免费分享。我保证它们会帮助你。
最后,最大的缺乏集成是软件不是开源和自由/免费的。这一个遗漏意味着你拥有反集成(例如,根本没有导出,以便进行供应商锁定),并且没有真正获得新功能添加的能力(“维护太难了”,“没有足够的用户想要它”,“我们不与 X 集成,因为他们是竞争对手”)。每次我甚至想到使用闭源软件时,我都会浏览一份与这种“缺乏集成”相关的负面清单——这种“缺乏集成”被错误地认为是自由/免费软件的缺点。事实恰恰相反。这个自由/免费软件可以与 X 集成吗?是的。
如果你像我一样,在你的行业中逆潮流使用开源软件,你可能从你的同事那里听到过类似的关于为什么它行不通的借口。你是如何回应的?
13 条评论