跳至內容

Pidgin

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

Pidgin(前稱Gaim)是一个平台的即時通訊使用者捀,使用 GNU 通用公眾授權條款發佈。這款軟體支援真濟這馬時常用的即時通訊協定,予使用者會當用仝一个軟體登入無仝的即時通訊服務。

截到二空空七年,Pidgin 差不多有三百萬个使用者。

功能

Pidgin 支援真濟个作業系統,包括講 Windows 佮其他類 Unix 系統,比如講 Linux、BSD 和 AmigaOS。軟體本身支援 NSS,為支援客戶捀和侍服器之間加密通信的協定提供基礎。除了這以外,使用者會當安裝而且掛程式來得著閣較濟功能。

Pidgin 包含一般即時通信軟體的功能,比如講分頁開講窗仔口、聯絡人名單、檔案傳輸、開講記錄的功能。

使用者會當選擇敢是開啟分頁開講窗仔口功能,開講窗仔口嘛提供揤鈕仔予使用者修改訊息的格式,譬如講變做粗體抑是共文字改變做柑仔色。

使用者會當佇「Buddy List」添加聯絡人(佇咧 Pidgin 內叫「Buddy」)抑是按怎 IRC 頻道。使用濟濟協定的聯絡人會當予人歸入去仝一个聯絡人處理,使用者閣較會當為𪜶設定號伊。

使用者會當通過「Buddy Pounces」,使 Pidgin 佇咧某一寡特定的條件進行預先設定好的操作,比如講「佇朋友 Chris Wong 上線的時陣共發送『你好!』。

Pidgin 也支援檔案傳輸,各種的功能包括暫停、紲傳、取消。所有的傳輸攏會當佇仝一个視窗管理。毋過,使用 MSN 協定傳輸檔案的時陣,所有的資料攏經 MSN 侍服器器器器器器器器踅轉來,並非點對傳輸,結果傳輸速度十分慢。一个 Google Summer of Code 專案希望佇二空空七年解決這一个問題。

其他的功能包括會當自訂做標示、拼字檢查等等。.

協定支援

官方來開發

  • . NET Messenger Service
  • Bonjour(蘋果公司的 Zeroconf)
  • Gadu-Gadu
  • Internet Relay Chat
  • XMPP ( Facebook Chat , . . . )
  • MySpaceIM
  • Novell GroupWise
  • OSCAR(AIM、ICQ、. Mac)
  • Sametime
  • SILC
  • Session Initiation Protocol(SIP)
  • Yahoo ! Messenger
  • Zephyr

第三方來開發

  • Internet CB ( ICB ) Network
  • Napster
  • NateOn
  • QQ
  • SNPP
  • Skype
  • Tlen
  • WinMX
  • Xfire
  • 飛批

加密傳輸

Pidgin 會當透過安裝無留記錄組件(OTR)和 Pidgin-Encryption 來實作加密傳輸功能。

歷史

這个應用程式本來由 Mark Spencer,一名奧本大學的二年級學生,所編寫。程式外型做一款以 Linux 上的 GTK + 工具開發的 AOL 即時通訊客戶捀。彼陣,伊的名是GAIM(_ GTK + AOL 即時通訊 _)。 這項工課並毋是由顛倒向工程來完成,是透過 AOL 佇網站頂頭發佈的技術檔案來開發。事實上,一寡仔 AOL 的員工嘛捌協助 GAIM 的開發工課。佇咧這个時陣,GAIM 陸續加入對其他即時通訊協定的支援。

Pidgin 的開發者然後開始分離核心代碼;共負責通訊部份佮圖形使用者介面部份分開。完成分離了後,開發者將會當用家己的圖形程式庫編寫家己的客戶捀介面。分離了後的核心程式庫會予人號做「libpurple」(原稱「libgaim」); 這个程式庫已經予人 Adium 佮 Proteus 遮的客戶捀使用。

啊若新版解決矣往過登入 Yahoo ! Messenger 時,中文顯示亂碼的問題(愛修改數號設定中的編碼為 UTF ma八)。

名爭議

因為 AOL 的抗議,開發團隊共名中的「AIM」改做小寫-Gaim。毋過隨著 AOL 即時通訊日漸漸受歡迎,AOL 共「AIM」一詞注冊作為商標,了後,AOL 和 Gaim 開發人員之間展開一段長時間的法律訴訟。

佇二空空七年四月初六,開發團隊宣佈講伊和 AOL 的最終協定:_ Gaim _ 改名做 _ Pidgin _,_ libgaim _ 改名做 _ libpurple _,而且 _ gaim-text _ 變做是 _ finch _。開發團隊之所以選取「Pidgin」是因為這字會當表達無仝語言的使用者會當共同溝通的概念。另外一方面「Pigeon」是一種受歡迎的獵鳥佮傳信粉鳥。至於「purple」取自「IMprotocolplugin」(即時通訊協定外掛程式)。

因為法律的問題,二孵空版本一直予人凍結佇咧 beta 開發階段。佇咧事件圓滿的解決了後,團隊宣佈正式版 Pidgin 二孵空 . 零大約會佇二空空七年四月初八起來的兩禮拜內發佈。毋過,Pidgin 二孵空 . 零最後無法度如期推出。四月二二開發團隊解說問題佇無法度處理好用作存囥使用者資料的資料篋仔-「 . gaim」的名稱問題。

第一改以「Pidgin」來號名的版本二交零 . 空最終佇二空空七年五月三號正式發佈,而且用全新的圖形設計人。

批評

  • 因為部份專利通訊協定是使用顛倒向工程來開發,Pidgin 佮有關官方客戶捀佇功能上會有所出入。
  • 密碼是儲存佇一个無經過加密的純文字檔案中。任何人只要有權限拍開有關檔案,就會當知影密碼。開發者認為因為 Pidgin 是一个開源的軟體,任何人攏會當知影加密的密碼用的鎖匙,所以加密有關檔案是無意義的。)一个 Google Summer of Code 兩千空八專案當咧試透過 libpurple 經由第三方的密碼庫讀密碼(比如講 GNOME Keyring、Kwallet,抑是 Apple 鎖匙穿的存取)
  • 二嬸六進前的 Pidgin 版本並無支援任何形式的視訊抑是語音對話。開發人員當咧考慮加入有關功能。捌有人拍算仝步的開發gaim-vv函式庫,但最後開發者宣佈放棄二嬸六及之後的 Pidgin 雖然支援語音 / 影片開講但是干焦會當佇 Linux / Mac OS X 最使用,並無支援 Windows。
  • 咧換佈景主題的時陣,隨 Pidgin 安裝的 GTK + 有時會佮 GIMP 發生衝突。毋過後來發現佮 GIMP 的錯誤有關,毋是設定檔的問題。
  • Pidgin 無家己的佈景主題系統,但是伊的姊妹仔有計畫「Adium」煞有。另外一方面,GTK + 有當時仔會提供一个「Theme Selector」予使用者使用。
  • MSN 協定無支援讀抑是設定官方版本擁有的「個人訊息」功能,使用者愛安裝第三方外掛程式來達成有關係功能。佇二空空七年七月十三,其中一名開發人員約翰佇伊的部落格頂頭表示,經過開發團隊久年的拍拚,二嬸五 . 零版本欲採用 MSNP 十五,到時 Pidgin 就會當支援「離線訊息」、「 個人訊息」等官方版本已經有擁有的功能。
  • 二孵四版本了後,使用者閣無法度家己改變文字輸入欄位的懸度,是根據爾輸入資料的加減來自動調節,上濟至視窗大細的一半。部份使用者認為這是一个煩惱人的功能。

相關的產品

  • Adium 和 Proteus 攏是使用 libpurple 為基礎的 Mac OS X 多協定即時訊息客戶捀。
  • ScatterChat 是一个是對 Pidgin 加密即時訊息客戶捀。
  • Meebo 使用 libpurple 開發網頁式即時訊息服務客戶捀。
  • OpenWengo 是以 SIP 為基礎的 VoIP 客戶捀,支援即時訊息。
  • PhoneGaim 是以 SIP 為基礎的 VoIP 客戶捀,仝款以 GPL 發佈。
  • Carrier 是一个以開發官方版本欠缺的功能為目標的分支。

參考文獻

外部連結

  • Pidgin 官方網站 \ * \ * Planet Pidgin(官方開發團隊的部落格)
  • Pidgin 計畫(SourceForge 上的專案頁)

參見

  • Empathy—— 看作 Pidgin 的繼任
  • 即時通訊軟體列表、即時通訊軟體較
  • 即時通訊協定較
  • XMPP 協定的客戶捀軟體列表