團隊溝通應用 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 開源替代品這裡沒有提到的嗎?請在評論中與大家分享吧!
相關文章
- 團隊溝通技術(轉載)
- 多元文化團隊的溝通問題(轉)
- 團隊溝通利器之UML——類圖
- 跨團隊溝通:避免依賴 - pd
- 敏捷開發案例:用白板解決專案管理和團隊溝通敏捷專案管理
- 異地創業團隊如何做團隊溝通協作創業團隊
- 從墨子用人到團隊溝通管理(轉)
- 研發團隊溝通困難 誰的問題?
- 創業團隊工作溝通的七個原則創業團隊
- 虛擬團隊內部和外部的溝通風險
- Slack 的開源替代品 Mattermost 獲得 5000 萬美元融資
- 創業團隊該如何溝通與處理矛盾?創業團隊
- 提升團隊效能:如何與下屬進行有效溝通
- 團隊管理的簡單總結:少即是多,體力透支,負能量管理,自我進化團隊,溝通
- 連線微信群、Slack 和 GitHub:社群開放溝通的基礎設施搭建Github
- 來了!閒魚技術團隊開源Flutter應用框架Fish ReduxFlutter框架Redux
- 來了!閒魚技術團隊開源 Flutter 應用框架 Fish ReduxFlutter框架Redux
- LastPass 的開源替代品AST
- Rocketgraph:用Golang編寫的Firebase的開源替代品Golang
- 5 個可以滿足你的生產力、溝通和娛樂需求的開源手機應用
- 類似釘釘、可以替代Slack的企業商務溝通和工作協同的開源訊息系統:Mattermost -substack
- 團隊的效率在於規範和溝通,而不僅僅在於技術
- 新團隊如何在teambition上應用敏捷開發敏捷
- 開源軟體中的“自由、參與、奉獻、溝通”
- 團隊效率-基建開源(持續更新)
- 個人/團隊/公司開源,Joyqi 談貢獻開源的「不同姿勢」
- Turtl:Evernote 的開源替代品
- AppFlowy:Notion 的開源替代品APP
- 關於開源專案如何選擇溝通渠道的思考
- TensorFlow 團隊如何管理開源專案
- 技術團隊為什麼要開源?
- 一個軟體開發團隊多少人合適? 大型團隊失敗是由於缺乏共識和溝通帶來的技術債務 -mfeather
- 袋鼠雲數棧技術團隊入選開源中國“2021年度優秀開源技術團隊”
- Square 技術團隊的 Vim 配置檔案已開源
- Laravel 團隊任務管理系統(已開源)Laravel
- 開源/免費的敏捷工具:Scrum團隊的增效秘訣敏捷Scrum
- 開發團隊的效率
- [Apache][Nginx]構建僅對團隊內部公開使用的web應用ApacheNginxWeb