Linux 作为出版平台
2004 年 12 月,克林顿·尼克松出版了他的角色扮演游戏The Shadow of Yesterday。这本书的内容并不令人震惊,他自己出版这本书的事实也不令人震惊。长期以来,独立作者一直在创作角色扮演游戏。同样,自助出版也不是一种新现象。克林顿案例中革命性的事情是,从写作到艺术作品再到页面布局,所有环节都只使用了开源工具。
克林顿选择的工具对于作者来说有点不寻常。他用 vi 编写文本,vi 是一款编辑器,传统上程序员比作者更常使用它。他的选择部分原因在于克林顿也是一名程序员。
因为他是一名程序员,所以他自然而然地选择使用 Python 的 DocTools 将文本源转换为 HTML,即用于在 Web 上发布书籍的格式。本书的副本以 知识共享许可 发布。
克林顿能够从 HTML 文件中将书加载到 OpenOffice.org Writer 中。Writer 完美地解释了 HTML 文件,将 HTML 标签转换为 OpenOffice.org 样式。
链条中的下一步是一个意外。起初,克林顿决定使用 Stone Studios 的 Create,一款 Macintosh 布局程序,来进行印刷布局设计。然而,当开始布局时,克林顿的 Mac 坏了。他必须快速找到解决方案,而解决方案以 Scribus 的 CVS 版本形式出现,当时版本为 1.2.1。Scribus 能够读取他的 OpenOffice.org 文件并保留样式信息,完美满足了他的布局需求。
这不是克林顿第一次出版游戏书,因此他熟悉书籍的布局过程以及各种程序。他说 Scribus 及其与 OpenOffice.org 的集成使它成为迄今为止最容易使用的程序。额外的强大功能来自使用 Python 编写 Scribus 脚本的能力。
然而,Scribus 的少数缺陷之一是模板页面上侵入文本框的对象会阻止文本绕框流动。由于克林顿的布局在页码周围使用了侵入文本框的图形,因此文本直接流过他的图形,遮盖了文本和图像。然而,他能够使用 Python 脚本在图形周围自动绘制一个不可见的框,从而使文本按预期流动。
克林顿说,Python 脚本功能使他在 Scribus 中的布局成为可能,并且是使 Scribus 成为如此好的选择的功能之一。另一个功能无疑是 OpenOffice.org 集成。读取 OpenOffice.org Writer 文件的能力使他能够及时完成印刷书籍并付印。如果没有这种能力,印刷书籍根本不可能实现。
当我问克林顿他希望在 Scribus 中看到哪些改进时,他提到了模板对象问题和更好的表格支持。除此之外,他说这是他用过的最好的布局程序,超越了昂贵的商业产品。
虽然克林顿的印刷量很小——150 本书——但他出版后五周内就收回了所有出版成本。有几个因素促成了这种快速盈利能力。这本书最大的单项开支是艺术作品,花费约 500 美元。对于一本印刷的角色扮演书籍来说,这个价格非常低,这可以归因于独立角色扮演社区(如开源社区)具有强大的协作传统。
第二大开支是印刷,克林顿的材料成本仅为 300 美元。他在一家印刷公司工作,因此能够使用雇主的印刷机和设备。虽然大多数自助出版作者无法获得此选项,但按需印刷服务可以消除或减少对大型、昂贵印刷量的需求。另一方面,传统的书籍印刷和装订需要印刷 1,000 本或更多书籍,并且需要预先支付数千美元。
这本书的营销费用很低。这本书在与克林顿的其他书籍共享的网站上有一个 网页。他自己完成了设计工作,这意味着唯一的营销费用是他的 Web 托管服务和域名注册。
虽然克林顿并非出于商业原因而选择使用知识共享许可,但他这样做有助于他销售书籍。这本书在 Slashdot 上被提及,许多读者利用这个机会在线阅读。事实上,一些购买了这本书的人提到,能够预览文本有助于说服他们花 20 美元购买一本自助出版的游戏书。
如果没有 Linux,这个图书项目就不可能实现。独立工具之间的高度集成简化了克林顿的工作流程。他不需要在软件上投资的事实降低了他的启动成本。即使他的印刷量只有 150 本书,他也能在出版后的头两个月内收回成本并实现盈利。他的第一批印刷品已经售罄,他计划使用 Express Media 进行再版,这是一家专门从事小批量印刷的按需印刷商。
由于盈利能力,克林顿能够出版另一本书,进一步扩展在 The Shadow of Yesterday 中创造的世界。那本书将使用与第一本书获得成功相同的工具和流程出版。克林顿还计划使用该流程重新发行早期的游戏书 Paladin。这款游戏将与另外两位作者一起作为选集的一部分出版,所得收益将捐赠给慈善机构。
在客户购买产品后照顾他们是建立良好声誉和回头客的重要组成部分。由于图书作者和出版商依靠回头客来发展,因此这种售后服务对克林顿来说尤为重要。开源软件正在以两种不同的方式帮助克林顿解决这个问题。第一种方式是通过他的网站,他在网站上发布书籍的补充材料,这些材料通常是他的客户提供的。网站的内容以文本文件形式维护,并使用 Python DocTools 进行转换。他使用 CVS 来维护这些内容(包括书籍本身的文本)的版本控制。这项工作是在克林顿家中,在他的 Linux 机器上完成的。
售后服务中最重要的部分是克林顿在 The Forge 维护的玩家论坛,这是一个面向独立游戏发行商的在线网站。它托管在 Linux 上,并使用流行的 phpBB 论坛软件,为现有客户建立社区提供了一种低成本、高效的机制。这些客户论坛提出新想法,并为新客户和潜在客户提供产品介绍。当现有客户阅读其他客户所做的事情时,论坛也有助于为他们提供灵感。
虽然有很多技术倾向的人有话要说,但更多的小型出版商不具备技术倾向。当我问克林顿这个问题时,他说 OpenOffice.org、Scribus 和 The GIMP 的组合非常适合愿意使用的用户,即使他们不是技术高级用户。作为一家印刷公司的 IT 总监,克林顿帮助许多非技术员工了解了 OpenOffice.org 和 The GIMP。他介绍给这些工具的大部分(如果不是全部)人都停止使用商业软件等效产品。用户以卓越的功能和易用性作为他们转向开源工具的原因。
对于大多数人来说,最大的障碍是安装 Linux 本身。即使转换为新操作系统功能更强大且具有显著的价格优势,但它仍然不是一个小举动。诸如 Ubuntu 之类的 Linux 发行版使迁移变得更容易。为了帮助解决这个问题,克林顿正在游戏大会上举办关于自助出版的会议。他还将赠送 Ubuntu 的副本,Ubuntu 是他首选的发行版。Ubuntu 的设计考虑了最终用户,旨在成为桌面 Linux 发行版。
然而,充分利用克林顿工作的首要步骤可能根本不涉及 Linux。OpenOffice.org 和 The GIMP 已经可用于 Windows 和 Macintosh OS X 系统。在熟悉的操作系统上熟悉这些新工具的用户可能会更愿意尝试一个所有工具都已可用的新操作系统。
这里引人入胜的故事显然是能够无惧费用地出版。虽然按需印刷出版并不适合每一本书,但它适合很多书。低管理成本加上对工具的低初始投资,可以使更多的作者/出版商能够发行他们的作品。