值得現(xiàn)在就去嘗試的四款開源聊天應(yīng)用軟件
現(xiàn)在,遠(yuǎn)程協(xié)作已作為一項(xiàng)必不可少的能力,讓開源實(shí)時(shí)聊天成為你工具箱中必不可少的一部分吧。
清晨起床后,我們通常要做的第一件事是檢查手機(jī),看看是否有同事和朋友發(fā)來的重要信息。無(wú)論這是否是一個(gè)好習(xí)慣,但這種行為早已成為我們?nèi)粘I畹囊徊糠帧?/p>
人是理性動(dòng)物。他可以為任何他想相信的事情想出一個(gè)理由。 – 阿納托爾·法朗士
無(wú)論理由是否合理,我們每天都在使用的一系列的通訊工具,例如電子郵件、電話、網(wǎng)絡(luò)會(huì)議工具或社交網(wǎng)絡(luò)。甚至在 COVID-19 之前,居家辦公就已經(jīng)使這些通信工具成為我們生活中的重要部分。隨著疫情出現(xiàn),居家辦公成為新常態(tài),我們交流方式的方方面面正面臨著前所未有的改變,這讓這些工具變得不可或缺。
為什么需要聊天?
作為全球團(tuán)隊(duì)的一部分進(jìn)行遠(yuǎn)程工作時(shí),我們必須要有一個(gè)相互協(xié)作的環(huán)境。聊天應(yīng)用軟件在幫助我們保持相互聯(lián)系中起著至關(guān)重要的作用。與電子郵件相比,聊天應(yīng)用軟件可提供與全球各地的同事快速、實(shí)時(shí)的通信。
選擇一款聊天應(yīng)用軟件需要考慮很多因素。為了幫助你選擇最適合你的應(yīng)用軟件,在本文中,我將探討四款開源聊天應(yīng)用軟件,和一個(gè)當(dāng)你需要與同事“面對(duì)面”時(shí)的開源視頻通信工具,然后概述在高效的通訊應(yīng)用軟件中,你應(yīng)當(dāng)考慮的一些功能。
四款開源聊天軟件
Rocket.Chat
Rocket.Chat
Rocket.Chat 是一個(gè)綜合性的通訊平臺(tái),其將頻道分為公開房間(任何人都可以加入)和私有房間(僅受邀請(qǐng))。你還可以直接將消息發(fā)送給已登錄的人員。其能共享文檔、鏈接、照片、視頻和動(dòng)態(tài)圖,以及進(jìn)行視頻通話,并可以在平臺(tái)中發(fā)送語(yǔ)音信息。
Rocket.Chat 是自由開源軟件,但是其獨(dú)特之處在于其可自托管的聊天系統(tǒng)。你可以將其下載到你的服務(wù)器上,無(wú)論它是本地服務(wù)器或是在公有云上的虛擬專用服務(wù)器。
Rocket.Chat 是完全免費(fèi),其 源碼 可在 Github 獲得。許多開源項(xiàng)目都使用 Rocket.Chat 作為他們官方交流平臺(tái)。該軟件在持續(xù)不斷的發(fā)展且不斷更新和改進(jìn)新功能。
我最喜歡 Rocket.Chat 的地方是其能夠根據(jù)用戶需求來進(jìn)行自定義操作,并且它使用機(jī)器學(xué)習(xí)在用戶通訊間進(jìn)行自動(dòng)的、實(shí)時(shí)消息翻譯。你也可以下載適用于你移動(dòng)設(shè)備的 Rocket.Chat,以便能隨時(shí)隨地使用。
IRC
IRC on WeeChat 0.3.5
IRC(互聯(lián)網(wǎng)中繼聊天)是一款實(shí)時(shí)、基于文本格式的通信軟件。盡管其是最古老的電子通訊形式之一,但在許多知名的軟件項(xiàng)目中仍受歡迎。
IRC 頻道是單獨(dú)的聊天室。它可以讓你在一個(gè)開放的頻道中與多人進(jìn)行聊天或與某人私下一對(duì)一聊天。如果頻道名稱以 #
開頭,則可以假定它是官方的聊天室,而以 ##
開頭的聊天室通常是非官方的聊天室。
上手 IRC 很容易。你的 IRC 昵稱可以讓人們找到你,因此它必須是唯一的。但是,你可以完全自主地選擇 IRC 客戶端。如果你需要比標(biāo)準(zhǔn) IRC 客戶端更多功能的應(yīng)用程序,則可以使用 Riot.im 連接到 IRC。
考慮到它悠久的歷史,你為什么還要繼續(xù)使用 IRC?出于一個(gè)原因是,其仍是我們所依賴的許多自由及開源項(xiàng)目的家園。如果你想?yún)⒂陂_源軟件開發(fā)和社區(qū),可以選擇用 IRC。
Zulip
Zulip
Zulip 是十分流行的群聊應(yīng)用程序,它遵循基于話題線索的模式。在 Zulip 中,你可以訂閱流,就像在 IRC 頻道或 Rocket.Chat 中一樣。但是,每個(gè) Zulip 流都會(huì)擁有一個(gè)唯一的話題,該話題可幫助你以后查找對(duì)話,因此其更有條理。
與其他平臺(tái)一樣,它支持表情符號(hào)、內(nèi)嵌圖片、視頻和推特預(yù)覽。它還支持 LaTeX 來分享數(shù)學(xué)公式或方程式、支持 Markdown 和語(yǔ)法高亮來分享代碼。
Zulip 是跨平臺(tái)的,并提供 API 用于編寫你自己的程序。我特別喜歡 Zulip 的一點(diǎn)是它與 GitHub 的集成整合功能:如果我正在處理某個(gè)議題,則可以使用 Zulip 的標(biāo)記回鏈某個(gè)拉取請(qǐng)求 ID。
Zulip 是開源的(你可以在 GitHub 上訪問其 源碼)并且免費(fèi)使用,但它有提供預(yù)置支持、LDAP 集成和更多存儲(chǔ)類型的付費(fèi)產(chǎn)品。
Let's Chat
Let's Chat
Let's Chat 是一個(gè)面向小型團(tuán)隊(duì)的自托管的聊天解決方案。它使用 Node.js 和 MongoDB 編寫運(yùn)行,只需鼠標(biāo)點(diǎn)擊幾下即可將其部署到本地服務(wù)器或云服務(wù)器。它是自由開源軟件,可以在 GitHub 上查看其 源碼。
Let's Chat 與其他開源聊天工具的不同之處在于其企業(yè)功能:它支持 LDAP 和 Kerberos 身份驗(yàn)證。它還具有新用戶想要的所有功能:你可以在歷史記錄中搜索過往消息,并使用 @username 之類的標(biāo)簽來標(biāo)記人員。
我喜歡 Let's Chat 的地方是它擁有私人的受密碼保護(hù)的聊天室、發(fā)送圖片、支持 GIPHY 和代碼粘貼。它不斷更新,不斷增加新功能。
附加:開源視頻聊天軟件 Jitsi
Jitsi
有時(shí),文字聊天還不夠,你還可能需要與某人面談。在這種情況下,如果不能選擇面對(duì)面開會(huì)交流,那么視頻聊天是最好的選擇。Jitsi 是一個(gè)完全開源的、支持多平臺(tái)且兼容 WebRTC 的視頻會(huì)議工具。
Jitsi 從 Jitsi Desktop 開始,已經(jīng)發(fā)展成為許多 項(xiàng)目,包括 Jitsi Meet、Jitsi Videobridge、jibri 和 libjitsi,并且每個(gè)項(xiàng)目都在 GitHub 上開放了 源碼。
Jitsi 是安全且可擴(kuò)展的,并支持諸如聯(lián)播和帶寬預(yù)估之類的高級(jí)視頻路由的概念,還包括音頻、錄制、屏幕共享和撥入功能等經(jīng)典功能。你可以來為你的視頻聊天室設(shè)置密碼以保護(hù)其不受干擾,并且它還支持通過 YouTube 進(jìn)行直播。你還可以搭建自己的 Jitsi 服務(wù)器,并將其托管在本地或虛擬專用服務(wù)器(例如 Digital Ocean Droplet)上。
我最喜歡 Jitsi 的是它是免費(fèi)且低門檻的。任何人都可以通過訪問 meet.jit.si 來立即召開會(huì)議,并且用戶無(wú)需注冊(cè)或安裝即可輕松參加會(huì)議。(但是,注冊(cè)的話能擁有日程安排功能。)這種入門級(jí)低門檻的視頻會(huì)議服務(wù)讓 Jitsi 迅速普及。
選擇一個(gè)聊天應(yīng)用軟件的建議
各種各樣的開源聊天應(yīng)用軟件可能讓你很難抉擇。以下是一些選擇一款聊天應(yīng)用軟件的一般準(zhǔn)則。
- 最好具有交互式的界面和簡(jiǎn)單的導(dǎo)航工具。
- 最好尋找一種功能強(qiáng)大且能讓人們以各種方式使用它的工具。
- 如果與你所使用的工具有進(jìn)行集成整合的話,可以重點(diǎn)考慮。一些工具與 GitHub 或 GitLab 以及某些應(yīng)用程序具有良好的無(wú)縫銜接,這將是一個(gè)非常有用的功能。
- 有能托管到云主機(jī)的工具將十分方便。
- 應(yīng)考慮到聊天服務(wù)的安全性。在私人服務(wù)器上托管服務(wù)的能力對(duì)許多組織和個(gè)人來說是必要的。
- 最好選擇那些具有豐富的隱私設(shè)置,并擁有私人聊天室和公共聊天室的通訊工具。
由于人們比以往任何時(shí)候都更加依賴在線服務(wù),因此擁有備用的通訊平臺(tái)是明智之舉。例如,如果一個(gè)項(xiàng)目正在使用 Rocket.Chat,則必要之時(shí),它還應(yīng)具有跳轉(zhuǎn)到 IRC 的能力。由于這些軟件在不斷更新,你可能會(huì)發(fā)現(xiàn)自己已經(jīng)連接到多個(gè)渠道,因此集成整合其他應(yīng)用將變得非常有價(jià)值。