在傳統軟體相容性領域出現了一項重大突破,Discord Messenger 專案已將其兼容範圍擴充套件至 Windows 95,展示了人們對保持舊作業系統可訪問性的持續關注。這一成就需要特定的條件支援,包括定製的 LibCrypto 和 LibSSL 實現,以及必要的 WinSock2 更新。
![]() |
---|
在 Windows XP 上執行的 Discord 聊天介面,展示了該軟體的向下相容性 |
相容性和技術挑戰
該專案的發展過程揭示了一些有趣的技術障礙,特別是在支援較舊的 Windows 版本方面。雖然最初目標是支援 Windows 2000 及更新的系統,但開發人員已經成功將相容性進一步向前推進。然而,由於 Win32s 相比常規 Win32 實現的侷限性,將支援擴充套件到 Windows 3.1 的嘗試遇到了障礙。
最低系統要求:
- Windows 2000 或更新版本( MinGW 版本)
- Windows XP SP2 或更新版本( MSVC 版本)
- Pentium 4 處理器
- 64 MB 記憶體
主要功能狀態:
- 已實現:基礎訊息功能、檔案共享、訊息編輯/刪除、輸入狀態顯示
- 未實現:語音聊天、螢幕共享、好友列表、深色模式
- 未計劃:二維碼登入、郵箱登入、伺服器加入功能
社群反響和法律問題
該專案引發了關於潛在商標問題的討論,人們將其與其他第三方 Discord 客戶端(如 Ripcord 和 Vencord)進行比較。雖然這些替代方案目前都能在沒有法律挑戰的情況下共存,但社群成員指出,從商標角度來看,Discord Messenger 這個名稱可能更容易引發問題。
「我認為只要他們的後端仍然可以收集所有資料,Discord 就不會在意。」
功能限制
雖然該專案實現了令人印象深刻的向後相容性,但也存在一些明顯的限制。社群特別指出,缺乏語音聊天和螢幕共享功能是一個重大缺陷。這些在現代 Discord 體驗中核心的功能,目前在專案路線圖中被列為遠期計劃。
技術要求和實現
該專案提供兩種構建路徑:面向 Windows XP SP2 及更新系統的 Visual Studio 版本,以及用於擴充套件對更老版本 Windows 相容性的 MinGW 版本。這種雙重方法展示了在確保基本功能的同時,在如此廣泛的 Windows 版本範圍內維持相容性所涉及的技術複雜性。
這一成就代表了現代通訊技術與傳統計算系統的一次有趣交匯,儘管其實際應用可能有限。隨著開發工作的繼續,該專案為軟體向後相容性和在傳統系統上實現現代協議的挑戰提供了一個有趣的案例研究。