前沿
Jeff Regan 撰写的《Linux 多用途防火墙使用入门》正如其标题所示。无论您是在家还是在办公室需要防火墙,以获得所需的安全性,从而不再担心黑客入侵您的系统,本文都会告诉您如何设置它。从配置到锁定,所有细节都在这里。
Tristan Greaves 撰写的《使用 Linux 进行网络监控》是另一篇入门文章,这次是关于一个名为 NOCOL 的免费软件包,该软件包旨在保持您的系统稳定,而不会危及您系统的安全性。NOCOL 不需要以 root 身份运行。本文提供了关于安装和配置以及最终调整以使一切顺利运行的完整说明。NOCOL 将分析您的系统并让您了解其运行状况。
Randy Jay Yarger 撰写的《LUIGUI—Linux/UNIX 独立可用性信息组》有一个冗长且描述性的标题。LUIGUI 是一个新的 Linux 组织,旨在研究用户界面,并帮助制定标准,以简化 Linux 进入桌面的道路。了解有关它的所有信息以及您如何提供帮助。
Ben Crowder 的书评《UNIX Shell 实例》。Ben 将这本书描述为希望学习 shell 编程的人的“必备品”。阅读他的书评,了解原因。
再次欢迎收看又一期不定期播出的《愚蠢的编程技巧》!命运与我们计划的月度专栏作对,但我们又兴奋地再次推出它。上个月,我们鲁莽地 fork 和 kill 进程来播放 midi 文件,然后在 MikMod 库的帮助下播放 MOD 和 S3M,像风险资本一样烧掉 CPU 周期。如果我们足够聪明,我们可以弄清楚如何将简单的 playmidi 或 MikMod 调用放入例如去年 12 月的 scrolltext 演示中。嗯,它会看起来很酷。不过,既然我们已经接触过音频了,那就让我们先完成它,然后再进入其他令人兴奋的内容。
Linux 中的数字音频通过 /dev/dsp 传递给我们,它显示为一个文件,但实际上是您声卡的接口。内核接口使处理 /dev/dsp 相当容易,如果有点延迟的话。您只需像打开普通文件一样打开它,设置一些参数,并进行 ioctl 调用,有点像在汇编代码中调用库函数之前填充地址和数据寄存器,当然现在没有人会再那样做了...(哈哈,上次使用 asm 是什么时候,一年前吗?)因此,我们获得了看起来在做一些非常聪明的事情的所有刺激,而实际上我们只是在遵循程序。Linux 多媒体的音频部分确实存在,而且确实易于使用;只是由于视觉上的先入为主而被稍微忽略了。
如果您希望真正从头开始制作声音,您必须首先发明宇宙并编译您的内核以支持声音(或使用正确的 IRQ 和 DMA 值 insmod 正确的模块)。希望您已经拥有宇宙和声音支持(使用 cat /dev/sndstat 查找);否则,请准备好感到沮丧。为声音支持编译内核非常痛苦,因此请查看 Sound-HOWTO,或许还可以查看 Kernel-HOWTO。现在,让我们假设(阅读:真的,真的希望)您已经使声音正常工作。
使用数字音频时,要做的第一件事是打开您的音频设备,这可以通过在 /dev/dsp 上使用 open 来完成。我们将从简单地播放声音开始,而不是录制和回放,因此我们只需要设置 WRITE_BITS(8 或 16)、WRITE_CHANNELS(单声道或立体声)和 WRITE_RATE(通常为 8000Hz、22050Hz 或 44100Hz)。为了获得清晰的声音质量,拥有 16 位是最重要的(线性 CPU 成本带来指数级的质量提升),其次是采样率(线性 CPU 成本带来线性的质量提升),其次是立体声(以双倍的 CPU 成本实现炫酷的效果)。显然,这是一个粗略的概括,每个人都知道我们必须平衡这些要素,因此我建议使用 16 位、22KHz 单声道来优化 CPU 成本的性能。但是,除非您使用的是来自旧石器时代的计算机,否则您可以负担得起全质量立体声。
音频的工作方式非常简单——所有声音都只是不同频率的集合。您可以将基本上任何周期函数分解为一系列正弦函数,这种技术称为傅里叶分析。相反,您可以从一系列正弦函数中创建任何东西。在非常简单的层面上,如果您想听到纯净的 220Hz 音调,只需播放每秒重复 220 次的正弦函数。要播放高八度音阶,只需播放每秒重复 440 次的正弦函数。要播放八度和弦,请将两个函数加在一起。(如果您有图形计算器,您可以将不同周期的正弦波加在一起,看看结果。)这就是加法合成,一个简单、资源密集型但也是最强大和最灵活的合成技术。我想和您分享一下,因为我们将在演示中使用简单的加法合成来生成一个波表,以便通过 /dev/dsp 播放。
它是如何工作的?您的扬声器会根据从声卡接收到的信号振动,而且任何与快要坏掉的电器住在一起的人都知道,振动会产生噪音。如果扬声器每秒完美地以正弦模式前后移动多次,您将听到与脉冲速度相对应的频率的纯音(每秒 440 次将是 A 440,这是音叉最常见的频率)。因此,数字音频中的值只是扬声器的振幅数据,而这些值最终只是许多正弦波的合成。当转储到扬声器时,这些会产生复杂的声音,从而产生我们熟悉的声音,如人声、小军鼓和铜管乐器合奏。包括 CD 和 mpeg 在内的所有数字音频都以这种方式工作。
在我们的示例代码中,我们将使用正弦音调生成和弦的加法波表。等音阶 12 音间隔的函数很简单,即 freq*(2 的 12 次方根)<+>n<+>,其中 n 是您希望从频率 freq 开始向上移动多少个间隔。对于以 220Hz 开始的 A 大调和弦(意味着 12 音阶的第 1、5、8 和 13 个音调,第 13 个音调是高八度音阶),这些是我们的值:220 277 330 440。
我们将通过将正弦波加在一起生成波表。(请记住,我们的波表包含 44100 个 16 位值(88200 字节),这正好是 44.1KJz 16 位单声道 1 秒的音频数据。)然后,我们将打开数字音频,循环几秒钟,同时播放我们的和弦,然后收工回家。通过用音频文件替换我们的波表,我们可以为游戏添加音效,例如在 Fleuch 中炸毁一个炮塔后出现的“令人陶醉”的声音。我们的项目的代码在列表 1 中。
使用以下命令编译
gcc -Wall -O2 sound.c -lm -o sound
意思是 gcc,警告全部,优化级别 2,来自源文件 sound.c,链接到数学库,生成名为 sound 的可执行对象。
—Jason Kroll
#include <math.h> #include <fcntl.h> #include <unistd.h> #include <sys/ioctl.h> #include <linux/soundcard.h> int main(void) { unsigned short int wave[44100]; /* our wavetable */ int c; /* a counter */ int out; /* audio out */ /* open /dev/dsp for write only */ out = open("/dev/dsp",O_WRONLY); /* now we use ioctl to set audio quality */ c=16; /* 16 bits */ ioctl(out,SOUND_PCM_WRITE_BITS,&c); c=1; /* 1 channel */ ioctl(out,SOUND_PCM_WRITE_CHANNELS,&c); c=44100; /* 44.1KHz */ ioctl(out,SOUND_PCM_WRITE_RATE,&c); /* this generates the wavetable of our sines * it's standard trig, so play around with * whatever crazy equations you want to hear! */ for (c=0; c<44100; c++) { wave[c] =8000*sin(220*2*M_PI*(c+13)/44100); wave[c]+=7000*sin(277*2*M_PI*(c+29)/44100); wave[c]+=6000*sin(330*2*M_PI*(c+41)/44100); wave[c]+=5000*sin(440*2*M_PI*(c+67)/44100); } /* now we write the wavetable to /dev/dsp * as though writing to a simple file * we'll loop for 5 seconds of sheer joy */ for (c=0; c<5; c++) write(out, wave, sizeof(wave)); close(out); /* close /dev/dsp ! */ return 0; /* satisfy gcc */ }
此列表可通过匿名下载文件 ftp.linuxjournal.com/pub/lj/listings/issue71/3836.tgz 获取。
想象一下,如果计算机有用处:如果您可以走进房间,打开一台计算机,并将其用于某些事情。举例说明:假设您的墙上有一个巨大的平板显示器,并且控制它的是一台 Linux 机器——非常快,甚至比正常速度更快。做什么呢?沉浸在高雅文化中!您说什么?玩游戏,比您以前见过的更大更好。玩什么游戏?古董游戏。怀旧游戏。年代久远的稀有物。这些不仅仅是游戏,它们还是文化实体,我们中的许多人都是在它们的陪伴下长大的,它们曾经存在于游戏厅和比萨店,当时玩游戏要花 25 美分。众所周知,老化对软件有很多好处。与会变老和死去的人不同,计算机程序会随着年龄的增长而获得能量,当经过二次编译,然后存储在硅桶中几年后,位会减少和压缩,留下更强的元素半导体特性,同时消除火气。一款精美的怀旧游戏比 vi 更有趣!
哦,但是街机通常是基于 6502 或甚至是基于 68000 的(以及许多其他类型的);无论如何,都不是 x86。我们如何才能运行这些程序,以及我们将从哪里获得代码?幸运的是,在 1997 年,一位非常酷的意大利黑客 Nicola Salmoria 开始了一个项目,编写旧硬件的模拟器,以便保存经典游戏,使它们永远不会被遗忘,而是在世界各地被人们享受和分享。在很短的时间内,MAME 已经发展到支持超过一千款游戏,最新的统计是 1951 款。
MAME 可以在 X 模式或控制台模式下运行,并且可以在多个不同的平台(包括 DOS、Macintosh 和 Amiga)上运行。您需要有一台相当快的机器才能在复杂的游戏上获得最佳性能,但是您回溯的时间越长,游戏的处理器密集程度就越低。如果您在硬件方面有任何像样的东西,您就可以享受计算机文化的精髓。
唯一的问题是 MAME 只是一个模拟器;它不包含 ROM 映像。您必须获取 ROM,但显然复制这些东西是完全非法的(重罪)。因此,我们不得不秘密地在网络上搜寻这些映像,而不是公开分发它们。幸运的是,即使 Dave's Classics 曾经是最完整的位置,几年前也被迫将其 ROM 下线,但仍然很容易找到巨大的 ROM 存储库。主要的游戏公司对 ROM 感到不满,可能是因为他们认为模拟最终会涵盖他们目前制作的主机游戏(或者他们可能意识到旧游戏在游戏玩法方面更胜一筹)。无论如何,这是一个主要的贪婪问题。他们中的许多人已采取措施使模拟本身完全非法,这将是对政府权力的滥用,以至于它完全否定了任何基于“道德”或“伦理”理由反对 ROM 的论点,因为以企业或经济意愿挟持公民自由可能是不道德的,而一个公然不道德的人几乎没有资格对他人施加道德谴责。但是,我们以前也见过这种情况,当游说者试图使 mpeg 非法时,仅仅是因为唱片业可能会亏钱,而没有考虑到取缔过于高效的算法的技术影响,更不用说所涉及的公民自由问题了。
尽管如此,时不时地总有一些傻瓜对模拟以及它有多么不道德大惊小怪,并试图破坏所有人的乐趣,因此我们被迫在地下分发游戏。我一直认为版权法是不合法的。我甚至选择不成为一名专业程序员,因为我认为编写专有软件是不道德的,所以您可以想象我对这个问题的立场。尽管如此,世界上到处都是特别邪恶的人,金钱驱动已经绑架了他们所有形式的理性和同情心,如果他们被判有罪,这些人被法律允许将您锁在铁笼子里五年。除了偷走您的生命外,联邦政府还可以没收每项罪名 50,000 美元(甚至更多)。这算不算盗窃?与复制比特的行为相比,“盗版”可能更适合用来形容政府的行为。但我离题了。
游戏,游戏,游戏!只要没有人发现,我们就可以玩得很开心。幸运的是,即使网络瘫痪,也有很多人囤积了 ROM 并将它们刻录到 CD 上,您可能可以从任何人那里获得它们。但是,我们能做些什么来保护我们的爱好呢?
一种有效的方法是网络抢注;不,不是恶意域名抢注,而仅仅是通过使用它来声明未使用的“财产”为我们自己的。瘟疫过后,人们接管了废弃的农场,没有人抱怨。通过混合他们的劳动(<\#224> la ESR 长期以来的最爱,约翰·洛克),他们将农场变成了他们自己的(而 MAME 当然付出了很多劳动)。或者我们可以使用海洋法、沉宝隐喻,无论我们能想到什么方法来证明它的合理性!如果我们以这种方式持续足够长的时间,所谓的“财产”将因废弃而落入公共领域。(擅自占地者的传统确保浪费的资源得到充分利用,就视频游戏而言,这些浪费的宝藏可以为很多人带来很多乐趣。)准备好在街机领域开垦土地吧。
另一种技术是在 DeCSS 情况中最有效的技术。一位 Slashdotter 称之为“打地鼠”现象,即每次关闭一个站点,就会涌现出两个站点。(这个名字来自一种流行的嘉年华游戏,在游戏中,可怜的小塑料鼹鼠会被敲打。)有了 Don Marti 的伟大的国际 DVD 源代码分发竞赛,也许我们会找到一些真正聪明的方法来传播信息。与 DeCSS 和 mpeg 一样,独裁主义者很快发现他们不可能获胜,要么放弃(对于 mpeg),要么失败(对于 DeCSS)。商业力量将在这件事上奋力抗争,情况有点不明朗,远不如 GNU/Linux 运动那么纯粹。如果我们参与 ROM 贩运,甚至可能会使该运动看起来很糟糕,但是作为一个社会,我们有兴趣看到这些游戏得到保存。毕竟,它们是发展中技术文化的一部分,并且与我们的时代息息相关。
当然,如果您相信“知识产权”,并且无论如何都必须尊重版权限制,或者您只是不想犯重罪,您应该怎么做?嗯,与其写仇恨邮件或告诉老师,不如忽略 MAME,然后去开发一些 GPL 下的完全免费的软件。如果您真的必须说些愤怒的话并称人为“海盗”等等,那么像您这样的人有一个去处:Usenet。
对于我们其他人,让我们深入挖掘(从考古学/人类学的角度来说)并享受乐趣吧! www.mame.net
—Jason Kroll
宝洁公司作为“品牌”公司的地位: #1
宝洁公司品牌数量: >300
至少拥有一件宝洁品牌产品的美国户籍百分比: 98
宝洁公司拥有排名第一或第二品牌的类别数量: 32
宝洁公司在聘用 AOL 董事长 Steve Case 的一系列公司中的排名: #1
AOL 预计广告收入将超过 ABC 或 CBS 的年份: 2003
AOL 截至 1999 年 6 月底的年度广告收入: 10 亿美元
包含“brand”一词的网页数量: 1,699,630
包含“branding”一词的网页数量: 92,288
埃及人首次给牛打上烙印的估计年份: 公元前 2000 年
14 个研究资源对 1999 年互联网广告收入的估计范围: 8.39 亿美元至 50 亿美元
Linux 公司在 1999 年广告上的估计支出: 1500 万美元
根据 I-Advertising 和 Seinfeld 网站,当年第四天的日期: 19100 年 1 月 4 日
Oldham Chronicle 网站上的同一日期: 100 年 1 月 4 日,星期二
Gigabyte 网站上的同一日期: 2100 年 1 月 4 日
Case Western Reserve 网站上的同一日期: 1900 年 1 月 4 日,星期二,美国东部标准时间
截至 1999 年 12 月,J Builder for Linux 的下载次数: 约 100,000 次
截至 1999 年 12 月,J Builder for Windows 的下载次数: 50,000 次
比尔·盖茨工作的微软园区内的建筑编号: 8
马丁·路德在 1517 年钉在维滕贝格教堂的论纲数量: 95
开始《Cluetrain Manifesto》(1999 年)的论纲数量: 95
马克思和恩格斯发表《共产党宣言》的年份: 1848
马克思在发表后成为一家工业家资助的报纸编辑的月份数: 2
在《Cluetrain Manifesto》发表前,Doc Searls 成为 LJ 高级编辑的月份数: 7
入选 Linux Magazine Linux 名人录的女性人数: 0
RHAT 为与 HKS, Inc.“合并”而支付的股票金额:97,000,000 美元
自 1977 年以来,全球在授权 星球大战 商品上的支出金额: 4,500,000,000 美元
五角大楼去年无法说明的支出:22,000,000,000 美元
宾夕法尼亚州一位网络心理学家对在线治疗互联网成瘾的收费,每分钟: 1.50 美元
1-18:Sloan Brands、Procter & Gamble、Fast Search & Transfer ASA、Inprise、 Fortune、I-Advertising、Linux Journal、 The Register
23、28、29、30: Harper's
19-22、24:Jason Schumaker
25: http://www.linuxgrrls.org/
27: LinuxToday
我们认为,IT 经理不对 Linux 进行认真考察并将其视为新应用程序的平台是不负责任的。2000 年将以 Linux 的崛起和 Windows 2000 的发布为标志,从而在操作系统之间创造真正的选择。然而,存在一种风险,即华尔街的贪婪之徒可能会通过过热的期望并试图将领先的 Linux 厂商(如 Red Hat)变成下一个软件垄断企业来毁掉这一切。
— PC Week 社论
亚马逊已获得一项美国专利(5,960,411),该专利是电子商务中一个重要且显而易见的想法:即您在 Web 浏览器中购买特定商品的命令可以携带有关您身份的信息...亚马逊已提起诉讼,阻止使用这个简单的想法,这表明他们确实打算垄断它。这是对万维网和一般电子商务的攻击。
—Richard Stallman 在 Linux Today 中
源代码就像肥料,如果你把它散布开来,万物生长。如果你囤积它,它只会发出难闻的气味。
—Zachary Kessin 在 Slashdot 中
盖茨定律:每 18 个月,软件速度减半。
—Omer Shenker 在 Slashdot 中
在过去的 20 年里,通信发生了如此迅速的变化。电子邮件现在以光速在广阔的距离上传输数据,它已经取代了原始的通信形式,例如烟雾信号,烟雾信号也以光速在广阔的距离上传输数据。
—Steve Martin 在 The New York Times 中
奥利司特拉、奥利恩、奥利司特拉、奥利恩、品客薯片、Wow 薯片、Max 薯片、菲多利、宝洁、肛门渗漏、腹泻、胃肠道问题、类胡萝卜素、痉挛、癌症、黄斑变性、Stampfer、Willet、呕吐、Michael Jacobson、Jacobson、CSPI、公共利益科学中心、营养行动健康通讯、食品警察、奥利司特拉、奥利恩、奥利司特拉、奥利恩、品客薯片、Wow 薯片、Max 薯片、菲多利、宝洁、肛门渗漏、腹泻、胃肠道问题、类胡萝卜素、痉挛、癌症、黄斑变性、呕吐、Michael Jacobson、Jacobson、CSPI、公共利益科学中心、营养行动健康通讯、食品警察、奥利司特拉、奥利恩、奥利司特拉、奥利恩、品客薯片、Wow 薯片、Max 薯片、菲多利、宝洁、肛门渗漏、腹泻、胃肠道问题、类胡萝卜素、痉挛、癌症、黄斑变性、呕吐、Michael Jacobson、Walter Willett、Meir Stampfer Mark Donowitz、Mark Hegsted、Ian Greaves、Herbert Needleman、Fernando Treviño、John D. Potter、Johanna Lampe、Jerianne Heimendinger、癌症研究中心、Norman Krinsky、Ernst J. Schaefer、John S. Bertram、Sheldon Margen、Jacobson、CSPI、公共利益科学中心、营养行动健康通讯、食品警察
—HTML 元标记,用于“奥利司特拉简史”
Applix 已经营一代人的时间了。自 80 年代以来,其办公套件 Applixware 一直是市场领导者。与此形成鲜明对比的是,Cosource 的经营时间不到一年。但它(与其竞争对手 SourceXchange 一起)迅速帮助建立了一个全新的市场类别:开发市场,开源代码的买家和卖家可以在这里会面并开展业务。
现在,Applix 和 Cosource 合二为一:Applix 于 12 月收购了 Cosource。Linux Journal 在过去一年中的大部分时间里都在其网页上报道了 Cosource 的开发新闻,它对将这两家公司聚集在一起的协同效应感到好奇。Doc Searls 于 2000 年 1 月 3 日采访了 Cosource 创始人(现任 Applix 高管)Bernie Thompson。
Doc:Applix 在 Cosource 中看到了什么?FAQ 似乎说 Cosource 主要是一种推动 Applix 开发的方式,而不是面向所有人的东西——一个市场。这是一个巨大的概念转变。
Bernie:在进行收购时,我确保我们仍然能够对 Cosource 拥有发言权并保持其中立性。因此,Cosource 现在是并将继续是开源工作的独立经纪人。任何其他道路都将是自我毁灭性的。
我们已被一家伟大的公司收购。Applix——这个名字的意思是“UNIX 应用程序”——是一家自 1983 年以来就存在的软件公司。它希望将这一崇高的历史再延长十七年。像大多数软件公司一样,它的大部分收入来自许可证。它看到,随着开源获得市场份额,收入平衡将趋于从许可证转向服务。Cosource 是一个 Web 拍卖系统,它鼓励开源工作,并且可以在这种新环境中蓬勃发展。通过将 Cosource 纳入产品组合,Applix 可以拥有更均衡的产品和服务组合,并因此成为一家更健康的公司。
对于诸如在我们应用程序构建器(称为 SHELF,我们已在 LGPL 下发布)上播种开源应用程序的开发之类的事情,我们将像其他人一样以赞助商的身份在 Cosource.com 上进行。如果 Applix 想要做任何与其产品相关的需要特殊逻辑的事情(这很有可能——例如获得购买我们的商业产品副本的预先承诺),我们将通过在另一个站点(如 Applixware.com)上使用 Cosource.com 逻辑来做到这一点,该站点专门针对我们公司的产品。
Doc:Cosource 将会发生什么?这里想到了各种各样的问题。您将把它带向哪些新方向?您还会继续运营它吗?如果不是,谁会运营?
Bernie:我们今年的目标是将我们——Cosource——帮助开创的合作市场概念提升到一个新的水平。到目前为止,我们做得还不错,但是我们有很多事情想要做得更好。如果您查看我们的首页,您会看到我们在那里有很多关于功能增强需求的良好信息。但是,我们需要在提供这些数据的自定义视图方面做得更好。更重要的是,我们需要增强我们的界面,使其更容易表达对项目的兴趣并为具体提案投入资金。
从业务角度来看,我们需要将更多的合作伙伴引入系统,并让他们分担风险和回报。像 eBay 这样的网站能够以一个基本上封闭的循环网站的形式启动,该网站不允许附属机构或竞争。它是一个岛屿。我们怀疑这是否还能奏效。我们正在寻求一种网络方法,让 VA Linux、Red Hat 和独立的 Linux 顾问等合作伙伴可以并肩参与,并通过推动开源开发而受益。
至于谁在掌舵,Cosource.com 仍然是我的孩子。构建它的伟大团队仍然完好无损。当您从头开始创建某些东西时,总会对其产生强烈的感情。因此,虽然我现在负责一大堆其他产品,包括 Applixware Office Bundle 和 Applix Anyware(一个 800KB 的 Java 客户端,用于访问在服务器上运行的办公套件),但我仍然会以与以前相同的目标和相同的理念来关注 Cosource。
Doc:您在 Applix 的新工作具体是什么?您在那里的目标是什么?
Bernie:我的新角色是 Applix Linux 部门的总裁。哇!这是一个相当大的挑战,但也是一个做好事的机会。
Doc:在未来一年中,我们应该期待 Applix 发生哪些变化?
Bernie:我们将专注于生产出色的 Linux 和 *BSD 应用程序。我们的优势在于我们的应用程序是在多年前在 UNIX 上开发的。我们的重点是快速、紧凑、原生的应用程序。为此,我们将在今年春季和夏季推出我们的 Applixware 5.0 产品,该产品使用 GTK 并与之集成,以便与 Linux 桌面更紧密地集成。我们希望使其成为所有办公套件中“最原生”的,从而成为最舒适和无忧的使用体验。除了这个版本之外,我们的目标是保持并加快创新步伐,因为这是我们对客户的主要价值。
Doc:您计划开源 Applix 的任何产品吗?
Bernie:我们已经开源了我们的应用程序构建器平台 SHELF(请参阅 http://www.applixware.org/)。我们使用该工具构建了一个完整的 PalmPilot 桌面界面,并将其作为开源发布。作为我们的 Applixware 5.0 产品的一部分,我们开发了一个 Pine 电子邮件程序的图形界面,该界面将作为开源发布。在每种情况下,我们都尝试使用公共、知名的许可证,如 LGPL 和 GPL,而不是自定义的“Applix”许可证。未来,我们将开源更多的软件,因为它是有意义的。请参阅 Eric Raymond 的“魔法大锅”论文以获取一些指导。特别是,我们将在我们的应用程序中使用越来越多的开源基础设施——在许可证允许的范围内——并将我们对这些基础设施的增强功能回馈给社区。这是 GPL/LGPL 等许可证开创的社区增强的自然过程,它对我们非常有效。
简而言之,这里的目标是证明软件产品公司仍然可以在互联网和开源创造的这个新市场中生存和发展。它们看起来会不同,但我们仍然需要它们。我们需要能够支付程序员辛勤工作报酬且每个季度都不会亏损的公司。我们需要能够投入巨额资金进行研发的公司,并且有能力通过赢得许可产品的客户来收回这种高风险投资。一旦收回了投资,我们最终可以转向开源服务模式。
这些公司将有所不同,因为它们的信息将更加开放——不会试图将客户锁定在其中——并且更加专注于增强产品周围的社区的能力。希望在“全部奉献”阵营和“让客户蒙在鼓里”阵营之间找到这种快乐的平衡,这两个阵营划分了当今的开源和传统软件社区。这就是我们的目标:我们希望找到中间立场。
我们和任何人一样清楚,开源运动只为客户带来了好处。它展示了社区通过共同努力创造伟大事物的惊人力量。公司有责任吸收这些经验教训,并学习如何将它们应用回为我们自己的客户提供更好的服务。这是我们在未来一年中的挑战和使命。
—Doc Searls
Adobe Systems 宣布了其对 Linux 的初步支持。在 2000 年第一季度,Adobe 将提供 Linux 版本的 Adobe Acrobat Distiller 软件。Adobe FrameMaker 软件的 Linux beta 版本可以从 Adobe.com 网站下载。
Jan III Sobieski 酒店(波兰)宣布其官方操作系统为 Linux,其办公套件为 StarOffice。安装的软件包括来自 Linux、Red Hat、SuSE、Mandrake、LX 路由器、StarOffice、HS Partner 等的各种版本。
Sangoma 于 12 月宣布,它参与了对 Inlet Devices Corporation(一家在加拿大风险交易所 (CSV) 注册的上市公司)的反向收购。详细信息可以在 SEDAR 网站上 Inlet 的条目中找到,网址为 http://www.sedar.com/。
Bitstream Inc. 和 Corel Corporation 宣布 Corel 已获得 Bitstream 当前正在开发的 Linux 字体服务器的许可。Corel 和 S3 Incorporated 的专业图形部门宣布建立合作伙伴关系,为 Linux 桌面提供 2D/3D 图形。Corel 和 Creative Technology Ltd. 宣布达成一项协议,该协议将推进用于高质量音频和视频的 Linux 应用程序的开发。Corel 还宣布已收购费城 LinuxForce Inc. 的所有权股份。LinuxForce 为 Linux 提供全方位的技术服务和支持,使 Corel 能够交付端到端的 Linux 解决方案。
Eicon Technology 是一家全球远程访问产品提供商,宣布为其 PCI 总线 ISDN 服务器适配器 DIVA Server BRI-2M 和 DIVA Server PRI-23M 发布 Linux 驱动程序。新的驱动程序将与 Caldera 的 OpenLinux 2.3、Red Hat Linux 6.0 和 SuSE Linux 6.2 配合使用。
免费开源的 Linux 防火墙系统 的开发已经开始。主页位于 http://www.sinusfirewall.org/。此防火墙适用于内核 2.2。x 并支持 NAT。它具有用 Java 编写的配置和管理图形界面。
LinuxBusiness.com 旨在构建一个巨大的存储库,其中包含在企业环境中使用 Linux 的各种方法。如果您在您的公司中使用 Linux,或者您属于一家为客户部署 Linux 解决方案的服务公司,请在 www.linuxbusiness.com/en/bizform.html 上发布您的详细评论。
Hewlett-Packard 已加大力度使 Linux 与其最强大的处理器兼容。惠普已聘请 Linux 咨询公司 Puffin Group,以确保 Linux 在今年上半年在其先进的 64 位 PA-RISC 芯片上运行。适用于 PA-RISC 芯片架构的 32 位 Linux 版本现已准备就绪。
StarBurst Software 宣布其产品 OmniCast(内容分发管理软件)现在支持 Linux 操作系统。StarBurst 的 OmniCast 就像一个多播模拟器,通过卫星、地面和互联网发送内容,而无需更改客户的网络。
Digital Media Online 是一家为数字媒体市场开发基于网络的垂直社区的开发商,宣布在 http://www.CreativeLinux.com/ 上启动首个面向在基于 Linux 的系统上工作的专业内容创作者的互联网社区。
Linuxcare (Linuxcare) 和 Wave Technologies (Wave Technologies) 之间建立了培训合作伙伴关系。Wave Technologies 现在将提供 Linuxcare 授权培训课程,为参与者准备认证考试。
O'Reilly & Associates (O'Reilly & Associates) 正在主持关于开源对出版业影响的讨论。O'Reilly 编辑 Andy Oram 正在主持一个网络会议,探讨开源社区和专业出版商如何利用开源开发的原则和实践来创建技术文档。请访问 http://forums.oreilly.com/~publishing/ 参加会议。
光纤通道主机总线适配器和 SCSI 连接解决方案提供商 QLogic 公司 (QLogic Corp.) 宣布,其 QLA2100 和 QLA2200 系列光纤通道主机总线适配器以及 Ultra3 和 Ultra2 SCSI 主机总线适配器将完全优化支持 Linux 操作系统。
TSCentral (TSCentral) 建立了一个 Linux 事件和培训相关资源的在线目录。您可以通过访问 http://www.linux.tscentral.com/ 了解更多信息。
SuSE (SuSE) 在旧金山 MacWorld 大会上宣布推出适用于 Macintosh PowerPC 的 SuSE Linux 6.3 Beta 版,计划于春季发布销售版。此版本基于当前版本的 SuSE Linux,包含 Intel 版本中的所有开源软件,并且在使用和管理方面与其他 SuSE Linux 版本相同。联系 SuSE 可以获得免费测试 CD,或者可以从 ftp://ftp.suse.com/ 下载软件。
Inprise 公司 (Inprise Corporation) 宣布将开源其 SQL 数据库 InterBase 6 的新版本。InterBase 将以开源形式发布,适用于包括 Linux、Windows NT 和 Solaris 在内的多个平台,预计在今年上半年发布。
IBM 公司首席 Java 和 XML 布道者 Simon Phipps 将于 2000 年 3 月 27 日至 30 日在加利福尼亚州圣克拉拉举行的 O'Reilly Java 大会 (O'Reilly Java Conference) 上发表演讲。O'Reilly Java 大会是一个为期四天的技术密集型会议,面向 Java 程序员。请访问 http://conferences.oreilly.com/java/speakers/。
IDG World Expo (IDG World Expo) 宣布 The XFree86 Project, Inc. 成为 2000 年 2 月 IDG/Linus Torvalds 社区奖的获得者。IDG 董事长兼创始人 Patrick J. McGovern 和 Linux 创建者 Linus Torvalds 将于 2000 年 2 月 2 日星期三在纽约州纽约市 Jacob Javits 中心举行的 LinuxWorld Conference & Expo 上,在 Torvalds 发表主题演讲后颁发 25,000 美元奖金。
树木不会长到天上,而现在,雷德蒙德红杉已经接近极限了。更糟糕的是,它可能正准备大跌。至少 Eric S. Raymond 是这么认为的,尽管作为一名枪支爱好者,他倾向于使用枪支隐喻。最近,这位 Alpha 黑客和自由意志主义经济学家在与《Linux Journal》高级编辑 Doc Searls 的对话中分享了他的一些最新想法。
Doc Searls (Doc Searls):我听说你最近在谈论关于微软的新东西。是怎么回事?
Eric (Eric):我最近在演讲中增加了一个新部分。它叫做“微软在未来十八个月内必须躲过的七颗子弹才能生存”。我还没有把它写下来。底线是,微软面临的问题比司法部诉讼或 Linux 都大得多。只是很少有人注意到这些问题。
Doc (Doc):为了简洁起见,最大的子弹是什么?
Eric (Eric):利润紧缩问题。它是这样运作的:微软的股价必须每个季度都上涨。如果这种情况没有发生,就会发生两件非常糟糕的事情。首先,员工股票期权的价值停止上涨。当这种情况发生时,他们的人才就会流失。所有那些在雷德蒙德每天工作十八个小时的人都会停止工作,然后去建造豪宅。
Doc (Doc):这种情况已经发生了吗?
Eric (Eric):是的。另一个问题是,微软通过玩弄自己的股票期权游戏赚的钱比卖软件还多。其收入的百分之三十六来自股票期权,如果股价没有可靠地上涨趋势,这部分收入就会消失。如果股价必须始终上涨,那么收入也必须逐季上涨。这是一个问题。每个季度,找到额外的收入变得越来越困难。
Doc (Doc):为什么?
Eric (Eric):他们已经占据了 91% 的市场份额。他们没有足够的空间获得他们习惯的收入。
Doc (Doc):但整体市场似乎一直在增长。
Eric (Eric):增长不够快。而且我们无需计量经济学建模就知道这一点。微软正在提高其高端客户的价格。从长远来看,这无异于自杀,因为它只会将客户推向竞争对手的操作系统。只有当他们陷入短期收入争夺战,并且绝对需要这笔钱时,这才有意义。
Doc (Doc):我从大公司的企业人士那里听说,对微软的真正厌恶与其说是软件,不如说是许可费:客户宁愿避免昂贵的 NT 服务器许可。
Eric (Eric):今天,如果你购买 Windows NT 服务器,他们不仅会按站点上的开发人员数量向你收取每个席位的费用,还会按你想要支持的并发 Web 访问数量向你收取每个席位的费用。你明白其中的含义了吧。所以我们知道市场扩张对他们来说行不通。现在,真正开始棘手的地方在于:硬件的价格像石头一样下跌。微软从硬件供应商(OEM)那里赚钱,他们控制着这些供应商。这些家伙陷入了困境。一方面,微软必须每个季度从他们的利润中抽取更大的一部分,才能维持生计。另一方面,硬件的价格正在下跌。如果你的总系统价格是 2500 美元,那么支付 80-100 美元的微软税是有意义的。当你的总系统价格降至 600 美元左右时,利润压力变得难以承受。这意味着在 PC 和家电市场中存在一个价格水平,低于这个价格水平,你就无法通过与微软打交道来赚钱。关键点在于,这个价格水平不是随着时间推移而固定的。
Doc (Doc):现在的情况如何?
Eric (Eric):在家电领域。这就是为什么你会看到像诺基亚和 GTE Sylvania 这样的公司从 Windows CE 联盟中脱离出来。他们已经意识到,鉴于 Windows CE 的许可价格,他们无法在这个价位上赚钱。随着时间的推移,由于硬件价格的下降,这个价格点所代表的功能点将上升到低端消费 PC 领域。当与微软打交道无法赚钱的价格点超过消费桌面 PC 的平均价格点时,游戏就结束了。我认为这种情况会在司法部做出最终判决之前发生。
Doc (Doc):Zachmann 也很久以前就预测到了这一点。他认为利润挤压会损害他们的股票,然后他们会被所有那些为了股票收益而长时间工作的期权持有者抛弃。
Eric (Eric):这种情况正在到来。微软根本无法维持他们现有的利润率。退一步审视经济史,这就是垄断企业总是会发生的情况,除非政府支持它们。他们在某个价格水平上感到舒适,并将该水平纳入其整个财务结构中,然后在他们将自己定价超出自身市场时崩溃。
—Doc Searls
经过四年半的时间,Transmeta 揭开了其神秘面纱,公开了其秘密——或者更确切地说是芯片。共有两款芯片,都旨在以高时钟速度运行 x86 代码,同时提供前所未有的电池续航里程。其中较大的一款 (TM5400) 针对笔记本电脑和超薄笔记本电脑 Windows 笔记本电脑市场。较小的一款 (TM3120) 针对新的移动互联网设备市场。
据 Transmeta 称,该市场需要三样东西:真正的网络浏览、真正的便携性和长电池续航时间。他们说,市场需要 Linux,而他们完全有能力满足他们的需求。“我们在 Linux 操作系统方面有一定的专业知识,”Transmeta 联合创始人兼董事长 David Ditzel 说。Transmeta 以雇佣 Linus Torvalds 而闻名。移动 Linux 是一个原生的 x86 版本,足够小,可以安装在 ROM 中,并为浏览器和其他软件组件留下足够的空间。移动 Linux 在两款芯片中较小且较凉爽的一款上运行,并且系统是可升级的。


该图表明,英特尔芯片和 Transmeta 芯片的差异就像炉子和冰块一样——介于 105.5 到 48.2 摄氏度之间。TMS400 上的 LongRun 技术甚至可以调节时钟频率和电压,使其与应用程序的需求完全对应,从而大大节省能源并进一步减少热负荷。
Ditzel 是精简指令集计算机 (RISC) 概念的创始人之一,并且多年来一直是 Sun SPARC 工作的领导者,他共同创立了 Transmeta,以应对移动计算的挑战。Transmeta 最终交付的产品不仅应对了这一挑战,而且还实现了一些 RISC 理想。
实际上,Transmeta 设计了一种全新的微处理器——一种为移动计算而理想化的微处理器。Transmeta 架构与英特尔或其标准竞争对手的任何产品都截然不同。其核心是一个强大的 VLIW(超长指令字)引擎,周围环绕着一个“代码变形”软件层,该软件层可以转换 x86 指令并智能地缓存它们,同时观察系统应用程序的需求,因此该芯片可以极高的速度优化翻译指令的执行。通过用软件替换数百万个晶体管,Transmeta 芯片体积小、速度快、效率高,并且对电力消耗要求极低。
其结果是在便携式收音机、电话和其他流行的手持设备(移动互联网计算市场)的客户现在期望的长电池续航时间的设计缺失的情况下,取得了突破,进入了仍然封闭的领域。
最大的问题是:市场会买账吗?Linley 集团的微处理器分析师 Linley Gwennap 认为机会很大。
根本问题是微处理器每一代都在消耗越来越多的电力这个简单的事实。Dave Ditzel 是对的:我们正朝着桌面上的百瓦芯片迈进。因此,这在移动领域不是问题。这种摆脱在芯片中完成所有事情的复杂性,并将更多内容转移到软件中的技术,非常有意义。它解决了很多大问题。
注意:更多 Transmeta 文章可以在我们的网站 https://linuxjournal.cn/articles/misc/013.html 和 ~/articles/business/030.html 上找到,Linus 的访谈可以在 ~/articles/conversations/012.html 上找到。
在十二月(以及一月初),人们在谈论
SuSE 在一月份的 MacWorld Expo 上首次推出 Macintosh 版 6.3 Linux 发行版的 Beta 版本。成品预计将于今年春季发布,并且将与我们熟悉和喜爱的 SuSE 完全相同。
苹果公司今年夏天晚些时候发布其最新的操作系统 Mac OS X。内核代号 Darwin,据说“类似于 Linux,具有相同的 FreeBSD UNIX 支持和开源模式”。我们将拭目以待!(来自 PRNewsWire,2000 年 1 月 5 日)
Macromedia 宣布将于 1 月中旬发布其 Flash Player 源代码 SDK 和 Flash 文件格式 (SWF) SDK。(Linux Today,2000 年 1 月 6 日)
Gillian Bonner(《花花公子》1996 年 4 月小姐)发表了一篇对 Linux(Red Hat 和 Corel)的积极好评,她在评论中预测“Linux 操作系统很快将极大地改变操作系统...从而改变我们在计算机上工作和娱乐的方式。”(Linux Today,2000 年 1 月 5 日)
英特尔公司宣布正在开发一系列英特尔品牌的、基于 Linux 的网络设备,预计将于今年晚些时候首次亮相。英特尔设备的首个类别将结合电话和网络服务,这些服务将不会在 Windows 上运行!
中国政府可能禁止政府部门使用 Windows 2000,因为他们正在转向开源技术,开发红旗 Linux!(The Register,2000 年 1 月 6 日)
RHAT 与 Salon.com 变得非常亲密,后者将为 Red Hat 的 Wide Open News 网站提供“屡获殊荣的新闻报道”。嗯...微软不是也对 Slate 做过类似的事情吗?(Linux Today,2000 年 1 月 6 日)—Jason Schumaker
传闻:Red Hat, Inc. 的顶级极客们正在认真考虑放弃广为人知的品牌名称,转而使用其纳斯达克股票代码 (RHAT)。预计此项更改将有助于推动 RHAT 的新产品线:股票!
花絮:VA Linux 百万富翁 Larry Augustin 认为 Office 而不是 Windows 是微软真正的杀手级资产。(Linux Today,2000 年 1 月 5 日)
花絮:革命又开始了新的一年。随之而来的是 Linux 拥护者的新头衔:Penguinistas。Xavier Basora 创造了这个词,对此我们表示,Penguinistas 万岁!
引言:每天早上醒来时,我都会努力记住我是谁,我来自哪里。—Harry S. Truman(《Cluetrain Manifesto》)
花絮:菲利普岛附近的浮油危及了附近的企鹅。任何支持都将不胜感激 (http://www.penguins.org.au/)。对于线下捐款,请寄至 Phillip Island Nature Park, att: Penguin Hospital Support Fund, P.O. Box 97 Cowes, Phillip Island, Victoria, 3922, AUSTRALIA。