技术编程|自学Linux新手必看( 三 )


你也许又要说了:“可是我已经习惯了 Windows 下的各种程序 , 在 Linux 下的程序我不会用啊” 。
事实上 , 并没有那么难 , 大概几天你就能熟悉 Linux 下程序的使用方法了 。 如果你够积极又感兴趣 , 可能一个晚上就可以了 。
Linux 上的程序有很多优点:
免费:基本上 Linux 上的所有程序都是免费的;
更新频繁 , 更新也是免费的;
有不少程序的 Linux 版比 Windows 版更优秀 , 而有一些程序没有 Windows 的版本(当然了 , 有些程序 Windows 下有 , Linux 也没有 , 比如很多大型游戏);
Linux 下的程序往往使你更加有效率 , 因为它们可以更高效地使用电脑的资源 。
但是为什么 Linux 下的程序基本都是免费的呢?那开发这些程序的人不是要亏本了?
下面我们就来说说缘由 。
3. 天地霸气 , 爷们落地:Linux 诞生
记得曾被好朋友忽悠看过一个恶搞的漫画 , 是关于“春哥”(李宇春)的 。 虽然我只看了开头 , 貌似叫《春哥传》 。 不过对第一卷的标题记忆犹新:《天地霸气 , 爷们落地》 。 所以在此也想借用一下 , 以表现 Linux 的“霸气侧漏” 。
首先 , Linux 的霸气表现在“纯爷们”上… 不好意思搞错了 , 是在价格上:
正版的 Windows 系统售价几百美元(不同的版本售价不一 , 以 Windows 官网最贵) , 而 Linux 是免费的!

技术编程|自学Linux新手必看
本文插图

看到这个对比 , 也许很多人会想:“Linux 是免费的 , 肯定是因为 Linux 比较粗制滥造 。 ”
那您可就错了 。
Linux 是免费的 , 而且基本上所有运行在 Linux 上的程序也是免费的 , 这是有原因的 。 而要了解原因 , 我们就要重回 1984 年 , 从那时开始说起 。
1984 年的信息技术
回到 1984 年 , 彼时的信息技术还远没有现在发达 。 那个时候 , Microsoft(微软)才刚刚发布它的第一个操作系统:MS-DOS , 也就是我们知道的 DOS 操作系统 。
当然 , DOS 并不是微软开发的 。 追溯到 1980 年 , 西雅图计算机产品公司一名 24 岁的程序员蒂姆.帕特森(Tim Paterson)花费了 4 个月时间编写出了 86-DOS 操作系统 。
1981 年 7 月 , 微软从西雅图计算机产品公司购得 DOS 的全部版权并将它更名为 MS-DOS 。 比尔盖茨购买 DOS 的全部版权仅仅是 5 万美元 。
虽然后来微软在 1986 年向西雅图计算机产品公司又支付了 105 万美元以了结官司 , 但与微软靠着 DOS 操作系统赚取的钱相比 , 这 105 万美元简直是杯水车薪 。
微软从靠 DOS 发迹 , 到后来的 Windows NT(由大卫.卡特勒领导开发 , 推荐看《观止-微软创建NT和未来的夺命狂奔》一书 , 很精彩)的一统天下 。 那段历史 , 还有微软和诸多如苹果、IBM 等公司的恩怨情仇 , 还是很有意思的 。
有兴趣的读者可以看看《浪潮之巅》这本书 , 还有《硅谷海盗》这部电影 , 都有讲到微软的发迹史 。
扯远了 , 我们及时拉回来 。
虽然 DOS 操作系统在当时一出来便受到欢迎 , 但是这个系统本身有很多局限性 , 并不怎么样 。
如果你用过初代的 Windows 系统 , 你肯定听说过 DOS 系统 。 它是像下图这样的:

技术编程|自学Linux新手必看
本文插图

那么 , 在那个年代 , DOS 是唯一的操作系统吗?
不是的 , 有不少操作系统 , 但是大部分都不出名 。
当然 , 有一个操作系统很有名 , 那就是 Unix 。 Unix 比 DOS 要强大得多 , 但是使用起来更复杂 , 所以在当时只有比较专业的信息工程师才用 Unix 。
Unix 也比 DOS 要古老得多 , Unix 是 1969 年(或 1970 年)诞生的 。


推荐阅读