荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Lg (终身努力便成天才), 信区: Linux
标  题: (转载)Linus Torvalds畅谈Linux的现在和未来(下)
发信站: BBS 荔园晨风站 (Thu Nov  4 21:33:42 1999), 站内信件

【 以下文字转载自 Lg 的信箱 】
【 原文由 liugang.bbs@melon.gznet.edu.cn 所发表 】
发信人: chenling (puppy), 信区: Linux
标  题: (转载)Linus Torvalds畅谈Linux的现在和未来(下)
发信站: 华南网木棉站 (Thu Nov  4 08:52:06 1999), 转信

欢迎来到Linux for
Suits节目,这里是Internet世界的第一个Linux和开放性资源的论坛。我们已经花了相当长
的一段时间来详细论述一个打乱商业世界秩序的现象。我很想知道两三年前这里有多少人听
说过Linux?
很少。四五年前有多少人还没有在使用网络?现在我们有多少人每天使用网络?

Doc:
我想要花些时间来看一下"开放"这个词,因为我们中有些人已经接触UNIX很长时间了,特别
是UNIX的促销方。我的意思是说,SUN讨论将其开放已经有好几年了。有一次HP的一个人告
诉我,没有比称自己为开放系统的东西更封闭的了。开放源代码的优点开始慢慢显现。SUN

刚将其Solaris网络操作系统作为开放源代码公开,虽然我认为这是一种使它股票升值的战
略。
所以,我不能肯定这会和Linux一样吸引人。从字面上理解,我会认为"开放"意味着你可
以查看代码并且我们就可以从那里继续深入下去了,是这样的吗?

Linus:
好吧,首先让我们来谈谈政治方面。"开放"原先是一个肮脏的字眼,后来,一年半以前人们
开始为所谓"免费软件"寻找一个新的术语,于是产生了开放源代码一词。许多人认为这实在
是一个不好的名称,因为"开放"仅仅作为一个行销术语的误用的历史。对我来说,开放不仅
仅只是能够查看代码内容。如果你只是能够查看它,它并不是开放的。一个窗口不是开放的
-我对此混淆很抱歉,我不是在谈论Microsoft-不能仅仅因为你可以通过它看东西就判定一

窗口是开放的。开放的定义是你可以进入它、参与它并做出你自己的决定。你无须请求许可

以求对内容做改动。我认为这是一重要的部分,即,无人干涉你做的事情这一事实。基本上
,所有开放许可都在某种程度上控制你如何能再次将其关闭。在这一领域中存在许多争论,
人们不认同你可以开放某事的几个部分然后再试图关闭它。可是总的来说,真正开放许可的
最重要的部分是,基本上你可以,至少如果只是你自己使用,可以做你想做的任何事,你也
可以与其他人谈论它并且分享你对它做的改变。

Doc:那么在这一点上,把它比喻成一种口语是否合适呢?新鲜的词汇会随时产生,你可以
使用它们,你可以创造它们?

Linus:它当然是一种语言,可是我认为这个比喻不太恰当。事实上我不知道有什么合适的
比喻。
人们常用的是把它比作汽车的车盖-你可能已经听说过了。开放源代码就象你的汽车上
可以打开的车盖一样,如果你要修理汽车,就必须打开它。可是绝大多数人不想自己修理汽
车。重要的不是你想修理你的汽车,重要的是,你可以把它送到街上的商行去并让他们修理
你的汽车-你不必非要把它送回到福特或者丰田去。这个比喻也十分糟糕,但已是我迄今为
止听到过的最好的了。

Doc:作为一个程序编写者,我观察语言以及人们如何使用它的方法。我们用建筑业来比喻
我们谈论的软件让我觉得很有趣:我们构建的东西叫站点、我们开发、我们设计、我们建筑
,这些都是用建筑业来作比喻。而且,Borland刚刚宣布他们将要开发的所有Linux工具叫做
"
某建造者(something Builder)"。我们正在看到的是在某种程度上,软件业正在从我们
完全以软件的供应厂商观点理解软件这一方式上脱离-这些厂商,比如Microsoft和Lotus以
及其它厂家,都制作的是最终产品。如果你阅读报纸和杂志,你就会读到这个厂商和那个厂
商之间的斗争,可是实际的情况是,当人们想要构建某事时,他们需要-"挠痒",这通常用
来表示一个程序员为何要做某种工作。我想知道你是否也是这样?

Linus:我认为构建是正确的。这里还有一个比喻。你可以选择得到一个已经完全为你建好
了的标准房:一栋你没有任何选择余地的房子。可是你无须做决策,有许多人不想在生活中
做出决策。或者你可以决定定做你的房子,而且当你定做你的房子的时候,你可能从一个人
那里买一套围墙,而从另一个人那里买屋顶。这就是Linux方法的类型-你拥有你满意的这些
构建模块,你就可以建造出一栋看来很特别的房子。最后,还更便宜;即使你买的是模块,
将它们聚合在一起的方法是非常相似的。不会有意外-你知道壁橱在哪里,它们不会在阁楼

。所以当你走进一个朋友的房间时,刚开始你会很迷糊,不知道卫生间在哪里。因为你已经
决定了制作出更适合你自己的东西。对于商业来说这更加有效,你正在经营着已经运作了几
十年甚至几百年的产业,突然你购进了计算机,你希望能构建计算机以便于它们适合你的商
业经营或者是你的个人风格,而不是从一个厂商那里买一个事先制造好的。

  我认为这是软件业的未来,因为软件拷贝是如此廉价,这意味着在一段很长的时间里,
没有多少产业将参与生产标准模块。你会将标准模块理所当然地视为一操作系统或是一视窗
系统。而真正驱动软件产业向前的是为某些特别需要所定制的专门的软件,我认为这就是软
件业的发展方向。现在我们正处于一个奇怪的情形,这个产业的变化是如此之快,甚至连标
准模块也是这样,以致于现今的大多数软件公司实际上是靠标准模块赚钱。我相信这种情况
会逐渐消除,而且人们将可以靠这种个性化产品赚大钱。你可以在网上目睹相同的现象。这
已经很大程度上发生了。现在人们更注重个性化-用户获得他们自己网络接口的方式。我认

网络发展的速度要比软件快,一部分原因是因为软件要相对复杂,这是一个复杂的领域,
我当然不是说人们将会在未来的两年内转变这种情况,可是它会在未来的十年内发生变化。

?

Doc:
有一个现象很有趣,我们今天看见的大多数网页都是由开放资源软件为其提供服务的-由常

运行在Linux上的Apache、免费的BSD或者是其它软件之一。


Linus:
一部分的原因是因为它的适应性。很明显,当你制作网络内容的时候,特别是四五年前,整
个市场正在发生迅速的变革,你需要这种适应性。许多情况下你不能得到一个完备的方案,
基本上很多ISP不得不建立他们自己的方案。这时预制模块真正起作用了。基本上你可以为

欲为。而后发生的事,经过了一段时间以后,你得到一种稳定的平台,并且构建模块变得更
大了。原先是单个砖块的构建模块现在成为了巨大的墙壁,你可以把它们一个接一个的拿来
建筑自己的房子。软件业也在发生着相同的事情。五年前的构件模块是OS内核和编译器以及
其它任何一种,而现在构件模块不仅仅是这些的结合,所以你所拥有的构件模块可以是一个
基本系统、视窗或者是网络服务。你可以通过这种方式建立你自己的房子。所以很多方面都
在发生着变化,可是同一个基本的构件模块的比喻仍然适用。

--
※ 来源:.华南网木棉站 bbs.gznet.edu.cn.[FROM: 202.38.244.20]
--
※ 转寄:.华南网木棉站 bbs.gznet.edu.cn.[FROM: 210.39.3.50]
--
※ 转载:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 210.39.3.93]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店