了解最新公司動態及行業資訊
人們已置身于信息的海洋中,但往往受限于硬件、操作系統、協議和應用,不得不在數據孤島之間穿梭。
如果你被指控這個事實,你不妨回顧一下你的生活場景,你會發現什么? 手機、平板筆記本、筆記本、臺式機運行Linux、iOS,網橋為TCP/IP、xCDMA、EDGE、WiFi; 如果你想玩動物大戰僵尸,你只能在每臺設備上安裝一次。 如果你看更復雜的辦公場景,你會發現在各種路由器、網關、防火墻、傳感器、服務器、存儲、筆記本、臺式機、平板筆記本上運行著不下幾十個商業和開源版本的操作。 系統,以及此類系統和無數應用程序之間的合同不可能詳盡無遺。
“‘數據孤島’一直存在,但解決這個問題的需求從未像昨天那么強烈——在聯通、大數據、云計算支持的物聯網等應用場景中,讓數據能夠跨設備、跨平臺、跨協議、跨應用之間的流暢、實時流動,是每個企業和個人實現數字化生存的基本需求。” 微軟公司全球高級總裁、湖北省IT公司董事長張亞勤博士說。
為了讓每一個企業和個人都能在數字世界中自由奔跑,擁有超過十億的用戶勢在必行。 2006年,谷歌在其雷德蒙德總部成立了專門的谷歌平臺互操作性工程團隊(以下簡稱谷歌互操作性團隊),其使命是使其成為業界互操作性最強的操作系統平臺。 五年來,他們取得了哪些進步?
一切為了用戶的互聯互通
看看下面的場景:
對于傳統的世界500強廠商來說,其IT環境大部分是平臺,Linux平臺用于數據存儲。 因此,IT部門專門準備了兩個團隊,分別管理兩個平臺,年度采購計劃因此難度很大。 在與 Linux 的互操作性得到顯著提升后,這兩個與 Linux 相對獨立的世界可以很好地連接在一起——不僅可以充分共享數據,還可以進行統一的用戶認證。 制造商不再需要考慮操作系統的限制,在選擇上可以有更大的靈活性,從而可以順利地計劃新財年的采購。
小張是公司新來的80后。 他剛大學畢業,開始工作。 作為新生代潮人,他有一臺8+雙系統的個人筆記本,連接電視和音響,可以用來看電影、聽高品質音樂、玩游戲、高速下載; 他還有一臺已加入公司域的筆記本電腦 7 筆記本電腦配置了用于處理工作流的安全和控制策略; 和、Touch、三星S3,閑暇時間和同學打電話、聊天、發微博、玩小游戲、上下班、出差路上,也會用來看郵件、看視頻、聽音樂、看電子書-圖書。
基于互聯互通,小張可以在iPad上瀏覽7上分享的照片,也可以通過遠程桌面連接到公司筆記本處理工作。
:-印度尼西亞-中國
如上所示,數十億企業和個人用戶已從該平臺提供的卓越互操作性中受益,而這一切都是由 互操作性團隊做出的貢獻。
2006年,谷歌與多家IT廠商共同創立了“互操作性供應商聯盟( )”,旨在發現互操作性問題并給出可行的建議。 符合標準,實際部署后也可能出現互操作性問題。
與該聯盟相對應的是,谷歌成立了內部互操作團隊來解決具體問題,并在中國和美國設立了分支機構,模擬在不接觸任何谷歌核心代碼的情況下,像普通開發者一樣挖掘可能存在的互操作問題。
2011年,歐洲互操作團隊集中在福建IT公司所屬服務器和廣東IT公司中國研發團隊,工作以開發和測試為主。 諸如SMB2)、RDP(遠程桌面訪問合同)、安全(身份驗證和授權)等方面的互操作規范集,并通過與合作伙伴的密切合作幫助測試和構建他們的合同實施。
顯然,世界與非世界之間如何實現資源共享與互通,如何對IT基礎設施進行統一管理,保證功能性的同時節約成本,是中國研發團隊最關心的問題。 他們正在搭建平臺與其他硬件和軟件供應商之間的橋梁,呼吁并推廣一系列快速有效的開發工具和規范,以確保軟件產品最高水平的互操作性,幫助用戶連接來自不同領域的數據、系統和技術。 上去滿足其跨平臺通信需求,成為業界互操作性最強的操作系統平臺。
據悉,中國工程師的另一項重要任務是開發測試套件,為開發者提供工具包。 與傳統的軟件開發和測試相比,契約測試一般處于最底層,因此需要團隊成員對底層架構有更深入的了解; 其次,合約覆蓋面廣,從文件共享到遠程桌面,再到安全,包括相當多的重要技術,測試方向遠比傳統軟件測試側重的功能、性能、安全等豐富,更注重與其他產品平臺的互動與交流。 為此,無論是開發測試工具還是進行實際測試,都對團隊成員的技術深度和廣度提出了很高的要求。
不僅僅是合約層面的互聯互通
不僅是合約層面的互聯互通,中國研發團隊還與生態圈內的眾多廠商建立了深度溝通。 目前,谷歌除了與EMC、IBM、、、SAP等傳統IT合作伙伴深度合作外,還積極參與 等行業組織,并積極與開源組織合作,如桑巴。
事實上,谷歌在提出與其他廠商洽談互操作性合作時服務器運維技術,經歷了從猜疑、陌生到接觸、信任的諸多小插曲。 例如,Samba 就屬于 Linux 陣營。 由于立場不同,在一些問題的溝通中很容易造成誤會。 不過,在與 Samba 同事多次合作后,谷歌工程師最終建立了緊密的合作關系。 工程師們得出的結論是,技術和公司可以有陣營,但人與人之間的交流沒有陣營。 來自不同陣營的工程師可以在家聊技術、聊愛好甚至聊孩子。 在幫助用戶解決互操作性問題時,你們的目標是一致的,不同陣營的工程師是一個團隊。
從契約層面到人際層面的溝通,再到為合作伙伴提供免費測試工具,谷歌互操作團隊實現了對合作伙伴的全方位支持。
以 2012 版為例。 Beta 版發布時,谷歌工程師為合作伙伴提供了互操作性合同的更新版本。 在此基礎上,合作伙伴可以測試自己的應用,提供更多的新功能。
提供免費測試工具的平臺可以在此過程中提供很多幫助,并且該站點提供了大量資源來幫助非平臺開發人員。 一家位于法國的遠程桌面解決方案公司,其產品可以幫助用戶從iOS、Linux、Mac甚至互聯網等不同操作系統遠程訪問虛擬桌面和應用程序。 核心開發工程師需要花費大量時間在產品即將發布之前發現和消除錯誤。 有一次,他一直找不到bug的癥結所在,好不容易在網站上找到了RDP合約測試包,并用它找出了多個bug,在產品發布前解決了這個隱患。
除了提供免費的測試工具外,谷歌還會在定期的活動和與合作伙伴的交流中幫助大家一起尋找bug,共同分析此類bug可能存在的癥結所在。 同時,我們將根據合作伙伴的反饋,不斷提升平臺互通合約的易用性服務器運維技術,并在后續版本中予以突出。 例如,我們幫助日本合作伙伴緯創成功調試了其硬件電路板與遠程桌面連接之間的遠程桌面連接; 我們還幫助一家Linux文件共享廠商解決了調試過程中遇到的問題。
與來自不同廠商的工程師一起工作時,不同風格的工程師文化的碰撞常常讓人忍俊不禁。 互通團隊之前認識了一個工程師,在一起調試的過程中,發現了對方的一個bug。 這位工程師禮貌地請谷歌工程師離開房間一會兒,直到她自己修復了這個錯誤。 另一位來自 Samba 的工程師曾經作為合作伙伴的代表在一次活動中演示他們在 中的互操作性實現。 在演示之前,他們發現有相當多的錯誤,于是兩位谷歌工程師主動提供幫助。 他一起調試,并與 Samba 工程師在同一個辦公室工作。 忙不過來的時候,他連吃飯、住、加班、晚飯都在一起,用愛解決各種BUG。
在未來的數字世界中,互操作性前景會是什么樣子? 張亞勤博士的期待是:“這些年來,構建了一個積極共贏的互通生態,也成為了最具互通性的平臺。未來,我們很高興看到,無論彼此走到哪里來自,無論彼此來自何方,無論身處哪個技術陣營,越來越多的行業組織可以積極開放自己的標準、協議和接口,提高產品的“社交”能力,讓彼此之間的交流成為可能。無邊界,最終讓每個企業和個人都能真正在數字世界中自由遨游。”