我于 1993 年首次使用并贡献了自由和开源软件,从那时起,我一直是一名开源软件开发人员和布道者。我编写或贡献了数十个开源软件项目,尽管我将被记住的一个项目是 FreeDOS 项目,它是 DOS 操作系统的开源实现。
我最近写了一本关于 FreeDOS 的书。《使用 FreeDOS》是我庆祝 FreeDOS 24 周年的作品。它汇集了关于安装和使用 FreeDOS 的操作指南、关于我最喜欢的 DOS 应用程序的文章,以及 DOS 命令行和 DOS 批处理编程的快速参考指南。在一位出色的专业编辑的帮助下,我花了几个月的时间来创作这本书。
《使用 FreeDOS》 以知识共享署名 (cc-by) 国际公共许可证发布。您可以从 FreeDOS 电子书网站免费下载 EPUB 和 PDF 版本。(我也计划推出印刷版,供喜欢精装本的人选择。)
这本书几乎完全使用开源软件制作完成。我想简要介绍一下我用来创建、编辑和制作《使用 FreeDOS》的工具。
Google 文档
Google 文档 是我使用的唯一一款非开源软件工具。我将初稿上传到 Google 文档,以便我的编辑和我可以协作。我相信还有其他开源协作工具,但 Google 文档能够让两个人同时编辑同一份文档、添加评论、编辑建议和更改跟踪——更不用说它使用了段落样式以及下载完成文档的功能——使其成为编辑过程中非常有价值的一部分。
LibreOffice
我从 LibreOffice 6.0 开始,但在完成这本书时使用的是 LibreOffice 6.1。我喜欢 LibreOffice 对样式的丰富支持。段落样式使我可以轻松地为标题、页眉、正文、示例代码和其他文本应用样式。字符样式让我可以修改段落中文本的外观,例如内联示例代码或指示文件名的不同样式。图形样式让我可以对屏幕截图和其他图像应用特定的样式。页面样式让我可以轻松地修改页面的布局和外观。
GIMP
我的书包含大量 DOS 程序屏幕截图、网站屏幕截图和 FreeDOS 徽标。我使用 GIMP 来修改这些用于书籍的图像。通常,这只是简单地裁剪或调整图像大小,但当我准备本书的印刷版时,我正在使用 GIMP 创建一些更适合印刷布局的图像。
Inkscape
大多数 FreeDOS 徽标和鱼形吉祥物都是 SVG 格式,我使用 Inkscape 对此处的任何图像进行微调。在准备电子书的 PDF 版本时,我希望在页面顶部有一个简单的蓝色横幅,角落里带有 FreeDOS 徽标。经过一些实验,我发现更容易在 Inkscape 中创建一个看起来像我想要的横幅的 SVG 图像,然后我将其粘贴到页眉中。
ImageMagick
虽然使用 GIMP 进行精细工作很棒,但有时对一组图像运行 ImageMagick 命令会更快,例如转换为 PNG 格式或调整图像大小。
Sigil
LibreOffice 可以直接导出为 EPUB 格式,但转换效果不佳。我还没有尝试使用 LibreOffice 6.1 创建 EPUB,但 LibreOffice 6.0 不包含我的图像。它还以奇怪的方式添加了样式。我使用 Sigil 来调整 EPUB 文件并使一切看起来都正确。Sigil 甚至具有预览功能,因此您可以查看 EPUB 的外观。
QEMU
由于这本书是关于安装和运行 FreeDOS 的,所以我需要实际运行 FreeDOS。您可以在任何 PC 模拟器中启动 FreeDOS,包括 VirtualBox、QEMU、GNOME Boxes、PCem 和 Bochs。但我喜欢 QEMU 的简洁性。QEMU 控制台允许您以 PPM 格式发出屏幕转储,这非常适合抓取屏幕截图以包含在书中。
12 条评论