Linux中國

值得現在就去嘗試的四款開源聊天應用軟體

清晨起床後,我們通常要做的第一件事是檢查手機,看看是否有同事和朋友發來的重要信息。無論這是否是一個好習慣,但這種行為早已成為我們日常生活的一部分。

人是理性動物。他可以為任何他想相信的事情想出一個理由。 – 阿納托爾·法朗士

無論理由是否合理,我們每天都在使用的一系列的通訊工具,例如電子郵件、電話、網路會議工具或社交網路。甚至在 COVID-19 之前,居家辦公就已經使這些通信工具成為我們生活中的重要部分。隨著疫情出現,居家辦公成為新常態,我們交流方式的方方面面正面臨著前所未有的改變,這讓這些工具變得不可或缺。

為什麼需要聊天

作為全球團隊的一部分進行遠程工作時,我們必須要有一個相互協作的環境。聊天應用軟體在幫助我們保持相互聯繫中起著至關重要的作用。與電子郵件相比,聊天應用軟體可提供與全球各地的同事快速、實時的通信。

選擇一款聊天應用軟體需要考慮很多因素。為了幫助你選擇最適合你的應用軟體,在本文中,我將探討四款開源聊天應用軟體,和一個當你需要與同事「面對面」時的開源視頻通信工具,然後概述在高效的通訊應用軟體中,你應當考慮的一些功能。

四款開源聊天軟體

Rocket.Chat

![Rocket.Chat](/data/attachment/album/202104/06/103543xet5herrrfftvlff.png "Rocket.Chat")

Rocket.Chat 是一個綜合性的通訊平台,其將頻道分為公開房間(任何人都可以加入)和私有房間(僅受邀請)。你還可以直接將消息發送給已登錄的人員。其能共享文檔、鏈接、照片、視頻和 動態圖 GIF ,以及進行視頻通話,並可以在平台中發送語音信息。

Rocket.Chat 是自由開源軟體,但是其獨特之處在於其可自託管的聊天系統。你可以將其下載到你的伺服器上,無論它是本地伺服器或是在公有雲上的虛擬專用伺服器。

Rocket.Chat 是完全免費,其 源碼 可在 Github 獲得。許多開源項目都使用 Rocket.Chat 作為他們官方交流平台。該軟體在持續不斷的發展且不斷更新和改進新功能。

我最喜歡 Rocket.Chat 的地方是其能夠根據用戶需求來進行自定義操作,並且它使用機器學習在用戶通訊間進行自動的、實時消息翻譯。你也可以下載適用於你移動設備的 Rocket.Chat,以便能隨時隨地使用。

IRC

![IRC on WeeChat 0.3.5](/data/attachment/album/202104/06/103543d4io1pc3qaxrgowl.png "IRC on WeeChat 0.3.5")

IRC( 互聯網中繼聊天 Internet Relay Chat )是一款實時、基於文本格式的通信軟體。儘管其是最古老的電子通訊形式之一,但在許多知名的軟體項目中仍受歡迎。

IRC 頻道是單獨的聊天室。它可以讓你在一個開放的頻道中與多人進行聊天或與某人私下一對一聊天。如果頻道名稱以 # 開頭,則可以假定它是官方的聊天室,而以 ## 開頭的聊天室通常是非官方的聊天室。

上手 IRC 很容易。你的 IRC 昵稱可以讓人們找到你,因此它必須是唯一的。但是,你可以完全自主地選擇 IRC 客戶端。如果你需要比標準 IRC 客戶端更多功能的應用程序,則可以使用 Riot.im 連接到 IRC。

考慮到它悠久的歷史,你為什麼還要繼續使用 IRC?出於一個原因是,其仍是我們所依賴的許多自由及開源項目的家園。如果你想參於開源軟體開發和社區,可以選擇用 IRC。

Zulip

![Zulip](/data/attachment/album/202104/06/103544o0d1an1c1ofcssyq.png "Zulip")

Zulip 是十分流行的群聊應用程序,它遵循基於話題線索的模式。在 Zulip 中,你可以訂閱 stream ,就像在 IRC 頻道或 Rocket.Chat 中一樣。但是,每個 Zulip 流都會擁有一個唯一的 話題 topic ,該話題可幫助你以後查找對話,因此其更有條理。

與其他平台一樣,它支持表情符號、內嵌圖片、視頻和推特預覽。它還支持 LaTeX 來分享數學公式或方程式、支持 Markdown 和語法高亮來分享代碼。

Zulip 是跨平台的,並提供 API 用於編寫你自己的程序。我特別喜歡 Zulip 的一點是它與 GitHub 的集成整合功能:如果我正在處理某個 議題 issue ,則可以使用 Zulip 的標記回鏈某個 拉取請求 pull request ID。

Zulip 是開源的(你可以在 GitHub 上訪問其 源碼)並且免費使用,但它有提供預置支持、LDAP 集成和更多存儲類型的付費產品。

Let's Chat

![Let's Chat](/data/attachment/album/202104/06/103544y0nvnwwt7qqqnhee.png "Let's Chat")

Let's Chat 是一個面向小型團隊的自託管的聊天解決方案。它使用 Node.js 和 MongoDB 編寫運行,只需滑鼠點擊幾下即可將其部署到本地伺服器或雲伺服器。它是自由開源軟體,可以在 GitHub 上查看其 源碼

Let's Chat 與其他開源聊天工具的不同之處在於其企業功能:它支持 LDAP 和 Kerberos 身份驗證。它還具有新用戶想要的所有功能:你可以在歷史記錄中搜索過往消息,並使用 @username 之類的標籤來標記人員。

我喜歡 Let's Chat 的地方是它擁有私人的受密碼保護的聊天室、發送圖片、支持 GIPHY 和代碼粘貼。它不斷更新,不斷增加新功能。

附加:開源視頻聊天軟體 Jitsi

![Jitsi](/data/attachment/album/202104/06/103544t0axe4ggbbgh6urb.jpg "Jitsi")

有時,文字聊天還不夠,你還可能需要與某人面談。在這種情況下,如果不能選擇面對面開會交流,那麼視頻聊天是最好的選擇。Jitsi 是一個完全開源的、支持多平台且兼容 WebRTC 的視頻會議工具。

Jitsi 從 Jitsi Desktop 開始,已經發展成為許多 項目,包括 Jitsi Meet、Jitsi Videobridge、jibri 和 libjitsi,並且每個項目都在 GitHub 上開放了 源碼

Jitsi 是安全且可擴展的,並支持諸如 聯播 simulcast 帶寬預估 bandwidth estimation 之類的高級視頻路由的概念,還包括音頻、錄製、屏幕共享和撥入功能等經典功能。你可以來為你的視頻聊天室設置密碼以保護其不受干擾,並且它還支持通過 YouTube 進行直播。你還可以搭建自己的 Jitsi 伺服器,並將其託管在本地或 虛擬專用伺服器 virtual private server (例如 Digital Ocean Droplet)上。

我最喜歡 Jitsi 的是它是免費且低門檻的。任何人都可以通過訪問 meet.jit.si 來立即召開會議,並且用戶無需註冊或安裝即可輕鬆參加會議。(但是,註冊的話能擁有日程安排功能。)這種入門級低門檻的視頻會議服務讓 Jitsi 迅速普及。

選擇一個聊天應用軟體的建議

各種各樣的開源聊天應用軟體可能讓你很難抉擇。以下是一些選擇一款聊天應用軟體的一般準則。

  • 最好具有互動式的界面和簡單的導航工具。
  • 最好尋找一種功能強大且能讓人們以各種方式使用它的工具。
  • 如果與你所使用的工具有進行集成整合的話,可以重點考慮。一些工具與 GitHub 或 GitLab 以及某些應用程序具有良好的無縫銜接,這將是一個非常有用的功能。
  • 有能託管到雲主機的工具將十分方便。
  • 應考慮到聊天服務的安全性。在私人伺服器上託管服務的能力對許多組織和個人來說是必要的。
  • 最好選擇那些具有豐富的隱私設置,並擁有私人聊天室和公共聊天室的通訊工具。

由於人們比以往任何時候都更加依賴在線服務,因此擁有備用的通訊平台是明智之舉。例如,如果一個項目正在使用 Rocket.Chat,則必要之時,它還應具有跳轉到 IRC 的能力。由於這些軟體在不斷更新,你可能會發現自己已經連接到多個渠道,因此集成整合其他應用將變得非常有價值。

在各種可用的開源聊天服務中,你喜歡和使用哪些?這些工具又是如何幫助你進行遠程辦公?請在評論中分享你的想法。

via: https://opensource.com/article/20/4/open-source-chat

作者:Sudeshna Sur 選題:lujun9972 譯者:wyxplus 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國