为什么微软不想阻碍单声道和月光?

Dim*_* C. 4 .net mono moonlight

微软有意阻止跨平台软件的发生.Windows和Linux之间的不兼容性是人们不会大量迁移到Linux的主要原因.Mono和Moonlight项目都试图消除这个障碍.

因此,我想知道开始在Mono或Moonlight平台上开发是否风险不大,因为微软可能会阻挠这些跨平台的努力.

Phi*_*gan 8

你的怀疑可能是基于微软过去的行为,(例如鲍尔默的"Linux是癌症"系列),但看起来公司正在转向更加宽容,甚至包含开源方面的立场.

其中一个迹象是建立了Codeplex基金会,以推广与微软技术相关的开源项目.其中一位董事会成员是Mono项目的创始人Miguel de Icaza.

  • Linux是一种癌症.Windows是白羊座.MacOSX是处女座. (4认同)
  • "转向更宽容,甚至拥抱的立场".拥抱,延伸,熄灭?http://en.wikipedia.org/wiki/Embrace,_extend_and_extinguish (3认同)

Rob*_*vey 5

我完全不科学的观点是,像Ruby on Rails这样的开源项目对微软施加了很大的压力,这些项目获得了很多人的欢迎并转移了微软的注意力.ASP.NET MVC是对Ruby on Rails的直接响应,它是完全开源的.

换句话说,如果你不能打败他们......

微软从与开源社区的合作中获益匪浅.使C#和CLR成为开放标准最终确保他们的代码可以在任何地方运行,并帮助他们实现他们的世界统治愿景.:)