我们今天所知道的互联网主要运行在Linux上。 您现在正在使用的Internet连接很有可能是通过Linux服务器连接的,并且在整个过程中也通过许多其他Linux服务器进行了路由。
下图显示了news.netcraft.com从1995年8月到2008年9月在所有域中顶级服务器的市场份额。
您会注意到,Apache在其他方面都遥遥领先。 微软是其附近唯一的其他类型。
Apache的HTTP服务器确实是Windows版本,但使用最多的服务器是* nix版本。
为什么 Linux(和Unix)为现代互联网铺平了道路,而不是其他?
两个原因:
- 成本。
- Linux无需企业级计算机硬件即可“充当企业”的能力。
想象以下情况:
是1994年。您会想到要运行自己的拨号ISP。 您需要“租用管道”(电话运营商的主要互联网连接,通常为T1),一台计算机充当服务器,以及一堆串行连接的拨号调制解调器(很可能通过digiboard)来接收呼叫。该服务器为您的客户提供连接。 当然,还有本地运营商为您的调制解调器提供的一堆电话线。
您使用的计算机显然不会是一万美元以上的超级服务器,因为您根本没有现金。 相反,它将是您能够负担得起的一切,它将完成工作。
您所拥有的只是一个486 DX2 66MHz盒子-当时是现代的。
是1994年,您需要服务器级的操作系统。 有什么?
Windows NT 3.1确实存在,但不能完全满足您的要求。 带有Windows 3.1的MS-DOS无法完成这项工作。
苹果公司的MacOS于1994年仅在System 7.1上运行,因此不可行。
还剩什么? Unix和Linux。
当时,任何Unix都过于专有-假设您甚至可以使用该操作系统的副本。
对于您的挑剔者来说,是的,确实是94年的BSD发行版,但是要掌握它并不是一件容易的事。 对于那些感兴趣的人,请阅读386BSD(Free / Open / NetBSD的前身)。
然后是Linux。 您当时有几个选择。 Slackware,Red Hat,Debian(当然),也许还有其他一些。
此时,您从软盘上的朋友那里购买了您选择的Linux OS,进行了安装,配置服务器并提供了最佳快照。 您的Linux“服务器”绝对没有GUI,因为必须对其速度进行100%优化(事实上,它决不是服务器)。
上帝愿意,如果您的“服务器”每天都没有停顿,而您的客户 仍然是 客户,那么您就可以赚到足够的利润来支付T1线路的成本,然后再升级到真正的服务器。
~~~
这个故事或多或少是现代互联网起步的方式。 像这样,成千上万的Mom n'Pop ISP在车库外工作(有时是字面意思),其中绝大多数都运行Linux。 Windows无法做到这一点,MacOS也无法做到。
实际上,Linux是唯一价格合理(免费),运行类似于Unix并可以使用当时的现有计算机连接客户的操作系统。 其他任何事情都将很容易破坏银行业务。 您会用得起什么呢? 网络软件? Lotus Domino? HP-UX(需要那些冰箱大小的HP服务器)? 我不这么认为。
此外,那些运行网站的人也效仿。 他们使用普通的消费级PC机(通过OS升级到服务器)(通常不升级)来运行HTTP服务器,IRC,FTP,电子邮件等内容。
如果没有Linux,我们知道的互联网会存在吗?
绝对不。 Linux最耀眼的地方在于其服务器应用程序–毫无疑问。