关于linux和NT的争端

关于linux和NT的争端

我新来此地不久,正好碰上这里在炒这个问题,都发展到了人身攻击,所以也想来说两句

其实不可否认,NT的所有技术都本源于UNIX和开放标准,首先内核就是mach,而2000的核心ADS实际上就是MIT Kerberos + LDAP + DDNS,这已经是在unix里使用数年的成熟技术(你可以试试看用他们在win网中代替绝大部分2000 server功能),我想,如果打开NT的源码,可以看到大量熟悉的代码,其实这都无可厚非,操作系统的发展本来就是要互相借鉴和使用旧有成熟技术,其实,说起来各种unix和macOs,beos也是互相抄做一团,本来unix就是操作系统的鼻祖,和最新技术的发源实验地,任何操作系统都摆脱不了它的影子(微软的第一个操作系统不是dos,而是一个pc unix)

不公开源代码我也可以理解,这上面微软也没错(否则怎么活),但微软的最大问题是,他一旦将某个公开标准用到自己这里后,就会做大量不兼容的修改,并拒绝公开任何接口和细节,以保证自己的垄断利益,并开始排挤工业标准的接口,导致了你一旦用了一个ms的东西或为ms做了某种开发,你就被绑死在ms的平台上,不得不用它的全部东西,而ms不公开接口和细节也导致了为其开发的难度

就拿Kerberos来说,ms加了数个独有的标签,而ldap微软又多了森林的概念,其实这必要吗,只要少量的设置,就可以用MIT Kerberos和LDAP 的ds代替NT的DC的大部分功能,而且可以跨平台管理unix+nt+ibm的异构网,当然会损失部分特性,但我觉得微不足道,那些不兼容的特性uo,森林.....不要也罢,至于谁会用森林...

而对于开发,你在工业标准和unix下开发的程序,可以方便的移植包括windows的各种系统中,而为win32 api开发的程序,我好像还没有听过可以不重写就移植的

win对pox的支持....

BTW,在我看来,linux和unix没什么区别,所以上面我都写的是unix       
在服务器领域我认为linux远比winnt好。但是不可否认,winnt比window98稳定并且容易操作,最起码比linux可操作性好(对大部分人来说是这样),winnt下的大众化软件也比较多,我觉得占有市场取决于大众化,linux在这方面做了很多,但是仍是它的弱点。相信将来肯定会做得更好。但是像完全代替windows,似乎还比较遥远。