- Mattermost เป็น แพลตฟอร์มการทำงานร่วมกันแบบ self-hosted ที่ขับเคลื่อนด้วยโอเพนซอร์ส โดยมีฟีเจอร์แชต, การทำงานอัตโนมัติของเวิร์กโฟลว์, การโทรด้วยเสียง, การแชร์หน้าจอ และการผสานรวม AI
- แพลตฟอร์มนี้เขียนด้วย Go และ React และทำงานในรูปแบบ Linux binary เดี่ยวโดยอิงกับ PostgreSQL
- ทุกวันที่ 16 ของเดือนจะมีการเผยแพร่เวอร์ชันคอมไพล์ใหม่ภายใต้ MIT License และสามารถใช้งานได้ทั้งแบบ on-premises หรือบนคลาวด์
- รองรับแอปเนทีฟสำหรับ Android, iOS, Windows, macOS, Linux ทำให้เข้าถึงได้ในหลากหลายสภาพแวดล้อม
- อีโคซิสเต็มสำหรับนักพัฒนามีความเคลื่อนไหวสูง ทั้ง การสมัครรับประกาศความปลอดภัย, การมีส่วนร่วมกับชุมชน, การผสานรวม API และอื่น ๆ
ภาพรวมของ Mattermost
- Mattermost เป็น แพลตฟอร์มการทำงานร่วมกันแบบ self-hosted ในโครงสร้าง open-core ที่รวมฟีเจอร์แชต, การทำงานอัตโนมัติของเวิร์กโฟลว์, การโทรด้วยเสียง, การแชร์หน้าจอ และการผสานรวม AI
- ฟีเจอร์หลักรองรับทั้งการสื่อสารในทีม รวมถึงสถานการณ์การทำงานหลากหลาย เช่น DevSecOps, IT service desk และการตอบสนองต่ออินซิเดนต์
- แพลตฟอร์มนี้พัฒนาด้วย Go และ React และใช้ฐานข้อมูล PostgreSQL
- ทำงานเป็น Linux binary เดี่ยว และมีการปล่อยเวอร์ชันคอมไพล์ใหม่ทุกวันที่ 16 ของเดือนภายใต้ MIT License
- รองรับการติดตั้งแบบ on-premises หรือทดลองใช้งานบนคลาวด์ โดยมีคู่มือการแจกจ่ายและติดตั้งบนเว็บไซต์ทางการ
การติดตั้งและการปรับใช้
- ติดตั้งได้ในหลากหลายสภาพแวดล้อม เช่น Docker, Ubuntu, Tar, Kubernetes, Helm, Debian, RHEL
- มีคู่มือการตั้งค่าสภาพแวดล้อมสำหรับนักพัฒนา ทำให้การมีส่วนร่วมกับโค้ดฝั่งเซิร์ฟเวอร์หรือการพัฒนาปลั๊กอินทำได้สะดวก
การรองรับแอปเนทีฟ
- นอกจากเว็บอินเทอร์เฟซแล้ว ยังมีแอปไคลเอนต์สำหรับ Android, iOS, Windows, macOS, Linux
- สามารถดาวน์โหลดได้ผ่านลิงก์ติดตั้งและป้ายร้านค้าแอปของแต่ละแพลตฟอร์ม
- แอปเดสก์ท็อปรองรับ Windows 10/8.1, macOS 10.9 ขึ้นไป และ Linux
ความปลอดภัยและการอัปเดต
- มีการแจ้งเตือนอัปเดตความปลอดภัยสำคัญผ่านเมลลิงลิสต์ Mattermost Security Bulletin
- แนะนำให้สมัครรับประกาศความปลอดภัยเพื่อรับมือกับการโจมตีออนไลน์ที่ซับซ้อนมากขึ้น
- ผู้สมัครรับข้อมูลสามารถรับข้อมูลเกี่ยวกับการออกรีลีสด้านความปลอดภัยหลักผ่านอีเมลได้
ชุมชนและการมีส่วนร่วมด้านการพัฒนา
- นักพัฒนาสามารถสนทนาและทำงานร่วมกันผ่าน Mattermost Contributors server
- มีโอกาสร่วมพัฒนาโอเพนซอร์สผ่านประเด็น “Help Wanted”
- รองรับสภาพแวดล้อมการพัฒนาระยะไกลผ่าน Gitpod
- มี ฟีเจอร์การผสานรวม มากกว่า 700 รายการ เช่น API, Webhook, Slash Command และปลั๊กอิน พร้อมคู่มือรายละเอียดในเอกสารสำหรับนักพัฒนา
ใบอนุญาตและข่าวสาร
- เผยแพร่ภายใต้ MIT License และสามารถตรวจสอบสิทธิ์โดยละเอียดได้ในไฟล์ LICENSE.txt
- มีการเผยแพร่ข่าวสารล่าสุดผ่านหลายช่องทาง เช่น X (เดิมคือ Twitter), Blog, Facebook, LinkedIn, YouTube
- สามารถสมัครรับจดหมายข่าวที่ส่งเดือนละ 1–2 ครั้งได้
- สามารถแลกเปลี่ยนกับชุมชนแบบเรียลไทม์ผ่าน Mattermost Community Server และ IRC channel
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
มีการแชร์ diff ที่ลบ logic เกี่ยวกับ ขีดจำกัดประวัติโพสต์ (PostHistoryLimit) ออกจากโค้ด
limits.goของ Mattermostsedเพียงบรรทัดเดียวเพื่อเพิ่มค่าmaxUsersLimit(ลิงก์อ้างอิง)โดยชี้ว่ามีทั้ง MIT, AGPL 3.0, Apache 2.0 ปะปนกันอยู่ และโครงสร้างแบบ “compiled version เป็น MIT, source เป็น AGPL” ก่อให้เกิด ความขัดแย้งทางกฎหมาย
เขาอ้างอิงเอกสาร LICENSE.txt และวิจารณ์ว่าเป็นเอกสารที่ หละหลวมเหมือนเขียนโดยนักกลยุทธ์ธุรกิจมากกว่าทนาย
มีความไม่พอใจที่ Mattermost บังคับใช้การจำกัดข้อความแม้ในเวอร์ชัน self-hosted และนำมาใช้โดยไม่แจ้งล่วงหน้า
ผู้ใช้คนหนึ่งแนะนำ Zulip อย่างหนักแน่นแทน Mattermost
โดยบอกว่ามันช่วย จัดการสมาธิ ได้ดีกว่า Slack และยังพูดถึงประวัติที่น่าสนใจว่าเคยถูก Dropbox ซื้อไป ก่อนจะแยกตัวเป็นอิสระอีกครั้ง
มีการแนะนำฟอร์ก MostlyMatter ของ Framasoft โดยบอกว่าไม่มีข้อจำกัดด้านจำนวนผู้ใช้
มีคนวิจารณ์ กลยุทธ์ open-core ของ Mattermost ว่าเป็น “แพตเทิร์นคลาสสิกของการล่อผู้มีส่วนร่วมเข้ามาด้วยโมเดล FOSS แล้วนำผลงานไปทำเชิงพาณิชย์”
มีการพูดถึงว่า Mattermost กำลัง เปลี่ยนตัวเองไปเป็นผู้รับเหมาด้านกลาโหม และข้อความบนเว็บไซต์ก็เต็มไปด้วย คอนเซปต์เชิงทหาร
พร้อมแนะนำ Zulip และ Wekan ว่าเป็นทางเลือกที่ดีกว่าทั้งในเชิงจริยธรรมและเทคนิค
มีคนถามว่า “ถ้า Mattermost ใช้ไลเซนส์ MIT แล้วทำไมถึงลบข้อจำกัดออกไม่ได้”
เมื่อมีคนถามว่า “Mattermost คืออะไร”
ผู้ใช้รายหนึ่งอ้างว่า “ข้อจำกัดนี้ใช้เฉพาะกับ Enterprise version ส่วน Team version ไม่ได้รับผล” พร้อมแนบ ลิงก์คอมเมนต์ที่เกี่ยวข้อง
มีความเห็นว่าถึงจะมีข่าวเชิงลบเกี่ยวกับ Element/Matrix เยอะ แต่ก็ยัง โล่งใจ ที่อย่างน้อยไม่มีปัญหาแบบนี้
ช่วงแรกเขาโฮสต์กับ element.io (ซึ่งตอนนั้นยังชื่อ vector.im) แต่ภายหลัง ย้ายไป etke.cc เพราะมีการปรับไปใช้แพ็กเกจแบบ enterprise
เขาบอกว่า etke.cc ตอบสนองได้รวดเร็วแม้กับการตั้งค่าเซิร์ฟเวอร์แบบไม่ federated และตั้งแต่นั้นมาก็ใช้งานได้เสถียรดี
อย่างไรก็ตาม เขาเสียดายที่ ไม่สามารถย้ายข้อความเก่าได้
พร้อมทิ้งบทเรียนว่า ถ้าเป็นไปได้ ควรใช้งานบนโดเมนของตัวเอง
และถ้าต้องย้ายไปแพลตฟอร์มอื่นจริง ๆ ก็น่าจะ พิจารณา Zulip