|
发表于 2009-4-21 18:04:05
|
显示全部楼层
Linux开源, 一旦二进制不兼容就重编, 什么问题也没有.
兼容本是双刃剑, 为了保持向下兼容, 牺牲远比你估计的多. 举个例子: 上个世纪的Linux不支持中文, 要想支持就会不兼容. 你说是要兼容还是要中文?
Windows为了兼容性, 也已经牺牲了很多, 看它的SDK就知道, 很多代码都是上个世纪写的, 乱得可以, 名字甚至有错的, 比如Bits误为Bytes, 你以为他们不想改掉? 只不过为了兼容闭源软件, 不敢改而已.
最近听说Windows打算用模拟的方式解决兼容问题, 也不知道真的假的, 没准30年后想玩星际时, 我们还要先在Windows 2039中装个Wine. |
|