團隊溝通應用 Slack 的五款開源替代品
Slack 是非常流行的團隊溝通應用,提供群組聊天和直接訊息傳送功能,支援移動端,Web 和桌面平臺。Slack 為使用者帶來大量的便利,但是也有一些不太好的地方,比如高昂的訂閱費用和私有資料洩漏的風險 (再次)。
現在已經有了大量的 Slack 的開源替代品,可以讓人們更好的控制資料的安全。那麼多的 Slack 替代品如何選擇?這裡提供了 5 個非常棒的選擇:
Friends
Friends 是 Web 平臺的 P2P 聊天應用,Slack 的開源替代品。
技術
- 純 JavaScript (NodeJS)
- GitHub 認證
- Bonjour (multicast DNS),本地聊天
- WebRTC 連線,使用 Hyperlog 進行傳播
優勢
- 即使中央伺服器當機也可以繼續通訊
- 使用 Bonjour 或者 LE Bluetooth 支援離線工作
劣勢
- 沒有 e2e 加密 DMs
- 透過 GitHub 集中化認證
- 特性限制,支援群組聊天和直接文字通訊 + emojis
- Empty 測試套件
Let’s Chat
Let’s Chat 是由 Security Compass 構建的,作為一個 10% time side-project,是最古老最流行的開源 Slack 替代品,在 GitHub 有著 7300 多的 Stars 和 978 forks。Let's Chat 是一個類似 Slack 的團隊聊天軟體,基於 Node.js 和 MongoDB 開發,易於釋出,適合中小型團隊,支援 LDAP/Kerberos 認證,提供 REST 風格 API 和 XMPP 支援。
技術
- 後端使用 JavaScript(NodeJS)
- MongoDB 作為資料儲存
- 前端使用 Backbone
優勢
劣勢
- 沒有 e2e 加密 DMs
- 無原生移動應用
- 無執行緒轉換
- 無測試套件
Mattermost
Mattermost 是一個 Slack 的開源替代品。Mattermost 採用 Go 語言開發,這是一個開源的團隊通訊服務。為團隊帶來跨 PC 和移動裝置的訊息、檔案分享,提供歸檔和搜尋功能。
技術
- 後端使用高效能 Go 語言編寫
- 前端使用 React
- 支援 MySQL 和 PostgreSQL
優勢
- 有一些 Slack 沒有的特性
- 原生 Gitlab 整合
- 匯入 Slack 使用者賬戶,頻道文件和主題
- 跟 Slack 使用相同的 webhooks,透過第三方應用傳送訊息
- 已經為 Docker 容器做準備
- 包含實際測試的測試套件
劣勢
- 沒有 e2e 加密 DMs
- 無原生移動應用
- 無 Sandstorm 應用
Rocket.Chat
Rocket.Chat 是特性最豐富的 Slack 開源替代品之一。主要功能:群組聊天,直接通訊,私聊群,桌面通知,媒體嵌入,連結預覽,檔案上傳,語音/影片 聊天,截圖等等。Rocket.Chat 原生支援 Windows,Mac OS X ,Linux,iOS 和 Android 平臺。Rocket.Chat 透過 hubot 整合了非常流行的服務,比如 GitHub,GitLab,Confluence,JIRA 等等。高階的特性包括:OTR 訊息,XMPP 多使用者聊天,Kerberos 認證,p2p 檔案分享等等。
技術
優勢
- 豐富的特性
- Sandstorm 和 Docker 支援
- 使用 Meteor 建立原生桌面和移動應用
- 支援聲音是影片聊天和螢幕分享
- 使用 APIs, hubot 或者 webhooks 來接收第三方服務的通知
- 各種語言本地化
劣勢
- 沒有 e2e 加密 DMs
- 無執行緒切換
- 幾乎是空的測試套件
Zulip
Zulip 在被 Dropbox 收購之前是個獨立的應用,現在是個開源專案。Zulip 主要特性是群組和直接通訊,私有群組交流,執行緒切換,內聯多媒體預覽,郵件和桌面通知和大量的整合。除了在瀏覽器執行之外,Zulip 也有原生桌面和移動應用,支援 iOS,Android,Linux Mac 和 Windows。
技術
- 伺服器使用 Python (Twisted + Django)
- 前端使用 JavaScript + jQuery
- PostgreSQL, Memcached, Redis, RabbitMQ
優勢
- 原生桌面和移動應用
- 大量整合 w/ unintrusive 通知
- 執行緒切換
- 所有 Slack 的特性和 Slack 沒有的特性
- 可擴充套件測試套件
劣勢
- 沒有 e2e 加密 DMs
- 無 Sandstorm 應用
還有你覺得很不錯的 Slack 開源替代品這裡沒有提到的嗎?請在評論中與大家分享吧!
相關文章
- 從零開始:管理層提升與技術團隊的團隊溝通
- 軟體工程-團隊-工程-溝通軟體工程
- Slack 的開源替代品 Mattermost 獲得 5000 萬美元融資
- 跨團隊溝通:避免依賴 - pd
- 團隊溝通利器之UML——類圖
- 研發團隊溝通困難 誰的問題?
- 提升團隊效能:如何與下屬進行有效溝通
- 連線微信群、Slack 和 GitHub:社群開放溝通的基礎設施搭建Github
- 類似釘釘、可以替代Slack的企業商務溝通和工作協同的開源訊息系統:Mattermost -substack
- 來了!閒魚技術團隊開源 Flutter 應用框架 Fish ReduxFlutter框架Redux
- 來了!閒魚技術團隊開源Flutter應用框架Fish ReduxFlutter框架Redux
- 5 個可以滿足你的生產力、溝通和娛樂需求的開源手機應用
- Rocketgraph:用Golang編寫的Firebase的開源替代品Golang
- Turtl:Evernote 的開源替代品
- AppFlowy:Notion 的開源替代品APP
- 團隊的效率在於規範和溝通,而不僅僅在於技術
- 新團隊如何在teambition上應用敏捷開發敏捷
- Joplin:真正的 Evernote 開源替代品
- 團隊效率-基建開源(持續更新)
- 一個軟體開發團隊多少人合適? 大型團隊失敗是由於缺乏共識和溝通帶來的技術債務 -mfeather
- Adobe Lightroom 的三個開源替代品OOM
- 個人/團隊/公司開源,Joyqi 談貢獻開源的「不同姿勢」
- Slack是用Hack語言開發
- 美團演算法團隊:深度學習在美團OCR中的應用!演算法深度學習
- Adobe Photoshop 的 4 種自由開源替代品
- 袋鼠雲數棧技術團隊入選開源中國“2021年度優秀開源技術團隊”
- [Apache][Nginx]構建僅對團隊內部公開使用的web應用ApacheNginxWeb
- 開源/免費的敏捷工具:Scrum團隊的增效秘訣敏捷Scrum
- 小米安全團隊開源Exchange_proxy專案
- Laravel 團隊任務管理系統(已開源)Laravel
- 部署MatterMost-開源團隊協作平臺
- 溝通技巧
- 共情式溝通:如何讓溝通具有穿透人心的力量穿透
- 企業客服溝通對話資訊的開源大資料平臺:airy大資料AI
- Chameleon跨端框架——一個理想主義團隊的開源作品Chameleon跨端框架
- Chameleon跨端框架——壹個理想主義團隊的開源作品Chameleon跨端框架
- TMPG ENC的開源替代品(內容由OpenAI 生成)OpenAI
- 專案經理跨部門溝通如何溝通
- 從閉源走向開源需要面向開源招兵買馬建團隊組織文化機制