给编辑的信

作者:Various
Linux 的商业应用

在四月份的“给编辑的信”专栏中,有两个人对 Linux 的商业应用发表了评论。每次我致电软件制造商询问应用程序时,我都会询问他们是否有可在 Linux 上运行的版本。如果没有,我会要求他们提交请求。

我在工作中使用 Linux 作为我的主要操作系统,并使用 Wabi 以便可以使用 MS Office。现在 MS 升级了 Office,我发现很难维持这个计划。

为了说服更多公司为 Linux 构建软件应用程序,运行一个网站调查可能会有所帮助。该调查将 выяснить 有多少人在运行 Linux,他们是否愿意购买软件应用程序,以及他们愿意支付的价格。从调查中收集到的信息应该公开。

—David Hepner dfh@svl.trw.com

Lifebook 的 X 显示修复

在回应 Michael Scott Shappe 的“加速 X 笔记本电脑显示服务器 v4.1”,1998 年 3 月(第 47 期)中,对于 Fujitsu Lifebook(以及可能其他使用 Phoenix BIOS 的笔记本电脑,问题由此产生)上向右偏移的 X 显示问题,有一个简单的修复方法。

进入 BIOS 设置,选择“Advanced”,然后选择“Video Features”,再选择“Compensation: Enabled”。现在 X 显示将填充屏幕(使用 XFree86 或 Xi),您可以在文本模式下运行 Linux。Windows(我同时启动 95 和 NT 4.0)仍然可以正常工作(除了通常的问题)。

我的笔记本电脑的一些技术细节:Fujitsu Lifebook 435D,NeoMagic 显卡和 Phoenix NoteBIOS 4.0。它可以启动 Linux (2.0.30)、Windows95、NT 4.0 工作站和 NT 4.0 服务器。

—Dr. Constance A. Stillinger connie.stillinger@kla-tencor.com

摆脱垃圾邮件

我很喜欢 Browning 先生在 1998 年 3 月刊中发表的文章“摆脱垃圾邮件”,关于使用 procmail 和 Alcor 过滤器来捕获垃圾邮件。但是,我认为我已经找到了一种更简单的方法来使用 procmail 过滤垃圾邮件。我观察到垃圾邮件发送者很少将邮件发送到您的个人邮件地址;相反,他们使用邮件列表。因此,我看到的不是像这样的标头行

To: rsmit06@ibm.net

我看到的是这样的行

To: friend@foobar.list

知道了这一点,很容易编写一个 procmail 规则来捕获它

:0:
*! ^To:.*rsmit06@ibm.net
*! ^Cc:.*rsmit06@ibm.net
/home/rsmit06/.incoming-mail/junk-mail

这条规则几乎捕获了我收到的 100% 的垃圾邮件。不幸的是,它也捕获了我订阅的邮件列表。解决方案是编写规则来拦截有效的邮件列表,并将它们放在 .procmailrc 文件中的“垃圾邮件拦截器”之前。这有两个优点:所有邮件列表都可以放在一个单独的文件夹中,并且几乎所有垃圾邮件都被捕获。唯一的缺点是将每个有效的邮件列表添加到您的 .procmailrc 文件中。对我来说,这不是问题。

—Roland Smith, The Netherlands rsmit06@ibm.net

GUI 的重要性

我觉得有必要纠正 Michael Babcock 在他的文章“跨平台开发中 GUI 的重要性”(1998 年 3 月)中关于 OpenStep 的内容。我担任专业顾问已有 14 年,并且曾在大多数工作站、操作系统、语言和工程范例上工作过。

我一直坚持使用 OpenStep/NeXT Step/Rhapsody 一段时间了,因为在我看来,它是最好的软件开发和部署平台。

OpenStep 不仅仅是一个“GUI API(以及一些非 GUI 函数)...”,正如他所说。使用“API”这个术语本身就具有误导性。OpenStep 是一个基于 MACH 微内核、BSD UNIX 和面向对象框架的操作系统,由其他框架(对象和类)组成,涵盖从图形到分布式对象到企业计算的所有内容。这与他在文章中讨论的“API”截然不同;它们甚至不属于同一类别。

OpenStep 是一个完整的软件解决方案,它允许您使用其对象或扩展其对象来编写程序,并且可以在 Intel、Motorola、SPARC 和 HP 上运行。此外,OpenStep OS 和开发工具可以在 Windows95/NT、MACH native Intel、MACH Motorola、MACH SPARC、Solaris 和 HP/UX 上运行。随着 Rhapsody 即将问世,我们可以将 Power PC 添加到列表中,并且很可能是 Macintosh OS。

至于关于学习 ObjectiveC 的抱怨,我不得不说它比 Java 更容易学习,并且语言要求更小。最难学习的是,人们使用“[object message:arg]”而不是“object.message(arg)”向对象发送消息。

OpenStep 现在背后有很多动力。主要的财富 500 强公司和许多其他公司已经使用了多年。为了使这项技术成为主流,没有必要进行“炒作”。这是一项成熟的技术,在我看来,它可以真正拯救 Apple-NeXT。虽然我被禁止透露有关 Rhapsody 的详细信息,但可以说这确实是下一代技术。它也是 UNIX。

最后,我想说我赞赏 GNUStep 开发人员的努力;有一个免费的版本,并且源代码可用,这将非常有用。我希望 Michael Babcock 确实能获得一个 OpenStep 盒子,以便他可以亲自发现他对它的巨大低估。

—Erik Scheirer, sonYx, Inc. boom@sonyx.com

开源社论

Phil,祝贺你办了一本很棒的杂志。您在五月刊中关于开源的社论非常出色。使用“开源”这个词代替“免费”应该可以克服企业对“免费”的许多负面看法和偏见。此外,“开放”已成为 IT 领域非常积极的流行语。

但是,所有关于开源的讨论中都缺少一个关键要素。允许企业赚钱的潜在商业模式是什么?尽管主要是一本技术杂志(而且是一本好杂志),但Linux Journal 可以通过一篇简短的文章总结开源的商业论据,为开源运动做出重大贡献。这样,我们这些在行业内的人就可以对“听起来不错,但我如何赚钱?”做出简洁的回应。显然,这篇短文应该避开 MBA 术语,而专注于原则。最好有一个简短的案例历史。

不幸的是,我没有参与开源行业,因此无法帮助撰写这样的文章。我可以继续说服主流行业认识到开源是可行的软件。

—David T. Kjellquist david.t.kjellquist@lmco.com

我同意,这是一个需要解决的问题。Russell Nelson 撰写了一篇客座社论,描述了这样一种商业模式。请参阅本期第 10 页。

—Phil Hughes, Publisher phil@ssc.com

摘要:狗吃了 LJ

前段时间我在这里写信,询问人们他们的 Linux Journal 杂志是否像我的一样被狗咬坏了才送到邮件中的。似乎有些人收到的 LJ 完好无损,这与距离无关。

其他人收到的也和我的一样;这些人经常提到这很令人费解,因为他们也收到其他杂志,这些杂志都完好无损地到达。似乎只有 LJ 有问题。事实上,对我来说也是如此。

因此,我推测尺寸、页数、装订方法或其他变量导致 LJ 容易在邮局机械中受到损坏。我想知道 LJ 是否可以考虑在杂志的某些边缘贴上小的粘性标签,以防止它们在 Fido Machineries 的“汪汪特快邮件分拣机”中打开?

LJ 可能会反对他们将杂志放在信封中发送的建议,但在我看来,这似乎是最好的预防措施。

感谢所有回复的人,有些回复带有非常有趣的帖子或电子邮件故事。

—Robert Lynch, Berkeley, CA rmlynch@best.com

实际上,我们一直在尝试寻找解决这个问题的方法。我们目前的印刷商无法对国内邮件进行塑料袋包装;国外邮件外包,确实装在信封中寄出。我们的封面现在是用更厚的纸张印刷的。当我们找到印刷商可以处理的经济实惠的解决方案时,我们的读者将是第一个知道的 —编辑

拉脱维亚警察档案馆

我喜欢拉脱维亚警察部队使用 Linux 使遗留的单用户 Clipper 应用程序可供所有人使用,尽管我认为使用 DOSEMU 有点可疑。首先,您需要为每个登录到系统的用户购买 DOS 许可证,其次,这肯定不是运行应用程序的最有效方式。有一个商业 Clipper 引擎可用于 Linux (Flagship),费用非常适中。使用此引擎运行遗留的 Clipper 应用程序而不是 DOSEMU 应该会产生更好的性能,更少的资源,并使其更容易将系统发展成更好的东西,也许可以迁移到 Linux SQL 引擎之一(公开和私下都可用)。

—Roger Irwin irwin@trucco.it

更正

加载 Disqus 评论