{ 万圣节文件II -- 1.4}

Linux作业系统竞争力分析报告

下一个 Java VM?

 
{ 这份备忘录很清楚地是继"万圣节文件"(现在是Halloween I; 您应该要先看)後, 针对开放原始码团体计划所写的.  Halloween II是由前微软雇员在3 Nov 1998, 在我刊出Halloween I, 泄漏给我的,  并且直接由国家级报章所报导.

它比Halloween述及较少关於微软的企图与策略.  另一方面来说, 它对作业系统消费者来说, 关於一对一比较微软可信度及Linux制造商, 有效地评估的作用.
 
在本文, 该作者极端地正面评价Linux在伺服器的市场占有率, 效能, 可依赖性, 及生存力是很有趣地 -- 而且完全与微软对大众的轻视说法完全相反.

事实上, 读者可能会很难忍受这些正面评价比事实来的少很多; 这并不反应太多事实, 因为就算是在内部, 微软雇员能够承认的实在有限.

引述索引:

这里是本文中值得书写的部份, 直接连接到本文所在之处.  了解"OSS"是作者对"Open Source Software"是有帮助的.
 

* Linux表现出最有出息的UNIX, 即在重要任务应用, 及 - 由於是开放原始码 - 具有超过其它竞争作业系统的长期可信性.
* 大部份人需要的主要软体, 当他们移到Linux上时, 都已经可以免费取得.  包括了网站伺服器, POP, 邮件伺服器, 文字处理器等等.
* 一位对Win32 GUI熟悉的使用者仅需短期的学习变可在Linux下具有生产力.
* 我在之前有IE4/NT4在同样一台机器, 跟Linux/Navigator的组合相比, Linux/Navigator在处理简单的HTML及图形, 至少快30-40%.
* 长期来说, 我在上面的简单经验指出Linux在桌上市场有机会...
* 消费者爱死它了.
* Linux的超过Windows NT的优点(真正可意识到的)包涵: 可定制性 ... 可获取性/可信赖性 ... 可达成性/效能 ... 交互操作性 ...
* Linux在初期的小型伺服器市场中以关键性作业系统出头
* 以今日的伺服器需求, Linux是可信的替代品, 尤其是对大量的商业伺服器及应用软体来说.
* 专利及版权用以打击Linux的方式尚待调查.
* 注意, 不管如何, Compaq及Dell仅仅是暗示要采用Linux来推展较低的OEM OS价格.
在编辑这些引述时, 我把与Halloween I中重复的部份省略.

 如何读这些文件:

 注解是绿色的, 由括弧包起来, 是我所加上去的(Eric S. Raymond). 我将我认为是重要的部份变成红色. 我在这些重要部份加上注解; 您可以透过以下这些标记略
过这些注解.

 1 2 3 4 5 6 7 8 9

威胁评估:

这份备忘录反覆述说阴险的建议, 用来制止Linux, 像标准协定如果是``解效(反廉价的,de-commoditized)'' -- 意即, 利用不相容的外加功能来变态, 然後用来锁住消费者. 这项威胁我在Halloween I中广 地讨论过.

这份备忘录也建议Linux可用专利控诉来攻击.

 历史:

 1.1 -- Initial version, prepared 3-4 Nov 1998.

 1.2 -- Substantial commentary added, 5 Nov 1998.

 1.3 -- Minor corrections and additions, 6 Nov 1998.

 1.4 -- Minor corrections and additions, 15 Nov 1998.

 }

 

 

Vinod Valloppillil (VinodV)

Josh Cohen (JoshCo)

Aug 11, 1998 - v1.00

 

Microsoft Confidential

目录

目录 *

经营主题 *

Linux历史 *

什麽是Linux? *

历史 *

组织 *

Linux技术分析及作业系统结构 * Anatomy of a Distribution *

核心 - GPL *

系统函数库及应用软体 - GNU GPL *

开发工具 (GPL) *

图形使用者介面 / 使用者介面 *

商业Linux OS * 可执行档相容性 *

RedHat *

Caldera *

其它 *

商业的 Linux 整合系统制造商 *

市场占有率 *

安装率 *

伺服器 *

子机 *

发行商市场占有率 *

Linux品质评估 * 安装 *

使用者界面 *

网路 *

应用软体 *

可察觉的效能 *

结论 *

Linux竞争力议题 * 消费者爱死它了 *

Linux对NT *

Linux对Java *

Linux对SunOS/Solaris *

Linux在伺服器上 * 网路公共建设 *

ISP采用 *

小型伺服器 *

个案研究: Cisco Systems, Inc. *

Linux於子机上 * 应用软体 / 图形使用者介面乱象 *

Unix开发者 *

非PC装置 *

Linux的预测及未来 * 目前状况 / Linux未来 *

"同位成长" *

强处 *

弱点 *

最糟糕的局面 *

下一步及微软的反应 * 打击Linux *

处理弱点 *

历史回顾 *

 

 

Linux作业系统

下一个Java VM?

经营主题

Linux作业系统在OSS中是可高度曝光的产品. Linux表现出最有出息的UNIX, 即在重要任务应用, 及 - 由於是开放原始码 - 具有超过其它竞争作业系统的长期可信性.

Linux在短期呈现出对Windows NT伺服器的短期收入威胁, 尤其在廉价档案, 列印及网路服务企业.  Linux强调为玩家及UNIX服务, 减轻对中期潜在对Windows桌上系统的伤害.

在最糟糕的状况下, 提供了伺服器OEM厂商一种机制, 来提供整合, 指定任务的产品, 及完全使微软在上面的收入为零.

[本文假设读者已经读过"Open Source Software"一文. 许多的观点/论断, 在此都由上一文而来, 因此为了简洁, 与其相关者在此不再重复.]

Linux历史

什麽是Linux?

Linux(念成"LYNN-ucks", 译注: 这是美语念法, 正确为LINN-ux), 是开放原始码OS在市场占有率排名第一的作业系统. Linux起源於有至少25+年历史的老牌子UNIX作业系统.

        特色摘要:

 

历史

有个对Linux作业系统的详细描述的文章可在Wired Magazine找到, http://www.wired.com/wired/5.08/linux.html. 我将重点改写如下 .
{ 网址错了;  http://www.wired.com/wired/archive/5.08/linux.html. }

Linux是起源於Linus Torvalds的智慧结晶, 一位在Helsinki大学的大学生. 除了80386-based核心外, Linus写了键盘及萤幕的驱动程式, 并在1991年夏天, 以GNU的大众版权提供他的原始码在FTP站上.

在放到FTP站後, 他在夏天结束前, 在Minix USENET讨论群中发表Linux.  於1992年一月, 超过100位使用者/玩家已经下载Linux - 更重要地 - 已经规律地贡献/更新修正及驱动程式的原始码等等.

相较於FSF/GNU的工作, 该工作提供许多开放原始码, Linux团队生产完全开放的核心程式码. 同时, 越来越多的GNU user/shell工作被移殖到Linux上以为玩家来完成这个平台.

Forbes magazine的Linux故事有对Linux发展的历史做详尽的叙述 http://www.forbes.com/forbes/98/0810/6209094s1.htm:
{ 这网址坏了. 看 http://www.forbes.com/forbes/98/0810/6203094s1.htm.

 

 
Date Users Version Size (LOC)
1991 1 0.01 10k
1992 1000 0.96 40k
1993 20,000 0.99 100k
1994 100,000 1.0 170k
1995 500,000 1.2 250k
1996 1.5M 2.0 400k
1997 3.5M 2.1 800k
1998 7.5M 2.1.110 1.5M
  程式行数(LOC)是包含了Linux所有平台的移殖, 包含x86, PPC, SPARC, 等等.

Linux 1.0 - March 1994

Linux 1.0是第一个主要的释放版, 并且产生的"发行版". 在1.0之前, linux是一片一片的核心, 而且没有中心地点来放置整个作业系统.

主要特色:

管理结构

在1.0版释出後, Linux开发者采用一种管理结构, 以控制该加什麽到核心中, 偶数版本为稳定, 奇数版为开发者的版本.

每个核心的主要领域有专业的"负责人"来维护, Linus则有最後决定权.  到现在还是如此.

注意到这个管理结构是核心团队所用的, 不包含像GUI, 系统工具及伺服器, 系统函数库.
 

自1.0版, 以下的1.x版分支都还在:

1.1 3/95

1.2 8/95

1.3 6/96

 

1.3版演变成2.0版

 

Linux 2.0 - June 1996

Linux v2.0是第一个主要能与UNIX发行商竞争的版本. 核心, 系统函数库, GNU Unix工具, X11, 多项开放原始码伺服器应用软体如BIND及sendmail等等都被加入变成Linux的一部份.

而同时GNU/FSF同意, 不太甘愿地, 使Linux核心变成GNU作业系统的核心.
{ 不对, FSF没有同意. 他们依然在做自己的``HURD''核心. }

这些是新的函数库及工具:

  版本序列

目前2.0.x稳定版为2.0.34, 在May 1998公步. 2.0.33在Dec 1997. 开发版本为2.1.108 (July 14, 1998).

处理过程减缓

在核心成长的状况下, Linux释放的频率逐步减缓.  尤其是2.2版, 下一个"稳定"版, 大家都引颈期盼. 程式规模的量已经开始击溃Linus的能力了.  有许多的修补程式需要合并, 而Linus已经快窒息了.

目前, 2.0.x在两年间已经有34个版本了. 开发版2.1.x, 将最终变成2.2, 从9/96已经架起108个版本, 而且似乎遥遥无期.
{ 这倒是没错. 另一方面来说, 许多人使用2.1.x很多个月并没有问题, 平均的重开机率比起NT或Windows低的非常多.

 Linus可以在1998年春天放出2.2高品质稳定版. 不过他把标准提高很多, 所以延荡至今. }

即便如此, 主要的改变一直在整合加入核心中.  大部份合并看来都是基本的错误修正及挂跨平台问题.

 

 

组织 一个对OSS开发组织及过程分析/描述的文件, 在第二份文件标题为"Open Source Software"  这一节专门描述Linux独特之处.

Wired Magazine最近依时序撰写Linux的历史"The Greatest OS that (N)ever was" http://www.wired.com/wired/5.08/linux.html.

开发团队的成长可类比为有机的, 不能说是混沌, Linux的自我成长. Linus开始挑选并依赖早年Linux玩家Michael K. Johnson所说的"一些可信任的副官, 由他们来取得较大并可信的修补程式. 这些副官或多或少拥有相对较大的核心部份."

 

而其它的OSS计划, General Public License ("CopyLeft")及其它相关的工具用以产生Linux程式的动态行为:

 

在某层次上, GPL犹如Linux玩家部落的宪章. 该版权说, 可以用其他人的程式, 或进行批发 - 就如Linux所做的 - 甚至可用来赚钱(毕竟玩家也要吃). 但您不能违背玩家的软体基本法律: 原始码必须要令未来的玩家也可获取

 

 

Linux技术分析及作业系统结构

一个发行版的解析

"Linux"技术上来说只是个核心, 并非整个支援的作业系统. 要生产一个有用的产品, Linux "发行版" 是附了核心, 驱动程式, 软体及许多其他必要的元件, 用以做成完整的UNIX/GUI.

 

这些次系统都是以OSS的方式发展的, 例如Xfree86 GUI - 有远超过Linux核心的复杂程度.

 

这些外部的元件是由许多来源而来的, 并由发行制造商所集合. 经常会有争议发行商附上非GPL的程式.

 

部份列於下:

 

 
Component  Codebase / Name Provider/Maintainer(s)
Kernel Basic OS, Networking Stack Linux (http://www.kernel.org)
File System(s) Msdos, ext2fs Linux Kernel
Sys Libs Glibc, Lib5c GNU / FSF
Drivers   Linux, Individual Contributors
User Tools Gnu user tools GNU/FSF
System Installation LISA Caldera
App Install 

Management

RedHat Package Manager RedHat
Development Tools GNU Development tools 

GCC

GNU/FSF
Web Server APACHE The Apache Group 

http://www.apache.org/

Mail Server SendMail http://www.sendmail.org
DNS Server BIND http://www.bind.org
SMB Server SAMBA http://www.samba.org
X Server Xffree86 / MetroX Xfree86 project / 

MetroX commercial

Window Manager FVWM GPL
Widgets Motif X Consortium
Desktop Tools X Contrib 

KDE 

Gnome

X Consortium 

http://www.kde.org 

http://www.gnome.org

Management  RPM Package Installed 

Roll own distribution specific

RedHat (free) 

Debian / Slackware

  部份较大的元件描述如下:

 

核心 - GPL Linux的核心是由Linus及其副官们所维护, 并以GPL来保护.

在Linux核心的功能包含:

Linux核心架构及元件的线上文件可在此找到: http://sunsite.unc.edu/linux/LDP/tlk/tlk.html. 注意萤幕卡驱动程式是不在核心支援内 - 核心仅支援文字显示.

驱动程式 -- GPL

大部份GPL, 有时候, NDA与硬体制造商需要取得规格来做驱动程式, 此时则非开放原始码.

 

Linux装置驱动程式通常是由使用者对其自身的特定设备所发展的. 这个方式产生了大量的Linux装置驱动程式:

NatBro指出: 一个导致这麽多驱动程式的重要的特色是. 写Linux驱动程式极其简单, 及Linux上相对强力的除错工具. 找出并安装DDK, 然後试着挂上核心除错工具, 用各种使用者工具来除错, 不把NT系统撕掉就暗幸了, 这是很大的挑战 - 相对於Linux上的简单.  任何白痴可以在两天内用一本像"Linux Device Drivers"的书来写出一个驱动程式 -- 在NT下可没有这种两天制造的驱动程式. 最近, 小群的硬体制造商开始提供Linux驱动程式, 网路卡(3Com)及SCSI(Adaptec). 这些驱动程式被Library-GPL所保护, 因此可以是非开放原始码(Library-GPL稍後说明). 还需要观查这是否会开启Linux商业驱动程式的先河. 系统函数库及软体 - GNU GPL 系统函数库提供: Linux系统函数库并非由Linus所维护. 因而, 有小部份的分歧 - glibc及lib5c 导致少量的不相容性.

使用者工具 (GPL, GNU FSF)

这些是基本的UNIX命令列工具及shell环境. 许多shell环境都存在, 几乎都是由FSF所提供的.

开发工具 (GPL)

系统的最大标记就是免费可取得的发展工具/编译器. GCC及PERL语言通常可免费取的.

这些工具都与UNIX长久作伴, 并广泛地在所有UNIX平台上可取得. 这些大量廉价的开发/除错工具是对共通技巧的一大贡献.

以初学者/中等开发者惯用於VB/VS/VC/VJ, 这些工具实在过於简陋.

(译注: 对高等的开发者来说, VB/VS/VC/VJ这些东西, 就像大乌龟一样, 又肥又胖, 跑起来又慢. 小乌龟生出来也是一副德性. 在UNIX上, 要学会如何写Makefile只要一个小时不到.  安装这些乌龟的时间就超过学习Makefile的时间.)

GUI / UI

X Server

X Server标准是由MIT所拥有, 并与X签有合约. X工会版权业务对OSS群众来说太严格, 因此便发起Xfree86计划来.

有趣的是, Xfree86发展团队是用BSD版权, 因为他们认为GPL太严格: http://www.redhat.com/linux-info/xfree86/developer.html.
(译注: 这是现实上的问题, Xfree86原始码实在太庞大,  附上原始码并不十分实际.)

规划XFree86在Linux上非常困难, 耗时耗力. Linux没有萤幕硬体抽象层, 大部份萤幕卡制造商也都没有提供驱动程式. 然而, XFree86还是提供了大量的萤幕卡及晶片支援. 正确规划XFree86需要使用者知道制造商, 型号, 及晶片. 有时, 使用者需要知道如何计算萤幕时序.

Widgets及Desktops

有许多的widget sets在现有系统中, 因此, 不同於Windows, X软体看起来不完全相同. Motif可说是Unix widget set中的不成文标准, 但它不完全免费发行, 与Linux模式相背.

 

因此, Linux发行商通常选择几项近似, 但不完全相容的Widget sets.

  明显地, 这一团乱是起於widget sets的分歧.  在Linux的潮流中, 造成许多竞争的负担:  

商业版Linux

执行码相容性

伺服器

几乎所有伺服器所需的元件都与Linus所维护的核心相关.  因此, 只要硬体没有问题, 几乎所有Linux伺服器软体都可以执行.  跨平台(例如, x86, PCC)几乎是重新编译即可.

可说系统软体原始码是100%相容.

Solaris / SCO x86 相容性

透过相容的函数库, Linux在x86上可执行大部份SCO UNIX及Solaris x86执行档. Oracle on SCO经常被用来做为例子(虽然Oracle未曾"正式"支援SCO执行档在Linux - Oracle最近宣布Oracle 8将会有Linux版本.)

子机

子机的发行版倒是很混乱, 因为X-windows / GUI for Linux实在大乱.

执行码相容性议题是起源於使用不同的函数库.

执行码不相容: Netscape Communicator

一个不相容的例子是Netscape Communicator for Linux. 现有版本Netscape Communicator for Linux是用libc5建立的, 而不是新的glibc. 不过RedHat倒是发行glibc的版本.

RedHat http://www.redhat.com

RedHat公司在1995成立, 由两位真诚的开发者所成立, 希望产生商业支持的"乾净"Linux.

该公司目前有约35雇员. 财务状况可在Infoworld的CEO访谈报导中获得 (http://www.infoworld.com/cgi-bin/displayArchive.pl?/98/23/e03-23.102.htm_:

Bob Young, Red Hat的总裁期许这个三年的公司今年能赚进一千万美金. 并发行约400,000的Linux, 价位由$50到$1000(支援版).

 

商业开发附加品

Red Hat最有趣的观点是积极地回馈Linux. 

 
Redha积极雇用几位Linux的关键开发者, 并付钱给一些全职玩家. 有些元件已经捐献回Linux团体, 包含:

 

  在大体上来说, 最大贡献是广泛使用的"Redhat Package Manager" 或 RPM.
 

Redhat目前开发计划是Linux新的GUI, 称为"Gnome".  Gnome是用来回应一些非GPL版本的X-windows使用者介面.

 

产品特色

在所有Linux发行版中, Redhat有黄金阵容. 在最高档, Redhat附上以下产品:

 

{ 有点错了. Red Hat不将Corel WordPerfect附在内. }

 

Caldera

Caldera是Ray Noorda的最近一家公司, 着眼於作业系统市场. Caldera的财务及销售都未公布, 单相信他是第二号Linux制造商.

Caldera包含许多套件在其版本的Linux:

 

其它

其它Linux发行商似乎远远落後在RedHat及Caldera.  包含了SlackWare, SuSe, 及Debian. 发行商的一览表可在以下网址找到
http://www.linux.org.
{ 把SuSE写掉实在是无知. 他们是欧洲的Linux冠军, 而且会比在美国还早威胁到NT工作站. }
(译注: 作者对Linux发行商可说全然无知.  Slackware是老牌子Linux发行版, 老Linuxer都还是用Slackware.  Debian是玩家制作出来的版本, 因此销售量无法统计, 数量也是相当惊人的.  此外, 还漏掉了在日本的Turbo Linux, 也是数量庞大.)

商业Linux整合系统制造商

目前没有主要的系统整合制造商由Linux平台做为主要收入. 还算完整的商业软体可在此找到: http://www.uk.linux.org/LxCommercial.html.

理由如下:

函数库-GPL

不像GPL (General Public License - 在"Open Source Software"有深入说明)强迫所有延伸工作都必须释放出来, Linux软体函数库有较限制的"Library GPL"允许软体可以仅链结, 并可认为不是延伸工作.

Library-GPL移除商业软体制造商的一道障碍.

Library-GPL在此定义http://www.fsf.org/copyleft/lgpl.html

Unix执行档相容性

Linux支援数个UNIX标准, 最主要的是POSIX 1003.1c. 当在各种CPU平台上执执行时, Linux通常可与几个主要的商业UNIX相容可执行:

  微软

Microsoft目前在Linux上的涉入仅限於几项策略性服务如Netshow及SAG/DCOM在Linux的的支援. IE目前并不正式支援Linux.

Intel

Intel直接在Linux移植到Merced涉入. Intel也在GCC移植到Merced涉入.

Netscape

於此, Netscape被列为第一号Linux商业软体提供者. Marc Andreeson多次曾说"Linux是Netscape第一个要支援的平台".

直到最近, Netscape在Linux的伺服器只有Fasttrack server. 在July 21st, Netscape正式宣布移殖所有伺服器软体产品到Linux上, 由Mail及目录服务开始.

All of Netscape's client products are available on the Linux platform.

Oracle

Oracle最近宣布(7/18/98)支援Oracle 8 on Linux.
{ Oracle 8.0.5 for Linux已经发行. 事实上, Oracle送给开发用的是免费的. }

Sun

Sun进入Linux还是不与置评.  今年 (1998), 加入国际Linux International.

在某层次来说, Linux与Sun的Solaris x86相竞争.

其次, Sun可视Linux为策略联盟, 并可当成低档软体市场, 因此它将会伤害微软多过於自己.

SoftwareAG

SoftwareAG已经移殖ADABAS资料库伺服器到Linux上, 并附在Caldera的发行版上.

Corel

Corel已经移殖WordPerfect套件到Linux上.

Computer Associates

最近宣布考虑移殖CA-Ingres资料库到Linux: http://x10.dejanews.com/getdoc.xp?AN=370037691&CONTEXT=900053229.949289093&hitnum=0.

市场占有率 Linux精确的市场占有率非常难以估计: 以下我列出一些重要资料来分开Linux使用者的数量. 安装量 最广泛的Linux市场调察是由Red Hat在1998年三月所发表: http://www.redhat.com/redhat/linuxmarket.html

使用其它发行商所得的资料, RedHat计算光碟销售量为 :

  RedHat对Linux使用者成长的估算为 (包含买CD及下载者)为:

 

  其它估计从5百万(Ziff Davis), 到一千万(Linux支持者).

 

伺服器
IDC最近的"Server Operating Environments"报告提供分类的报告.

 

以240K在1997的量, IDC认为Linux有750K安装量. 与其它的市场占有率调查, IDC可能低估真正的Linux安装量 - 我相信IDC在调查中只计算有发行的量.

子机 由Dataquest在98年六月的市场占有率图表, 我加入了由RedHat所做的市场调查. 发行商市场占有率
IDC提供Linux相对市场占有率:

 

Linux品质评估 我买了Caldera的OpenLinux v1.2标准版并安装进去. 我安装在一台旧的P-100/32MB RAM机器上, 过去那一台是用NT4. 知道在Linux上驱动程式少於NT, 我故意选择一些周边来安装使其可安装进80%. (例如3c509 NIC, Adaptec SCSI controller, 等等)
{ VinodV搞混了. Linux有比NT更广泛的驱动程式支援. (由 Red Hat 所公布的文件). 有趣地是, 他稍後自我矛盾. }
安装 Caldera提供auto-run CD可直接执行其安装程式 - "LISA". Lisa给我几个选项:   装置侦测倒是令我惊讶:   我选择了硬体内定装置, 并选择"典型"安装选项, 然後LISA开始复制.

整个安装过程在30分钟内完成(大部份时间都在复制), 总共约15个对话盒.

使用者介面 就如同之前所说的, UNIX / Linux相对於NT来说, 萤幕驱动程式可有可无.

安装的第二轮就是安装GUI.  安装程式给我选择萤幕, 并规划Xfree86伺服器.

这个部份需要了解萤幕系统, 有时甚至远超许多超级用户的能力. 不只是需要知道萤幕卡的名称/制造/厂牌, 而且还问晶片的细节, 扫描频率等等. 在大量的试误後, 终於把系统装起来.

最後的Xfree86 + CDE表现出最佳的UNIX GUI. 一个SUN桌上系统可完全习惯於此. 一个高等的Win32 GUI使用者可在短时间内熟练.

以UNIX哲学, 单会用GUI不足以使用整个系统. 简单的程序如从软碟读档需要跳到terminal视窗, 签入成为管理者, 然後执行"mount"指令.
{ 作者这个玩硬了. 用mtools套件可以很简单. }

网路 在我在网路次系统上的经验, 很好的说明Linux使用者如何运作.

Caldera的OpenLinux installer仅提供BootP(与DHCP相反)协定,  我只好去找CD中Caldera所提供的DHCP, 但找不到.

找了一些网站及FAQ後, 看到有个FTP站有Linux DHCP. DHCP由一位在Fore Systems(看他的电邮位址; 不过我相信那是在他的闲暇时间所发展的)的工程师所发展. 另一份文件/手册是由Hungary的一位玩家所提供的.

我下载并解开, 然後输入两个简单的指令:

Make - 编译

Make Install - 安装

然後输入"DHCPCD" (DHCP Client Daemon), 然後DCHP运作, 一下子我就有IP网路可以运作.

DHCP可做为Linux过程的一个范例.

既然有DHCP程式码, 我就玩了一下.   虽然该程式不像在NT5中那麽多功能, 对我来说非常明显地可以加入一些额外的程式来实作这些功能. 完整程式不过2600行.

要将auto-start及auto-configure的功能需要一些额外步骤,   不过都已经写在文件中了.

整个说起来:

此外, 由於GPL加上有整套开发环境在眼前, 我就坐在可以把程式修改的位置上, 并且在几个小时中将程式修改完并送出去(跟NT相比较看看要作同样的事). 进入这样的过程使我预备好在未来进行, 更大更有野心的Linux计划. 应用软体 Caldera由德国Star Corp取得StarOffice. Office团队对StarOffice很熟, 将之视为Corel及Lotus之後的办公室软体.
{ 我怀疑他们有多熟, 把制造商弄错 -- 不是``Star Corp.''而是``Star Division Corp.''. }

StarOffice几乎是Office 97的界面复制品. 选单, 按钮, 位置等等几乎都相同. 不过, 许多功能都不见了. 其它印象中的Office97特色大多正确地复制出来.

做为测试, 我试着读入简单的PowerPoint到StarOffice从磁片中. 这必先到x-terminal中, 然後挂上磁碟到Linux档案系统, 并指向指定它是FAT16格式. 然後, 用StarOffice的PowerPoint载入.

简单的报告可几乎100%正确. 复杂的就完全一片大乱.
{ 作者似乎写的太快了, 他没有看到其它更完整的套件(ApplixWare, Star Office, Corel/WP, and Lotus SmartSuite). 这些几乎都是免费地给个人使用.

而且每个除了微软以外的主要资料库系统都已经要上Linux.  资料库伺服器跑在Beowulf上可能会吓坏微软吧. }

(译注: 在译者翻译这一篇文章的同一天, Corel开放WordPerfect 8.0 for Linux免费下载"使用", 可不是"试用".)

可感觉到的效能

Caldera也附上Netscape的Navigator浏览器. 该浏览器界面, 当然了, 完美地符合Netscape在Win32平台上的界面.

我并没有时间去弄个真的效能测试, 但直觉感觉的效能就令人惊讶. 我过去在同样一台机器上有IE4/NT4, 跟Linux/Navigator一比, Linux/Navigator效能至少快30-40%.

测试在Linux上的使用者软体将会是很有趣的效能测试.

从负面来说, 在我跑了三个Navigator後, 效能变成完全停滞, 滑鼠无法反应, 键盘无法工作, 我只好重新开机.
{ 您一定会怀疑他为何不试试Ctrl-Alt-F[1-9], 或类似的东西, 或离开X到console login. 要不然找个人rlogin或telnet到他的机器中, 杀掉X server. 没有一个需要他重新开机的, 或许那是他唯一知道怎麽做的事. }
(译注: 哈哈哈, 牙齿掉下来了, 太好笑了. 对不起, 忍不住.)

结论 有开发背景的有技术使用者对Linux很喜爱, 因为它提供了OSS无尽的可规划性.  最简单而协调的修改系统过程展示了非常低的学习曲线.

长期, 我简单的实验指出Linux在桌面市场有机会, 但仅在有大量的投资在易用性及规划上.  一般桌上系统使用者不会用"make".

Linux竞争力议题

消费者爱死它了

在1997十二月对前1000大资讯技术企业调查的结果, 对各项功能评比: TCO, 交互操作性, 价格, 管理, 弹性, 可获性, Java支援, 功能, 及效能. RedHat 提供以下摘要资讯: http://www.redhat.com/redhat/datapro.html.

整个对系统满意程度, Linux是第一名. Linux在九项中有七项第一名. 仅在以下二项不是: 功能广度, 及效能 (where it placed #2 after DEC)

Linux对NT Windows NT是Linux团体第一攻击目标. 要描述这种对NT的憎恨(或者说微软的任何东西), 宗教观可能是比较保守的说法. Linux(真正而可感觉到的)超过Windows NT的优点包含: 这项威胁在未来更可看得清楚, 伺服器数量会增加.  消费者享受简单的除错及错误被独立开来. 最近, NT效能团队执行他们的NetBench file/print测试来对抗Linux. 结果显示虽然NT稍超过Linux, Linux的效能还是很可接受的, 而很有竞争力.

 

(译注: 可以注意到小型办公室使用Linux实际上比NT来得快. 如果考虑了NT其它部份的问题, 这项图表还需要改变. 我曾经有收过报告, 在20人的网路下, SAMBA效能依然比NT高. 主要原因是办公室中使用率并非像测试一样那麽高.)

Linux对Java

Linux开发者对Sun的Java很机警. 大部份起源於Sun开发团对, 紧紧控制这个语言的怀疑 - 并且缺乏OSS特性.

Linux团体在Java早期, 曾要求Sun要把Linux列入Java支援的平台. 不过Sun并没有支援JDK给Linux.
{ 这个 要改变了. }

有趣地是, 为了要发展Linux JDK, 许多Linux开发者签署NDA来移殖(http://www.blackdown.org). 这些已经成就了许多个OSS JVM, 包含http://www.kaffe.org.

Linus说(http://www.linuxresources.com/news/linux-expo.html)

当Linus希望Sun正式支援JDK时, 他依然是不怎麽看好Java, 而且宁可离Microsoft/Sun之争远一点, 采用纯粹Java;

 

Linux对SunOS/Solaris Linux对Sun有一种既爱又恨的情感.  正面来看, 在对抗微软方面, Sun被赞扬.  另一方面, 在UNIX界中, 打败Solaris / SunOs是过去Linux玩家的消遣娱乐.

用Lmbench OS benchmark, Linux效能超越SunOS, 不仅在x86上, 而且令人印象深刻地, 在Sun自己的硬体上, 包含网路, 行程/ context switch times, disk I/O, 等等.

有些(非科学化或广泛地) OS效能统计可在此找到: http://www.caip.rutgers.edu/~davem/scoreboard.html.

在产生出这样的效能, 有许多人为其付出是主要原因.

一个以架构来评析Linux效能超过SunOS的文章可在此找到: http://www.nuclecu.unam.mx/~miguel/uselinux/SparcLinux.html

Sun最近(8/10)宣布Solaris可执行档在非商业机构的免费版权.(http://www.sun.com/edu/solaris/index.html). 推测是受到Linux竞争的压力.
 

Linux伺服器 Linux主要的安装都是在伺服器上 .

Linux在上面很强的原因为:

网路公共建设 Linux通常用来提供廉价, 低瓦力, 高可信性的网路公共建设. 例如:  

ISP采用

Linux使用的族群中, ISP是主要之一. 理由包括: 小型伺服器 Linux在小型伺服器作业系统中是关键性系统.: 用Linux小型伺服器的是Cobalt Microserver (http://www.cobaltmicro.com). 其它则用(尤其是Whistle Interjet)FreeBSD. 个案研究: Cisco Systems, Inc. IDC发表了三家大量部署Linux的资讯系统公司. Cisco有数百台Linux伺服器部署在全公司上下, 用途: Linux在子机上的状况 尤於UNIX传统及玩家背景, Linux在client-desktop OS上较弱. 此外, OSS一文中指出OSS在伺服器中的威胁比桌上系统更严重.

因此许多推动Linux做为桌上系统计划进行中. 每种桌面环境(GNOME, KDE, CDE)都附有许多基本的生产力软体, 并有两套完整的办公室套件(Corel及StarOffice)并提供不同层次与微软办公室相容格式的功能.

应用软体 / 图形界面的混乱 不像核心 - 有Linus Torvalds维护核心原始码, Linux GUI没有单一管理, 因此分歧的很厉害.

Linux并没有一致的使用者界面, 由於多样化的视窗物件集所产生的, 诸如Motif, LessTiff, MIT Athena, Sun OpenLook, etc. 因为视窗物件表现中心的使用者界面观念(像close button, dropdown menu, dialog box, 等等.), 使用者有不同的外观及不同的使用方法.

除此, "desktop"及"shell"也分歧. 在这个领域主要包括:

缺乏单一性已经导致许多人不愿使用, 并导致管理上的代价. Unix开发者 Linux做子机已使UNIX开发者找到家了. 许多开发者喜欢用Linux做为开发机器来写其它UNIX平台程式. 除错工具的简便通常是原因. 非PC设备 Corel的网路电脑可在Linux中延伸出来. 不过他们已经暂停了 Linux预测及未来

目前状况及未来

不夸张地, 有数百个小型研究计划在改善Linux OS的各部份.

其中包含:

"同位成长" 在未来Linux最大的议题, 一旦他们到达与UNIX的顶端, 还有什麽要做的.  JimAll用"追逐後车灯"来补捉这个核心议题: 在市场的浓雾中, 您可以透过"number 2 gaining on number 1"来变成第一号人物.

Linux已经到达这样的程度. 因此要到达更高点非常的难.

Wired杂志对Linux:

这两型的发展过程已经使Linux可能已经比其它UNIX更稳定更先进. "Linux今天已经进入纯粹开发的状态, 而不是仅仅追上," Jacques G?linas说.

 

强处 在"Open Source Software"一文中深入讨论一般OSS过程的优点.

Unix传统及复制快速

Linux从UNIX偷取最佳的点子.  这意味免费的R&D.  最近Linux开始偷取NT化特性, 如TransmitFile(), 由玩家所完成.

已成形高度可见的市集

Linux在开放原始码计划中最认为最可信. 做为目前最大的OSS计划, 它在未来有重要的地位.

在教育/研究市场的统治

由学院及新的电脑科学家所加入的新点子已经预备进入Linux OS中了. 尤其, 欧洲及亚洲对Linux OS非常依赖. 由BartelB来的Email (Marketing Manager EdCU):

特别是对高等教育, Linux代表商业软体的替代品.  他们觉得如果用了Windows平台, 就会失去创造力. 金钱并非唯一的因素, 他们不想要被"Borged".
(译注: 许多读者在阅读到OSS界谈到微软时, 经常会读到"the Borg of Redmond", "Borged".  Redmond是微软总部.  Borg是Star Trek中的一族人, 单一领袖, 善长同化其它种族.  因此,"the Borg of Remond"意味"微软领袖", "Borged"意味"被同化")

弱点

"Open Source Software"一文提供一些一般弱点. 在此, 我们将试图列出一些Linux特有的弱点.

Unix传统

Linux最大的好处很快会变成最大弱点 - 特别是在大量市场上易用性是很重要的. 有些初期在使Linux更好用的计划进行, 但都受到开发团体的冷漠 (http://www.seul.org).

太多管理者

在标准的Linux发行中, 程式主要来源极度分散. 这种逐片完成的东西会使其特别难以解决结构问题, 及发起新的跨元件整合.

最糟糕的局面 本节只是纯粹地观望. 什麽是Linux伤害微软的最糟糕局面?

消费者采用 - 它够好的

用今日伺服器的要求, Linux对许多商业开发的伺服器是可信的替代品. 这个效应对我们伺服器收入模式影响远大.

我们子机收入模式依然很强, 因为要将Win32程式码移殖代价太高. 不过Linux支持者正在制作各种模拟器及伪装函数.

这一点要用回一个明显的解决途径 - 在未来的核心平台上做革新.

管道采用

"Open Source Software"一文中有述及OSS企业模式.

    1. 第二服务 - OSS制造商 / 开发者透过服务合约, 消费者整合等等来赚钱.
    2. 低市场门槛 -- OSS制造商 / 开发者利用OSS过程优点(特别是可信性)做为商业制造商的武器.
    3. 廉价下游品提供者 -- OSS制造商 / 开发者, 同时也是产品/服务的制造商进一步提供价值链, 而且更接近消费者.
    4. 标准探路型 - 因为OSS过程是胜者为王, 对制造商/发展者来说是对OSS市场很好的探风针.
IBM采用Linux?

IBM在四种企业模式中是最有可能利用Linux来获取收入的.

    1. 第二服务 - IBM在顾问, 整合, 支援, 等等都很强. 这是他们目前成长最快速的事业
    2. 低市场门槛 - IBM的低档作业系统事业不稳(记得OS/2?). 外加, IBM也在NC/JavaOS系统上犯错. 透过影响Linux的可信度(甚至将IBM发展资源投入改善易用性?), IBM可期望改善在这一方面的问题, 并拯救情势.
    3. 廉价下游品提供者 - 做为一个PC/Hardware OEM, IBM可利用廉价品做为一个关键项 - 作业系统 - 来获取更好的销售量.  特别是, Linux OS廉价而高度可规划的品质, 确实提供了硬体制造商更佳的机会.
    4. 标准探路型 - 需要探路的是"anything Microsoft"的企业 - 特别是我们整合进未来NT新的OS服务.
IBM, 虽然宣布支援Apache, 看起来不像是在短期内会支持. 我可以想像他们依然对自己的系统很有信心.

Sun采用?

Sun采用Linux比较不像IBM那麽有利机.

    1. 第二服务 - Sun在顾问/整合收入方面并不强. 他们倒是在支援及维护上很强.
    2. 低门槛 -- Sun可行销Linux做为低档OS并试图在UNIX应用上赚钱. 因为Linux潜在比Sun原有市场更大的空间, 这对他们来说, 会呈现正面收入.
    3. 下游廉价品提供者 - Sun也同时是硬体制造商(有着很好的系统). Sun会在现有OS收入减少, 但可销售硬体到更广 的管道.
    4. 采用Linux, Sun将会冒风险, 如果他们的SPARC跟不上Intel革新的速度.

    5. 探风标准 - 打击微软标准.
PC OEM采用

其它更糟糕的采用局面将会是其它PC制造商, 诸如Compaq及Dell.

注意, 不管如何, Compaq及Dell仅仅是暗示要采用Linux来推展较低的OEM OS价格.
{ 哈, 打得好! 少赚好多! }

伺服器整合系统制造商

一个有趣的议题围绕在"廉价下游提供者"策略, 在於由系统整合制造商的向後整合.  例如, Oracle可以发行一个Parallel Server并包含Linux OS核心..

这算得上是个小型伺服器的观念运用.
 

    1. 第二服务 - 像Oracle/SAP/Baan/等等的公司.
    2. 低门槛 - 将作业系统做为低门槛系统, 以专注将收入集中在手上特有硬体配备.
    3. 下游廉价品 - Oracle对此没有问题.
    4. 探风 - 打击微软.
 

下一步及微软的反应

虽然有许多想法及工作需要进入微软对Linux的反应.  一些初步的想法有关如何与Linux竞争列於下. 一个"蓝天"之道是应该要调查的, 即如何将Linux变成微软的机会.

更一般的评估已经在"Open Source Software"一文中讨论过了.

打击Linux 打击UNIX

Linux成功的最大贡献者是一直都很行的UNIX市场. 有系统地攻击UNIX有助於攻击Linux. 一些针对Linux的包含(并非完全列出来):

在今天Linux部署的原因, 可达成性不像其它几个那麽重要. 可模组化 / 内箝的Windows NT

相对於其它UNIX, Linux被认为是更加地可规化的. 要针对这一点功能需要比内箝Windows NT计划下更多功夫. 更加元件化及降低一般NT的相关性, 将会大幅改善其稳定性, 而起可使高等管理员能够部署更清晰的NT工作.

这要求:

打击廉价协定/服务

Linux的基地是目前廉价的网路及伺服器公共建设. 透过夹入外           加功能 (例如 Storage+在档案系统中, DAV/POD在网路中) 到今           日的廉价服务, 我们筑起一道墙, 并改变游戏规则.

有些已经在OSS一文中指出:

以系统改善来影响整合系统制造商

Linux的关键好处是大量的开发者愿意在各核心领域为Linux发展.  微软将无法雇用像这样的大规模的开发者.

与之相斗的关键机制是使整合系统制造商很容易为NT加入系统元件(或提供诱因), 以加强可规化性及垂直应用. 利如Veritas在NT上的特别档案系统.

"胜利之声"

Linux的模组化及可规划暗示在初期安装Linux时的不协调. 微软可以透过提供可在所有OS版本中可获取的附加的服务 (初步建议包含WBEM-based管理)用以快速产生网路外观.

换句话说, 极端可模组化的Linux将会把"Linux-logo'ed"产品降低价值.  对比起来, Windows巨石本质, 以API可呼叫的术语来说, 给发展者更多的活动空间.

处理弱点 微软对上Linux, 那个部份比较弱? 如同先前所说的, 主要威胁是伺服器.

Linux会"炼取"NT伺服器的精华

Linux团体很会复制其它系统的特色, 用以符合他们的需求.  因此, 是非常长期的威胁, 微软耗费大量金钱开发的新NT特色, Linux会很简单地捡起最好的部份, 然後加进去.

专利及版权用以打击Linux的方式尚待调查.

Linux在重演MS "3rd 版是护身符"的优点 - 速度更快

微软的市场力量并不起源於像他们的快速变迁过程. 微软产品的第一版通常在市场反应很不好, 然後从消费者的回应中逐步加强. 类似地, Linux则显示出这种演化周期变迁的能力 - 不过以超高的速度演化. 在负面来说,鉴於Linux的版本很多是相同於纯粹的修正版, 我们的版本更新变化是比较大的.
{ 淋木, 我们禁止任何人发行一个杀虫剂版本. }

Revision History
 
Date Revision Comments
8/03/98 0.95  
8/10/98 0.97 Started revision table 

Added reference to SUN's non-commercial license 

Added Linus quote for desktop vs. server issues

8/11/1998 1.00 Added perf charts, published first release.