upFRONT

作者:多人
愚蠢的编程技巧 → 图形在壮丽的地面上滑行

欢迎收看又一集典型的才华展示。是的,又到了新一轮“愚蠢的编程技巧”时间。我们做技巧已经有一段时间了,并且可以制作一些很棒的东西,但是我们能像那些编写了《吃豆女士》、《打砖块》和《Joust》等街机游戏的人一样酷吗? 那些是非常有趣的游戏,即使它们是 2D 的,并且发生在静止的背景上。 重点是,即使软件很简单,也可以非常有趣,而最优雅的游戏很可能也是最简单的。(我想你可以找到围棋爱好者会同意。)现在,想象一下,如果全世界有成千上万的人在玩你编写的视频游戏——那将是非常了不起的。

C 语言、库和 GNU/Linux 工具使快速开发软件成为可能,而游戏编程是学习如何编码的最佳方法之一。 它涉及界面设计、图形和动画、实时调度、碰撞检测、物理、声音、硬件接口(如键盘、操纵杆和鼠标)以及无限的创造性范围方面的挑战。 最重要的是,游戏编程技术适用于任何类型的编程,从音频和视频应用程序到用户界面,以及从“Hello World!”开始的任何程序。

编写一个完整的游戏是一个稍微困难的项目,可能需要几天时间,但我们将研究最基本的元素之一,它适用于任何涉及图形的应用程序。 我们已经讨论了如何启动控制台图形,如何在屏幕上滚动文本以及如何播放音乐和声音。 现在,我们将看看一些简单但重要的东西:如何在不破坏背景的情况下平滑地移动背景上的对象。

为了我们的目的,我们将从通常的 SVGAlib(你知道的,以 root 身份运行,非常不安全的 SVGAlib)开始,并初始化两个屏幕:我们的虚拟屏幕和物理屏幕。正如您可能从之前的剧集中记得的那样,标准程序是将我们所有的绘图都绘制到虚拟屏幕上(因为它得多且无闪烁),然后将虚拟屏幕复制到物理屏幕并保持 1/60 秒静止(垂直刷新的持续时间,在非常快的设备上甚至可以是 1/85 秒)。对于我们的背景,我们将通过绘制几条线并将一些正弦方程应用于调色板来生成一些很酷的东西。至于我们打算在背景上滑动的形状,我们将使用一些方程来制作一个非常时髦的正方形。显然,从这种情况到加载自定义绘制的背景和动画角色只是很小的一步,但我们将坚持我们简单的方法,这主要是因为生成图形的算法本身就很酷。

如果您绘制背景,然后在屏幕上移动图形,您会留下像素轨迹并破坏背景,这在运行 X 的慢速计算机上经常会周期性地发生。(您可能还记得移动窗口造成的灰色污迹,尤其是在 Netscape 和高级窗口管理器中。)一种解决方案是重绘整个背景,然后在新位置盖上您的图形。这种方法的问题是它严重浪费处理器资源(您每秒至少要重绘背景 60 次),这会导致程序运行缓慢。就我个人而言,我喜欢快速代码和临时优化,而不是结构化、过程化的代码;例如,循环而不是递归算法。如果您要更改整个背景,或者您没有硬件滚动功能,那么重绘背景通常是有意义的。假设您有一个 320x200x256 的背景(320 像素宽,200 像素高,具有 256 个 8 位颜色),并且您只想在上面移动一个 16x16 的图形。想想吃豆女士。为什么不只绘制女主角和鬼魂呢?如果迷宫没有改变,为什么要一直重绘迷宫呢?实际上有多少东西在移动?

我们将使用的过程称为 cookie-cutter 技术。它涉及备份您要盖上图形的区域的副本(在 Amiga 上,我们会称之为“blit”而不是“stamp”)。本质上,您制作目标区域的备份副本,将图形盖在屏幕上的该区域上,保持垂直刷新(以便图像存在足够长的时间以供眼睛记录),然后用您制作的备份(cookie-cut)替换盖印区域,将背景盖在旧图像上,然后重新开始。只要您的图形使用透明或遮罩位(而不是盖印纯黑色),您就会看到您的图形很好地位于背景之上。这与在网页背景上放置图形的情况相同,只是在这里它是移动的。

在我们实际的程序中,您会注意到我们正在使用物理屏幕和虚拟屏幕,而如果我们只使用物理屏幕就可以完成任务(毕竟,将虚拟屏幕复制到物理屏幕比将 16x16 像素的背景复制到备份缓冲区、blit 一个 16x16 图像并替换 16x16 背景段更耗费处理器资源)。关键是绘制到虚拟屏幕非常快,而且如果您想做的不只是一个移动的框,您会很高兴您已经在使用虚拟屏幕了。可扩展性是一个好主意,尤其是当您为自己的想象力留下开放空间时。

移动框的例程将很简单。我们将对 x 坐标使用正弦,对 y 坐标使用正弦(它看起来会非常平滑)。我们需要避免意外地将图形的一部分绘制到边界之外(这可能会导致段错误),因此方程看起来不会完全像 160*sin(x)+160 或 100*sin(x)+100,但它们会非常接近。正弦方程非常有用,而且现在的芯片在三角函数方面非常快,因此您不必担心优化,例如,通过构建已计算的正弦值表。为了好玩,我们也可以循环颜色,使图像看起来很酷,但如果您的计算机足够快,您可以尝试自己实现这一点。我们开始吧,记住,这次我们需要数学库,所以用以下命令编译

gcc -Wall -O2 joyousbox.c -lvgagl -lvga -lm -o\
  joyousbox

(最近的 gcc/egcs 版本将自动链接数学库,但为了确保,我们喜欢包含它)。请参阅列表。

—Jason Kroll

列表 joyousbox.c
#include <vga.h>
#include <vgagl.h>
#include <math.h>
#include <stdlib.h>
#define GMODE G320x200x256
/* It's a good idea to keep these global */
GraphicsContext *virtualscreen;
GraphicsContext *physicalscreen;
int main(void)
{
  int c, d; /* counting */
  int x, y; /* box location */
  int *box; /* our box */
  int *cut; /* cookie cut */
  vga_init(); /* start svgalib */
  gl_enableclipping();
  vga_setmode(GMODE); /* set mode */
  gl_setcontextvga(GMODE);
  physicalscreen = gl_allocatecontext();
  gl_getcontext(physicalscreen);
  gl_setcontextvgavirtual(GMODE);
  virtualscreen = gl_allocatecontext();
  gl_getcontext(virtualscreen);
  /* now let's fix the palette up
   *  real pretty like!  */
  for (d=0; d<256; d++)
    gl_setpalettecolor(d, 32*sin(6.3*d/256.0)+31,
                       32*sin(6.3*(d-67)/256.0)+31,
                       32*sin(6.3*(d-133)/256.0)+31);
  /* generate our square, with a
   * transparent hole in the middle */
  box = malloc(16*16*BYTESPERPIXEL);
  cut = malloc(16*16*BYTESPERPIXEL);
  for (d=0; d<7; d++) /* loop to draw box */
    gl_fillbox(d,d,16-2*d,16-2*d, (d-6)*60);
  gl_getbox(0,0,16,16,box); /* get the box */
  /* draw the background stripes */
  for (d=0; d<HEIGHT; d++)
    gl_hline(0, d, WIDTH-1, d+1);
  /* the main loop. For fun, try adding a few
   * more boxes following the leader
   */
  for (c=d=0; d==0; d=vga_getkey()) {
    c++;
    x = 152*sin(c/37.0)+152;
    y = 92*sin(c/61.0)+93;
    gl_getbox(x,y,16,16,cut);
    gl_putboxmask(x,y,16,16,box);
    gl_copyscreen(physicalscreen);
    vga_waitretrace();
    gl_putbox(x,y,16,16,cut);
  }
  return 0;
}
与蒂姆对话

upFRONT

使用 Linux 和 Informix 注册会议已成为现实;去年在 ALS(亚特兰大 Linux 展示会)上就发生了。1 月 31 日,我通过电子邮件与实现这一目标的人蒂姆·科斯特洛进行了交谈。蒂姆是 Conference Management Systems, LLC 的高级系统分析师。这家公司专门从事会议服务,例如注册、旅行和酒店预订、消息中心、展位定位器、临时人员配备和相关服务。

玛吉: 请简单介绍一下你自己。

蒂姆: 我自 1994 年 4 月起在 CMS 工作。我从大约 1984 年开始进入计算机行业——在那之前,这只是一种爱好——当时我开始为一家当地公司做一些 Dbase 编程和一般咨询。

1986 年我刚上大学时,我计划攻读电子工程学位,辅修计算机科学。1992 年,我毕业于技术戏剧(灯光和音响设计)专业,辅修计算机科学。大学毕业后,我周一到周四担任顾问,周五到周日为当地活动做灯光设计。然后在 1993 年末,我接到一位朋友的电话,他正在欧洲与迪士尼的“冰上美女与野兽”巡回演出。他们急需一名电工,所以在接下来的六个月里,我与迪士尼一起巡回欧洲。巡回演出结束后,我收到了 CMS 的工作邀请,CMS 是我的一个咨询客户。因此,在我从巴塞罗那飞回来的第二天,我就在 CMS 工作,为我们的早期节目之一购买设备。

玛吉: 你参与 Linux 社区多久了?

蒂姆: 我在 CMS 工作初期就开始使用 Linux,所以我猜是 1994 年末。我没有为社区贡献任何编程,但我会在新闻组中尽可能回答问题并提交尽可能多的错误报告。

玛吉: 你是如何负责 ALS 注册的? 你是 ALE 的成员吗?

蒂姆: 我们提交了注册服务提案,以响应 ALS 的请求。ALS 的提案请求中的一项规定是使用开源软件,而我们已经在使用了——我们非常合适。不,我不是 ALE 的成员;CMS 位于伊利诺伊州帕克里奇。

玛吉: 你以前做过展会的注册工作吗?

蒂姆: 会议注册是我们的核心业务。我们每年为数百个展会提供注册服务,从小型公司会议到超过 20,000 名与会者的展会。

玛吉: 你是如何选择 Informix 作为你的首选数据库的? Linux/Informix 的组合对你来说效果如何? 你使用过其他系统来处理注册吗? Linux 相比如何?

蒂姆: 我将分组回答所有这些问题。当我们刚开始进行注册时,我们使用了 HP9000/HP-UX 和 Informix——所有这些都是在我加入之前购买的。在此期间,我使用 Linux 机器作为我的办公室桌面,并且是两个系统的系统管理员。随着时间的推移,每当我们需要新服务器时,我都会使用 Linux 机器;例如,我们的拨入/传真服务器是一台使用 mgetty-sendfax 的 Linux 机器。在 Informix 出现并移植到 Linux 之前,我一直受 HP9K 的限制。我参与了游说 Informix 移植到 Linux 的工作(我签署了电子请愿书),并且一旦它作为公共测试版发布,我就开始对其进行测试。我发现 Linux 机器比 HP 更容易管理,并且在性价比方面,我发现它们更具吸引力。

玛吉: 你更喜欢使用其他系统吗?

蒂姆: 不。当 Informix 仍在公开决定是否移植时,我们开始转向 SCO UNIX 作为权宜之计。这些系统被擦除并尽快转移到 Linux。

玛吉: 你认为使用 Linux/Informix 而不是其他系统的主要优势是什么?

蒂姆: 系统管理方便且易于获得帮助。

玛吉: 缺点呢?

蒂姆: 商业软件的可用性,或者缺乏可用性。我们为会议提供的其他服务之一是语音消息系统,使用 Dialogic 语音卡。目前我被迫使用 Windows 和 Visual Basic 来访问它们,直到大约一个月前,似乎没有任何希望,除非我更换供应商——我可能仍然会这样做,但我讨厌浪费我现有的投资。然而,当英特尔最近收购 Dialogic 时,他们宣布他们将支持 Linux!

玛吉: 你在其他商业场合使用 Linux/Informix 吗? 如果是,请告诉我们一些情况。

蒂姆: 我们将 Linux 用于所有服务器,包括 Web(使用 Apache)、传真(使用 mgetty)、文件和打印(使用 Netatalk)以及数据库(使用 Informix)。

我们在我们所在地使用的其他开源系统包括 Python、PHP3 和 Perl 等。我们在我们的服务器上使用 Red Hat 和 Linux-Mandrake,并进行了一些更新/补丁。

玛吉: 你对 ALS 活动本身有什么看法?

蒂姆: 我享受其中的每一分钟!明年,我们计划让更多员工参加展会,以便我们可以轮流进行注册工作。我本来想参加几个会议,但由于我在注册处的工作而错过了。

玛吉: 感谢您的时间。—Marjorie Richardson

热点新闻

Marc Torres 离开 SuSE 领导 Atipa。(https://linuxjournal.cn/articles/briefs/054.html

Andover.net 收购 QuestionExchange,该公司在拍卖式环境中提供技术支持。提出问题,接受报价,获得答案。(Linux Today,1 月 28 日)

IBM 的 Linux 大计划。蓝色巨人宣布其网络计算机终端系列现在可以在 Linux 上运行,并且它将很快向领先的 Linux 发行商提供关键的 Java 软件组件。(Linux Today,1 月 31 日和 1 月 26 日)

Sun Microsystems 免费发布 Solaris 8 版本。好吧,捆绑的应用程序将收取 75 美元的费用。(Linux Today,1 月 28 日)

Kevin Mitnick 终于出狱了。(https://linuxjournal.cn/articles/culture/005.html

Jon Lech Johansen 因破解 DVD 加密方案在挪威被捕。(https://linuxjournal.cn/articles/culture/007.html

企鹅在石油泄漏后穿上毛衣。(http://www.phillipisland.net.au/

斜杠语录

在 LinuxWorld Expo(完美编号 2/2/2000)的第一天,我走进新闻发布室,看到十四台电脑,都打开了浏览器。其中一半都调到了 Slashdot。

在 Linux 世界(Expo 或其他)中,没有什么比这个网站更受欢迎的了,CmdrTaco、Hemos、Roblimo 和他们的同伙在这个网站上为读者提供了稳定的“书呆子的新闻。重要的事情”。但 Slashdot 就像壁炉提供砖块一样,是新闻的来源。事实上,壁炉很好地类比了 Slashdot 在书呆子社区中发挥的作用。每条新闻项目都是投入火中的原木。总是会发生燃烧——数十到数百条评论爆发。

许多评论要么带有引语,要么其签名本身就值得引用。以下只是一些。

—Doc Searls

  • 如果存在上帝,你就是授权代表。—Kurt Vonnegut, Jr.

  • 0 1,只是我个人的看法。—Cid Highwind

  • 那些不讲道理的人是偏执狂,那些不能讲道理的人是傻瓜,而那些不敢讲道理的人是奴隶。—George Gordon Noel Byron (Lord Byron)

  • 当事实发生变化时,我改变我的想法。你呢?—John Maynard Keynes

  • 我不如以前那么好了,但我仍然像以前一样好。—Astro Jetson

  • 适度在理论上是好的。—Larry Wall

  • 我可以想象一个没有战争、没有仇恨的世界。我可以想象我们攻击那个世界,因为他们永远不会想到。—Bad Mojo

  • 人有三种:会数数的人和不会数数的人。—Anonymous Coward

  • 我已经失去了对虚无主义的信仰。—hey!

  • 在人工智能领域花费一年时间足以让人相信上帝。—CrudPuppy

玩具乐园里的迷茫

Eric Robison 是一位资深的 UNIX 顾问,他的单人公司 Clue Computing 在 1995 年明智地注册了 clue.com 作为域名。

孩之宝是一家历史悠久的玩具公司,生产数百种其他产品,其中包括一款名为“Clue?”的棋盘游戏。

像许多历史悠久的大公司一样,孩之宝在域名问题上相当茫然,直到为时已晚。当他们发现 Robison 先生已经注册了 clue.com 时,他们做了许多历史悠久的大公司自然而然会做的事情:他们起诉了他。他们也输了。自然,他们对判决提出了上诉。因此,战斗仍在继续。

当我们请 Robison 先生就此案说几句话时,他以“LJ 索引”的方式构建了他的回应。经他允许,我们在此转载。

  1. Clue Computing 参与这场战斗的年数:5

  2. Clue Computing 在这场战斗中花费的美元:~100,000 美元

  3. 1995 年广告宣传的最高域名销售价格:~$100,000 美元

  4. 1999 年广告宣传的最高域名销售价格:$7,500,000 美元

  5. 为 Clue Computing 工作的律师事务所中的律师总数:2

  6. 为孩之宝工作的律师事务所中的律师总数:>1,000

  7. Clue Computing 提出的和解报价数量:>5

  8. 孩之宝提出的和解报价数量:0

  9. 孩之宝 (HAS) 在 1995 年 6 月 2 日当周的收盘股价:35 1/4

  10. 孩之宝 (HAS) 在 2000 年 1 月 31 日的收盘股价:15(抵制一定起作用了)。

  11. 自 Clue Computing 成立以来,一股股份的成本:$10(好吧,所以我们不是上市公司……)

  12. 孩之宝在 1995 年注册的域名数量:约 20 个

  13. 今天的数量:可能超过 100 个whois 在 50 个之后就死了,而且在 NSI 几个月前关闭 whois 之前,他们已经超过 60 个了。孩之宝也倾向于以虚假名称和第三方隐藏他们的注册信息。)

  14. 孩之宝希望注册的域名数量:数千个,他们销售的每种产品或服务一个

  15. 孩之宝的管理层:宇宙中最愚蠢的混蛋

  16. Clue 的管理层:宇宙中最顽固的混蛋

—Doc Searls

Amiga 永存

世界上的第一台多媒体计算机(对于任何 Amiga 爱好者来说,它都是一台多么棒的计算机,他们都很乐意告诉你)于 1985 年问世,配备了 7.1MHz MC68k、4096 色彩、立体声音,足以让 Commodore 64 狂热者也为之倾倒。 奇怪的是,Commodore 在 85 年 7 月以 4000 万美元收购了 Amiga,然后通过不幸的营销策略摧毁了它成功的希望。Commodore 本身于 1995 年倒闭,并以 1200 万美元的价格出售给了 ESCOM。 Gateway 最终收购了 Amiga 的剩余部分,看起来他们已准备好让这位曾经和未来的女王重返舞台。 然而,Gateway 购买 Amiga 是为了专利,而不是为了它的爱好者,新的虚无缥缈的 Amiga 永远没有实现。(你还记得传言——它将基于 Linux 等。)

今天,Amiga 归 Amino Development Corporation 所有,该公司已更名为 Amiga Corporation,并再次计划复活这台多媒体机器。 然而,不必等待;Amiga 将继续存在。 立即访问 http://www.themes.org/,您可以下载适用于您喜欢的窗口管理器的 Amiga 主题。 是的,没错,Amiga Workbench 2.x 系列(被称为 Picasso,大概是因为颜色与毕加索的蓝色时期相对应)可以在您的桌面上再次焕发生机。 将其与 GNOME 及其新的抗锯齿功能配对,您就拥有了它。 启动 GIMP,启动 ETerm,也许加载 XClock;这将就像家一样。 好吧,直到您尝试加载 Video Toaster。 但是,请稍等片刻;随着 DVD、MP3、更多的声音支持和新一波游戏(以及它们将驱动的硬件支持),我们有一天实际上可能会拥有多媒体机器。

—Jason Kroll

他们又来了

上个月在我的游戏专栏中,我注意到独裁主义者已经放弃了 MP3 战争,并且失去了对 DeCSS 情况的控制。 不幸的是,有些人不知道什么时候该放弃,并且该行业又卷土重来。 这次,美国唱片业协会在西雅图举行了秘密会议,目的是策划 MP3 的消亡以及其他阴险的方式,以从用户手中夺走对技术的控制权。 然而,真正的消息是,美国电影协会因特警突袭 DeCSS 作者 Jon Lech Johansen 的住所而陷入困境。 黑客社区或多或少集体呼吁抵制,范围从 DVD 到整个电影行业,甚至扩展到七大巨头(迪士尼、索尼、米高梅、派拉蒙、福克斯、环球影城和华纳兄弟)生产的每一件产品,无论是否与电影相关。 2600 社区在全国各地的电影院外组织了大规模抗议活动。 这张迷人的图片在我们分发的数千份传单中占据了显着位置。

upFRONT

—Jason Kroll

TUX 游戏

Linux 游戏的爱好者,以及那些意识到游戏推动硬件行业的人,将会很高兴听到 Tux Games (http://www.tuxgames.com/) 正在以 7.50 美元(免费送货)的价格发售其新的 Demo CD,其中包含六个流行的 Linux 游戏的可玩演示。 游戏包括 Loki 的 Civilization: Call to Power、Eric's Ultimate Solitaire、Heroes of Might and Magic III、Myth 2: Soulblighter 和 Railroad Tycoon II,以及 MP Entertainment 的 Hopkins FBI 的可玩演示。 是的,Linux 有游戏,您知道吗? 请访问 http://www.happypenguin.org/ 和 http://www.linuxgames.com/ 获取有关 Linux 游戏最新技术的一般信息。

—Jason Kroll

LJ 索引—2000 年 4 月
  1. 最近 IDC 报告预测的 Linux 在英特尔服务器中的市场份额:24.8%

  2. 第一个 Linux 内核的大小:71KB

  3. v2.0 中的内核代码行数:3/4 百万

  4. 最近在菲利普岛自然公园附近的神秘泄漏事件中丧生的企鹅数量:19

  5. 巴斯海峡排放的石油量:1000 升

  6. 获救企鹅的数量:205

  7. Linux 用户为菲利普岛救援工作捐款的金额:$5,000 美元

  8. 1989 年埃克森·瓦尔迪兹号石油泄漏事件中受到严重影响的 25 个物种中已恢复的物种数量:2

  9. 埃克森被勒令支付的 50 亿美元惩罚性赔偿金,它支付的金额:0

  10. Kevin Mitnick 在监狱中等待审判的年数:5

  11. Jason Kroll 收到的电子邮件数量,以回应他的在线巨著“Free Kevin, Kevin Freed”:77

  12. Kroll 先生收到的电子邮件数量,以回应他最近关于 DeCSS 惨败的在线文章“Crackers and Crackdowns”:623

  13. PursuitWatch 的订阅者数量,这是一家洛杉矶寻呼服务,可在高速追逐在电视上播出时提醒客户:350

  14. Linux 系统最长正常运行时间的天数:498

  15. Corel Linux 在 1999 年的销售额:$320 万美元

  16. 计划在本年度将 Linux 用作其主机平台的嵌入式应用程序开发人员的百分比:26

  17. 认为 Linux 对其企业战略重要或必不可少的 IT 专业人员的百分比:49

  18. 将在两年内运行 Linux 和其他免费操作系统的公司 PC 的百分比:9

  19. 当前的 Linux 公司 PC 市场份额百分比:4.5

  20. 计划部署 Linux 或 FreeBSD 作为公司电子商务平台的企业的百分比:17

  21. 现在支持 Linux 的各种尺寸的 IBM 服务器的百分比:100

  22. 一年前支持 Linux 的 IBM 服务器系列数量:1

  23. 全球开源 UNIX(包括 Linux)主要企业服务器应用程序的增长率:150% 到 500%

来源
  • 1, 15: LinuxToday

  • 2, 3, 14: http://www.pelourinho.com/linuxatlax/linuxtrivia/index.htm

  • 8, 9, 13: Harper's Magazine

  • 4-7: 菲利普岛工作人员, http://www.penguins.org.au/

  • 10-12: Jason Kroll

  • 16: Electronic Market Forecasters

  • 17: MERIT Advisory Council

  • 18-23: Survey.com

严格在线

使用 Analog 进行 Web 分析 作者:Gaelyne R. Gasson 介绍了这个开源程序。 Analog 分析来自您的 Web 服务器的日志文件,并以您选择的语言(它支持 35 种语言)为您提供许多不同的报告。 了解如何使用这个易于使用的程序获取有关您网站 Web 流量的准确统计信息。

Shell 函数和路径变量,第 2 部分 作者:Stephen Collyer 是 3 月刊开始的系列的延续。 这次,他详细介绍了 addpath 函数及其使用方法。

Enlightenment 基础知识 作者:Michael J. Hammel 是关于获取和安装 Enlightenment 的指南。 这是 Hammel 先生在本期文章中关于使用 Enlightenment(“艺术家的桌面指南,第 2 部分”)的出色先导。

代沟 作者:Brian R. Marshall 认真讨论了在闭源应用程序中使用开源软件组件所涉及的问题。 本文从赞成和反对的角度介绍了这个有争议的主题,对开源运动及其所有影响感兴趣的人不容错过。

先驱

从一开始,Linux 就有点像寄居蟹操作系统,因为它倾向于占据最初为其他操作系统设计的盒子。 对于客户端来说尤其如此。 虽然多年来一直围绕 Linux 构建专用服务器,但客户端大多是带有 Linux 外壳的 Window 盒子,而不是更常见的类型。

upFRONT

对于 Linux 硬件制造商来说,便携式电脑尤其令人头疼。 您熟悉的所有笔记本电脑都装满了神秘的驱动程序和嵌入式特性,这使得运行 Linux 有点碰运气。

现在不同了。 现在我们看到新一代便携式电脑从头开始设计为运行 Linux。 Boxx (http://www.boxx.net/) 推出的引人注目的新机器似乎是最早问世的机器之一。 它被描述为“第一款从头开始设计用于 Linux 兼容多平台计算的便携式/超薄桌面混合计算机”,它是公路战士的真正武器库。

尽管其物理特性种类繁多,但其最佳才能可能是双启动功能。 用户可以安装和运行两个 x86 兼容的操作系统,一个来自主硬盘驱动器,另一个来自可更换设备托架,在两者之间进行按键选择——就像拥有一台计算机一样拥有两台计算机。

以下是 Boxx 计算机的更多功能

  • 可从笔记本电脑转换为超薄桌面、演示画架和笔式平板电脑配置

  • 可拆卸无线 (IR) 键盘和无线娱乐遥控器

  • 14.1 或 13.3 英寸 TFT XGA LCD 屏幕,带电阻式触摸感应面板(激光笔手写笔)

  • 可更换设备托架,允许第二个 HDD、CDRW、DVD ROM、CD-ROM、LS 120、FDD 或电池

  • 具有内置有源振膜低音炮的 3-D 立体声

  • 具有三个电池的电源系统(运行时间长达 12 小时)

  • 2000 年夏季上市

—Doc Searls

发行版观察:PowerPC 上的 Linux

在最近的一篇文章中,列出了三种可在 PowerPC 上运行的 Linux 版本,包括 NetBSD(通常不被认为是 Linux 的版本,并且有充分的理由——它不是!)、MkLinux(一个位于 Mach 内核之上的实现)和 LinuxPPC(PowerPC 的典型 Linux 发行版)。 三个物种? 多样性是一项巨大的进化优势,Linux 打算坚持下去,所以也许你可以看到第五大道即将发生什么。

PowerPC 的 Linux 可从许多来源获得,最新的是 SuSE。 来自德国的变色龙爱好者交付了 6.3 的 beta 版,一旦解决了问题,我们可以期待在我们的 Apple 设备上看到蜥蜴。 TurboLinux 即使没有任何可爱的吉祥物,也能够将其日语、中文和英语语言发行版带给 Motorola 用户。 回到毛茸茸的动物,Terra Soft 的 Yellow Dog Linux 是 Apple PowerPC 和 IBM RS/6000 的另一种选择。

  • PowerPC Linux 资源:http://ppclinux.apple.com/

  • SuSE Linux:http://www.suse.com/

  • TurboLinux:http://www.turbolinux.com/

  • Yellow Dog Linux:http://www.yellowdoglinux.com/

  • NetBSD 项目: http://www.netbsd.org/

  • MkLinux.org: http://www.mklinux.org/

  • LinuxPPC: http://www.linuxppc.com/

—Jason Kroll

突发新闻:Corel 和 Inprise 合并

一年前,“Linux 业务”这个词有点自相矛盾。“业务”?与“自由软件”?嗯,那是在红帽 IPO 之前,那是世界改变之时。到 1999 年底,“Linux 业务”包括 VA Linux、Andover.net、Cobalt 和其他相对较新的上市公司,它们的总市值达数千万美元。

突然之间,问题变成了,“这些人将用所有这些新的市值购买什么?” 红帽从 Cygnus 开始。VA 从 Andover 开始(Andover 在大约与 VA 同期也进行了引人注目的 IPO)。所有目光都转向了两家历史悠久的 PC 软件公司,它们最近将自己重新定位为 Linux 业务:Corel 和 Inprise/Borland。

两者看起来都将有助于填补红帽或 VA Linux 的产品组合。Corel 和 Inprise 都不容易收购:尽管市场股票价值相对低迷,但两者都是盈利的,收入达数亿美元。但这看起来是可行的。

然后,在 2 月 7 日,这两家公司做了一件没有人预料到的事情:他们彼此合并了。新公司总销售额预计将超过 4 亿美元,利润占总销售额的四分之一,合并时的市值为 24.4 亿美元。它将被命名为 Corel,最终结束 Inprise/Borland 的身份危机(尽管 Inprise 的主要产品仍将带有 Borland 品牌)。

橄榄枝立即伸向了 Linux 社区的其他成员。在接受Linux Journal采访时,Dale Fuller(Inprise 临时总裁兼 CEO,他将成为 Corel 董事会主席)宣布他打算与所有其他 Linux 参与者以及不断壮大的开发人员队伍合作。“我们希望与所有发行版和所有开发社区合作,”他说。“他们都需要应用程序和开发工具。那是我们的业务。我们在这里提供帮助。”

真正的考验将出现在 Corel 完成推出其完整的办公应用程序套件,以及 Borland 的 Kylix 项目完成适用于 Linux 的 Delphi 和 C++ Builder 开发产品时。随着所有这些产品的准备就绪,Linux 将真正与桌面上的 Microsoft 具有竞争力(以及兼容性)。客户会购买吗?敬请期待。

—Doc Searls

厂商新闻

DataViews 公司宣布推出用于 Linux 的开放式架构 HMI 软件开发工具,使开发人员能够为动态数据的监控、控制和仿真创建高度定制的用户界面。

SuSE 合作,Hans Reiser 和 Chris Mason 的开发团队扩展了高性能 ReiserFS(文件系统),增加了日志功能。SuSE Linux 6.3 的版本可以从 ftp.suse.com:/pub/suse/i386/update/6.3/reiserfs 下载

Corel 公司宣布其 Corel LINUX OS 桌面将能够通过任何连接无缝运行 Windows 应用程序。包含 GraphOn Bridges 的 Linux 客户端和 Windows NT 服务器许可证的版本计划于 2000 年年中发布。

Linux 职业协会 (LPI) 宣布立即推出其 Linux 认证计划中的第一项考试。该考试涵盖 Linux 基础知识,作为该计划第一级的一部分,现在在全球范围内与 Virtual University Enterprises (VUE) 合作的考试中心提供。

互联网上最全面的商业和专业活动目录 TSCentral 启动了一个新的行业版块,专门针对 Linux,网址为 http://www.linux.tscentral.com/

光纤通道主机总线适配器和 SCSI 连接解决方案供应商 QLogic 公司 宣布已从 nStor Corporation 的全资子公司 Borg Adaptive Technologies, Inc. 收购了 AdaptiveRAID。

微软Caldera 宣布,他们已就 Caldera 于 1996 年 7 月提起的反垄断诉讼达成双方同意的和解协议。协议条款是保密的。

红帽公司宣布任命 Michael Tiemann 为首席技术官。Tiemann 将接替红帽的联合创始人兼前任 CTO Marc Ewing。Ewing 将继续担任红帽公司董事会成员。

为了满足企业对 Linux 解决方案日益增长的需求,Atipa Linux Solutions 宣布在纽约、旧金山和奥斯汀开设三家新办事处。

Linux 备份解决方案供应商 Knox Software 宣布 Arkeia 4.2 已获得 IBM Netfinity ServerProven1 解决方案验证。

嵌入式计算机 Hard Hat Linux 的开发商 MontaVista Software Inc. 宣布已聘请 Kristin Anderson 担任支持总监。

Corel 公司宣布已达成协议,收购 OE/ONE.com(一家初创公司,正在开发“信息设备”平台或瘦客户端互联网设备平台)高达 30% 的股份。

Digi International 宣布与红帽公司达成协议,加入营销计划,该计划将使分销商、经销商和集成商能够提供专门为满足中小型企业需求的基于 Linux 的通信服务器。

MinoltaSuSE 之间建立了新的战略合作伙伴关系,以促进打印机支持。Linux 用户现在可以享受来自 Minolta PagePro 8、18 和 25 黑白激光打印机的高质量输出。

SpellCaster Telecommunications Inc. 已收购 MediaGlobe Networks,使其完全拥有基于 Linux 的服务器软件系列的所有权。

iNUX Inc. 宣布发布一款小型企业桌面计算机,该计算机利用 Linux 提供对各种预装和预配置的应用程序和内容的简单直观的访问。

在线 Linux 信息资源 Linsight 宣布 E. J. Wells 现在是其联合主管。创始人 Dave Whitinger 认为,在 Linsight 内部提升 Wells,Linsight 已经提供了所有 Linux 即将发生的事件和可用的 Linux 培训的权威资源,标志着一个新的开始。

开源软件开发的可扩展服务和基础设施提供商 Collab.Net 宣布任命 James Barry 为战略计划副总裁,Frank Hecker 为系统工程经理,Jason Robbins 为高级软件工程师。

在上周的 PHP 开发者大会 上,PHP 组做出了一些决定,并为 PHP 代码开发的延续制定了工作准则。

Linux 的 ISDN 和远程访问技术开发商 SpellCaster Telecommunications Inc. 宣布,它将根据 GPL 发布其 Babylon 软件的源代码。Babylon 使用 PPP 提供 Linux 系统之间的点对点远程访问。

Creative Computers 宣布将其名称更改为 IdeaMall,并推出 eLinux.com,该网站将通过安全的网站提供来自分销商的产品、多厂商 Linux 解决方案以及 Linux 系统的自定义配置。

Atipa 宣布 Marc Torres 现在是 Atipa Linux Solutions 的首席技术官。他为 Atipa 带来了十三年的多平台 UNIX 经验,包括网络管理和系统架构方面的专长,此前曾担任 SuSE Inc. 总裁。

GraphOn Corporation 宣布,它正在向加拿大国家研究委员会提供 GraphOn GO-Joe 连接软件,使世界各地的研究人员能够通过互联网和加拿大的 CANARIE 光纤 IP 高级网络 CA*net 3 访问加拿大生物信息学资源的数百个应用程序和数据库。

O'Reilly Network 宣布推出其技术门户网站 http://www.oreillynet.com/ 和其新的 Linux DevCenter http://oreilly.linux.com/

总部位于墨尔本的 IT 咨询公司 Netizen 宣布,它将为澳大利亚客户提供 Linux、FreeBSD 和其他开源系统的系统支持合同。

高性能 Linux 解决方案的开发商 Alpha Processor, Inc.红帽公司 宣布建立技术合作伙伴关系,以创建一个世界一流的 Linux 集群技术开发中心。新的集群设施将位于北卡罗来纳州的研究三角园区。

趣闻:企鹅的舌头上覆盖着许多小而尖的倒刺,这些倒刺都向后指向喉咙,因此当企鹅抓住鱼时,鱼会被倒刺抓住而无法逃脱。

小知识:第一个通过 Posix 认证的 Linux 发行版是什么?Lasermoon Linux FT

传闻:《Linux Journal》正在出售——这只是一个传闻。

本月链接www.gnu.org/brave-gnu-world/brave-gnu-world.en.html

加载 Disqus 评论