致编辑的信
我订阅贵刊已有数月,每个月我都期待收到最新一期的邮件。每一期都比上一期更好,而且你们似乎总是能在杂志寄到的时候就涵盖我需要更多信息的问题(你们是通灵的吗?)。也许以下内容可能会引起你们读者的兴趣。
您想参与一个激动人心的项目吗?有一个 Windows 应用程序,名为 JWP——日语文字处理器。这个软件包是由 Stephen Chung 编写的,作为一个 GNU 产品,它是可以自由分发的。在过去的几年里,我广泛地使用了它,它是一个非常棒的软件包。
如果没有志愿者,这个项目将永远无法启动;因此,我邀请任何有兴趣的 X-Windows 开发者,如果他们想为 GNU 和日语社区做出贡献,请伸出援手,参与这个激动人心的项目。
JWP-Port 项目主页包含了关于 JWP 软件包以及 JWP-Port 项目本身的更多信息。如果您有兴趣,请访问以下页面:http://qlink.queensu.ca/~3srf/jwp-port/。
—Steve Frampton 3srf@qlink.queensu.ca
我刚刚读了你们LJ上关于 ispell 的文章。[“Take Command”,1998 年 2 月] 你们显然很喜欢它。我发现它非常麻烦,并且希望我的 Linux 机器上能有一个正常的 UNIX 拼写检查器。
我对 ispell 有两个不满。首先,它自带的词汇表不是很完整。到目前为止,我已经添加了 382 个单词,并且还在不断添加。需要添加这么多单词的一个原因是 ispell(由于一些原因,我曾与它的创建者争论过)坚持要从所有格中删除 “'s”。这意味着我迟早会发现自己不得不将语言中每个名词的所有格形式添加到我的词汇表中。这就是我的第二个不满:为什么他们至少不能提供删除 “'s” 作为一个选项呢?
ispell 的开发者坚持认为这个 bug 是一个功能。我认为他的功能是一个 bug。你们怎么看?这个 bug 没有困扰你们吗?
—Andrew T. Young aty@mintaka.sdsu.edu
总的来说,ispell 对我来说运行良好,尽管我也有自己的挫败感。我希望它有一个 “全部更改” 功能,这样如果一个单词在全文中拼写错误,我只需要告诉它更改一次。有些单词我认为应该在词汇表中,但实际上没有:例如 hydroponic 和 oxymoron。我已经添加了 304 个单词,但其中很多是专有名词(人名和产品名)、计算机术语和缩写。
在我的家用拼写检查器中,“'s” 也是一个功能;至少对于我添加到字典中的单词来说是这样。我也觉得它很烦人,但没有你那么明显。
—编辑
我刚刚读了来自 searoy@aol.com [1998 年 2 月] 的致编辑的信,并认为我需要与您分享我们在工作中使用 Linux 的经验。首先,您不必成为程序员也能运行 Linux 及其许多应用程序(我的两个最得力的员工是操作员)。Red Hat 5.0 发行版(售价高达 39 美元)非常容易安装在 Intel 计算机上,甚至可以在 Sun SPARCs 和 DEC Alphas 上运行(您需要熟悉 SPARCs 和 Alphas 如何通过启动过程工作)。Red Hat 自带编辑器、数据库、编译器、脚本语言(Perl、Expect 等)、网络安全工具和几种类型的服务器(web、SAMBA、打印机、Novell 等)。甚至更新也很容易从网上获取并安装到计算机上。
我们喜欢 Linux 的第二个原因是它得到了世界各地的程序员、黑客、工程师和用户的支持,因此问题可以快速得到解决。我最近在 BYTE 杂志上读到一篇关于 Pentium 处理器 bug 的文章,唯一一个发布修复程序的操作系统是 Linux。(这个 bug 存在于一段试图将 64 位字塞入 32 位寄存器的代码中。)
我们喜欢的第三件事是,我们学习了计算机、操作系统和应用程序是如何工作的,这会产生滚雪球效应。每次我们解决一个问题或让一个程序运行起来,都会对我们拥有的 Solaris 和 HP-UX 系统有所帮助。最后,您可以廉价地使用 Linux。找一台旧的 386/486,配备 16MB 内存和至少 300 MB 磁盘空间,您就拥有了一个用于实验的计算机系统。Kevin(我的一个操作员)用一台在废品堆里找到的 386/33 为当地大学构建了一个防火墙,我们所有的网络监控工具都运行在原本要报废的 486/66 AST 上。
—Bernie Morin bm@aol.com
精彩!绝对喜欢——“两者纯属巧合。” 这次对黑客生活的惊鸿一瞥是 Linux 主流化的一个重要但未被关注的部分。[“合作伙伴生存指南”,Telsa Gwynne,1998 年 2 月]
—Arnim Littek arnim@digitech.co.nz
Andy Vaught 的文章 “命名管道简介” [1997 年 9 月] 中包含一个错误。在第 32 页第一列的底部附近是以下命令
mkfifo pipe; ls -l pipe1; cat < pipe
以上代码毫无价值,因为 pipe 实际上应该是 pipe1。这个错误对我没有造成麻烦,但它不是为我准备的,而是为那些花钱购买了 LJ 并期望学习并信任 LJ 是准确的人准备的。现在,“LJ 和 Vaught 之间不要互相指责”。我只是想看到罪魁祸首站出来,向所有读者为他们给试图学习的人造成的挫败感道歉。作为出版商,您有义务确保没有错误。而且,请不要找借口。
—August Gramm asursa@cris.com
您说得对:在所有三种情况下,命令都应该写成 pipe1。您也说得对, LJ 有义务发布技术上正确的信息。然而,我们并非完美。我们想做到完美,而且我们至少有四个人审阅每篇文章。当像您提到的那样的错误在我们眼皮底下溜走时,我们仍然感到惊讶。最终的责任在我身上——我的政策一直是 “责任到我为止”。对于这些错别字造成的任何挫败感,我深感抱歉。您的来信是关于这个错误的唯一一封信,而且 9 月刊已经很旧了——也许即使是新手也能够弄清楚给出正确命令的方法。
—编辑
您关于 Linux 数据库的文章(“数据库”,1998 年 2 月)提到了一个隐秘的 “内部” Linux 版 Oracle 移植,我们显然已经 “有一段时间了”。而 Oracle 拒绝 “出售或支持它”。
这些谣言是从哪里开始的?我在 Oracle 工作了两年,一直是一个 Linux 爱好者。如果存在为 Linux 编写的 Oracle 版本,我会注意到的。
SCO 版 Oracle7 确实可以在 iBCS 下的 Linux 上运行,而且运行良好。也许对这个事实的误解不知何故引发了这个谣言。
Oracle 这里没有人听说过实际的 Linux 移植版。如果确实存在,也许它被用来帮助逆向工程 51 区捕获的 UFO。这也许可以解释超级保密的原因。
—Steve Abatangle,Oracle Corporation sabat@us.oracle.com
在 1994 年的 Uniforum 会议上,一位佩戴 Oracle 徽章的男士走到 Linux Journal 的展位,并向我们的出版人 Phil Hughes 自我介绍说是 Oracle 开发者。这位男士告诉 Phil 他有一个可以在 Linux 上运行的 Oracle 版本。不幸的是,Phil 忘记了这位男士的名字,但没有忘记这件事。
—编辑
我是 LJ 的长期读者,并且一直对你们的文章非常满意。Linux 终于获得了一些它应得的尊重,很高兴看到这样优秀的出版物支持这项事业。
但是,我有一个问题。我偶尔是内核开发者,也是 Linux 的长期用户,我想看到更多关于 Linux 前沿项目和移植的文章(也许每期一篇)。详细介绍 MacLinux(用于 Macintosh/m68k 的 Linux,http://maclinux.wwaves.com/)、Linux/PMac、GGI 和其他正在进行中的工作的文章肯定会对你们的读者有所帮助,并让更多人参与到这些实验性项目中。现在,以真正的 Linux 方式,我不会在没有自愿参与的情况下建议你们做事情,我想知道你们是否接受来自用户世界的文章,(如果接受)我可以将文章发送给谁?
—Joe Pranevich knight@wave.lm.com
我们在第 31 期、第 37 期和第 45 期中刊登过关于 Macintosh 和 Linux 的文章。Reuven Lerner 每个月都在 “At the Forge” 中谈论 CGI。我同意每个月都有前沿文章会很好,所以我们会尽可能地刊登它们。是的,我们接受来自用户世界的文章。请将您的想法发送至 ljeditor@linuxjournal.com。作者信息可以在我们的网站 https://linuxjournal.cn/wanted.html 上找到。
—编辑
我认为 1998 年 2 月刊第 72 页上第一个 “终端损坏” 的答案需要改进
cat 并非 “设计用于处理 ASCII 文件”。cat 将文件 conCATenates 到标准输出(因此得名)。它从 argv 连接一个或多个文件,或者如果 argv 为空,则简单地从 stdin 连接到 EOF。没有任何迹象表明 cat 或其文档表明它是为 ASCII 文件设计的,或者不能处理二进制文件。
cat 不会 “将二进制文件的大部分解释为控制序列”。控制台代码(或 xterm)支持的终端仿真会解释任何通过写入它的任何程序发送给它的控制序列。这些可以来自任何程序。终端仿真器应该这样做。这就是 Pine 和 Emacs 等程序能够工作的原因,例如。
问你一个问题:Linux 有多少个席位?每个月有多少个新席位?知道吗?
—Ron Minnich rminnich@sarnoff.com
不知道。供应商不喜欢向竞争对手透露他们的销售数字,而这些数字可能是最准确的计数。有一个 Linux 计数器,但并非每个人都知道它或花时间注册,所以它的计数非常低。如果您还没有注册,请访问 http://counter.li.org/ 并立即注册!
—编辑