Miranda NG
此條目需要補充更多來源。 (2012年1月1日) |
開發者 | Miranda NG Project |
---|---|
首次釋出 | 2012年5月15日 |
目前版本 | 0.96.1(2022年6月2日 | )
原始碼庫 | GitHub上的Miranda NG |
程式語言 | C/C++ |
作業系統 | Microsoft Windows |
平台 | x86, x64 |
前任 | Miranda IM |
語言 | Multilingual |
類型 | Instant messaging client |
特許條款 | GPL-2.0-or-later |
網站 | miranda-ng |
開發者 | Miranda IM Project |
---|---|
首次釋出 | 2000年2月2日 |
最終版本 | 0.10.80.0(2018年4月25日 | )
原始碼庫 | SourceForge.net上的Miranda IM |
程式語言 | C/C++ |
作業系統 | Microsoft Windows |
平台 | x86, x64 |
繼任 | Miranda NG |
語言 | Multilingual |
類型 | Instant messaging client |
特許條款 | GPL-2.0-or-later |
網站 | sourceforge |
Miranda NG是一個多協定的即時通訊客戶端軟件。它執行時僅佔用極少的主記憶體,並且不需要安裝,解壓後即可執行。這使得用戶可以從抽取式的儲存裝置上執行他們的即時通訊客戶端程式。如果僅使用少量的外掛程式,它甚至可以被放到一張軟碟里。
強大的外掛程式使得Miranda NG擁有極好的可延伸性。只有基本的功能是內建的,其餘的功能需要通過外掛程式來實現。現在有多於350個外掛程式可以被下載,用來擴充Miranda NG的功能。通過安裝這些外掛程式,Miranda NG可以支援ICQ,AIM,MSN,Jabber,Yahoo,QQ和Google Talk等協定。
支援協定
部分可通過外掛程式支援的協定:
- AIM
- Bonjour
- Battle.Net
- 飛信
- Gadu-Gadu
- Inter-Asterisk eXchange
- ICQ
- IRC
- Jabber(& Google Talk)
- Lotus Sametime
- Mail.ru Agent
- MeBeam
- NetSend
- MySpace
- .NET Messenger Service(又稱MSN Messenger,Windows Live Messenger)
- 騰訊QQ
- SIP
- Skype
- Tlen.pl
- Xfire
- Yahoo! Messenger
開發歷史
開始
Miranda IM最初叫Miranda ICQ,只擁有ICQ的基本功能。由Roland Rabien在2000年2月開始開發。第一個公開測試版0.0.1版於2000年2月6日被釋出。這個版本使用了LibICQ,不支援歷史紀錄、資料庫和外掛程式,軟件大小不到100KB。
在0.0.4版中,一個新的主要功能被添加,那就是MegaHAL聊天機械人。在0.0.6版中,增加了對外掛程式的支援。Logger外掛程式成為了和官方釋出軟件捆綁的第一個外掛程式。AutoAway, Status Notify和Talk外掛程式成為了最初可以單獨下載的3個外掛程式。
0.1.x版
在2000年12月26日釋出0.0.6.1版後,原來的開發隊伍離開了,Richard Hughes接管了這個專案。他的第一個發行版本,0.1.0.0版,於2001年4月8日釋出,這個版本和以前的版本相比有了巨大的變化,大部分的代碼都被重寫了。和這個發行版本捆綁的資訊對話方塊成為了第一個資訊模組外掛程式。MSN協定外掛程式在0.1.1.0版釋出前後出現了。這是第一個被Miranda ICQ支援的其他協定。0.1.1.0版是官方釋出的第一個支援語言套件的版本。這是Miranda ICQ成為今天的多協定、多語言即時通訊軟件的第一步。
從0.1.0.0版起,Miranda ICQ迅速地成長。到了2002年2月28日,0.1.2.1版釋出的時候,已經有了大約50個外掛程式。那時出現了一個叫做Lizard的外掛程式。這個外掛程式十分像現在的clist外掛程式,但是它支援換膚功能。然而,由於這個外掛程式造成程式不穩定,其開發者不久就停止了開發。很多Lizard的佈景主題現在仍然可以在檔案列表中找到。
0.2.x版
在Richard Hughes在2002年6月莫名的消失後,現在的開發者Martin Öberg, Robert Rainwater, Sam K和Lyon Lim接管了這個專案。MSN協定外掛程式被開發了第一個版本的Yahoo協定外掛程式的Rako Shizuka接管。然而,因為這個外掛程式的原始碼是不公開的,隨後它被新的開發者Gennady Feldman重寫。MSN協定外掛程式也成為了第一個可以通過重新命名dll檔案實現多帳戶使用的外掛程式。最初的非IM協定外掛程式,包括RSS News和Weather,同樣在這個時期被釋出。這些協定外掛程式通過添加特殊的聯絡人到聯絡人列表來顯示資訊供用戶閱讀。由於這些外掛程式的支援使功能大大加強,在2002年12月17日,這個專案的官方名稱改為Miranda IM。
0.2版於2003年2月1日釋出,此時這個專案已經進行了大約3年。在兩個星期後,一個錯誤修復版本被釋出。這時,已經有了大約150個外掛程式。在0.2版釋出後,關於程式的重新命名和從核心中移除ICQ的討論浮出水面。
0.3.x版
0.3版於2003年6月23日釋出,主要的變化是ICQ從核心中移除,成為了像MSN和Yahoo一樣的協定外掛程式。大約在同一時間,這個專案移動到了一個新的站點 http://www.miranda-im.org (頁面存檔備份,存於互聯網檔案館),提供新的討論區和檔案列表。
被捆綁在0.3版中的協定外掛程式包括ICQ, MSN, AIM和Jabber。由於Yahoo協定外掛程式封閉原始碼的,沒有被捆綁。不久IRC支援被添加到官方於2003年8月8日釋出的0.3.1版中。
另一個主要的變化是從核心移除了資訊模組,將其也轉化成外掛程式。這減小了可執行檔案的大小,也促進了資訊模組的迅速開發。在此期間,出現了許多不同的資訊模組(包括SRMM, SRAMM和SRMM_mod等),每個模組都提供不同的新功能和對原版的改進。Miranda IM的外掛程式數量繼續迅速增長。當2004年4月19日,0.3.3版釋出的時候,已經有了大約250個外掛程式。
0.4.x版
0.4版於2005年4月7日釋出。這是第一個將Yahoo協定外掛程式捆綁在官方發行版中的版本。其他主要的改變包括從核心中移除了聯絡人列表和資料庫模組,將其作為外掛程式。結果,出現了3個聯絡人列表模組:原版的(clist_classic)、多窗口聯絡人列表(clist_mw)和可自訂用戶介面的聯絡人列表(clist_nicer)。在此期間釋出的其他流行的外掛程式包括分頁資訊窗口(tabsrmm和scriver)、以HTML為基礎的資訊紀錄檔支援(IEView)、mbot外掛程式(mbot)以及中繼聯絡人外掛程式(MetaContacts)。當0.4版釋出時,外掛程式總數已超過400。
0.5.x版
0.5版於2006年7月28日發佈。這是Miranda IM首次在官方網頁裏提供Unicode版本與用戶下載,使Windows NT、Windows 2000及Windows XP的用戶不再因為內碼不同而使溝通出現困難。在過去,Unicode支援是需要透過第三方提供下載,而且版本往往都較舊。
0.5版另一個新功能是對AIM Oscar支援,使用戶可以接收檔案,並存取其他用戶的離線資訊。
0.6.x版
0.6版於2006年12月29日釋出。該版本對UPnP支援來改善檔案運輸和通過路由器直接連接的穩定性。其他的改變包括改進對 UTF-8 字串的支援、改進索引標籤的支援,並修復了一些小錯誤。
0.7.x版
0.7版於2007年10月1日釋出,主要的變化是主程式整合了字型和圖示服務,重寫的選單引擎,以及釋出了事件通知外掛程式。另一重要的變化是單一外掛程式和介面辨識方式的改變,有可能會導致未來的相容性降低。
0.8.x版
0.8版於2009年6月17日釋出。Miranda IM加入可支援單協定外掛程式dll多帳戶的帳戶管理功能,核心通知架構,更佳的Vista相容性,新的外掛程式載入機制,恢復控制台功能以及提升用戶介面友好度。
0.9.x版
0.9版於2010年8月24日釋出。具有很多新特性,着重於Unicode支援度的提升和整體協定改善。[1]
0.10.x版
0.10版本在2012年7月18日釋出,相比0.9.x版本改善了語言和網絡連接支援。[2]
在多年自寄存原始碼之後,0.10.80版本的原始碼在2018年4月25日轉移到 SourceForge[3]。截至2021年4月年[update]該專案已不再活躍開發。
在2019年8月的某個時間,Miranda IM的官方網站消失,並被替代為不相關的模版文字。[4]
Miranda NG
2012年5月Miranda IM產生了Miranda NG分支。主要原因是開發團隊的變動和原版開發緩慢。分支和原版的主要差別有:
- 轉移到Visual Studio 2010的編譯器。
- 移除對Windows/95/98/ME的非Unicode外掛程式的支援。
- 軟件核心和外掛程式的開發被混合到一起,共用一個儲存庫。
截至2022年7月年[update]Miranda NG的最新版本是0.96.1,於2022年6月2日釋出。[5]
參看
參考文獻
- ^ Miranda IM v0.9.0 Released. Miranda-im.org. August 24, 2010 [2010年8月25日]. (原始內容存檔於2012年2月5日).
- ^ Miranda IM v0.10.0 Released. Miranda-im.org. 2012-07-18 [2022-09-15]. (原始內容存檔於2017-12-17).
- ^ Rainwater, Robert. Commit [r14690]: update links. Sourceforge.net. [2018-06-29]. (原始內容存檔於2022-11-13).
- ^ Wayback Machine – http://www.miranda-im.org/
- ^ New stable build released: 0.96.1. [2022-07-06]. (原始內容存檔於2023-01-20).