.Net服务器端源代码开源是微软非常重要的一步。不过这个动作的影响是有限的,不得不说.Net要赶上Java的开源代码可能还需要很长时间。关于.Net开源计划,微软副总裁S.Somasegar曾提到,.Net是Java的替代平台,微软希望通过公开Windows技术的源代码来建立一个庞大的开发者社区。在微软的最终目标中,.Net还将支持Linux和OSX系统,将.Net开发人员扩展到更多平台。这也是对Java可以通过Java虚拟机运行在很多不同平台上的一种回应。此外,微软还将限制专利保护作为这一策略。但是Java和.Net技术专家还没有被说服。RedHat(主要支持中间软件JBoss)的开发支持经理ArunGupta表示:“仅仅开放技术的源代码并不意味着它会增加其吸引力并为其建立完整的生态系统。”(这位DirectionsonMicrosoft的分析师Mr.GuptaRobSanfilippo也认为,.Net开源代码的好处将相当有限:“.Net开源代码只会帮助特定的群体,比如目前的.Net是developers,developersworkingoncross-platformsolutions,orsomeISVs,butdoesnotmateriallyaffectMicrosoft'srevenuedynamicsorstrategicspending.Microsoft在Windows框架下对.Net的支出将是最稳定和受支持的。”八年后开放,.Net想在短时间内赶上Java并建立一个生态系统。Gupta:“创建一个开源的.Net生态系统需要很长时间。他们的出发点可能是好的,但我认为要过几年.Net才能对Java构成威胁!数据管理软件公司Hazelcast的营销和开发人员关系副总裁MikoMatsumura也是一名Java软件开发人员,他对此表示赞同:“现在有很多用Java编写的开源项目。”对于从一开始就以开放为基础的Java,他们建立了大规模的使用社区,源代码自由,组成的多样性。这次开源对于微软来说是正确的第一步,但是在社区对开源代码的支持方面还有很长的路要走,毕竟Java早在八年前就已经开源了!”未来的方向.Net仍然取决于微软放手的程度,但至少他们已经朝着正确的方向迈出了一步。Java虚拟机软件供应商AzulSystems的CEOScottSellers提到:“技术社区的作用也需要持续观察。他们能否决定.Net的未来,或者这一切是否仍由微软控制?”Gupta:“微软开源代码的努力受到了服务器的限制。他们应该开放客户端技术,就像WindowsPresentationFoundation(用于构建丰富界面的编程模型)一样。但毕竟微软真正擅长的是建立模型,而不是开源。相比之下,Eclipse和NetBeans等Java工具都是开放的。”“.Net开源代码的出现将创造一个完全不同的系统,并增加微软WindowsAzure云平台的普及度,”Matsumura解释说,“如果微软能够继续留住忠实的.Net开发人员并为开发人员提供跨平台支持在开源代码的基础上,想必对.Net平台的推广会有很大帮助。”来自IDC的分析师AlHilwa提到,微软对开源代码的态度确实在改变:“微软对开源代码的拥抱可以追溯到不久前。多做开发。在方向上,他们走在了正确的轨道上,发展的速度在慢慢加快;毕竟,开源在开发者中无处不在,这一点连微软都不能忽视。》(来源:infoworld;图片来源:hackNY,CC授权)原文链接:http://buzzorange.com/techorange/2014/12/12/microsofts-open-source-net-still-cant-match-开源java/
