今天,闲来无事,于是开始折腾文件系统。
对比Windows和Linux,发现linux好像没有分区一说......
而windows有C、D、E盘等等分区。
我就纳闷了,为什么是从C盘开始,而不是A盘?
想想,好像以前手机的pocket dos里有出现过A、B盘,好像是floppy什么的。
经过查证,果然:
a盘是原来的 3.5英寸软盘
b盘 是原来的5.3英寸软盘
c盘以后都是硬盘分区
windows为了保持兼容性,即使在软驱淘汰后,还是保持原来硬盘分区的位置。
继而,又联想到对于x86架构,这种现象更是比比皆是。
兼容,好事又是坏事。好在它削弱了软件升级对硬件更新带来的冲击,让老用户平稳过度到新平台。
坏在它制约了创新的方向。很多时候,出于商业的需要,新产品的创新往往会被限制在老产品的框架内。
所以,有些落伍的技术就会残留在新产品之中。
要经过几次迭代之后,新产品不堪重负,量变引起质变,才能催生出本质的创新。
当然,这个过程持续的时间取决于商业上的权衡。
而在这个过程中,也可能催生出新的竞争对手。
由于初创公司没有多少用户,更没有兼容性的拖累,
所以创新的方向更宽,更容易带来本质上的创新,引起用户的大规模转移。
当然,总而言之,从商业的角度上看,兼容的利大于弊。
因为它的利可以带来用户的平稳过度,而它的弊端可以由市场去协调。