ZDNet至顶网软件频道 编译 ZDNet博客作者Steven J. Vaughan-Nichols表示,微软在 GPLv3 协议许可下给开源项目 Samba 贡献代码,听起来好像不可能,但是这一切都是真的。
这也许不会让你太吃惊。毕竟微软之前支持CodePlex上面的很多项目已经有一段时间了,而且微软还将加入 Python、PHP 语言和 Drupal(Drupal CMS)项目的开发。但是Samba是完全不同的,因为Samba 是微软的老敌人。
Samba是和 Windows 实现互通功能的标准软件套件,在Linux和UNIX上实现SMB(Server Message Block)协议。SMB协议通常是被Windows系列用来实现磁盘和打印机共享。同时 Samba 项目是自由软件管理局(Software Freedom Conservancy)的一员。Samba 通过使用winbinds守护程序将 Linux/Unix 桌面和服务器系统无缝集成到 Windows 活动目录(Active Directory)环境。
简单的说,Samba 使得 Linux 可以融入 Windows 的工作组。自1992年 Samba 项目启动 ,微软就一直视其为敌人。直到2007年,微软在欧盟反垄断案中败诉,被强制要求向 Samba 公开他们的网络控制协议后,微软才开始慢慢学习和 Samba 接触。
但一切在2011年10月10日这一切发生了改变,这一天微软开源技术中心的 Stephen Zarkos 为 Firefox 和 Samba 的 NT 局域网管理器认证的扩展保护提交了一些概念证明代码。虽然这仅仅是计算机软件开源事业的一小步,但它是实现 Samba/Windows 互操作性的一大步。
Samba 团队的 Chris Hertel 写道:“在过去的年月里,收到来自微软的补丁代码是一件无法想象的事情,但是时代已经变了,战争也该结束。对于软件专利我仍然持否定态度,因为它阻止了软件的创新。但是现在,在为建立一个更强大的社区和提高SMB的互操作性的战斗前线上,微软正和我们并肩作战。“