51cto

在很多人眼中,传统中的微软和开源根本就是死对头,大有势不两立的架势。但是,很多年过去了,微软也进入了开源社区,并且为开源源代码提供了大力的支持。这个时候,我们如何看待开源和微软的关系呢。有人说是福音,也有人说是魔咒,微软在给开源下套。本篇文章将就此话题展开一系列的讨论。

从2007年7月微软开源技术先驱比尔·希尔夫(Bill Hilf)宣布微软将大踏步的迈向开源那一时刻开始,微软就开始以各种方式从不同层面逐渐渗透入开源社区。首先是在当年10月,微软正式加入了Open Source Initiative(OSI)。在反复审视了微软的公共许可(Ms-PL)和互惠许可之后(Ms-RL),开源组织还是向微软张开了双臂。由此,微软迈开了进入开源社区的第一步。

不管开源还对微软还存在哪些猜测和讨论,微软能够摒弃以往的观念开放地看待开源社区,并为此做出各种努力,这对于开源社区和微软的长期发展都是双赢的。正如,Red Hat的开源事务副主管兼OSI的主席Michael Tiemann所言:“微软加入OSI,这不是结束的开始,仅仅是开始的结束而已。”

微软走进开源社区口水无凭,以往开源界讨论对开源贡献大小习惯用单位或个人对Linux内核贡献做一个排行榜。Linux 内核大概两至三个月会更新一次,每次都有显著的新功能并提高性能。2012年Linux最新的发展报告显示,Linux 3.2 版本的更新完成了1 万多个补丁修改,有226 个企业及1316 个人名义开发贡献的内核。微软此次对于Linux贡献在排行榜上的排名挤进前20名。

此次微软提出了2174 项修改建议,主要的建议项目在服务器虚拟化应用的Hyper-V 技术,但是只有688 项被接受修改。不过,这仍然是微软的首次上榜,也是微软走进开源社区最显著的标志。同时位列傍上赞助内核开发的公司,第一名为Red Hat,其他知名企业如Novell、Intel、IBM、Google、Samsung、Nokia 及Oracle 也是一同参与提出修改与赞助的企业。

事实上,早在2009年7月22日,微软一次向2万行的开发源代码的捐献被认为是向开源社区迈出的最坚持的一步。成立于2006年的微软开源技术中心(OSTC)向开源软件团体捐献了超过2万行的设备驱动程序代码,其中包括三个Linux设备的驱动程序。目前,这些代码被提交给Linux内核社区,并被归类到Linux目录树下,提供给Linux社区和用户。

这些代码支持任何Linux操作系统版本基于微软Hyper-V Server 2008或者Windows Server 2008 R2 Hyper-V平台进行虚拟化。对Linux用户来说,他们将可以在Hyper-V上运行Linux,不再依赖于采用VMware或者Xen等虚拟化技术。

不过,对于微软如此破天荒贴近开源社区的行为,有很多开源厂商和开源社区专家担心,微软其实是想借开源之名达到促进其商业软件营销的目的。当然,作为一个成功的企业,商业利益是其追求的第一目标,这无可厚非。但是在什么样的时代,通过什么样手段是适合的,微软做出了自己的选择——拥抱开源。

1 2 3 4 下一页>>
内容导航

 第 1 页:微软走进开源迈出关键一步  第 2 页:微软开源不是说说而已
 第 3 页:微软开源化的10大证据  第 4 页:微软开源背后的故事
原文:微软闯进开源社区:是福音还是魔咒?(1) 返回操作系统首页

微软闯进开源社区:是福音还是魔咒?(1)相关推荐

  1. 微软和开源社区---开发者的福音

    微软在2012年在开源社区有非常大的动作,明天要参加的#微软MVP社区巡讲# http://msdn.microsoft.com/zh-cn/msmvpevent.其中会介绍的一个主题就是VS2012 ...

  2. 是否接受微软作为开源社区的一员?

    2019独角兽企业重金招聘Python工程师标准>>> 当人们提到开源软件的时候,大多数人会立刻想到Linux.Apache.Mozilla来命名现在正在开发的一些项目.当然,有成千 ...

  3. 微软向Linux社区开放60000多项专利:对开源微软是认真的

    10月10日,微软在博客中宣布正式加入开放创新网络(Open Invention Network, 简称"OIN"),向所有开源专利联盟的成员开放其专利组合. \\ 微软的加入意味 ...

  4. .NET开源社区存在的问题

    12月9日, Oren Eini ,以色列的一位热衷于.NET开源项目的开发人员,在他的Blog上写了一篇文章分析了.NET开源社区存在的问题,文章的题目是:The Problem of Open S ...

  5. 激怒开源社区,微软悄悄删除2500行功能代码后致歉:已恢复!

    整理 | 孙胜 出品 | CSDN(ID:CSDNnews) 近日,.NET开源社区"再起波澜". 只因微软在即将发布的 .NET 6 中悄悄删除了 Hot Reload(热重载) ...

  6. 积极拥抱.NET Core开源社区

    潘正磊在上海的Tech Summit 2018 大会上给我们的.NET Core以及开源情况带来了最新信息. .Net Core 开源后取得了更加快速的发展,目前越活跃用户高达400万人,每月新增开发 ...

  7. 微软nni_实践空间站 | 为微软官方开源项目贡献代码,你准备好了吗?

    亟需一个契机重新驱动你在冬日沉睡的大脑? 2020 年春季学期微软学生俱乐部实践空间站项目正等待你大展身手! 实践空间站是微软学生俱乐部打造的全学年持续性活动,通过项目导师指导与自主创新结合的方式,帮 ...

  8. 微软研究院开源编程语言Verona,借鉴Rust、Cyclone等特性

    2020-01-22 09:58:06 机器之心报道 作者:一鸣.Jamin 近日,微软研究院开源了一个名为 Verona 的项目.这是一个面向研究的编程语言,旨在解决内存管理和计算机安全方面的问题, ...

  9. 从抵触到力推,.Net Core 的成功让微软正视开源

    为什么80%的码农都做不了架构师?>>>    原文  https://www.oschina.net/news/80093/microsoft-supports-open-sour ...

最新文章

  1. unity3d中旋转
  2. 谈谈Python那些不为人知的冷知识(一)
  3. c# equals与==的区别
  4. l洛谷P4779 【模板】单源最短路径(标准版)(dijkstra)
  5. 数组巧去重new Set
  6. iOS最为简单时间轴(GZTimeLine)
  7. 梅耶·马斯克对话邓文迪 直播首秀将上线今日头条、抖音
  8. 使用管理扩展性框架构建模块化控制台应用程序
  9. Python OrderedDict
  10. PR(Premiere)安装插件Aescripts BeatEdit(Beat Edit)后无法打开的解决方案
  11. 计算机网络hdcp是什么意思,NTSC,HDCP ,NTSC/HDCP是什么意思
  12. 键盘删除键长按只能删除一个字符?--关闭Windows筛选键
  13. pipeline流水线及分布式流水线发布php项目
  14. php百分比乘加,PHP学习笔记第一篇 基础知识
  15. 公众号题库系统接口-网课答案解析接口
  16. QQ邮箱每次可以群发多少人呢?探秘邮箱最多可以群发多少人?
  17. python中变量,Python中的变量、数据类型、运算符
  18. 说太多都是话痨,上才艺——PostMan接口自动化测试(一)
  19. verilog 常见位宽问题集合
  20. 以太坊为什要使用幽灵协议?

热门文章

  1. 场景应用:移动互联网的痛点思维
  2. 基于Matlab 的数字图像水印技术
  3. 常用金属材料 钢管材料
  4. 蓝松抠图SDK 版本更新至【4.9.0】
  5. 关于JAVA调用企业微信审批流程的接口
  6. 文本的换行与包裹 之 简介
  7. RT-Thread studio学习笔记6:触摸驱动
  8. 用计算机解决对长江水源治理的问题,人工智能技术对长江流域水污染治理的思考...
  9. 欧框语言框架标准C2,CEFR欧标语言等级框架到底是什么?
  10. 2023年泰迪杯数据挖掘挑战赛B题--产品订单数据分析与需求预测(2.数据探索性分析)