1 điểm bởi GN⁺ 2025-12-26 | 1 bình luận | Chia sẻ qua WhatsApp
  • 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 Serverkênh IRC

1 bình luận

 
GN⁺ 2025-12-26
Ý 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.go của Mattermost

    • Có người đề xuất một cách vá đơn giản bằng một dòng lệnh sed để tăng giá trị maxUsersLimit (liên kết tham khảo)
    • Một người khác cho rằng sửa logic thiết lập giá trị giới hạn trong hàm License() sẽ gọn gàng hơn
    • Có người dùng đặt câu hỏi liệu thay đổi này có hợp pháp về mặt pháp lý hay không, đồng thời phân tích cấu trúc giấy phép phức tạp của Mattermost
      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

    • Có người đoán rằng đây có thể không phải “nhầm lẫn” mà là một chính sách có chủ đích
    • Người khác nói điều này có được nhắc trong ghi chú phát hành v11, nhưng vẫn giống một cú “rug pull”
    • Họ chỉ ra việc gỡ GitLab SSO, v.v. cho thấy ý đồ đẩy người dùng sang gói trả phí khá rõ ràng
    • Có ý kiến thắc mắc vì đây giống như một chiến lược đánh mất niềm tin của khách hàng tiềm năng do thiếu giao tiếp
    • Một công ty chia sẻ rằng họ đã chuyển sang nền tảng khác sau khi gói giá rẻ có LDAP bị loại bỏ
  • 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

    • Người khác cũng nói họ dùng Zulip hằng ngày và đã tự xây tính năng tích hợp cho nó
    • Cũng có bình luận hỏi về sự khác biệt giữa Zulip và Matrix/Element
    • Tuy nhiên, cũng có người lưu ý rằng với Zulip, SAML/LDAP cũng là tính năng trả phí
  • Đề 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

    • Có người đang triển khai bằng Docker hỏi liệu có fork public Docker build nào khô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 ZulipWekan 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 nhắc đến thực tế các công ty như Anduril, Palantir đã quân sự hóa ngành công nghiệp, và bình luận rằng ngay cả tên gọi cũng đầy tính mỉa mai
    • Người khác đề xuất CryptPad, nhấn mạnh mã hóa đầu cuối và tùy chọn tự lưu trữ (cryptpad.fr)
    • Cũng có người mỉa mai rằng khẩu hiệu tiếp thị của Mattermost phóng đại đến mức khó coi
    • Chia sẻ liên kết HN về việc mIRC trước đây cũng từng được dùng cho mục đích quân sự
    • Có người suy đoán rằng trên thực tế các đội trong không quân và ngành quốc phòng đã dùng Mattermost, và hiện giờ có vẻ nó đang được USAF tài trợ
  • 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?”

    • Người khác chỉ ra khó khăn trong việc duy trì fork, cho rằng câu “cứ fork đi” là không thực tế
    • Một người khác chia sẻ phân tích Mattermost trên isitreallyfoss.com, giải thích cấu trúc binary là MIT, source là AGPL
    • Cũng có bình luận khẳng định đây không phải mã nguồn mở, mà là open-core SaaS
    • Một số người cho rằng giới hạn này không đơn thuần để thử nghiệm mà nhằm kiểm soát người dùng
  • Trước câu hỏi “Mattermost là gì”

    • Có câu trả lời rằng đó là group chat kiểu IRC dành cho doanh nghiệp, có thể hoạt động cả trong môi trường air-gap
    • Cũng có mô tả đây là giải pháp thay thế mã nguồn mở cho Slack,
    • Và có công ty chia sẻ kinh nghiệm chuyển từ IRC sang Mattermost
  • 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

    • Nhưng bản Enterprise trong kho Ubuntu lại được ghi là “Free edition”, nên họ nói điều này gây khó hiểu
    • Người khác bổ sung rằng bản Team cũng có nhiều giới hạn và bảng so sánh không rõ ràng
    • Một người nữa hỏi liệu việc vá binary để gỡ giới hạn có hợp pháp hay không
  • 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

    • Trong phần trả lời, một người dùng chia sẻ trải nghiệm dùng Element/Matrix lâu nă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