tomczhen
2017-06-17 20:25:46 +08:00
这不是五毛五分的事,而是要客观的看待问题。
软件工程实践有句名言——没有银弹。复杂软件工程问题是无法靠简单答案来解决的,非黑即白的一元观点会限制自己的视野与思维。
虽然集市是广大 Geek 或者说 Hacker 们的向往,但是教堂也大多数企业所认同的模式。作为一个坚定的共产主义信仰者(:doge:),我相信有那么一天人类会迎来每个人都无私奉献的美好未来,但不是现在。
自由软件所追求的自由权利,恰恰是企业应用所担心的部分,所以才有靠开源项目盈利的商业公司存在。
我们这些软分所指出的只是“ Windows 无法批量管理”、“无法脚本自动化”,“ Windows 就靠的 GUI ”这些的错误看法而已。无论选择 Linux 还是 Windows,或者基本被国内遗忘的 FreeBSD 括弧笑,都有各自的理由与考量,没必要互相鄙视。
有不用动脑子记命令的 Windows 维护人员,也有只会用一键脚本的 Linux 小白; Windows 有 Powershell,Linux 也有各种傻瓜式面板,抓着这些黑毫无意义。
当然,就我个人来说,服务器和桌面我都选 Linux。
根本原因还是 Windows 迁出的成本太高,技术绑架很严重,一旦开始选用各种配套产品就来了,加上规模化之后 Windows 成本比 Linux 高很多,灵活性也不足——大多数企业没牛逼到要巨硬给你定制内核。
另外还说个题外话。
技术的发展是会越来越降低技术使用的门槛,GUI 就是这样出现的。无论 CLI 还是 GUI 都是基于键盘鼠标的交互方式,但难不准以后会出现新的交互方式替代键盘鼠标,然后出现一个新的工具,效率比 CLI 更高,门槛比 GUI 更低。
简单来说,生产力的发展会让工具进化。是的,蒸汽机可以嘲笑马车,但是内燃机的出现也淘汰了蒸汽机。只是依赖工具本身的蜜汁优越感毫无意义。
云平台的发展越来越偏向“应用”本身,serverless 的趋势开始显现出来,OS 这个概念也许会和 “主机”一样,渐渐被遗忘。
好吧,请记得你鄙视 Windows 时的心态,不过要同时记得,拘泥于现有的模式,迟早有一天也会被人鄙视。