Greg Kroah-Hartman最近说到微软并没有验证其所提交的Linux内核补丁,而Sam Ranji向我们保证微软一直在忙于测试这200个补丁。
来自Novell的Hartman目前在SUSE Labs Division从事着Linux驱动项目的开发工作,他将Hyper-V所用的Linux驱动移植到了Linux内核上以满足微软的需要。他对微软目前的做法感到非常失望,尽管做出了很大的努力才使得代码兼容于Linux内核,但微软却并不热衷于更新其所发布的代码:
hv(微软Hyper-V)驱动通过200多个补丁将代码转成了semi-sane内核风格(他们还欠我一瓶朗姆酒呢!)。然而遗憾的是,微软的开发者们突然间消失不见了,没人回复我的邮件。如果他们再不露面的话,这些东西就要从2.6.33版本中移除了。太不爽了。
鉴于此,InfoQ联系到了负责微软Linux与开源策略的高级主管Sam Ranji以探求微软是否改变了其向Linux内核贡献的想法。他向我们保证Hartman的工作绝不会白费:
我们正夜以继日地从事着Linux上的Hyper-V驱动开发工作,同时已经花了几周的时间测试了社区提交的200多个补丁。你也知道,集成与测试是个大活。现在这项工作已经接近尾声,我们也在根据路线图继续开发新的特性,包括对Hyper-V上Linux的SMP(symmetric multiprocessing)支持。微软调用了不少全职工程师和测试员从事这项工作,既有来自于开源技术中心的,也有来自于Windows Server虚拟化团队的。
Mary Jo Foley向微软发言人发问“微软是否想过在GPL下发布其Hyper-V代码”:
该发言人拒绝回答这个问题并说Hyper-V驱动的主要负责人两周前去欧洲旅游了,“见到了很多OSS(开源软件)支持者和用户”。
Ranji本月底就要离职了,这完全是由于微软对开源的态度导致的,而Ranji和我们说这是他个人原因。他将加入硅谷的一个从事云计算的公司,目前他还是CodePlex基金会的临时主席。
查看英文原文:Microsoft Is Still Committed to Maintain the Linux Drivers It Has Contributed
分享到:
相关推荐
Linux操作系统是全球开发者共同贡献的结果,它以其开源、免费和高度可定制的特性深受广大用户喜爱,特别是对于那些反对微软Windows或寻求低成本解决方案的个人和组织。Linux内核的网络支持强大而高效,使得基于Linux...
文章指出了Linux内核在某些地方借鉴了微软的技术思想,如在电源管理和设备热插拔方面,这些想法有助于提升Linux系统的可用性和兼容性。 #### 八大重量级函数闪亮登场 文章列举了一系列在USB Hub驱动开发中常用的...
据我所知,大多数的 Linux 发行版本(Linux distribution)和核心(Kernel)都是可以 从网上下载的,但是我不推荐易用这种方法得到 Linux,因为仅仅核心就有几十个 Mbit 的 数据量,而一个完整的发行版本大概都是 1...
- **缅怀已逝的十八年(2007~2009)**:此阶段讲述了Linux面对来自微软的竞争,以及Android操作系统中Linux内核的应用。 **2. 内核配置与编译** - **KERNEL地图:KCONFIG与MAKEFILE**:讲解了如何利用`KCONFIG`和...
8. **社区驱动**: 作为开源项目,LibreOffice由全球各地的志愿者和贡献者维护和开发,其发展受益于用户反馈和持续的代码改进。 9. **兼容性**: LibreOffice可以读取和写入多种文件格式,包括微软Office的.docx、....
7. **社区驱动**:Vcpkg 的发展得益于开放源代码社区的贡献,这意味着库的更新和改进会及时反映在 Vcpkg 中,保持其与最新技术同步。 ### 使用 Vcpkg 的步骤 1. **安装 Vcpkg**:首先,你需要克隆 `vcpkg` 仓库...
在这个“msdi.rar_V2”压缩包中,我们关注的是MSDI IP(Intellectual Property)块的Linux驱动程序的版本2.13.6。这个更新可能涉及对原始MSDI驱动程序的增强、修复或优化,以适应不断变化的硬件环境和操作系统需求。...
【Longhorn Linux】是一个以 Debian 为根基的开源操作系统,其设计灵感来源于早期微软的 Windows Longhorn 开发项目。Windows Longhorn 是微软在2003年至2006年间开发的一个未完成的操作系统版本,它引入了许多新的...
前者通常由社区驱动,他们无私贡献代码,推动Linux的进步。后者如IBM等,通过提供Linux相关的服务和解决方案来获取利润。尽管Linux社区在技术上取得了显著成就,但直接与Linux相关的商业公司往往面临盈利难题,成功...
- **Linux内核开发**:Linux内核是操作系统的核心部分,通过参与Linux内核的开发和维护,不仅可以深入理解操作系统的工作原理,还能提高自己的技术水平。 - **GitHub上的开源项目**:GitHub上有大量的开源项目,涵盖...
QGIS是一款开源的桌面地理信息系统,能够运行于Linux、Unix、Mac OS X及Windows等多个操作系统平台上。它基于跨平台图形工具Qt软件包,使用C++语言进行开发。自2002年启动以来,该项目不断发展,并形成了活跃的开发...
DOS(磁盘操作系统)是20世纪80年代和90年代个人计算机广泛使用的操作系统,尽管随着时间的推移,它已被Windows、Mac OS和Linux等现代系统所取代,但DOS仍有其独特的存在意义。 首先,DOS的简洁性和直接性使其成为...
10. 社区驱动:Mono项目是一个活跃的开源社区,不断有开发者贡献代码、修复bug和添加新功能,确保其与最新的.NET Framework保持同步。 通过这些组件和特性,Mono不仅为开发者提供了一种在非Windows环境下编写和运行...
最后,VB.NET的性能优化和跨平台能力也是其在图书管理系统中的优势。借助.NET Framework,VB.NET程序能够充分利用硬件资源,运行速度快,同时,随着.NET Core的发展,VB.NET应用也可以轻松部署在Linux或macOS等非...
同时,ASP.NET Core的出现,跨平台的能力让开发者不再局限于Windows环境,可以部署在Linux或MacOS系统上。ASP.NET Core结合了.NET Core框架,带来了更高的性能和可移植性。 总结来说,ASP从最初的脚本技术发展到...
他以其在数据库、中间件以及网络应用等方面的技术贡献闻名于世。 **成就**: - 在Borland期间参与开发了多款流行的应用程序开发工具。 - 加入微软后,领导了多项关键项目的开发,包括XML和.NET平台的部分组件。 - ...
例如,Jeffrey Richter,Azure团队的合作伙伴软件工程师,以其对内存管理和并发编程的深入理解,可能贡献了关于微服务性能优化的见解;而Jimmy Bogard,作为Headspring的首席架构师,可能会分享关于领域驱动设计(DDD...
FatFs源码完全免费开源,这意味着任何开发者都可以无限制地使用、修改和分发这个库,这极大地推动了其在嵌入式开发中的应用。开源社区的贡献也使得FatFs不断更新和完善,以适应各种新出现的硬件平台和需求。 FatFs...
【标题】:“bnetd-master.zip...10. **社区驱动**: 由于Bnetd的开发主要依赖社区的贡献,了解其源代码和开发过程可以帮助我们理解开源社区的工作模式和协作方式,对于想要参与开源项目的人来说是一次宝贵的学习机会。
.Net Core与.Net 5的融合是微软对开源社区的一次重大贡献,它们提供了统一的运行时和API,使得开发者可以轻松地在Windows、Linux和macOS等不同操作系统上进行开发和部署。.Net 5进一步优化了性能,提高了运行时效率...