两年前,我一直在闭源系统和GUI界面中享受着楚门的世界。
也曾试用过Linux的若干发行版,感觉挺抓狂的。
显卡没有合适的驱动?凑合着用800*600的分辨率吧。
装软件不应该是双击搞定吗?居然还要从源码编译?翻阅各种文档,实验各种方法,解决无数模块依赖,最终还发现找的攻略不适用于手头的发行版,又或是针对一个不兼容的老版本。
开发代码用一个单薄的文本编辑器(VIM)?项目文件树呢?自动补全居然能做这么差,Go To Definition都是梦幻功能。
网银都不能用?装个VMWare吧,完了发现内存不够了。
为什么GUI都那么难看和缓慢?
…...
显然,所有这些在今天已经不存在了。回头看当时的自己,很像是从小娇生惯养,四壁高墙。到城堡外面走一遭,就觉得家里是天堂。而实际上,给自己熟悉和安全感的,是一个保守、浮夸、金玉其外、败絮其中的幽暗古堡。
这个世界上很少有东西是单纯的进步,成熟的一个标志,是了解旧的不一定是过时的,新的总不会是完美的。
linux,以及其上的各种工具,都很古老。windows从XP开始一统天下,用华丽易上手的GUI界面抓住了人们的眼球,还用可憎的命令行工具,让所有windows用户对命令行留下无比丑陋低效的印象。现在想来,他们是不是故意把命令行工具做的很可憎,以便把脏水泼向CLI界面?
微软是成功的,新一代的开发者,很容易将linux和那个熟悉的DOS窗口等同起来,对其敬而远之。微软一直在为开发者服务,提供了傻瓜式的开发环境、更易上手的编程语言和框架,以及看似深奥可以学习一辈子的Win32 API。
微软是一个专制帝国,这种国家都『爱』它的子民,也都怕它的子民。它怕人们变得聪明,更怕人们变得深刻。用尽一切看似仁慈的方法,让人们保持愚蠢,以此保护帝国存在的根基。
或许还是应该感谢微软,让我有机会看到和理解两个不同的世界。因为更自由开放的linux世界的人们,是很难走向封闭专制的windows世界的。而从那个世界出来的人,才更能体会到自由的价值。
而今,开源的理念和价值观,开源软件在工业界发挥的重要作用,开源操作系统的巨大成功,都不需要再去论证和赞叹了。在几乎所有的方面,开源的世界,都已经不再是混乱粗糙偏执傲慢的代言。
OS的包管理工具、VIM和GIT结合的插件系统、OS X高品质的GUI界面、Linux内核的高效和稳定。所有这些,让人们更自由的同时,也更省心。计算机最吸引人的地方,就在于有限逻辑下的无限可能,而开源系统,就像互联网一样,在去中心化的前提下,更易得到繁荣。对于每一位开发者,不仅有无限可能,更能无限可行。没有壁垒,没有禁区,没有最可憎的愚民政策!
开源的世界是人性化的,因为她真的把开发者当人来尊重。