• 沙里软件

  • ShaliSoft.com [手机站]   办公桌收纳抽屉
  • 首页
  • 博文
  • 演示
  • 管理
  • .Net会开源吗?

    网络   2014/4/15 22:21:58

    微软 .Net 开源背后的故事

      英文原文:Microsoft's open sourcing of .Net: The back story

      我见过大量微软观察者和用户称,这一举措表明,新上任的 CEO Satya Nadella 正带领公司走向前 CEO 鲍尔默及其领导团队不敢涉足的方向。

      负责微软程序员部门的公司副总 Soma Somasegar 在 Build 2014 在 Build 2014 上告诉记者,将 .Net 进一步开源的工作从三年前就开始了。Somasegar 称,公司的管理层意识到微软对开源的接纳程度还不够。微软应该首先把高级别的 .Net 框架开源,然后考虑逐步开放堆栈。但是,关于微软是否应该真正采用社区的贡献,还存在争议,按照最低的预计,如果不是全部开源,也会开源许可证——或者只是提供代码查看,而不允许对代码进行修改。

      对于移动工具制造商——Xamarin,是微软的重要合作商及谏言者,也不再是向以前那样存在抗拒或畏惧,Somasegar 说。微软内部有些人最初都很怀疑 Xamarin 帮助 .Net 程序员写安卓和 iOS 应用的目的,因为这些平台都是微软 Windows 的竞争对手。但是,随着时间的推移,微软对 Xamarin 的态度更加友好——尽管还是有谣言称微软正打算收购 Xamarin。(上周的 Build 2014 展商,微软和 Xamarin 官方都未对此消息进行确认。)

      Xamarin 官方从未就开源 .Net 的问题向微软施压,Somasegar 说。但是,他们“确实影响了我们,使我们愿意接纳社区,”他说。Xamarin 确实想要更多有关 .Net 界面的信息以及相关文档,Somasegar 承认道。

      在 .Net 众多技术中,微软正实现 Roslyn 编译器的开源,这是 Visual Basic 和 C# 未来版本的基石。微软上周的声明意味着所有这些编译器未来的迭代产品都将在 Apache 2.0 许可证的基础上实现开源。

      一年前,Somasegar 就表示正在与微软卓越的工程师兼 Roslyn 领导者 Anders Hejlsberg 讨论是否要让 Roslyn 开源,以及何时实现开源的问题。在 2013 年秋季,微软决定在出预览版/终端用户版本的时候开源 Roslyn(也就是上周),并接受社区的贡献,Somasegar 说。Somasegar 主张创建单独基金的想法获得认同——.Net 基金,专为审查新的开源工作而设立的基金。

      早在一年前(Nadella 成为 CEO 之前),Nadella 还在领导微软 Server 和 Tools 业务的时候,Somasegar 就谏言称,.Net 开源对程序员有益。

      “他(Nadella)后来说,如果你认为这对程序员有好处,那就去做吧,”Somasegar 说。

      Scott Guthrie 现在是负责微软云和企业业务的执行副总,他也是持赞同意见的关键人物,Somasegar 称。

      所以,微软会继续开源的路子,开放核心 .Net,包括 Base Class Libraries (BCL)和 Common Language Runtime (CLR)吗?

      “我们会一步一步来,”Somasegar。“如果对我们和社区确实有益,”微软会考虑的,Somasegar 说。但是,必须得有证据表明确实有益,他强调道。例如,微软上周向 Xamarin 提供 BCL 文档是在 Xamarin 证明其必要性之后的事情。

      我不得不承认,我此前并不确定,微软进一步开源 .Net 的提议是否会在 Build 展上受到人们的欢迎。我好奇的是,程序员们会不会误以为微软不再看重 .Net 的价值,.Net 成了没人疼的孩子。好在,我在展会上交谈过的大部分程序员都对 .Net 开源持欢迎态度。

      Build 展会期间,Hejlsberg 告诉与会媒体团,微软并不会抛弃 .Net。

      为了回答听众关于微软是否要将 .Net 束之高阁的问题时,Hejlsber 说:“我们正积极投资 .Net 的发展。”

      “我们不是要抛弃 .Net,”Hejlsberg 说。“而是全力以赴。”


    阅读(31334) 分享(0)

    上一篇: Windows Phone 8.1开发者预览版开放下载
    下一篇: 智能提取网页正文新方法

  • 精彩推荐

    ◆ 安装完office后 在组件服务里DCOM配置中找不到
    ◆ 微信清缓存工具,微信怎么清理缓存?
    ◆ 用回溯法解决子集和问题【C#版本】
    ◆ 实测什么物体会影响WIFI信号
    ◆ 利用UC微信分享接口进行WEB微信分享
    ◆ ASP.NET之GridView Eval() 中数据格式化或格式化数据
    ◆ css常用hack语法
    ◆ 面向对象的缺点,你了解了吗
    ◆ 我国首台可人脸识别ATM机发布 不刷脸不能取钱
    ◆ 2G网络要关闭了吗?你还不打算换4G手机?
  • 用心做事 不能唯利是图

    • 吊儿
    • 用QQ联系我17905772
  • 搜索


  • 最新文章

    • 导出Excel 格式 mso-number-format
    • 服务器iis支持tls1.2,windows server 2008 r2 中IIS启用TLS 1.2(安装SSL后用TLS 1.2)
    • MySQL配置优化
    • EditPlus 添加文件比较工具winmerge
    • 滚动悬浮固定JS特效

  • 热门文章

    • php sso单点登录实现代码
    • 中国菜刀(China chopper) 最新黑客工具
    • redis.conf中文版(基于2.4)
    • 搜索引擎名单大全
    • php图片上传类,支持加水印,生成略缩图

  • 最新图库


  • 最新评论


  • 友情链接

  • 沙里软件

  • 最近访客

    Powered by ShaliSoft.com 豫ICP备13008529号

    免责声明:本站部分内容来源于互联网,转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,不为其版权负责,也不构成任何其他建议。如果发现侵犯版权,联系QQ17905772进行删除。