当前位置: 首页 > 科技观察

微软.Net开源背后的故事

时间:2023-03-22 13:29:00 科技观察

我看到很多微软观察者和用户表示,此举表明新任首席执行官萨蒂亚纳德拉正在带领公司朝着前任首席执行官鲍尔默及其领导团队不敢走的方向前进。该公司负责微软程序员部门的副总裁SomaSomasegar在Build2014上告诉记者,进一步开源.Net的工作始于三年前。Somasegar说公司管理层意识到微软对开源的拥抱还不够。微软应该先开源.Net框架的高层,然后再考虑逐步开放堆栈。然而,关于微软是否应该真正采用社区贡献仍然存在争论,***预测开源许可证,如果不是全部——或者只是提供代码查看而不允许更改代码。Somasegar表示,对于微软的重要合作伙伴和倡导者移动工具制造商Xamarin来说,不再像以前那样抵制或恐惧。微软内部的一些人最初对Xamarin帮助.Net程序员编写Android和iOS应用程序的目的持怀疑态度,因为这些平台是微软Windows的竞争对手。然而,随着时间的推移,微软对Xamarin的态度变得更加友好——尽管仍有传言称微软正在寻求收购Xamarin。(在上周的Build2014参展商上,微软和Xamarin都没有正式证实这一消息。)Xamarin官员从未敦促微软开源.Net,Somasegar说。但他们“确实影响了我们拥抱社区,”他说。Xamarin确实需要有关.Net界面的更多信息和文档,Somasegar承认。在.Net技术中,Microsoft正在开源Roslyn编译器,它是VisualBasic和C#未来版本的基石。微软上周的声明意味着这些编译器的所有未来迭代都将在Apache2.0许可下开源。一年前,Somasegar表示,他正在与微软杰出工程师、Roslyn领导者AndersHejlsberg讨论是否要让Roslyn开源,以及何时实现开源。Somasegar说,2013年秋天,微软决定在预览/最终用户发布时(即上周)开源Roslyn,并接受社区贡献。Somasegar创建独立基金的想法获得了关注——.Net基金,该基金专门用于审查新的开源作品。早在一年前(在纳德拉成为CEO之前),当纳德拉还在领导微软服务器和工具业务时,Somasegar就建议.Net开源对程序员有利。“他(纳德拉)后来说,如果你认为这对程序员有好处,那就去做吧,”Somasegar说。Somasegar说,现任微软云和企业执行副总裁的ScottGuthrie也是同意这一观点的关键人物。那么,微软会不会延续开源的方式,开放核心。Net,包括基类库(BCL)和公共语言运行时(CLR)?“我们会一步一步来,”Somasegar说。“如果它真的对我们和社区有好处,”微软会考虑它,Somasegar说。但他强调,必须有证据证明有益。例如,在Xamarin证明其必要性后,微软上周向Xamarin提供了BCL文档。我不得不承认,我不确定微软进一步开源.Net的提议是否会在Build上受到欢迎。我很好奇的是程序员会不会误以为微软不再看重.Net的价值,.Net成了无人问津的孩子。幸运的是,我在展会上交谈过的大多数程序员都欢迎.Net开源。在Build期间,Hejlsberg告诉媒体集团,Microsoft不会放弃.Net。在回答观众关于微软是否正在搁置.Net的问题时,Hejlsberg说:“我们正在积极投资于.Net的开发。”“我们不会丢弃.Net,”Hejlsberg说。“就是要全力以赴。”原文链接:http://www.oschina.net/news/50724/story-about-microsoft-opensource-dotnet