2014年10月,出任微软首席执行官的萨提亚? 纳德拉,第一次公开宣布“微软爱Linux”。同年,微软首次发布.NET Core并将其开源;众所周知,微软核心的技术栈长期以来基于.NET和Windows绑定。在重写标准库之后,2016年6月.NET Core 1.0实现跨平台(Windows、Linux和Mac),这意味着开发者可以使用Windows开发而Linux部署。
2016年3月,Windows原生支持 Ubuntu Linux Bash, 这意味着Windows操作系统级别的开放,Win10 可以当作一台Ubuntu开发机来使用。
此外,微软称Azure全面支持所有开源技术栈,并且从IaaS(VM),PaaS和SaaS(CRM、PowerBI、Office365)全面支持用户的灵活选择。
InfoQ对数个较受 区欢迎的项目进行了整理如下:
Star数量:24.3k;Fork数量:3.3k
Donnet:采用系统虚拟机运行的编程平台
Star数量:4k;Fork数量:265
写在最后
开源已经形成潮流,一家软件公司的竞争对手可能是同行企业,还可能是开源项目。
不过开源可不是公益,公司还是以赢利为导向的,那么开源对公司而言利益是什么呢先,企业级版本的使用往往并不免费,并且相关的技术支持、安装、系统整合、认证和培训等服务也是收取费用的。 其次,项目开源之后,可以吸引 区中对此热情的开发者们。传统模式下,软件巨头公司需要雇佣大量工程师进行开发、测试和本地化等。但是,开源相当于把一部分工作“外包”给 区。
此外,如果开源项目代码优质,则会很好地塑造技术形象并在开源圈产生影响力,从而起到推广公司品牌的作用。更重要的是,公司可以接触到 区中的高尖专家程序员,增加了对他们的吸引力也就增加了更多招纳贤士的可能性,他们有可能会以兼职或者全职的形式加入公司。单纯对项目本身而言,如果被其他公司采用、再回馈到 区,这是优化项目和丰富使用场景的良性循环。
其实微软很早开始关注 区开发者并有了开源的举措:MSDN实现创立于1992年是使用层级的技术文件开放;CodePlex创立于2006年先后托管了很多开源项目;CodePlex Foundation开放源码基金会成立于2009年。
那么微软之外世界的时间发展线是怎样的呢然其他几家开源软件基金会更早成立(自由软件基金会1985年、OSI开发源代码促进会1998年、Apache软件基金会 1999年、Eclipse基金会2004年、软件自由管理委员会2006年);但是程序界的大规模化关注并参与开源并不比微软的步伐早:1991年Linux源代码开源;2007年Linux基金会成立,而GitHub也开始提供软件源代码托管服务;2008年StackOverflow问答讨论 站建立。
如此看来,其实微软并没有一直盲目赶路,并且也有着不算落后的开源和 区意识。不过,缘何留下了保守不开源的刻板印象因为2001年时前CEO的武断宣言是开源之路态度不够坚决、宣传力度不够或是 区更欢迎独立的第三方开源平台而非某家企业的托管平台过,可以确定的一点是,如之前宣传的那样“Microsoft Loves Linux”,微软拥抱开源;并且更大程度地拥抱 区的选择(如GitHub、StackOverflow平台)。微软设的最有价值专家奖(Microsoft MVP Award)也开始欢迎开源 区的活跃分子加入。
有人认为微软这些开源举动晚了,错失了很多机会。不过,“种一棵树最好的时间是十年前,其次是现在”。业界接下来应该更关注的是,微软究竟会将开源做到什么程度,并因此对 区产生多么深刻影响。
今日荐文
点击下方图片即可阅读

从VS 2017谈起,解析微软技术生态进化之道
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91318 人正在系统学习中 相关资源:软件标书范本(技术部分)_软件技术标书-项目管理文档类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!