读完了 The UNIX Haters Handbook,好奇*NIX 的优势到底是什么?

2016-04-07 15:34:34 +08:00
 iheshix


刚刚读完《 The UNIX Haters Handbook 》。怎么说呢,虽然知道作者们是“爱之切恨之深”,但是还是很好奇,既然*NIX 有这么多的缺陷,为何还一直都有那么多人在用?难道是因为 CS 的同学都忙着写代码赚钱?忙着做科研?忙着用电脑完成其它工作?而并没有太在意电脑这个工具本身是否好用?又或者是,大家的哲学就是“够用就好,即使麻烦些,能忍就算了”?

读完这本书,发现电脑行业深深各种坑啊。其实不光*NIX , Windows 也是背负着一身的历史问题在往前走。这个世界就是如此不完美,不过大家为什么不花点时间去修复这些问题呢?从根本上解决这些问题呢?习惯的力量太大?*NIX 是如何存活到现在的?

PS :突然就想起了当年, 199X 年,对中国用户来说,和 IBM 其名的,一家叫 AST 的公司。当时 AST 的 486 、 586 ,也是很贵的,买不起的。
6896 次点击
所在节点    Linux
63 条回复
GentleSadness
2016-04-07 15:49:33 +08:00
优势就是你这种觉得 Linux 没优势的都学
congeec
2016-04-07 15:55:25 +08:00
显然你需要读《 Unix 编程艺术》(很可能你已经度过了)
对我而言, unix 最大的好处是它很适合程序员、黑客用
wingyiu
2016-04-07 15:55:57 +08:00
The PHP Haters Handbook.
iheshix
2016-04-07 15:58:11 +08:00
@GentleSadness 喂喂!讲真!不开玩笑!哈哈。现在大家学,也算是历史遗留原因吧?你看, US 的传统教育,以及第一批做 CS 的人(那批 60 后, 50 后)都是从 UNIX 开始的。现在自然后辈们用着也算自然。只是问题也确实很多。如果全部换 Windows ?哪怕是湾区的企业换成 Windows 了,光是这一部分收入,就能让微软再活几个世纪了吧?而且湾区的海盗精神怎么能向微软低头?所以,这不大家没得选么?

如此说来,其实 iOS 和 Android 倒有些下一代操作系统的意味。简单好用坑少(至少目前 iOS 感觉如此)。
iheshix
2016-04-07 15:59:32 +08:00
@congeec 哈哈!我猜也是这样,还没来得及拜读 The Art of UNIX Programming 。就是想先听听各位老司机的经验之谈嘛。下本书就读这个。
Testalias
2016-04-07 15:59:40 +08:00
用 Linux 最重要的呢就是开心
iheshix
2016-04-07 15:59:54 +08:00
@wingyiu 师傅你不要飙车~:-D
jarlyyn
2016-04-07 16:01:50 +08:00
目前来看,开源。

想想 android 。

开源可不光光是为了免费。
KylinRoc
2016-04-07 16:07:31 +08:00
@iheshix Android 和 iOS 都是 *nix 啊……
darkbread
2016-04-07 16:11:47 +08:00
"而并没有太在意电脑这个工具本身是否好用?"
程序员对电脑的需求和普通人不一样吧,而且对程序员来说,确实*nix 比较方便.
你看微软都退出*nix 命令行了,真是活久见系列.
iheshix
2016-04-07 16:14:08 +08:00
@KylinRoc 是的没错。但是 Android 和 iOS 其实已经从气质上,把*NIX 的很多不好的东西给屏蔽了。比如各种全新的交互方式。至少,你在 Android 和 iOS 上,不用再用命令行了吧? OS 的内核在技术上怎么呈现可能并不太重要,而 OS 的体验才是更重要的。

这也许就是为什么 OS X (或者说将来会命名为 macOS 的家伙)这么受欢迎的原因。一来, OS X 的交互方式是适合这个年代的,各种操作也是和 iOS 贯通的。即使不会命令行的非计算机专业的普通人,也能操作。二来,对于计算机系和程序员来说,其内置的 UNIX 又兼容古老时代的历史遗留痕迹。而且本身 OS X 也对 UNIX 做了很多改进(当然,还不够,比如 HFS+简直应该入土了)。
SpicyCat
2016-04-07 16:29:05 +08:00
Linux 现在这个样子不是设计出来的,是进化来的。
iheshix
2016-04-07 16:29:34 +08:00
@darkbread 所以我就在想嘛。到底*NIX 这么受欢迎,到底是历史遗留原因占主导因素?还是那个所谓的简洁的设计原则,一个应用程序做一件事这种思想更受欢迎?

话说,你看现在 2016 年了,想在 OS X 或者 Linux 上找一个媲美 Windows 上 PotPlayer 这样的超好用的播放器,都十分困难( https://www.zhihu.com/question/35649860 )。
vm
2016-04-07 16:47:52 +08:00
现在的话主要是因为免费,以及由此带来的可复制性以及毒性。
robertlyc
2016-04-07 16:49:46 +08:00
无知者无畏
strahe
2016-04-07 16:54:54 +08:00
楼上正解
wingyiu
2016-04-07 17:02:27 +08:00
应该让轮子哥来回答这个问题
khaki
2016-04-07 17:24:50 +08:00
哪有很受欢迎...这几年的 stackoverflow 开发者调查结果中,使用类 Unix 系统的比例除开 os x 也就只有 20%左右
vicesa
2016-04-07 17:53:44 +08:00
曾经有位叫 RMS 的人像楼主说的那样“花点时间”去修复这些问题 后来 26 年过去了
ffffwh
2016-04-07 18:06:13 +08:00
混得开不需要优势。或者说混得开本身就是优势..

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/269268

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX