微軟向Samba開源項(xiàng)目貢獻(xiàn)代碼
感謝Burberry Handbags的投遞
如果你了解 Samba 和微軟 Windows 系統(tǒng)的關(guān)系,看到這個(gè)標(biāo)題,也許你會(huì)有點(diǎn)感到吃驚。聽起來好像很不可能,但是這一切都是真的,微軟在 GPLv3 協(xié)議許可下給曾經(jīng)的敵人,開源項(xiàng)目 Samba 貢獻(xiàn)代碼。
當(dāng)然這也許不會(huì)讓你感到太吃驚。畢竟微軟之前已經(jīng)支持了 CodePlex 上面的很多項(xiàng)目,而且他們將加入 Python、PHP 語言和 Drupal(Drupal CMS)項(xiàng)目的開發(fā)。但是我要強(qiáng)調(diào)的是,微軟為 Samba 貢獻(xiàn)代碼是意義完全不同的事情,因?yàn)镾amba 是微軟的老敵人。
首先讓我們來了解一下Samba。Samba是 Unix/Linux 系統(tǒng)下的,和 Windows 實(shí)現(xiàn)互通功能的標(biāo)準(zhǔn)軟件套件,遵循 GPLv3 (GNU GENERAL PUBLIC LICENSE Version 3) 協(xié)議,同時(shí) Samba 項(xiàng)目是自由軟件管理局(Software Freedom Conservancy)的一員。Samba 通過使用winbinds守護(hù)程序?qū)?Linux/Unix 桌面和服務(wù)器系統(tǒng)無縫集成到 Windows 活動(dòng)目錄(Active Directory)環(huán)境。(Winbind是Samba套件的功能之一。它允許Unix系統(tǒng)利用Windows NT的用戶帳號(hào)信息。winbind驗(yàn)證器是Samba winbindd服務(wù)進(jìn)程的客戶端。在使用該驗(yàn)證器之前,必須安裝Samba和運(yùn)行winbindd服務(wù)。)
Samba 使得任何基于SMB/CIFS的客戶端提供安全可靠且快速的文件和打印服務(wù)變得可能,它適用于包括 DOS 、 Windows 、 OS/2 、Linux 等操作系統(tǒng)。Samba 也可用于網(wǎng)絡(luò)附屬存儲(chǔ)(NAS:Network Attached Storage)。Linux 可以提供 Web 和 Email 等邊緣化的服務(wù),但不可忽略的是,Samba 使得 Linux 可以為數(shù)以百萬計(jì)的企業(yè)提供文件和打印服務(wù)。
簡單的說,Samba 使得 Linux(微軟的競爭對(duì)手) 可以融入 Windows 的工作組,并分走 Windows 的奶油和蛋糕。自從1992年 Samba 項(xiàng)目啟動(dòng) ,微軟對(duì)它就一直感到不爽。直到2007年,微軟在歐盟的反壟斷案中敗訴,然后被強(qiáng)制要求向 Samba 公開他們的網(wǎng)絡(luò)控制協(xié)議,這件事情之后,微軟才開始慢慢學(xué)習(xí)和 Samba 接觸。
但一切在2011年10月10日這一切發(fā)生了改變,這一天微軟開源技術(shù)中心的 Stephen Zarkos 為 Firefox 和 Samba 的 NT 局域網(wǎng)管理器認(rèn)證的擴(kuò)展保護(hù)提交了一些概念證明代碼。雖然這僅僅是計(jì)算機(jī)軟件開源事業(yè)的一小步,但它是實(shí)現(xiàn) Samba/Windows 互操作性的一大步。
Samba 團(tuán)隊(duì)的 Chris Hertel 在文章中寫道:“在過去的年月里,收到來自微軟的補(bǔ)丁代碼是一件無法想象的事情,但是時(shí)代已經(jīng)變了,戰(zhàn)爭也該結(jié)束。對(duì)于軟件專利我仍然持否定態(tài)度,因?yàn)樗柚沽塑浖膭?chuàng)新。但是現(xiàn)在,在為建立一個(gè)更強(qiáng)大的社區(qū)和提高SMB的互操作性的戰(zhàn)斗前線上,微軟正和我們并肩作戰(zhàn)。
【編輯推薦】