微软爱开源:向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 ...
随机推荐
- Java实现对象的序列化
什么是对象的序列化? 序列化:把对象转化成字节序列的过程就是对象的序列化:反序列化:把字节序列转化成对象的过程就是对象的反序列化.单看概念比较抽象,但是看代码就会明白. 对象序列化的用途 1.Java ...
- Android 底部菜单会被顶起来的情况
描述:主界面有一排底部菜单,当从主界面跳转到另一个界面,假如说这个界面有软键盘弹出,主界面的顶部菜单会被顶起来. 原因:系统软键盘造成的 解决办法:在返回主界面时将系统软键盘关掉即可
- mysql分表操作
一般分表操作有垂直拆分和水平拆分.顾名思义. 1. 垂直拆分是指,这个表的列,即字段,要拆分成两个或多个表. 这个应用场景比如:这个表字段,几个都是int.datetime等,有那么一个是text类 ...
- ShellExecute使用详解
ShellExecute命令 ⑴ 函数原型: HINSTANCE ShellExecute(HWND hwnd, LPCTSTR lpOperation, LPCTSTR lpFile, LPCTST ...
- you-get帮助使用手册
you-get使用手册 可选参数: -V, --version 查看版本并退出 -h, --help 查看帮助信息 不影响使用的选项: -i, - ...
- BootStrap学习(5)_多媒体对象&列表组
一.多媒体对象 这些抽象的对象样式用于创建各种类型的组件(比如:博客评论),我们可以在组件中使用图文混排,图像可以左对齐或者右对齐.媒体对象可以用更少的代码来实现媒体对象与文字的混排. .media: ...
- 在python中使用正则表达式(一)
在python中通过内置的re库来使用正则表达式,它提供了所有正则表达式的功能. 一.写在前面:关于转义的问题 正则表达式中用“\”表示转义,而python中也用“\”表示转义,当遇到特殊字符需要转义 ...
- R绘图 第七篇:绘制条形图(ggplot2)
使用geom_bar()函数绘制条形图,条形图的高度通常表示两种情况之一:每组中的数据的个数,或数据框中列的值,高度表示的含义是由geom_bar()函数的参数stat决定的,stat在geom_ba ...
- CSharp 案例:用 Dynamic 来解决 DataTable 数值累加问题
需求说明 给定一个 DataTable,如果从中取出数值类型列的值并对其累加? 限制:不知该列是何种数值类型. 解决方案 1.将表转换为 IEnumerable<dynamic>,而后获取 ...
- SpringBoot日记——任务处理 之 异步、定时、邮件
---恢复内容开始--- 直接步入正题. 异步任务 异步任务比较简单,只需要两个注解就可以搞定,我们直接来看如何使用: 1.创建一个service,带上@EnableAsync,就是开启异步任务的注解 ...