前沿
IBM z900(前身为 S/390)大型机每日功耗:32 美元
IBM z900 的起价:750,000 美元
在一台 z900 上运行的 Linux 实例数量:41,000
已部署或计划部署至少一个 Linux 系统的公司百分比:68
2000 年美国信息设备单元销量:7,440,000
2005 年美国信息设备单元销量预测:51,800,000
美国信息设备销售额的复合年增长率:47.4%
2000 年全球信息设备单元销量:29,000,000
2005 年全球信息设备单元销量预测:305,000,000
全球信息设备销售额的复合年增长率 (CAGR):59.8%
截至 2001 年 1 月下载或发货的基于 BSD 的 Apple OS X 测试版数量:100,000
向 OS X 测试版流程提交输入的人数:70,000
Monster.com 每天发布的简历数量:38,000
Monster.com 的职位数据库总数:12,000,000
可能被一头患病动物污染的碎牛肉磅数:32,000
美国人今天吃快餐的可能性:四分之一
2001 年 1 月针对 VA Linux 提起的集体诉讼数量:5
其中错误地将公司称为“Linux”的诉讼数量:4
其中一家公司 Milberg Weiss 在十年内提起的类似诉讼数量:200
在 IBM 大型机上完整 Linux 解决方案的估计成本(百万美元):7
在同等 Sun 硬件上相同解决方案的估计成本(百万美元):55
1-2: CRN
3: LinuxPlanet
4: CIO
5-10: eTforecasts
11-12: Apple
13-14: ZDNet
15-16: Eric Schlosser,《快餐国家》的作者
17-18: Linux Weekly News (www.lwn.net)
19: law-phoenix.com
20-21: Infoworld
哪种计算机架构最好?我们获得了 Linux 内核源代码版本 2.4.0,并统计了 George Carlin 的“七个你永远不能在电视上说的词”,以及“crap”、“damn”和“sucks”在 /usr/src/linux/arch 的每个子目录中的实例。
结果
alpha: 1arm: 0i386: 7ia64: 0m68k: 3mips: 22mips64: 5parisc: 4ppc: 3s390: 0sh: 1sparc: 19sparc64: 13
因此,很明显,从内核开发人员的角度来看,ARM、IA-64 和 System/390 是最好的计算机架构,至于那些垃圾 MIPS 和 Sparc 盒子,我们最好少说几句。
—Don Marti
作者:Gary A. Messenbrink 和 Frank Ruffa
在加利福尼亚州奥克兰市中心地下 20 英尺的运营控制中心 (OCC) 中,湾区捷运 (BART) 系统由一群敬业的人员管理,他们的任务是将居民快速安全地从旧金山湾区的一端运送到另一端。
房间两侧是 30 个投影电视系统,用于显示系统的列车控制地图和牵引电力电气化显示。电视投影系统由 NCD X 终端驱动,这些终端连接到维护系统状态的 Tandem S4000。控制器使用 Sun 工作站查询和管理系统,系统又与 Tandem 通信。
BART 系统向旧金山机场的延伸需要对 OCC 的电气化显示系统进行升级,以便在 2000 年 7 月之前可用。在计划支持此升级时,我们决定改进一些与系统管理相关的人为因素。
该系统最初设计为使用多个高分辨率(当时)Tektronix 显示器。因此,经验丰富的控制器可以快速浏览这些显示器并立即掌握系统状态。在从 Tektronix 显示器转向 Sun 工作站的过程中,由于屏幕空间有限,引入了重叠窗口的概念。尽管功能有所增加,但重叠显示器并不受控制器欢迎,因为他们失去了快速理解系统的能力。
索尼最近发布了 24 英寸显示器,屏幕更大。凭借更宽的 16:9 宽高比,这些显示器非常适合 BART 需要消除重叠窗口的景观显示类型。不幸的是,Sun Solaris 2.4 操作系统不支持这些新显示器,因为它需要的分辨率,迫使我们研究其他选项。
我们很快发现 Linux 的开源性质提供了解决方案。支持新显示器仅需对 XFree86 使用的配置文件进行一些简单的更改。有了这些知识,我们选择了经济实惠的现成 PC 系统,该系统驱动运行 Linux 的索尼 24 英寸显示器作为我们的新 OCC 工作站。
我们选择了 Motif 作为我们的用户界面工具包,而不是使用 Qt 或 GTK+,因为它在关键任务应用程序中具有经过验证的坚如磐石的稳定性。然后,我们开始寻找可以加速用户界面开发并提供改进的系统图形显示的软件。我们在 LOOX Software (http://www.loox.com/) 的 LOOX++ 和 ICS (http://www.ics.com/) 的 Builder Xcessory PRO(1999 年 Linux Journal 编辑选择奖)中找到了满足这两个需求的解决方案。LOOX++ 通过使我们能够轻松地为我们的模型创建图形显示,简化了我们电气化系统的可视化。我们使用 Builder Xcessory PRO 快速构建和定制应用程序的图形用户界面。
新电气化软件的开发始于 1999 年 12 月,耗时约三个月,满足了支持旧金山机场扩建的所需日期。曾经运行控制器工作站的 Sun 工作站已退役,Linux 现在是 OCC 中所有控制器使用的工作站。
考虑到硬件或软件故障可能导致的人为悲剧,我们最初选择 Linux 是一个具有政治色彩的问题。但是,我们在新的电气化系统方面取得了相当大的成功,并且最近已获得批准启动第二阶段并将列车控制系统也转换为 Linux。
商品 PC 硬件的使用、无需购买操作系统环境的软件许可证以及快速开发工具,使项目预算节省了约 15-20%。尽管全天候 24/7 运行,但 Linux 环境的性能记录一直完美无瑕。
Gary A. Messenbrink 是一位首席计算机系统工程师,也是 BART 的长期员工。Frank Ruffa 是 BART 的 IT 开发经理。
在 企鹅邮报(是的,它存在,www.penguin-place.com)中,我们最近发现了两份非常有趣但不重要的报告,表明企鹅是非常有运动精神的鸟类。
项目 #1:鸟类保龄球:英国皇家空军在福克兰群岛发现了一种通过飞过大群陆地鸟类来“投掷”企鹅的方法。你看,企鹅是善于观察的生物,对飞机异常感兴趣(也许是飞行嫉妒?)。多达一万只企鹅的群体会同时将喙指向从头顶飞过的飞机,并准确地跟踪它经过。所以……如果飞行员以合适的角度飞过企鹅,这些小动物就会全部向后倒——同样是同时——就在飞机飞过头顶时。
项目 #2:鸟球:在南极洲伍兹霍尔海洋研究所周围游荡的企鹅已被观察到对人类在平坦的冰雪场地玩足球游戏感兴趣。
有一天,科学家们出来发现企鹅占领了场地。它们会排成两个粗略的组,然后开始尖叫并在彼此之间乱撞。经过一段时间后,它们会站起来并重新开始这个过程。它们还没有完全理解球对这个过程的重要性,但它们坚持了一段时间。景象太荒谬了,每个人都在冰上打滚大笑。
最近恢复其原名(摆脱令人困惑的“Inprise”)的开发工具公司 Borland,终于推出了 Kylix,这是其期待已久的 Linux 快速应用程序开发 (RAD) 集成开发环境 (IDE)——也适用于跨平台开发。
Kylix 完全为 Linux 开发,作为本机 Linux 开发工具集,对于 Borland 流行的 Windows RAD 工具集 Delphi 的用户来说也非常熟悉。Kylix 不仅允许开发人员使用几乎相同的工具和技能,而且还可以将 Delphi 开发的 Windows 应用程序迁移到 Linux。Borland 声称,有超过 200 万 Delphi 和 C++ Builder 用户、数百万个应用程序、数千个垂直和水平组件以及超过 500 家注册的第三方工具和组件供应商将很容易地利用 Windows 世界迁移到 Linux 使用 Kylix。
Kylix 的核心是跨平台开发组件库,或 CLX,发音为“clicks”。这是一个开源应用程序基础设施,支持商业版本的 Kylix 和核心组件架构,Borland 正在根据通用公共许可证 (GPL) 发布该架构。这些以三个产品版本表示:开放版、桌面开发人员版和服务器开发人员版。所有三个版本都作为收缩包装产品提供,开放版也可免费下载。但是,所有 CLX 类库都是开源且 GPL 许可的。
与其他商业 Linux 供应商一样,Borland 也在尝试同时支持商业应用程序开发和无处不在的基于 Linux 的基础设施。两者都有大量的需求。这在 Kylix 项目开始之前就已显现,当时 Borland 在 1999 年进行了一项广泛的调查(部分通过 Linux Journal)。该调查收到了超过 24,000 份回复,其中包括 Linux 和 Windows 开发人员。RAD 开发工具位居这两个群体的愿望清单之首。计划应用程序的主要类型是应用程序/实用程序开发和客户端/服务器数据库开发。
Ted Shelton 这样描述了 Kylix 的潜在影响:
想象一下,如果微软开源 .Net,他们主导新兴的“web services”市场的最新战略的王冠上的宝石,会发生什么。想象一下,成千上万的开发人员将如何能够使用 .Net,不仅使用它构建应用程序,而且真正扩展它——将其迁移到新的操作系统,添加功能,为新设备、环境和垂直应用程序专门化关键接口。想象一下世界会变得多快。我们已准备好为开发人员提供钻头、锤子和圆锯,以构建一个全新的应用程序基础设施,该基础设施将具有工业强度、开源且可用于 Linux。
在宣布 Kylix 的新闻发布会之后,在我看来,Kylix 最深刻的意义可能在于其跨平台类库——CLX。在会议期间,Borland 首席执行官兼总裁 Dale Fuller 将 CLX 比作 .Net,称 CLX 为“.Now”。我问 Ted Shelton,这是否将 CLX 定位为与 .Net(实际上不是跨平台,而是 Windows 平台内的跨语言)以及 Java 竞争的跨平台框架。他回答说:“当您开发时,您基本上选择了一组类库。Java 提供了一个。微软通过 .Net 提供了另一个。CLX 现在是第三个。但它是唯一一个既开源又跨平台的。我预计在开源社区介入之后,CLX 库的数量将超过 Java 的库。”
我们需要在一年级或更早的时候开始教授编程和黑客技术。
—Bob Frankston
起初我们认为 PC 是一台计算器。然后我们发现如何使用 ASCII 将数字变成字母,我们认为它是一台打字机。然后我们发现了图形,我们认为它是一台电视。有了万维网,我们意识到它是一本宣传册。
—Douglas Adams
Wade 最大化:没有人靠打字赚钱。
—Wade Hennesey
月球表面覆盖着天文概率的结果。
—onyxruby 在 Kuro5hin.org 上
Linux 就像一个圆顶小屋:没有窗户,没有大门,里面是 Apache。
—Albert Arendsen
一台会思考的计算机……你的意思是,像一艘会游泳的船?
—Albert Arendsen
我们不能信任一些不墨守成规的人。我们会很快让他们变得墨守成规……组织不能信任个人;个人必须信任组织。
—Ray Kroc,麦当劳创始人
我们拒绝国王、总统和投票。我们相信粗略共识和运行代码。
—David Clark
新互联网计算机公司(更广为人知的首字母缩写词 NIC,也许最著名的是 Oracle CEO Larry Ellison 的创意,他个人拥有该公司)已与 Menta Software 合作,提供同样廉价且具有讽刺意味的组合:Windows 应用程序在网络上运行在 199 美元的 Linux“瘦”客户端上。NIC 在纽约 Linux World Expo 上展示了运行 Menta 的“瘦服务器”WinToNet,专为学校和其他“对价格敏感”的网络环境而设计。
我们请 NIC 的 CEO(也是前知名记者)Gina Smith 向我们介绍为超薄设备增加价值的秘诀。“这真的很酷”,她说。“基本上,我们的系统是一个超级实惠的无硬盘 Linux 客户端。我们内置了 56K 调制解调器和以太网连接。使用 Menta 的 Java 应用程序,我们可以通过 Internet 从服务器运行 Windows 应用程序。”Menta 的 Bruce Fryer 补充说,“为什么要将胖应用程序放在瘦客户端上?当人们看到 WinToNet 在 NIC 上运行时,他们会感到震惊。”
他们的机会有多大?考虑以下两个事实:1) 他们唯一的股东身价数百亿美元——每天上下浮动数十亿美元;2) 他们的主页上有一个醒目的链接,上面写着“GNU General Public License”。