前沿
P.T. 巴纳姆曾说过一句名言:“我不在乎你们怎么说我,但请把我的名字拼对。”
这就是我们在Linux Journal的理由,去忍受一些通过2000年12月14日华尔街日报刊登的宣传。华尔街日报B6版(技术期刊页)的“Digits”专栏以一篇题为“Linux Battles”的六英寸文章开头。通常我们会浏览像Journal这样的出版物,寻找任何可能与Linux远程相关的信息。但这一次,新闻不仅仅是贴近生活,它就是生活。这个故事是关于Linux Journal的。
“Digits”是WSJ的“UpFRONT”形式,并且有着相同的讽刺意味。不幸的是,这里所说的讽刺之处在于,我们简陋的在线商店出售写着“Microsoft Free Zone”的警用警戒线,而实际运营这家商店的公司WAS, Inc. 却并非完全没有微软的产品。似乎该网站至少部分是由(不寒而栗)Microsoft Windows NT提供的服务——至少在WAS将其运营转移到某种UNIX系统上之前是这样的。
我们一直在与WAS合作,以加速结束这种讽刺,并期望将商店恢复到同样没有微软产品和新闻的状态。
朱利安·萨莫拉研究所于1989年在密歇根州立大学成立,其宗旨只有一个:产生、传播和应用知识,以满足中西部地区拉丁裔社区的需求。给该研究所的拨款用于资助学者进行的实证研究,并将他们的研究成果以书籍或专著的形式出版。这项研究着眼于拉丁裔社区在美国整体和特别是中西部的相关社会、经济、教育和政治状况。该研究所即将发布的数据将成为拉丁裔的资源。
该研究所十年前开始出版小册子和报告。从那时起,它的研究和出版量都增加了十倍。直到三年前,该研究所还可以只在纸上出版一本书,然后将其存档。
丹尼·莱恩,他的时间分配在网络管理和出版制作之间,他说:“如果我们需要打印一本书,我们会从文件中取出它,然后再放回去。”
为了跟上其必须出版的研究量,该研究所发现自己正在生成更多的电子文件——这些文件变得越来越大,越来越复杂。研究人员将章节分解为多个文件。一本书可能由20个不同的文件组成。研究人员还生成了电子图表和图形以及PowerPoint演示文稿。书籍不仅以纸质格式出版,还在研究所的网站上在线出版。莱恩说:“为此,我们正在生成以前从未有过的新的文件类型。” 台式个人电脑上的磁盘空间无法处理不断产生的容量。莱恩说,研究所不想开始在其台式电脑上添加大型硬盘驱动器。“如果一台电脑的磁盘驱动器发生故障,那么我们就必须从之前的备份磁带中恢复文件,并重新创建我们丢失的内容。这是低效的。” 因此,凭借政府和大学的技术资金,该研究所决定购买一个中央存储系统,用于存放所有出版物和网站文件。由于该研究所的计算人员很少,资源有限,因此存储设备必须高度可靠、易于设置和维护,并且能够通过根据需要添加更多磁盘驱动器来容纳更多存储空间。莱恩指出:“我们对存储系统的搜索使我们找到了Winchester Systems。我们购买了一个FlashDisk外部RAID存储系统,配备了七个9GB磁盘驱动器。”
莱恩观察到,就在三年前,该研究所几乎没有存储空间——只有几台台式电脑。“在此期间,FlashDisk使一个大型大学内的小型研究部门能够在预算有限的情况下将自己转变为出版强国。校园里的其他一些部门对我们的存储系统感到敬畏。这是有充分理由的。” 两台并排的戴尔PowerEdge 2200服务器,一台Windows NT和一台Linux直接插入FlashDisk。它为具有不同操作系统的多台服务器提供快速、高度可靠的RAID 5存储。此功能消除了为每台服务器购买存储设备的费用。莱恩说,管理一个存储系统比管理两到三个存储系统更容易。
Windows NT服务器连接到建筑物内的内联网,充当所有活动出版物以及用于盘点和跟踪这些出版物的数据库的中央存储库。FlashDisk允许每位研究人员拥有自己的存储空间,与桌面分开。研究人员可以使用基于Windows的PC或Mac访问存储在FlashDisk上的Windows NT、Mac和Linux文件。
跨平台程序使系统能够充当准网络附加存储文件服务器。这些程序包括在Windows NT服务器上运行的Macintosh服务和在Linux服务器上运行的Netatalk。后一个程序允许打印机充当网络设备。
FlashDisk还包含大量的艺术作品。总的来说,FlashDisk为研究人员提供了通过内联网快速访问大量文件的途径:从文本到图形,无论格式如何。当一本书不再出版时,它会被存档到CD-ROM或DVD中。同时,连接到外部网络的Linux服务器包含研究所的所有Web文件以及网站本身。大约有700个网页驻留在FlashDisk上。该网站每天大约获得3,000次点击(每月100,000次点击)。莱恩认为,在FlashDisk上留出空间来存储Linux文件以及Linux操作系统比他想象的要容易:“我们只是按照FlashDisk手册中的说明操作,并给技术支持打了一个电话,然后我们就启动并运行了,”他说。
虽然FlashDisk提供了大量的磁盘空间,但莱恩希望避免它被旧文件的多个版本堵塞。他说,保持存储整洁不应该成为网络管理员耗时的负担。“我们已经指导我们的研究人员执行一些存储管理程序。毕竟,他们负责监督他们的信息流,包括创建、更新、存储、删除或存档。” 例如,研究人员学习如何命名他们的文件,以便他们可以轻松找到它们,并在文件过旧时删除它们。莱恩还制定了定期的存储清理程序。研究人员必须检查他们的存储空间,要么删除文件的多个副本,要么将旧文件移动到CD。虽然研究人员在维护他们的空间方面做得很好,但莱恩说,研究所的出版量对更多存储空间有着旺盛的需求。
根据莱恩的说法,“我们计划将我们的9GB驱动器升级到18GB驱动器,以使我们的存储容量翻倍。我们可以以较低的成本做到这一点,因为Winchester Systems将为我们提供驱动器以旧换新的抵扣额。Winchester Systems的服务人员一定感觉像Maytag的维修人员。FlashDisk从未发生过故障,甚至连小故障都没有。”
来自大学的资金将使该研究所能够为Web制作音频和视频剪辑。莱恩说,“我们已经测试了在FlashDisk上访问和存储多媒体。一切都运行良好。”
—伊丽莎白·M·费拉里尼
在分析职位空缺描述时,发现了大量的术语。例如,Windows的术语包括95、NT、CE、Win、Windows NT等。除了各种缩写外,还有歧义词。Win后面跟NT是算作Windows和Windows NT,还是仅仅算作Windows NT?通常,使用“最大匹配”规则。也就是说,使用尽可能长的可识别术语。然后仍然存在拼写错误和未知词。因此,所有这些都使得确定需求变得模糊。话虽如此,以下是职位描述中使用的一些统计数据
职位空缺数量:129,000
唯一词汇数量:12,200
独特技能组合数量:68,800
五个最常用的词
C++: 19,951
Java: 16,920
SQL: 9,121
vb: 9,003
HTML: 8,788
JavaScript: 4,793
帧中继: 445
Oracle dba: 445
C++ Java: 412
WinNT 服务器: 361
Shell 脚本: 361
雷金纳德·查尼目前担任C和C++用户协会美国分会的主席。访问他们的网站 http://www.accu-usa.org/ 以了解更多信息。

Linus Torvalds [摘自 LJ 1995年3月]:“我总有一天会制作一个 [内核] 2.0...” “难怪Linux运行得这么好。他有一个由一万人组成的alpha测试实验室!” Novell的某人说道。

托瓦兹先生 [摘自 LJ 1999年11月],已婚并有孩子,深入研究了拥有八百万用户的2.x系列内核。
雅虎市值超过所有杂志总和的美元十亿市值:30
IBM在2001年投资于Linux软件、硬件、服务、合作伙伴关系和开源社区的美元十亿数量:1
IBM声称将成为世界最大的Linux超级计算机的X系列服务器数量:1,024
用于容纳所有这些Linux服务器的机架数量:32
到2003年将用于互联网基础设施和电子商务的美元万亿总额,超过德国、法国和英国的国内生产总值:2.8
文特·瑟夫预计网络连接设备数量将超过世界电话数量的年份:2006年
文特·瑟夫预测到2006年将存在的独立于手机的网络连接设备数量(百万):900
未来24小时内的航班数量:42,300
乘坐这些航班的人数:3,000,000
将要坠毁的航班数量:0
1999年使用互联网计划行程和预订的旅客人数:52,000,000
全球表示计划在明年编写无线应用程序的应用程序开发人员百分比:40
Linux作为Web服务器平台的地位:#1
截至2000年5月,运行在Linux上的Web服务器百分比:36
Linux在增长最快的服务器操作系统中的地位:#1
互联网相关应用程序在Linux服务器支出中的百分比:40
到2002年的手持和笔记本信息设备数量:55,000,000
手持设备和笔记本设备的出货量将超过PC出货量的年份:2005年
1: 福布斯
2-4: IBM
5: 北电 & 国际数据公司 (IDC)
6-7: Domain Street
8-10: 波音
11-12: Evans Data Corp.
13-14: Netcraft
15-18: IDC
NeoPets.com 网站建立在Red Hat Linux/Apache平台上,仅运营几个月就已开始盈利,每月记录数十亿次的页面浏览量。该网站的目标用户是20岁或以下的年轻人,用户可以在网站上创建和照料自己的个人虚拟宠物,称为“NeoPet”。它还拥有一系列不断变化的“宇宙”,包括游戏、故事、竞赛和娱乐。根据PC Data Online的最新数据,NeoPets每月吸引21亿次页面浏览量和230万独立用户,每个用户平均停留7.48小时,使其成为Web上粘性最强的网站。
根据8月份的数据,NeoPets的页面浏览量高于Excite、Lycos和亚马逊。更重要的是,它在用户中产生了更高的忠诚度(称为粘性)。例如,普通AOL用户每月访问35分钟,而雅虎用户花费3小时22分钟。在Y世代市场中,NeoPets总共7小时48分钟的时间超过了竞争对手,页面浏览量是迪士尼的十倍。
该网站最初是在大学宿舍里创建的,其“启动活动”包括向其他虚拟宠物网站发送几封电子邮件,该网站在第一天就获得了200个注册用户,并很快达到了每天200,000次的页面浏览量。随后成立了一个管理和技术团队,以创建帮助NeoPets扩展所需的企业平台。他们增加了更多员工,并将服务器迁移到位于加利福尼亚州西湖村的网络托管和互联网服务公司Pixelgate。“在离线几天后,我们在重新上线后的三天内超过了600,000次页面浏览量,”NeoPets董事长兼首席执行官Doug Dohring说。
该公司将Apache/Linux服务器的数量从两台增加到五台,使用单CPU P3-600作为图像服务器,双CPU P3-600作为Web服务器,每台服务器配备512MB到1GB的RAM。持续的负载扩展最终将NeoPets的MySQL数据库技术推向了极限。到这个时候,NeoPets每天的页面浏览量超过了1000万次。再次进行重组成为必要。
该公司获得了位于加利福尼亚州圣克拉拉的Web Zone Inc.和位于科罗拉多州布鲁姆菲尔德的Level 3的服务,Level 3是一家跨国一级供应商,在洛杉矶设有托管设施。这提供了足够的带宽来舒适地处理预期的流量。NeoPets随后增加了更多员工,并购买了约50台Red Hat/Apache Web和图像服务器,两台MySQL服务器和一台Sun服务器来运行Oracle数据库。一旦Oracle转换完成,页面浏览量飙升至每天4000万次以上。
当前的NeoPets架构包括Red Hat 6.2和Apache前端,以及Solaris和Oracle后端。与此同时,MySQL仍用于广泛的数据库操作。
尽管引入了Oracle,NeoPets仍然是Web上Apache的较大用户之一。尽管必须引入Oracle来提供重型数据库,但NeoPets认为开源最终提供了更好的质量和更高的产品可靠性,并仍然致力于进一步扩展PHP、Apache和MySQL的稳健性和容量,作为Oracle的替代方案。
“我们正在寻找能够修改这些开源应用程序并将它们提升到新高度的人才,”首席技术官Bill McCaffrey说。“如果我们能够找到合适的人才,我们相信我们可以将这些应用程序提升到可以用于Web上最大型网站的程度。”
为了迎接夏季网站使用量的又一次繁荣,NeoPets计划增加更多的Web开发人员和开源程序员,以及系统管理员和IT支持人员。
—德鲁·罗布
开源是一种很好的开发模式,但除了明显的例外Eric Raymond之外,它在公关方面有点糟糕。
好吧,让我们限定一下。有些优秀的公司将开源作为一种美德来利用,但作为一名编辑,我可以告诉你,纯粹的.org类型的开源项目,拥有公关部门的项目(我们怀疑这个数字为零)或具有公关意识的项目少之又少,我的意思是他们会用关于他们正在做什么的有趣信息来打扰像我这样的编辑。当然,当我们忽略提及显而易见的事情时,我们会受到猛烈的批评,例如去年年初,当我们错误地报道Borland的InterBase即将成为第一个开源数据库项目时,引起了一些PostgreSQL人士的愤怒(尽管考虑到这一点,令人惊讶的是很少)。但是,越来越多的小型开源项目,仅仅是制作一些很多人可以使用的方便的东西,但它们并没有进行太多的对外宣传。
以代理缓存为例,如果您需要管理大量流量,它非常方便,但除了那些(出于专业或其他原因)对此着迷的人之外,它并不是一个很好的对话开端。
碰巧的是,那里有很多痴迷者,其中一位(我忘了是谁)告诉我Squid(http://www.squid-cache.org/)是开源代理服务器中的佼佼者。嗯,似乎世界上有很多专有(大概是闭源的,当然不是免费的)代理服务器。您可以从朗讯、Novell、IBM、思科、微软和其他常见的嫌疑人那里获得它们。它们的价格从零到六位数不等。Squid处于该范围的底部。正如他们的FAQ所说,“您可以从主FTP站点或许多全球镜像站点之一通过FTP下载Squid。许多寿司店也有Squid。”
该产品具有竞争力——字面意义上。一个名为IRCcache的组织经常使用Web Polygraph(http://www.polygraph.ircache.net/)举行烘焙比赛(现在称为缓存比赛),Web Polygraph是由国家科学基金会和一些相同的常见嫌疑人开发的基准测试工具。每次烘焙/缓存比赛的结果(也在IRCache网站上)遍布许多页面、许多表格和许多图表。Squid在某些地方领先,在另一些地方落后,但它在每次比赛中都处于激烈竞争之中。
也许最能说明问题的结果来自去年Matthew P. Barnson在Slashdot上发布的5级帖子
我可以亲自说,我使用过的三种缓存,Novell的ICS缓存(占二十个参赛者的十个)、Network Appliance的NetCache和Squid(在我们的例子中是在Solaris上)都很棒。Squid 2.3-stable1在编译、安装和配置方面简直是梦想成真。
当我们直接联系他时,他对Squid补充道:“作为Harvest Project的成果,这款久负盛名的免费软件代理缓存设定了所有其他缓存的衡量标准……就价格而言,Squid非常给力!” 他还对另一个开源项目表示赞赏
Apache Web服务器在烘焙比赛中没有被特别提及,但在我的经验中,它在缓存服务方面非常受欢迎,因为可以从您的宿舍房间提供网页的同一台服务器也可以加速您的网络冲浪。
因此,让我们为Squid团队举杯清酒,并邀请所有其他羡慕这种报道的开源和自由软件开发人员告诉我们他们在做什么。
当企鹅老大本人向内核邮件列表发送一封顺便一提的电子邮件时会发生什么?这封邮件的形式是一份半心半意(敢说是半脑子?)且明显带有讽刺意味的新闻稿,而这份新闻稿恰好完全是关于期待已久的Linux内核2.4版本?
全世界叹息一声感谢,随后ftp服务器出现流量拥堵。
事情是这样的
日期:2001年1月4日 星期四 16:01:22 -0800 (PST)<\n> 发件人:Linus Torvalds torvalds@transmeta.com收件人:内核邮件列表 linux-kernel@vger.kernel.org主题:哦,顺便说一句...
在贸易媒体和行业分析师一致称赞为早期脑损伤的明显迹象的举动中,Linus Torvalds(也被称为“Linux之父”,或更常见的“糊涂虫”)决定够了,让同一批人一遍又一遍地测试它并不会使事情变得更好。简而言之,2.4.0发布了。
在过去几个月里备受期待的2.4.0带来了许多改进,但精疲力尽的发布经理现在想不起任何一个。“它更好了”,是唯一可以引用的名言。当被追问细节时,Linus对记者龇牙咧嘴,大多数记者突然想起他们宁愿报道“家居与园艺”而不是IT行业。
无论如何,玩得开心。并且在接下来的几天里不要费心报告任何错误。我反正不会在意。
—Linus
背景:内核本身也存在一点Y2K问题。2000年1月,Linus说2.4内核将在夏季发布。然后在11月,他说内核将在12月初发布。现在它来了,几乎正好晚了一年,嗯。嘿:那又怎样?
功能?USB支持、对称多处理支持、重写的网络层、驱动程序更新、其他好东西。
下一个是2.6。让我们开始等待吧。
—Doc Searls
永远不要将恶意归因于可以用纯粹的、未经过滤的愚蠢来充分解释的事情。
—约瑟夫·E·阿鲁达
黑洞是上帝除以零的地方。
—史蒂文·赖特
鹰可能会翱翔,但黄鼠狼不会被吸入喷气发动机。
—Slashdot上的匿名精神病患者
任何可以与魔法区分开来的技术都是不够先进的。
—唐·马蒂(据我们所知)
每一次革命之前都伴随着艰苦的批判性思维、文化的传播以及思想在最初不愿倾听的人们中传播,这些人专注于解决他们私人的经济和政治问题。
—安东尼奥·葛兰西。
我们需要的不是相信的意愿,而是发现的意愿,这恰恰相反。
—伯特兰·罗素
人们抵制改变是一个误解。人们抵制的是别人让他们做的事情,而不是他们自己选择做的事情。……这就是为什么年复一年成功创新的公司会征求员工的意见,让他们发起新项目并鼓励更多实验。
—罗莎贝斯·莫斯·坎特
长期规划不是处理未来的决策,而是处理当前决策的未来。
—彼得·F·德鲁克。
当你的想象力不在焦点时,你不能依赖你的判断。
—马克·吐温。
发现在于看到每个人都看到的东西,并思考没有人思考过的东西。
—阿尔伯特·圣捷尔吉。
互联网永不退缩。
—文特·瑟夫
Linux (le-nuks, lin-uks) 名词。UNIX System V Release 3.0内核的一个版本,为配备80386及更高微处理器的PC开发。由瑞典的Linus Torvalds(以他的名字命名)开发。
—摘自微软书架(由Wojciech Tatina发现)
我唯一没有诅咒过的软件是emacs。它可以毫不费力地切换模式。当我编辑Perl脚本时,它会添加标签并检查括号。当我编辑一封信时,它会在正确的位置给我所有的回车符。它是一个软件,但它理解文件扩展名。emacs知道我在做什么。它对我的所作所为没意见,并且试图提供帮助。我经常发现Word试图在我不需要的地方添加项目符号或数字。emacs永远不会对我这样做。当然,emacs和我是在相同的环境中长大的,所以也许这说得通。
—克莱·舍基
……成为Linux用户有点像住在一栋住着一个由木匠和建筑师组成的大家庭的房子里。每天早上当你醒来时,房子都会有点不同。也许有一个新的炮塔,或者一些墙壁已经移动。或者有人可能暂时移走了你床下的地板。
—约翰·R·莱文和玛格丽特·莱文·杨
试图做一些本质上不可能的事情总是一种腐败的企业。
—迈克尔·奥克肖特
无聊的人是最好的消费者。
—约翰·泰勒·加托
你们这些人就是不明白,是吗?所有Linux应用程序都在Solaris上运行,Solaris是我们对Linux的实现。
—斯科特·麦克尼利