- Mattermost là một nền tảng cộng tác tự lưu trữ dựa trên mã nguồn mở, cung cấp các tính năng chat, tự động hóa workflow, gọi thoại, chia sẻ màn hình và tích hợp AI
- Nền tảng được viết bằng Go và React, và chạy dưới dạng một binary Linux duy nhất dựa trên PostgreSQL
- Mỗi tháng vào ngày 16, một bản build mới theo giấy phép MIT được phát hành và có thể sử dụng trong môi trường on-premises hoặc cloud
- Hỗ trợ ứng dụng native cho Android, iOS, Windows, macOS, Linux, cho phép truy cập trong nhiều môi trường khác nhau
- Hệ sinh thái dành cho nhà phát triển được vận hành sôi động với đăng ký nhận thông báo bảo mật, tham gia cộng đồng, tích hợp API
Tổng quan về Mattermost
- Mattermost là một nền tảng cộng tác tự lưu trữ theo cấu trúc open-core, bao gồm các tính năng chat, tự động hóa workflow, gọi thoại, chia sẻ màn hình và tích hợp AI
- Các tính năng chính hỗ trợ nhiều kịch bản công việc như giao tiếp nhóm, DevSecOps, IT service desk và ứng phó sự cố
- Nền tảng được phát triển bằng Go và React, sử dụng cơ sở dữ liệu PostgreSQL
- Chạy dưới dạng một binary Linux duy nhất, và vào ngày 16 hằng tháng sẽ phát hành bản build mới theo giấy phép MIT
- Có thể triển khai on-premises hoặc dùng thử trên cloud, đồng thời trang web chính thức cung cấp hướng dẫn triển khai và cài đặt
Cài đặt và triển khai
- Có thể cài đặt trong nhiều môi trường như Docker, Ubuntu, Tar, Kubernetes, Helm, Debian, RHEL
- Có hướng dẫn thiết lập môi trường cho nhà phát triển, giúp việc đóng góp mã máy chủ hoặc phát triển plugin trở nên thuận tiện
Hỗ trợ ứng dụng native
- Ngoài giao diện web, còn cung cấp ứng dụng client cho Android, iOS, Windows, macOS, Linux
- Có thể tải xuống thông qua liên kết cài đặt và huy hiệu cửa hàng cho từng nền tảng
- Ứng dụng desktop hỗ trợ môi trường Windows 10/8.1, macOS 10.9 trở lên, Linux
Bảo mật và cập nhật
- Cung cấp thông báo về các bản cập nhật bảo mật quan trọng thông qua mailing list Mattermost Security Bulletin
- Khuyến nghị đăng ký nhận thông báo bảo mật để ứng phó với các cuộc tấn công trực tuyến ngày càng tinh vi
- Người đăng ký có thể nhận thông tin về các bản phát hành bảo mật chính qua email
Cộng đồng và tham gia phát triển
- Có thể thảo luận và cộng tác với nhà phát triển thông qua Mattermost Contributors server
- Cung cấp cơ hội đóng góp mã nguồn mở thông qua các issue “Help Wanted”
- Hỗ trợ môi trường phát triển từ xa thông qua Gitpod
- Cung cấp hơn 700 tính năng tích hợp như API, Webhook, Slash Command, plugin, và có thể xem hướng dẫn chi tiết trong tài liệu dành cho nhà phát triển
Giấy phép và tin tức
- Được phân phối theo giấy phép MIT, có thể kiểm tra quyền chi tiết trong tệp LICENSE.txt
- Cung cấp tin tức mới nhất qua nhiều kênh như X (trước đây là Twitter), Blog, Facebook, LinkedIn, YouTube
- Có thể đăng ký nhận newsletter phát hành 1~2 lần mỗi tháng
- Có thể giao lưu cộng đồng theo thời gian thực thông qua Mattermost Community Server và kênh IRC
1 bình luận
Ý kiến trên Hacker News
Chia sẻ diff đã xóa logic liên quan đến giới hạn lịch sử bài đăng (PostHistoryLimit) trong mã
limits.gocủa Mattermostsedđể tăng giá trịmaxUsersLimit(liên kết tham khảo)Họ chỉ ra rằng MIT, AGPL 3.0, Apache 2.0, v.v. đang bị trộn lẫn, và cấu trúc “compiled version là MIT, source là AGPL” tạo ra mâu thuẫn pháp lý
Trích dẫn tài liệu LICENSE.txt, họ chỉ trích đây là một tài liệu lỏng lẻo như thể do chiến lược gia kinh doanh chứ không phải luật sư viết
Bày tỏ bất mãn vì Mattermost áp giới hạn tin nhắn cả với phiên bản tự lưu trữ, và còn triển khai mà không thông báo rõ ràng
Một người dùng nhiệt liệt khuyên dùng Zulip thay cho Mattermost
Họ nhắc đến việc Zulip quản lý sự tập trung tốt hơn Slack, đồng thời có lịch sử thú vị là từng được Dropbox mua lại rồi lại độc lập trở lại
Đề xuất fork MostlyMatter của Framasoft, giới thiệu rằng nó không có giới hạn người dùng
Chỉ trích chiến lược open-core của Mattermost, cho rằng đây là “mô-típ điển hình: lôi kéo người đóng góp bằng mô hình FOSS rồi thương mại hóa thành quả”
Có ý kiến nói Mattermost đang chuyển hướng sang nhà thầu quốc phòng, và câu chữ trên website đầy màu sắc quân sự
Họ đề xuất Zulip và Wekan như những lựa chọn thay thế tốt hơn cả về đạo đức lẫn kỹ thuật
Có người hỏi: “Nếu Mattermost dùng giấy phép MIT thì tại sao không thể bỏ giới hạn?”
Trước câu hỏi “Mattermost là gì”
Một người dùng khẳng định “giới hạn này chỉ áp dụng cho bản Enterprise, không áp dụng cho bản Team”, kèm liên kết bình luận liên quan
Có ý kiến cho rằng tuy Element/Matrix thường bị chê nhiều, nhưng ít nhất nó không gặp kiểu vấn đề này, nên họ thấy nhẹ nhõm
Ban đầu họ dùng dịch vụ lưu trữ của element.io (khi đó là vector.im), nhưng sau khi dịch sang gói enterprise thì đã chuyển sang etke.cc
etke.cc được khen là phản hồi nhanh ngay cả với cấu hình máy chủ không liên kết, và từ đó tới nay họ dùng ổn định
Tuy vậy, họ tiếc vì không thể di chuyển tin nhắn cũ
Họ rút ra bài học là nếu có thể thì hãy vận hành bằng tên miền riêng,
và nói thêm rằng nếu phải chuyển sang nền tảng khác thì họ sẽ cân nhắc Zulip