Linux在服务器领域的成功更多来自习惯而非信仰,它的生态系统历史远比想象中久远。早年的服务器设备都是用Unix操作系统的,后来Linus搞出了PC机上跑的Unix也就是Linux,于是那些原本运行在Unix上面的专业软件就这么流传下来了。
在另一侧,微软的Windows最早是来自于DOS操作系统,自诞生起就是为PC特化设计的个人消费品(有着如大小写不分,根目录奇葩等等特性),与原本的学院派Unix系生态系统一直难以兼容,所以才面临服务器领域针插不进水泼不入的结果。反例如IBM的AIX和HP的HP-UX,虽然同是闭源商业操作系统,却一直在高端服务器领域占据了一定份额。
另一个由于生态系统而成功的例子也来自微软,就是Win32API,这个生态系统已经在PC领域根深蒂固到微软自己都杀不死的程度了,从当年的.net1.0一直围剿到WinRT的大失败,Win32API始终牢牢把控着PC的客户端。