微软爱开源:向Linux社区开放60000多项专利
10月10日,微软在博客中宣布正式加入开放创新网络(Open Invention Network, 简称“OIN”),向所有开源专利联盟的成员开放其专利组合。
微软的加入意味着,旗下60000多项专利将免费开源给Linux系统,帮助其发展。这60000多项已授权的宝贵专利产品组合(Windows和桌面应用程序代码的遗留例外)几乎是微软所拥有的一切了,这也意味着微软基本上同意向其他所有OIN成员授予其整个专利组合的免版税和不受限制的许可。

OIN是由IBM、Red Hat等公司在2005年创建的专利池,致力于通过收购与免费提供专利来推广Linux与促进全球技术创新,帮助公司管理专利风险。OIN专利许可和成员交叉许可对于加入OIN社区的任何人都可免费获得。甲骨文、Google、蚂蚁金服等数百家公司随后也都加入OIN中。
在OIN成立之前,许多开源许可证只明确涵盖了版权利益,但是对专利保持沉默。OIN的建立初衷是在涵盖Linux系统技术的成员公司之间建立自愿的专利交叉许可系统来解决这一问题。 OIN还积极收购专利,以帮助保护社区,并提供有关开源知识产权的教育和建议。如今,通过首席执行官Keith Bergelt及其董事会的管理,OIN已经为全球约2,650家公司提供了一个许可平台。被许可人包括个人开发商和初创公司,以及一些全球最大的技术公司和专利持有者。
OIN的首席执行官Keith Bergelt在采访中说道:微软开放的60000多项专利就是微软所拥有的一切,它涵盖了与旧的开源技术相关的一切,如Android,Linux内核和OpenStack; 以及更新的技术,如LF Energy和HyperLedger,以及它们的前身和后续版本。”
在一次对话中,微软公司副总裁兼首席知识产权(IP)律师Erich Andersen(即微软的顶级专利人士)说:“我们将整个专利组合贡献给Linux系统。其中不仅仅包含Linux内核 ,还包括其他建立在它之上的东西。”
微软在博文中提到,他们知道微软加入OIN的决定可能会让一些人感到惊讶:微软和开源社区之间在专利问题上一直存在摩擦,这已不是什么秘密。对于那些关注微软发展的人来说,微软希望这个公告能向大家传达出微软是一个倾听客户和开发人员并坚定地致力于Linux和其他开源程序的公司,微软的这一举动是一个合乎逻辑的步伐。微软在用行动表明他们将通过开放专利而不是收取专利费用来获得更多收益。
在微软看来,开发人员不希望在Windows与Linux或.NET与Java之间进行选择 - 他们希望云平台支持所有技术。他们希望在任何设备上部署技术,以满足客户需求。微软还认识到,通过开源流程进行协作开发可以加速创新。
在过去十多年中,微软一直在致力于使公司更加开放(你知道在2008年微软开源了部分ASP.NET吗?),现在已经成为世界上最大的开源贡献者之一,为超过2000个项目做出贡献,为Azure上的所有主要Linux发行版提供一流支持,并且还有开源主要的开源项目,如.NET Core,TypeScript,VS Code和Powershell。
微软也认识到每个开发人员都可以从开源社区中受益。 开源是必不可少的,它不仅仅是代码,也是社区。微软不只是在网站上抛出代码,也公开发布他们的路线图;今年微软斥75亿美元巨资收购了GitHub,现在在GitHub上有20,000名微软员工,微软现在也是世界上最大的开源项目支持者。除了Windows桌面和桌面应用程序代码的主要遗留之外,微软已经是一家开源公司。
事实上,Azure客户广泛使用Linux,微软也在Windows之外,向Linux提供SQL Server。此次加入OIN后,可以消除一大部分吐槽微软对Linux和开源事业是否真心的质疑了。
在9月的一次采访中,微软云计算和企业集团执行副总裁Scott Guthrie曾说过,微软经历了“根本性的观念变革”。“我们曾经和开源社区不太友好,”Guthrie说。 但你应该“看看我们过去五六年来的行动......最终,我们通过行动表明我们对开源是认真的。”
微软经过多年的内部变革和深思熟虑,在其业务模式和软件开发方式方面做出了根本性的改变。 最终,开源赢了,微软现在是一家成熟的开源公司。
加入OIN反映了微软的专利实践与公司对Linux和开源界的态度一致。两年前,微软开启了Azure IP Advantage等计划,将微软的赔偿承诺扩展到支持Azure服务的开源软件。此后微软一直在积极拥抱开源的道路上:微软与Red Hat及其他协作者一起将GPL v.3“治愈”原则应用于GPL v.2代码,最近微软加入了LOT Network,LOT Network 是一个不断发展的非营利性社区,由谷歌、Dropbox 等数家科技公司联合创办,是一个专门用于对抗专利流氓的组织。
微软的博客中称,现在,当微软加入OIN时,他们相信微软将能够比以往更多地帮助保护Linux和其他重要的开源工作负载免受专利问题的侵害。微软也希望其加入OIN的决定能吸引更多其他公司加入到OIN,使得许可网络更加强大,以利于开源社区,并通过开源软件鼓励创新。
截至2014年,微软从其Android专利中获得了约34亿美元盈利。 三星独自向微软支付了10亿美元,用于授权其Android专利。微软如今向安卓手机厂商收取的专利费可能也会随之走向终结。
除此以外,微软这项举措还表明,与移动设备行业不同,云计算领域很可能不会发生毫无意义、代价高昂的专利战。企业云计算严重依赖Linux和其他开源技术,任何涉及开源技术的专利纠纷都会给整个行业造成严重冲击。
微软爱开源:向Linux社区开放60000多项专利的更多相关文章
- 微软认真聆听了开源 .NET 开发社区的炮轰: 通过CLI 支持 Hot Reload 功能
微软近日激怒了开源.NET社区,起因是它删除了开源.NET的一项旗舰功能,以提升Visual Studio 的吸引力,尤其是针对与Visual Studio颇有渊源的跨平台源代码编辑器Visual S ...
- Nginx+Lua+Redis整合实现高性能API接口 - 网站服务器 - LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区! - Powered by Discuz!
Nginx+Lua+Redis整合实现高性能API接口 - 网站服务器 - LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区! - Powered by Disc ...
- 开源力量:微软竟开源 PowerShell
导读 曾经有段时间,微软称 Linux 是“癌症”,但是随着时光流逝,现在微软已经认识到了开源世界的不断增长,除了在这个领域加大投入之外别无选择.微软已经启动了几个开源项目,希望能吸引一些 Linux ...
- 微软与开源干货对比篇_PHP和 ASP.NET在 Session实现和管理机制上差异
微软与开源干货对比篇_PHP和 ASP.NET在 Session实现和管理机制上差异 前言:由于开发人员要靠工具吃饭,可能和开发工具.语言.环境呆的时间比和老婆孩子亲人在一起的时间还多,所以每个人或多 ...
- 浅谈如何检查Linux中开放端口列表
给大家分享一篇关于如何检查Linux中的开放端口列表的详细介绍,首先如果你想检查远程Linux系统上的端口是否打开请点击链接浏览.如果你想检查多个远程Linux系统上的端口是否打开请点击链接浏览.如果 ...
- 微软发布新版 Skype Linux 客户端
导读 前两天,微软说要给Linux 用户带来一个令人兴奋的新闻,今天,这个新闻来了.它刚刚为 Linux 发布了一个新的 Skype 客户端.此次发布,微软为 Linux 带来的 Skype 客户端与 ...
- 微软与阿里云合作推出“开放应用模型(OAM)”
英文原文:Announcing the Open Application Model (OAM) 原文标题:微软与阿里云合作推出“开放应用模型(OAM)” 用于 Kubernetes 及更多平台的应用 ...
- SVN如何查看修改的文件记录] 来源:Linux社区 作者:frogoscar
SVN如何查看修改的文件记录 [日期:2014-11-20] 来源:Linux社区 作者:frogoscar [字体:大 中 小] 主要是有四个命令,svn log用来展示svn 的版本作者 ...
- Android 开源项目 eoe 社区 Android 客户端(转)
本文内容 环境 开源项目 eoe 社区 Android 客户端 本文介绍 eoe 社区 Android 客户端.它是一个开源项目,功能相对简单,采用侧边菜单栏.可以学习一下.点击此处查看 GitHub ...
随机推荐
- C++面试基础知识
C++经典面试题(最全,面中率最高 1.new.delete.malloc.free关系 delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数.malloc与free ...
- UOJ347 WC2018 通道 边分治、虚树
传送门 毒瘤数据结构题qwq 设三棵树分别为$T1,T2,T3$ 先将$T1$边分治,具体步骤如下: ①多叉树->二叉树,具体操作是对于每一个父亲,建立与儿子个数相同的虚点,将父亲与这些虚点穿成 ...
- 【iOS】build diff: /../Podfile.lock: No such file or directory
Github 上下载的开源项目,在 Xcode 打开运行后报了错,如图所示: 解决方法: 在工程设置中的 Build Phases 下删除 Check Pods Manifest.lock 及 Cop ...
- EF 事务(非分布式事务)
在EF 中怎么使用事务? 这个问题纠结了我好久,直到有人跟我一起讨论,我和同事一起讨论查资料. 查的好多资料都是使用 TransactionScope,用 TransactionScope 可处理分布 ...
- tensorflow笔记:多层LSTM代码分析
tensorflow笔记:多层LSTM代码分析 标签(空格分隔): tensorflow笔记 tensorflow笔记系列: (一) tensorflow笔记:流程,概念和简单代码注释 (二) ten ...
- 基于uFUN开发板的心率计(二)动态阈值算法获取心率值
前言 上一篇文章:基于uFUN开发板的心率计(一)DMA方式获取传感器数据,介绍了如何获取PulseSensor心率传感器的电压值,并对硬件电路进行了计算分析.心率计,重要的是要获取到心率值,本篇文章 ...
- Visual Studio2017 数据库架构比较
一.前言 开发的时候在测试服务器上和线网服务器上面都有我们的数据库,当我们在线网上面修改或者新增一些字段后,线网的数据库也需要更新,这个时候根据表的修改记录,然后在线网上面一个一个增加修改很浪费效率而 ...
- Log4net_简单使用
log4net 有四种主要的组件,分别是Logger(记录器), Repository(库), Appender(附着器)以及 Layout(布局). 第一步:Log4net的安装 Install-P ...
- fft的实现
private static Complex[] FFT1(Complex[] f) { int N=f.length; int power= (int) (Math.log10(N)/Math.lo ...
- 12.8 Daily Scrum
最近大家都比较忙,任务今天也才刚刚分配,所以具体的编码任务从明天开始. Tomorrow's Task 丁辛 完善餐厅列表,显示距离. 邓亚梅 美化搜索框 ...