Pidgin檢視原始碼討論檢視歷史
Pidgin(前稱Gaim)是一個跨平台的即時通信客戶端,使用GNU通用公共許可證發布。這款軟件支持多個現時常用的即時通信協議,讓用戶可以用同一個軟件登錄不同的即時通信服務。
截至2007年,Pidgin約有三百萬名用戶。
功能
Pidgin支持多個操作系統,包括Windows和其他類Unix系統,例如Linux、BSD和AmigaOS。軟件本身支持NSS,為支持客戶端和服務器之間加密通信的協議提供基礎。除此之外,用戶可以安裝插件來得到更多功能。
Pidgin包含了一般即時通信軟件的功能,例如標籤頁聊天窗口、聯繫人名單、文件傳輸、聊天記錄的功能[1]。
用戶可以選擇是否開啟標籤頁聊天窗口功能,聊天窗口也提供按鈕給用戶修改消息的格式,例如變成粗體或者把文字改變為橙色。
用戶可以在「Buddy List」添加聯繫人(在Pidgin里叫「Buddy」)或者其他IRC頻道。使用多個協議的聯繫人可以被歸入同一個聯繫人處理,用戶更可以為他們設置暱稱。
用戶可以通過「Buddy Pounces」,使Pidgin在某些特定的條件進行預先設置好的操作,例如「在朋友Chris Wong上線時向他發送『你好!』。
Pidgin也支持文件傳輸,各種功能包括暫停、續傳、取消。所有的傳輸皆可在同一個視窗管理。然而,使用MSN協議傳輸文件的時候,所有數據都經MSN的服務器轉發,並非點對點傳輸,結果傳輸速度十分慢。一個Google Summer of Code項目希望在2007年解決這一個問題。
其他功能包括可自定的表情圖標、拼字檢查等。
歷史
這個應用程序本來由Mark Spencer,一名奧本大學的二年級學生,所編寫。程序雛型為一款以Linux上的GTK+工具開發的AOL即時通信客戶端。那時候,它的名字是GAIM(GTK+ AOL即時通信)。這項工作並不是由逆向工程來完成,而是透過AOL在網站上發布的技術文件來開發。而事實上,一些AOL的員工也曾經協助GAIM的開發工作。在此之後,GAIM陸續加入對其他即時通信協議的支持。
Pidgin的開發者然後開始分離核心代碼;將負責通信部分與圖形用戶界面部分分開。完成分離後,開發者將有可能以自己的圖形程序庫編寫自己的客戶端接口。分離後的核心程序庫將被稱為「libpurple」(原稱「libgaim」);這個程序庫已被Adium與Proteus這些客戶端使用。
而新版也解決了以往登錄Yahoo! Messenger時,中文顯示亂碼的問題[2](需修改賬號設置中的編碼為UTF-8)。
視頻
Pidgin 相關視頻
參考文獻
- ↑ 多協議聊天工具(pidgin for veket) 2.7.11 穩定版,太平洋電腦網,2017-1-13
- ↑ 《pidgin參考手冊》(Pidgin Reference)2.4.0,敏學網,2007-05-10