Gtalk

**Google Talk** 是 Google 公司於 2005 年 8 月 24 日推出的一款 IP 電話及即時通訊的服務。與其他即時通訊服務不同的是，Google Talk 在使用開放的 XMPP 協定（原名 Jabber），使用 Google Talk 服務不一定要通過官方客戶端。VoIP 使用 XMPP 擴充的 Jingle 協定。

Google Talk 使用者端僅支援 Windows（2000、XP、Server 2003、7）和 Google Chrome OS；在 Android 上被系統原生支援；對於其它的行動電話，支援 BlackBerry、iPhone。XMPP 協定的客戶端軟體列表列舉了很多非 Google 提供的相容軟體。

Google Talk 在其開發者頁面以開放的通訊為大標題，深入客戶端、服務、平台三方面的選擇。

2016 年 6 月 26 日，Google Talk 正式關閉，並被 Google Hangouts 取代。

## 歷史

### 2005

Google 即時通訊服務的點子最早由 Apple-X 於 2004 年 8 月 23 日提出，它以 Jabber 為基礎。一年後，紐約時報與洛杉磯時報均於 2005 年 8 月 23 日報導 Google 即將發布即時通訊軟體的傳言，一個運作的 Jabber 伺服器的二級域名 talk.google.com 被發現。不久，在 Google 正式開通此服務前，兩個登入此伺服器的埠均被部落格作者發現。8 月 23 日晚間，許多使用 _5222_ 埠的使用者均不能夠登入，但 _5223_ 仍可，在 UTC 時間 04:12:52，這些使用者收到了來自 gmail.com 的廣播資訊，「損壞的連結已修復，謝謝你們成為我們的第一批使用者！」。而發現 _5222_ 埠可以繼續使用。

2005 年 12 月 15 日，Google 發布了 **libjingle**，一個實現 Jingle 協定的 C++ 函式庫，「IETF 的可延伸訊息傳遞和存在協定 (XMPP) 的一組擴充，用於 IP 語音 (VoIP)、影片和其他對等多媒體對談。」Libjingle 是 Google 為對等網路通信使用的庫，以 BSD 許可證公開。

### 2006

2006 年 2 月 7 日，登入 Gmail 的使用者可在其頁面上使用 Google Talk 上的即時通訊功能，此功能將更提升 Google Talk 的重要性。

### 2012

2012 年 4 月 20 日，Google 宣布其將會關閉 Google Talk 的移動網頁應用程式。

2012 年 6 月，Google 宣布他們計劃通過將 Google Talk 與 Hangouts 和 Google Messenger 合併來改進聊天體驗，以減少混亂和碎片化。

### 2013

2013 年的 Google I/O 會議上，Google 宣布其將用 Google+ Hangouts 替代 Google Talk、Google+ Messenger 和原始的 Google+ Hangout 影片通話。

2013 年 5 月 15 日，Google 的即時通信產品經理 Nikhyl Singhal 在 Google I/0 上表示轉移到 Google+ Hangouts 意味著 XMPP 協定將不再在 Hangouts 中受支援，他還表示只要 Google Talk 仍然可用，使用第三方客戶端連接的方式將繼續工作。

### 2017

安卓裝置的 Google Talk 應用以及 Gmail 中的 Google Chat 工具在 2017 年 6 月 26 日終止。使用者仍可以使用第三方 XMPP 客戶端連接舊的 Google talk 伺服器，但是僅支援 Hangouts 使用者間的一對一通信。 

### 2022

2002 年 5 月，Google 宣布使用第三方應用連接 Google Talk 的服務將在 2022 年 6 月 16 日關閉，舊的伺服器將停止工作。

## 技術

Google 聲明 Google Talk 服務具有通透性，Jabber 提供了即時通訊和「當前狀態」資訊功能。官方使用者端並未實作其中的離線資訊功能，但透過其他使用者端（如 Adium）可以使用。2006 年 1 月 17 日，Google 支援伺服器互相通訊，可與任何支援 dialback 協定的 Jabber 伺服器「結盟」（federate，即伺服器互通之意）。

Google Talk 並未對 Jabber 加密，反倒使用了 HTTPS 以認證。比起 Google 本身，其他的使用者端在送出密碼前都會遵循 TLS，並在整個通訊狀態下加密。Google 要求所有的資訊（文字、語音）都得在未來的版本中加密。

現在對話記錄可以自動地被記錄到 Gmail，可讓使用者簡單的查詢他們的對話歷史，且不會記錄在電腦上。然而也可以使用關閉記錄（off the record）模式以讓 Gmail 不記錄，但使用其他使用者端的有它自己的設定，如 Gaim。

支援離線資訊，語音留言，和線上使用者間的檔案傳輸。

## 批評與漏洞

早期的評論家指責 Google Talk 客戶端不支援超過 20 行的文字資訊，也不能儲存離線資訊，與 Google 收集所有資訊的理念相互矛盾。但不久之後 Google Talk 就開始將可以超過 2GB 的對談記錄存入 Gmail 帳戶中。

Search Engine Watch 網站也指出此產品並未像其他 Google 產品（如 Gmail 與 Google 地圖）產生「哇」效果。此外，他們也指出 Google Talk 只支援 PC 對 PC 的語音交談，並不可延伸至傳統的電話網路（PSTN）。儘管一些批評者稱此產品「平淡無奇」；也有一些人預言 Google Talk 將有其他新鮮（印象深刻）的特色。

在 Windows 的 Google Talk 使用者端上也有不少的程式錯誤，如工作列上圖示的電子郵件通知並不可靠，在有對話通知時會出現干擾等問題。當視窗開啟了一段時間，按下 Esc 鍵時該視窗並無法產生任何作用。其他的問題，聯絡人視窗若長期未最小化，可能就會並在 Windows 重新啟動後自動地「最大化」（至原來的相同尺寸），並持續這個動作。在使用中文輸入法如「微軟拼音輸入法」的時候，當文字輸入多到碰觸欄位右邊時，所拼得音會被自動截開而產生不是所想的文字。這一點在 Google Talk 的新版本中已經修改完善。

在 2006 年 1 月 Google Talk 加入伺服器對伺服器傳輸功能，在此之前許多人批評 Google Talk 無法與龐大的 Jabber 公開網路作傳輸。

Google Talk 也沒有多人交談的功能，使用者只能在同一個時間與另一人對話。然而，一個自訂的 Python 程式可讓使用者使用多人交談功能。使用者可藉由其他 Jabber 伺服器（如 conference.ursine.ca）加入多人交談。目前 Google Talk 採用 JEP-0166 與 JEP-0167 作為 (P2P) 連線的標準。

許多批評者，在指責它的缺點時，都異口同聲地讚美它擁有其他即時通訊軟體所沒有的簡潔介面。此簡潔介面與 Google 的計劃一樣，從它的首頁至其他的服務都是。

此外，有人發現，包含簡體中文，以及其他多國語言的 Google Talk 1.0.0.105 版本，其通過網路傳輸的聊天內容是未經加密的。而只提供英文的 1.0.0.104 版本，是使用 TLS 加密的。

在 2005 年 12 月 20 日 Google 買下 5% 的 AOL 股份後，Google Talk 使用者被指將可以與 AOL 的主導產品 AIM 做聯絡。 Google Talk 使用者將直接與 AIM 使用者聯絡，**不**需要註冊 AIM 的使用者名稱稱。但截至 2010 年 7 月，Google 僅僅在美國英語版本的 Gmail 中整合了 Open AIM，即使用者需要同時登入自己的 Gtalk 和 AIM 帳號，而 XMPP 閘道器並未如預料般開啟。

## 參考文獻

## 外部連結

* Google Talk（頁面存檔備份，存於網際網路檔案館）（英文）
  * Google Talk （頁面存檔備份，存於網際網路檔案館）（簡體中文）
  * Google Talk （頁面存檔備份，存於網際網路檔案館）（繁體中文）
* 官方網誌：Google Talkabout（頁面存檔備份，存於網際網路檔案館）
* Customize Talk（頁面存檔備份，存於網際網路檔案館）（英文）
* Libjingle 原始碼與 API （頁面存檔備份，存於網際網路檔案館）（英文）
* GTalk Profile (搜尋其他世界上的人)（英文）
* Google 開放與公眾 Jabber 伺服器對談（英文）