Linux Journal 提供艺术的永生
为了让用户更容易评估和学习使用互联网上提供的自由软件,Linux Journal 将更改我们的作者合同,鼓励作者在文章发表于 Linux Journal 之后,将其贡献给自由软件或自由文档项目。
投稿人已经在利用这项政策,它有望帮助浏览网络以寻找新自由软件尝试的人们。 它还将保持文档的更新。 自创立以来,Linux Journal 的作者可以选择将文章贡献给自由项目。 现在,它被添加到作者合同中,以明确所有作者都可以选择这样做。
Linux USB 维护者 Greg Kroah-Hartman 撰写了一篇关于 USB 设备驱动程序的 Linux Journal 文章,该文章最近被接受到 Linux 内核源代码树中。他说他对新政策感到满意。“这将允许项目直接随其软件提供专业级别的文档,从而使用户更容易访问它”,他说。Kroah-Hartman 最近开始为 Linux Journal 撰写关于设备驱动程序的新专栏,他说他计划也提交这些专栏。这篇 USB 文章 最初发表在 2001 年 10 月号上,并且在内核 2.5.3-pre6 版本中。
将文章保存在软件分发渠道中将有助于保持它们的更新,因为修改代码的人可以同时检查和修复相关的文档。“如果软件发生更改,则必须更新文档以反映这些更改”,Kroah-Hartman 补充说。“这确保了任何第一次拿到软件包的人都能读取正确的信息。 如果任何用户意识到他们所读到的内容与软件的实际功能不同,他们会立即开始怀疑所有的文档。”
Nick Moffitt 编写了 GAR 软件构建系统和文章 "GAR: 自动化整个操作系统构建",他说修改捆绑版本的文章以匹配软件中的新功能非常重要。 他写道
自从我撰写了来自 嵌入式 Linux Journal 五月/六月刊的文章以来,GAR 的一些主要功能已经发生了变化。 GAR 系统现在分离了编译安装目录(例如 /home/rms/new_file_tree/)和前缀(例如 /usr 或 /)的概念。 因为我们的软件需要知道它必须在 /etc 中查找配置文件才能运行,而不是 /home/nick/build/etc/,所以这非常重要。
但这也意味着用户和开发人员需要跟踪一个新变量:$(DESTDIR)。 这一单独的更改使包维护者付出了更多的工作,但它显着提高了系统的可用性。 如果文档在 DESTDIR 之前的日子里被修复,那可能会让用户感到非常困惑和误导。
在这种世界中,唯一的选择是从头开始重写文档(这是一项艰巨的任务,特别是如果需要使新文档看起来尽可能与原始文档不同),完全忽略文档(误导用户)或放弃该项目。
现在有这么多文档已经过时,为什么还要故意制造这种糟糕的境地呢?
并且,为了回答“这将如何帮助艺术家?”这个问题,Moffitt 说
“创作艺术的原因之一是为了确保某种永生。 通过让自己的作品保持相关性,就可以实现这一点。 Richard Stallman 已经有一段时间没有在 gcc 或 gdb 中编写太多代码了,但是如果他没有让其他人掌握缰绳并保持它们的更新,那么他对它们的贡献就会被遗忘。 Per Cederqvist 多年来没有编写过太多的 CVS 文档,但它仍然被称为“Cederqvist 文档”。
“修改作品的能力提供了一个丰富的调色板,可以从中构建新的艺术。”
Don Marti 是 Linux Journal 的主编。
电子邮件:dmarti@ssc.com