致编辑的信
在分子生物学领域,许多首选程序似乎在 Unix 环境下运行最佳。由于大多数科学家在家中(有些人可能有),甚至在工作中,都缺乏 Sun SPARCstation,因此 Linux 似乎提供了轻松将这种计算机能力带回家的能力。我看到一些分子生物学实用程序已被移植到 Linux。一些例子包括
ACaDB (秀丽隐杆线虫数据库) - 为此进化出的线虫数据库
AAtDB (拟南芥数据库) - 植物数据库和其他类似的数据库正在发展成为积累这些模型生物系统信息的数据库。
GDE (遗传设计环境) 一个基于 X-windows 的工作环境,用于运行基于分子生物学的应用程序。它允许轻松输入和可视化核酸(DNA、RNA)或氨基酸(蛋白质)序列。它还允许通过以下程序分析这些序列,例如
FASTA - 将序列与数据库进行比较的序列比对算法
BLASTA - 类似的序列分析,但使用不同的算法
如果本地数据库(如 GenBank)在 Linux 系统上不可用,GDE 旨在将电子邮件提交格式化为正确的格式,以便提交到互联网上可用的国家数据库之一。
PHYLIP - 系统发育分析程序和其他可以轻松链接到 GDE 的程序。
我不确定是否还有其他程序被移植到 Linux,但这似乎是完全可行的。我看到新的 Unix 版本的有用程序被提供,并且经常想知道是否有人将它们移植到 Linux。《Linux Journal》应该能够促进对这些信息的学习。我觉得 Linux 为科学工作台带来了最容易获得的计算能力。Gerard R. Lazo,Southern Crops Research Laboratory, College Station, TX
当被问及《LJ》应该涵盖的其他主题时,Kenneth 列出了
不同发行版的评测
Linux 与其他操作系统的比较
关于 Unix 通用以及 Linux 特别的提示和技巧
知名自由软件作者的访谈和/或文章(不一定是 Linux 特定的软件),例如 FSF 等。
关于(开放系统)行业中新兴标准或趋势的文章,例如,COSE、POSIX、Usenix、WABI、X11R6...
Kenneth Osterberg,Helsinki, FINLAND
我们应该让您来设计我们的杂志。看看我们的 Debian 专栏,关于 Linux、DOS/Windows 和 OS/2 的比较文章,我们的编程技巧专栏,我们的 FSF 专栏,甚至我们对 Linus 的采访。看来我们走在正确的轨道上。编辑
您好!
我对《Linux Journal》的存在感到非常兴奋。自从 1993 年 2 月开始使用 Linux 以来,我发现我当前的杂志订阅变得完全无关紧要,因为编辑们是狂热的 MS-DOS/Windows 偏执狂。
关于软件需求专栏
这将很有用。人们想要什么样的 linux,在软件、附加驱动程序等方面。应该可以将个人的电子邮件或实际地址与他们的建议一起打印出来,以便人们可以指出可能的软件,或询问细节以便他们可以实现它。
关于新的 Linux 相关产品专栏
当然。对我来说,订阅杂志的主要目的是为了评测和教程。我也喜欢观点文章。
Andrew 建议为《LJ》添加以下内容
Alpha 和 beta 软件:不是评测,但至少要提及一下。“Andrew Kuchling 的 FOOGOL 编译器目前处于早期 beta 阶段。口碑说它还不错,尽管 FOOGOL 的一些更复杂的结构在此阶段会产生错误的代码。” 这是为了让人们知道即将发生什么,也让企业人士看到 Linux 依然充满活力。
此外,让我们及时了解其他软件领域正在发生的事情,例如 DOS/Windows 和商业 Unix 世界。我们不需要对 Windows 4.0 进行 6 页的评测,而只需提及我们应该了解的新程序以及对它们的反应。(有错误吗?Windows 最终可用了吗?Wine 可以重写以运行 4.0 的程序吗?)这同样适用于新的 Unix 版本;他们是否有我们可以应用于 Linux 的新想法?他们是否遇到任何陷阱?
另一个特色可能是“前沿”,关于以新的和实验性的方式使用 Linux。例如,在软件中模拟并行处理系统;作为数据库的服务器;在 Pentium 上运行它;将 Linux 用作廉价的防火墙系统;Linux 的面向对象数据库;使用 Linux 网络测试网络硬件(根据 Paul Tomblin 的说法,这是 Gandalf 所做的)。这是为了表明 Linux 使廉价的 PC 兼容机在要求苛刻的 Unix 应用程序方面与昂贵的工作站竞争。《LJ》还应该展示 Linux/X 如何优于 DOS/Windows,能够运行日常应用程序,如文字处理器和电子表格。
《LJ》不应仅仅从初学者的角度讨论问题。我们还需要更多关于系统管理和编程主题(不一定是 Linux 特定的主题)的更高级文章。我个人希望看到的一些可能性是
优化:当优化打开时,gcc 会做什么?我如何编写能够很好优化的代码?
在 Unix 中使用 PC 特定的功能:如何在自己的程序中播放数字化声音?显示 VGA 图形?播放 MPEG?读取鼠标?
调整 XF86 以获得更好的性能:如何使其使用更少的内存?哪些显卡真的很快?
备份您的系统:如何将其备份到软盘上?哪些磁带设备好?
内核补丁:有哪些可用的?效果如何?
SCSI:我如何从 IDE 迁移到 SCSI?哪些卡和外围设备好?
向内核添加您自己的系统调用:您要做什么?
图形编程中的纹理映射:这不是 Linux 特定的主题,但可以给出 Linux 特定的示例。
这些主题中的大多数都太大了,不适合在一篇文章中讨论,有些主题与 FAQ 部分重复。这是可以预料的;文章绝不应该(好吧,几乎绝不应该)说“有关详细信息,请参阅 XYZ FAQ”。如果文章没有提供详细信息,那么文章的意义何在?(另一方面,文章应该为不同专业水平的人编写;一些晦涩的细节应该在 FAQ 中提及。)
一个更长期的想法:作者应该可以包含一个演示程序,可能是一个复杂的程序。例如,纹理映射作者可能会提供一个 svgalib 程序,让用户可以更改颜色,并在运行时尝试不同的噪声函数。该软件可以通过邮件服务器或 FTP 获得;没有互联网访问的人可以从《LJ》订购包含该软件的软盘。(但这将是一项巨大的工作,因此应该推迟;也许您可以礼貌地告诉没有互联网的读者,他们运气不佳。:) )该软件可能不够重要,无法放在 tsx-11 或 sunsite 上,因此《LJ》应该自行处理。(或者说服 tsx-11 添加一个《LJ》/软件目录。)
此外,拥有书评_非常_重要。一个可能的年度特色可能是“Linux 书架”,列出并讨论使用和编程 Linux(以及更广泛的 Unix)的最佳书籍;应该涵盖参考书和教程书,以及 Linux 文档项目的工作和第三方出版商。在 Linux 文档项目作品发布时(允许在 alpha 阶段),对其进行评测也将很有价值。
打印负面评论(可能是不署名的,以避免破坏友谊)也非常重要。一些杂志(如 Compute!)不打印负面评论,说他们宁愿使用空间来讨论好的程序或书籍,但我认为这是错误的。否则,如果产品 X 没有被评测,是因为评论者讨厌它,还是因为杂志从未见过它?没有必要刻薄,尤其是在评测免费产品时。(我们对商业软件的期望更高,人们通常在业余时间编写免费软件。)但我们应该知道 foo0.99 开箱即用且运行良好,而 bar0.99 需要大量的配置修改,并且一旦运行似乎有点不稳定。评论对我来说确实是最重要的因素;如果《LJ》的评论部分敷衍了事,那么该杂志的实用性将大大降低。
另一点:周围有很多免费软件,而且更新速度如此之快,以至于评测所有软件将是一项不可能完成的任务。但是,用半页篇幅提及 1-5 行特别值得注意或危险不稳定的软件会很好...
admscr0.01.tgz:一个带有菜单的系统管理脚本。请小心;“Clean Man Pages”选项可能会破坏您没有源的 man pages。admscr0.50.tgz:一个带有菜单的系统管理脚本。小巧,但效果很好。
简而言之,时不时地对事物持否定态度。不要犹豫说“这个软件很糟糕”,或“在以下方面,386BSD 比 Linux 更好......” 如果我们不谈论错误之处,问题将永远无法解决。Andrew Kuchling Hemmingford,Quebec CANADA
关于《LJ》应该涵盖的其他主题,Steve 建议
如何加载 Linux(SLS 与 Slackware)
关于 lilo 以及您可以使用它做的所有事情的教程。
关于 Linux 如何符合 POSIX 标准(.1 和 .2)、BSD 接口和 SVID(版本 2 或 3,或任何最新版本)的分析
关于 WIN3 仿真和线程支持的更新
Steve Zanoni,BrookField, WI