最佳開源視頻會議應用程序
COVID-19 危機導致人們對視頻會議和群組視頻聊天應用程序的興趣大幅增長,因為人們利用技術來維持與朋友、家人和同事的個人關係。
不幸的是,大多數人為此使用的應用程序(例如 Zoom、Facebook Messenger、Houseparty、Google Hangouts 等)在群組視頻通話方面既不是特別安全,也不是特別私密。
在本文中,我們探討了那些重視真正隱私和安全的人可用的視頻會議選項。與往常一樣,我們對此應用程序的核心標準:
- 它們是開源的,因此可以獨立檢查錯誤並檢查以確保它們按照其所說的去做。
- 使用端到端加密和/或自託管,以便任何第三方都無法訪問您的數據。
請注意,以下列表實際上並不打算按任何特定順序排列。這些應用程序中的每一個都以自己的方式執行操作,因此您可以決定哪一個最適合您的視頻會議需求。
關於信號的僅供參考
訊號支持一對一視頻聊天,但不支持群聊。這項備受期待的功能已經收到了投訴,但目前還沒有關於何時實施的消息。
最好的開源視頻會議應用程序
雖然商業視頻會議應用程序可能在功能集、集成和帶寬處理方面表現出色,但我們的開源選擇提供了市場上最好的隱私。最重要的是,它們是完全免費的。
是一個可擴展的平台,可以執行全高清

Jitsi Meet 是一個免費開源視頻會議平台。應用程序可用於 iOS 和 Android(包括來自F-機器人),但可以說最大的吸引力是您可以在瀏覽器中進行視頻會議,而無需任何註冊或下載。
您所需要做的就是訪問網站、發起通話並向您的聯繫人發送會議室鏈接。會議室名稱默認隨機生成,降低被“變焦轟炸,”或者您可以選擇自己的會議名稱。您還可以設置密碼以提高安全性。
加密
一對一的視頻和音頻通話使用端到端加密SRTP協議。群組通話也使用 DTLS-SRTP 進行加密,但由於群組功能構建在 WebRTC 之上,因此解密是在託管會議的服務器上執行的(因此不是 e2ee)。
然而,通過自託管您自己的服務器可以大大緩解這種情況。設置服務器非常簡單,所有主要移動和桌面平台都可以下載。真正的 e2ee 群聊解決方案也是正在進行中,為那些有興趣幫助完成其步伐的人提供演示。
在使用過程中,通話中的音頻和視頻質量給我們留下了深刻的印象。我們注意到有一些幀丟失,但圖像很清晰並且音頻(高清作品) 清除。支持高達 1080p 分辨率 (HD) 的視頻,但如果帶寬存在問題,則可以降低分辨率。
Jitsi Meet 支持屏幕共享(商業用途的基本功能)、Google 日曆和 Office 356 集成(通過瀏覽器擴展),甚至無縫 Slack 集成。
Jitsi Meet 並非真正的 e2ee,其優勢之一是可擴展性良好。您可以邀請參加聊天的人數沒有限制,並且添加多人對性能的影響很小。因此,流行的 Matrix / Riot.im 消息平台使用 Jitsi 插件在其房間中啟用視頻會議也就不足為奇了。
允許免費用戶進行視頻聊天群組,但所有計劃僅限四位參與者

Wire是一個面向商業用途的開源端到端加密視頻會議平台。然而,由於它現在營銷其優質產品的積極方式,它最近引起了人們的關注(以至於當您訪問該網站時並不清楚是否存在免費選項)。
但事實確實如此,儘管在這件事上存在很多混亂,但免費用戶可以進行群組視頻聊天。無論您選擇哪種計劃(免費、專業版或高級),群組視頻聊天僅限四名參與者。
這無疑是因為為了讓 Wire 實現 e2ee 一切,每個數據流都必須單獨加密。這會消耗大量帶寬,因此限制了可擴展性。
加密
與短信一樣,Wire 聊天也使用 Proteus 進行加密,Proteus 是 Signal 協議的早期迭代。該平台的起步有些艱難。但一系列的結論獨立審計線材產品令人放心。事實上,除了 Signal 之外,Wire 是唯一的信使受到推崇的愛德華·斯諾登。
要使用 Wire,您必須使用可驗證的電子郵件地址註冊帳戶。客戶端適用於大多數主要平台,通過 DEB 和 AppImage 二進製文件提供實驗性 Linux 支持,或通過 Debian 存儲庫安裝。
然後,您可以創建一個聊天室,可以邀請其他 Wire 成員加入其中。進入聊天室後,您可以開始與最多四個參與者的視頻通話,我們發現視頻和音頻質量很高。
作為一款面向商業的產品,Wire全面支持屏幕共享、屏幕錄製、會議安排等功能。
邊緣有點粗糙,但它是一個免費的去中心化、P2P、開源、e2ee 平台

Jami 是一款 100% 免費、開源的視頻聊天和群組協作工具。它也是完全端到端加密和分佈式的。也就是說,它是點對點的,因此不需要集中式服務器即可運行。
Jami 使用基於會話發起協議 (Session Initiation Protocol) 的通信協議 (啜飲),並兼容其他SIP網絡電話和客戶端。雖然核心服務是真正的 P2P,但 Jami 使用開放式DHT具有區塊鏈的服務器可幫助識別和查找 P2P 網絡上的設備。
OpenDHT 服務器還通過 Google 或 Apple Store 機制向移動用戶推送通知,儘管這可以關閉。在有限的情況下,賈米也可能會退回到轉動服務器(可以自託管)在P2P連接失敗時穿越防火牆等。
要使用 Jami,您必須下載其應用程序 - 適用於所有主要平台(具有適用於 Linux 的 DEB 和 RPG 軟件包,或者作為GNU計劃,可以通過許多發行版的“應用程序商店”下載)。您需要創建一個帳戶,該帳戶僅限本地,但可以轉移到其他設備;
要進行群組視頻聊天,您必須首先與一名用戶開始視頻聊天,然後邀請其他用戶加入。
加密
由於 Jami 對所有呼叫都使用 e2ee,因此每個呼叫都必須使用具有完美前向保密性的 TLS 1.3 單獨加密,並使用 RSA 密鑰進行簽名。
P2P 技術的本質是連接質量變化很大,但在我們的測試中圖像和聲音質量似乎不錯。我們中的一個人注意到,當有多個來電者時,圖像質量會下降,但這似乎並沒有影響我們其他人。
由於新添加了對HEVC編解碼器。
我們遇到的一個問題是,Jami 無法識別這位作者在他的 Ubuntu 系統上的外部網絡攝像頭,但這在 Linux 課程中是正常的。我們的一名團隊成員必須調整他的相機的一些設置,但一旦完成,一切都會順利進行。
我們認為可以公平地說,Jami 的邊緣有點粗糙,但對於一個真正去中心化的 P2P、開源、e2ee 系統來說,這一切都運行得非常好。
有趣的是,Jami 的 P2P 性質使 Jami 比 Wire 更具可擴展性,因為不會對集中式服務器造成任何壓力。結果是您可以邀請無限數量的參與者加入視頻群聊。但商業用戶應注意,不支持安排的會議和屏幕共享。
是一個出色的自託管解決方案,最多支持 6 名參與者

當我們全面檢查時下一個雲評論Nextcloud 是一個開源雲存儲解決方案,具有越來越全面的功能。其中之一是 Nextcloud Talk,這是一個內置的即時通訊和視頻會議插件,現在在所有 Nextcloud 平台上默認啟用,並通過獨立的 Android 和 iOS 應用程序(帶有推送通知)啟用。
Nextcloud 可以在您自己的硬件或租用的服務器空間上自行託管,或者您可以從一系列雲服務中註冊一個預先配置的託管帳戶(我們為這兩個選項提供了設置指南)這裡)。
儘管 e2ee 通常是託管帳戶的高級選項,但免費託管帳戶(設置需要幾分鐘)足以運行群聊。 Nextcloud 中的端到端加密仍處於實驗階段,但看起來已經相當強大。
加密
與 Nextcloud 服務器的所有連接(包括 VoIP 和視頻連接)均通過以下方式進行保護:HTTPS。 Nextcloud Talk 使用 WebRTC,因此 Nextcloud 服務器的管理員可以訪問該服務器上的聊天,這是使用非 e2ee 託管解決方案時需要注意的一點。不過,如果服務器是自託管和/或 e2ee 加密的,那麼這是一個沒有實際意義的問題。
要開始視頻會議,服務器管理員創建一個房間,他們可以通過可在任何瀏覽器(或 Nextcloud/Nextcloud Talk 移動應用程序)中打開的 URL 邀請其聯繫人或訪客加入該房間。房間可以受密碼保護。
在我們的測試中,視頻和音頻質量良好(儘管可能不是很好),並且支持調度和輕鬆的屏幕共享。事實上 Nextcloud Talk 發生在您自己的 Nextcloud 服務器上,這也意味著可擴展性良好:“典型的私有 Nextcloud Talk 設置應該處理數十個呼叫,每個呼叫最多 4-6 個參與者。”
是一款出色的 Zoom 替代品,支持任意數量的網絡攝像頭

BigBlueButton 是自託管的開源群組協作軟件,可讓您與其他房間參與者共享網絡攝像頭。雖然主要設計為在線學習平台,但這使其成為 Zoom 的絕佳替代品。
可以使用託管在共享公共服務器上的演示版本,這對於舉行休閒(不安全)的小組視頻會議來說綽綽有餘。
截至撰寫本文時(新冠肺炎 (COVID-19) 封鎖期間),需求激增導致該服務器暫時出現 60 分鐘限制並禁用屏幕錄製,但這當然不會影響自行託管的用戶。
認真的用戶需要在自己的服務器上託管該軟件,該服務器必須運行 Ubuntu(在撰寫本文時為 16.04 LTS,儘管隨著新版本的發布,BigBlueButton 將遷移到 18.04 及更高版本)。
加密
與服務器的連接可以(並且應該)配置為使用 HTTPS 加密。呼叫(和其他內容)本身並未經過 e2ee 加密,但由於服務器是自託管的,因此這不是問題。
服務器運行後,您可以創建任意數量的聊天室,每個聊天室都可以通過簡單的共享 URL 在瀏覽器中訪問。我們發現音頻和視頻質量非常好,並且可以共享的網絡攝像頭數量沒有限制。
作為一個教育平台,BigBlueButton 支持一系列高級功能,這些功能在家庭或辦公室環境中也非常方便。其中包括屏幕共享、多用戶白板、用於團隊協作的分組討論室、小組投票等。
設置自託管 BigBlueButton(與非常容易隨意使用其公共服務器相反)確實是一項最好留給 IT 專業人員的工作;但從最終用戶的角度來看,BigBlueButton 非常易於使用,並提供了我們在本文中看到的最豐富的功能。
使用視頻會議軟件需要注意什麼
如前所述,如果隱私和安全是您選擇視頻會議應用程序的關鍵問題,那麼您應該選擇使用強大的端到端加密或自託管的開源解決方案。
請參閱這裡為什麼開源如此重要。端到端加密意味著您的對話在您的設備上進行了加密,並且只能由目標收件人解密。即使聊天託管在第三方服務器上,e2ee 也意味著運行該服務器的任何人都無法訪問您的聊天,
當然,如果您運行託管聊天的服務器,只要與服務器的連接加密,聊天是否端到端加密並不重要。這就是為什麼自託管聊天服務器是真正的端到端加密的可接受的替代方案。
視頻和語音質量顯然很重要,但易用性也同樣重要。例如,只需單擊共享 URL 比安裝應用程序和註冊服務要容易得多。
如果您使用視頻會議軟件進行商務會議,那麼大多數用戶會發現會議安排和屏幕共享(允許您共享 PowerPoint 演示文稿等)等功能幾乎是必不可少的。
使用視頻會議應用程序時如何保持安全
Zoom 和 Houseparty 等閉源應用程序最近因其多重安全漏洞和令人擔憂的隱私政策而成為頭條新聞,與此不同,本文討論的開源和 e2ee/自託管解決方案都是從頭開始構建的,充分考慮了隱私和安全性。
其中一些提供託管解決方案,以便快速輕鬆地訪問。考慮到這些服務的性質,幾乎可以肯定它們比 Zoom、Houseparty、Facebook 和 Google 等服務更致力於維護您的隱私,因此適合休閒使用。
但如果您認真對待隱私(例如,您在視頻通話中討論敏感業務問題),那麼您應該自行託管,而不是信任任何第三方來保管您的寶貴數據。
為了防止“zombombing”,這裡的大多數應用程序都允許您為會議設置密碼,該密碼應該安全地傳達給目標參與者。做吧。信號使者是一個很好的選擇。
