Linux 起源

作者:Phil Hughes

大约一年多前,我开始在 Biz Soup 上做我的每周广播节目。节目时长从五分钟到十五分钟不等,在约 20 个场所的电台播出。我们从 Linux 的起源开始,涵盖了 Linux 可以做什么,以及 Linux 发展到今天的样子。

在过去的一年里,广播节目和 Linux 都发生了变化。节目名称最近改为“华尔街新闻时间”,播出场所的数量增加,听众也发生了变化。

鉴于所有这些变化,现在是时候回到起点,帮助新手了解 Linux 的发展历程。虽然这里的每周文章通常只是快速浏览一下广播节目将要涵盖的内容,但这篇文章更加详细,因此可以作为背景资料,帮助新听众快速入门。

什么是操作系统?

对于大多数计算机用户来说,计算机是完成工作的工具。这些用户中的大多数人都明白,您必须购买应用程序才能使计算机能够完成工作。通用应用程序的一个例子是文字处理器,它可以用来编写从信件到书籍的任何内容。计算所得税的程序是为更特定任务设计的应用程序的示例。

您,计算机用户,希望使用各种应用程序的功能。计算机是应用程序运行的平台。但仍然缺少一个部分,称为操作系统。它可以被认为是使计算机足够智能以运行应用程序的部分。

这里有一个类比,可能有助于您理解我在说什么。想象一下正在建造一座新的办公楼。当施工队完成时,您会看到一座看起来完整的建筑物。它有墙壁、门、窗户、灯和电梯。但是,它还没有准备好使用。也就是说,为了作为办公室发挥作用,它需要目录、标志以及所有其他使居住者能够使用空间的额外设施。

操作系统很像上面例子中的额外设施。操作系统清点可用设备(RAM、磁盘存储、显卡和显示器、鼠标、调制解调器等),然后使这些设备可供应用程序使用。此外,与办公楼中的额外设施非常相似,操作系统通过跟踪谁在使用什么资源来允许计算机共享。

这不打算成为关于操作系统的长篇课程,但希望您现在了解操作系统(或 OS)在整个图景中的位置。

Linux 是一种操作系统,而且更多

目前最流行的操作系统是各种版本的 Microsoft Windows。它的受欢迎程度是有保证的,因为 Microsoft 设法让所有 PC 供应商都将他们的操作系统与硬件捆绑在一起。这类似于所有 Apple Macintosh 系统都附带 Apple 自己的操作系统的做法。这并不意味着 PC 只能运行 MS-Windows,或者 Mac 只能运行 MacOS。这只是意味着当您获得硬件时,您已经购买了操作系统。

一种替代操作系统是 Linux。它可以在 PC、Mac 和许多其他平台上运行,包括 Sun 的 Sparc,它以成为互联网上最重要的硬件平台而闻名。另一种替代操作系统是 Be, Inc. 的 BeOS。还有更多。

除了可用于多种硬件平台外,还有 其他特性 使 Linux 在替代方案中脱颖而出。这些包括

  1. 它可从多个来源获得

  2. 它是免费的

  3. 源代码是可用的

  4. 它附带了大量的应用程序

综合考虑前两点,许多公司共同推出了不同的 Linux 发行版发行版 是 Linux 操作系统与包括安装软件和应用程序在内的其他程序捆绑在一起。这个捆绑包可能包括文档和支持。这些发行版中的每一个都从相同的基本 Linux 操作系统开始,但不同的供应商将提供不同的附加功能。

虽然供应商销售这些软件包,但 Linux 本身是免费的,因为它是在所谓的 GNU 通用公共许可证 (GPL) 下获得许可的。由于此许可证,您可以与任意多人共享您的 Linux 副本,甚至可以复制和出售它们。(请注意,某些发行版包含其他许可软件,因此虽然 Linux 是免费的,但商业发行版上可能有无法重新分发的软件。)

源代码是免费的意味着您有能力自定义 Linux 本身。虽然大多数用户永远不会想这样做,但有两个原因说明这很重要。首先,您不必担心失去对特定发行版的支持。如果您的发行版制造商倒闭或决定进入另一个行业,那么您购买的东西就没有秘密了。顾问或其他发行版供应商可以接替您的供应商的工作。

最后,Linux 发行版还包括许多其他软件。虽然 Linux 指的是操作系统本身,但它也用于指完整的发行版。如今,大多数发行版都包含数千个其他程序。虽然其中数百个是您期望操作系统附带的典型实用程序(文件操作和其他基本功能),但还有更多。以下是包含的程序区域的部分列表

  • 软件开发工具,包括语言编译器、解释器和调试器

  • 系统管理工具,包括备份实用程序

  • Web 相关程序,包括浏览器和 Web 服务器

  • 网络和连接工具

  • 图形用户环境

  • 数据库

  • 办公套件

您可能已经注意到上面每一行都是复数形式。那不是错误。例如,有多个可用的窗口环境,因此您有选择。甚至提供了多个 Web 服务器,以及与其他系统联网的多种方式。

有什么问题吗?

到现在为止,您应该会说,“有什么问题吗?” 毕竟,虽然 MS-Windows 可能随系统一起提供,但您可能需要花费数千美元才能购买 Linux 附带的所有等效应用程序。

好吧,问题是 Linux 开箱即用,无法运行 MS-Windows 应用程序。这是因为这些应用程序需要不同的环境——它们必须能够以不同的方式从操作系统请求服务。

如果您有现有的应用程序没有 Linux 等效项,则有解决方法。首先,Linux 附带一个名为 WINE 的软件包,它可以运行一些较旧的 MS-Windows 应用程序。还有一些商业软件包允许您在 Linux 之上运行这些应用程序。两个例子是 WabiVMware

Linux 来自哪里?

大约九年前,当时的赫尔辛基大学大学生 Linus Torvalds 决定编写自己的操作系统。他买了一台基于 386 的笔记本电脑,并掌握了 UNIX(最初于 1970 年在 AT&T 贝尔实验室开发的操作系统)的工作原理,他开始制作一个更好的 UNIX。或者,至少是一个免费的 UNIX。

当 Linus 致力于开发时,他在互联网上发布了他的工作快照。来自世界各地的其他人开始为他的工作做出贡献。事实上,成千上万甚至可能数万人贡献了想法、代码和测试支持。甚至有人发起募捐来支付 Linus 笔记本电脑的最后一笔款项。

如今,Linus 在硅谷的 Transmeta 工作,但仍然是进一步 Linux 开发的组织者。我所说的组织者是指他协调什么内容进入新的 Linux 内核。

Linux 在哪里最受欢迎?

Linux 在互联网上发展壮大,Linux 开发人员遍布世界各地。这意味着如果开发要继续下去,Linux 必须作为互联网系统发光发热。它做到了。

由于其出色的连接性、极具吸引力的价格(免费)和可靠性,Linux 迅速成为全球个人和企业的首选服务器。带有 Apache Web 服务器(包含在 Linux 中)的 Linux 系统很可能是当今互联网上最流行的操作系统/Web 服务器组合。Linux 也已被证明是企业级文件和打印服务器。

Linux 的商业化

虽然获取互联网上可用的程序代码并构建个人 Linux 系统可以满足某些人的需求,但许多消费者将需要一个他们可以购买的包含支持的软件包。因此,虽然如果您想自己完成工作,Linux 仍然是免费的,但完整软件包、定制和支持存在市场。

第一个商业 Linux 发行版出现在 1993 年。如今,主要的 Linux 发行版供应商包括 CalderaCorelRed HatSuSETurboLinuxWalnut Creek CD-ROMSlackware 发行版),以及许多其他供应商。

发行版在包含的软件、软件的安装方式以及包含的文档和支持方面各不相同。请参阅我们的 发行版 网页以获取更多信息。

Linux 和股票市场

最后,这一切与名为“华尔街新闻时间”的节目有什么关系? 有两件事。首先,如果您从事商业活动,那么您很可能拥有一台计算机。了解 Linux 是您正在运行的操作系统的一种替代方案对任何人都有好处。

但更具体地说,Linux 已经从计算机极客编写软件发展到投资机会之地。Andover.net、Cobalt Networks、Corel Corporation、Red Hat 和 VA Linux Systems 等公司都进行了 IPO。包括 Caldera Systems 和 Linuxcare 在内的其他供应商已提交 S-1 文件,并在 3 月份有 IPO 日期。还有更多公司即将出现。其他已公开交易的公司,如 Hewlett-PackardIBM,最近也进入了 Linux 领域。

查看 Linux 股票状态的好地方是 http://www.lwn.net/stocks/

在撰写本文时,“华尔街新闻时间”的网页 http://www.wallstreetnewshour.com 仍在开发中。可用后,它将显示播放该节目的电台的完整列表。我期待您成为该节目的听众。

电子邮件:ljeditors@ssc.com

加载 Disqus 评论