|
Pidgin |
|
|---|---|
|
Screenshot
|
|
| 開發 | Sean Egan |
| 初始版本 | 1999 |
| 程式語言 | C, C#, Perl, Python, Tcl |
| 平台 | 跨平台 |
| 語言 | 多語言[1] |
| 類型 | 即時通訊客戶端 |
| 許可協議 | GNU通用公共許可證 |
| 網站 | www.pidgin.im |
|
檢視 • 討論 • 編輯 • 歷史
|
|
Pidgin(前稱Gaim)是一個跨平台的即時通訊客戶端,使用GNU通用公共許可證發佈。這款軟體支援多個現時常用的即時通訊協定,讓用戶可以用同一個軟體登入不同的即時通訊服務。
在 2007年,Pidgin 約有三百萬名用戶。[2]
目錄 |
Pidgin 支援多個作業系統,包括 Windows 和其他 類Unix系統,例如 Linux、BSD和AmigaOS。軟體本身支援 NSS,為支援客戶端和伺服器之間加密通訊的協定提供基礎。除此之外,使用者可以安裝外掛程式來得到更多功能。
Pidgin 包含了一般即時通訊軟體的功能,例如分頁交談視窗、聯絡人清單、檔案傳輸、交談記錄的功能。
使用者可以選擇是否啟用分頁交談視窗功能,交談視窗也提供按鈕給使用者修改訊息的格式,例如變成粗體或者把文字改變為橙色。
使用者可以在「Buddy List」新增聯絡人(在 Pidgin 裏叫「Buddy」)或者其他 IRC 頻道。使用多個協定的聯絡人可以被歸入同一個聯絡人處理,使用者更可以為他們設定別名。
使用者可以透過「Buddy Pounces」,使 Pidgin 在某些特定的條件進行預先設定好的動作,例如「在朋友 Chris Wong 上線時向他發送『你好!』。
Pidgin 也支援檔案傳輸,各種功能包括暫停、續傳、取消。所有的傳輸皆可在同一個視窗管理。然而,使用 MSN 協定傳送檔案的時候,所有資料都經 MSN 的伺服器轉送,並非點對點傳輸,結果傳送速度十分慢。[3]一個Google Summer of Code專案希望在2007年解決這一個問題。[4]
其他功能包括可自定的表情圖示、拼字檢查等。[5].
Pidgin 可以經由安裝 Off-the-Record Messaging(OTR)[17]和 Pidgin-Encryption[18]來實現加密傳輸功能。
這個應用程式本來由 Mark Spencer,Auburn University的二年級學生所編寫。程式雛型為一款以 Linux 上的 GTK+ 工具開發的AOL即時通訊客戶端。[19]那時候,它的名字是 GAIM(GTK+ AOL 即時通訊)。這項工作並不是由逆向工程來完成,而是透過 AOL 在網站上發佈的技術文件來開發。而事實上,一些 AOL 的員工也曾經協助 GAIM 的開發工作。[20]在此之後,GAIM 陸續加入對其他即時通訊協定的支援。
Pidgin 的開發者然後開始分離核心代碼;將負責通訊部份與圖形使用者介面部份分開。完成分離後,開發者將有可能以自己的圖形程式庫編寫自己的客戶端介面。分離後的核心程式庫將被稱為「libpurple」(原稱「libgaim」);這個程式庫已被Adium與Proteus這些客戶端使用。
而新版也解決了以往登入Yahoo! Messenger時,中文顯示亂碼的問題(需修改帳號設定中的編碼為UTF-8)。
由於 AOL 的抗議,開發團隊把名字中的「AIM」改為小寫-Gaim。但隨著 AOL即時通訊 日漸受歡迎,AOL 把「AIM」一詞注冊作為商標,之後,AOL 和 Gaim 開發人員之間展開一段長時間的法律訴訟。
在2007年4月6日,開發團隊宣佈他們和 AOL 的最終協議:Gaim 改名為 Pidgin,libgaim 改名為 libpurple,而gaim-text 變為 finch。[21] 開發團隊之所以選取「Pidgin」是因為這個字能夠表達不同語言的使用者能共同溝通的概念。[22]另一方面「Pigeon」是一種受歡迎的獵鳥和傳信鴿。 至於「purple」取自「IM protocol plugin」(即時通訊協定外掛程式)。
由於法律問題,2.0 版本一直被凍結在 beta 開發階段。在事件得完滿的解決後,團隊宣佈正式版 Pidgin 2.0.0 大約會在 2007年4月8日起的兩星期內發佈。[23]然而,Pidgin 2.0.0 最後未能如期推出。4月22日開發團隊解釋問題在於未能處理好用作存放用戶資料的資料夾-「.gaim」的名稱問題。[24]
第一次以「Pidgin」來命名的版本 2.0.0 最終在 2007年5月3日正式發佈,並以全新的圖形設計示人。[25]
Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History