写点什么

微软首次向 OpenJDK 社区贡献代码

  • 2014-09-29
  • 本文字数:1162 字

    阅读完需:约 4 分钟

这几年, 微软在开源领域不断的有大动作,从 2012 年 4 月份微软成立开放技术子公司,专注参与开源项目以及和开源社区的合作开始,到今年在 Build 2014 大会上宣布一系列开源项目以及成立.NET 基金会,全力支持.NET 平台上的开源研发与合作,微软一直在用实际行动践行开源。近日,微软首次向 OpenJDK 贡献了关于 Windows 上 TCP 回环快捷路径机制方面的优化代码,相关代码已经提供下载。这是微软第一次为 OpenJDK 社区贡献代码,也是第一次为 Java 做出贡献。Martin Sawicki在邮件中写到

我们对 OpenJDK 进行了优化,使得用户能够更好的利用 Windows 上的 TCP 回环快速路径机制,从而显著地提高同一个机器上 Socket 通信的性能,特别是在分布式服务器端和云场景方面的应用,例如 Hadoop。

我们已经提交了改进的代码,并且进行了内部的代码测试,考虑到代码文件比较大,所以使用 webrev 包形式提供。这次改进的关键是允许在 Windows 系统中,每个被创建的 Socket 都能够启用 SIO_LOOPBACK_FAST_PATH IOCTL 标记,我们还提供了一个命令参数来控制启用状态:Dwindows.enableFastLocalTcpLoopback=true 或 false,建议将这个状态设置为默认的开启的状态。

另外,现对微软的开源事迹进行了整理,具体内容如下:

  • 2009 年 9 月 10 日, 微软成立 CodePlex 开放源码基金,主要用来让软件业者及开源团体分享源代码,并促进双方的交流与合作。
  • 2012 年 04 月份微软成立开源子公司 - 微软开放技术(Microsoft Open Technologies),专注于微软与开源社区的合作。
  • 2013 年 10 月份,微软将 GPLv3 加入到 CodePlex 开放源码基金的开源许可证列表,满足了开发者的需要。
  • 2014 年 1 月份,微软在上海成立开放技术的全资子公司,致力于加强微软与开源技术和开放标准社区间的合作。
  • 2014 年 1 月底,微软通过并加入了 Facebook OCP(开放计算项目),提供了 Windows Azure、Office 365、Bing 等全球性服务都在使用的服务器硬件设计规格
  • 2014 年 3 月 26 日,微软把早期的 MS-DOS 和 Word for Windows 的源码对外公布, 这是微软首次将自家的核心软件的代码开源的伟大举措。
  • 2014 年 4 月初,在微软 2014 年开发者大会(Build 2014)上,微软宣布将 JavaScript 框架 WinJS 、.NET 编译平台 Roslyn 、ASP.NET 的多个项目以及 Xamarin 的几个项目等开源,同时还宣布成立.NET 基金会用来全面支持开源项目。
  • 2014 年 07 月,微软携手谷歌,合作开发 Azure 的多个开源项目 (包括 Kubernetes 项目、libswarm 项目)。

展望未来,微软预计将会通过.NET 基金会开源更多.Net 组件和代码库,同时它也正在寻求来自商业厂商以及.Net 社区成员的贡献。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-09-29 04:422473
用户头像

发布了 92 篇内容, 共 51.3 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

云监控是什么意思?哪个软件好?

行云管家

云计算 云平台 云监控

佛山等保测评机构有哪些?怎么做?

行云管家

等保 等级测评 佛山

华为云咨询携手商业伙伴探索咨询业态升级

宇宙之一粟

数字化转型 8月月更

软件测试 | 测试开发 | 利用 pytest 玩转数据驱动测试框架

测吧(北京)科技有限公司

pytest

MASA Stack 第四期社区例会

MASA技术团队

.net 云原生 dapr blazor MASA

阿里P8架构师汇总了史上101个最牛逼的Java技术点

钟奕礼

Java 编程 程序员 架构 java面试

Java:将Excel转换为XPS

Geek_249eec

Java Excel XPS

阿里P8大牛手写《亿级流量并发手册》GitHub下载榜飙升至第一

退休的汤姆

Java 程序员 面试 社招 秋招

微服务日志监控的挑战及应对方案

穿过生命散发芬芳

日志监控 8月月更

万节点规模云服务的 SRE 能力建设

阿里巴巴云原生

阿里云 云原生 SRE 可观测

APP上架因收集个人信息问题被拒绝该怎么解决?

YonBuilder低代码开发平台

程序员 技术 App 信息安全

MobTech 短信验证Android端 API

MobTech袤博科技

android

为什么很多企业一边大规模裁员,又一边招聘?

C++后台开发

后台开发 裁员 音视频开发 互联网大厂 C++开发

软件测试 | 测试开发 | 专项测试技术初识Hook

测吧(北京)科技有限公司

软件测试 hook

面试 | 百度测试开发岗位面试题目回顾

测吧(北京)科技有限公司

面试‘

表弟面试阿里又挂了,我强烈推荐程序员必备阿里面试的300+面试题(含答案解析)给他后,苦肝两月,成功上岸蚂蚁金服

钟奕礼

Java 编程 程序员 java面试 技术宅

送你个低代码福利,错过要再等一年

华为云开发者联盟

云计算 福利 低代码 华为云

书单来了 | 京东 8.31 图书品类日,这些经典书 & 新书不容错过!

图灵教育

程序员 计算机 图书节

Spring源码解析(五)Spring 加载bean 依赖注入

石臻臻的杂货铺

spring 源码 8月月更

华为初面+综合面试(Java技术面)附上面试题

钟奕礼

Java 编程 程序员 java面试 后端架构

软件测试 | 测试开发 | 文未有福利 | 接口自动化你不懂?听HttpRunner的作者怎么说

测吧(北京)科技有限公司

HttpRunner

【Django | 开发】中间件配置(记录响应耗时日志)

计算机魔术师

8月月更

企业钱包数字资产管理工具API开放对接技术

薇電13242772558

数字资产

Spring源码分析(六)FactoryBean 接口解析

石臻臻的杂货铺

spring 源码 8月月更

全球首创!网易伏羲提出135种人脸表情划分标准,荣登IEEE官网

网易伏羲

人工智能 IEEE 网易伏羲

软件测试 | 测试开发 | MockServer 服务框架设计

测吧(北京)科技有限公司

软件测试

软件测试 | 测试开发 | RPC接口测试技术-Tcp 协议的接口测试

测吧(北京)科技有限公司

TCP/IP

单测增量代码覆盖率统计方案

转转技术团队

测试 测试覆盖率统计工具

书单来了 | 京东 8.31 图书品类日,这些经典书 & 新书不容错过!

图灵社区

程序员 计算机 图书节

软件测试 | 测试开发 | APK 逆向工程 - 解析 apk 基本信息和方法调用图

测吧(北京)科技有限公司

软件测试 测试 APK

开源一夏 |为什么BigDecimal比较大小一定要用compareTo

六月的雨在InfoQ

开源 equals BigDecimal 8月月更 compareTo

微软首次向OpenJDK社区贡献代码_微软_李士窑_InfoQ精选文章