MinIO โซลูชันจัดเก็บข้อมูลแบบ object storage โอเพนซอร์สยอดนิยม ได้ทำการเปลี่ยนแปลงครั้งใหญ่ในเวอร์ชันชุมชนที่ทำให้เกิดความขัดแย้งในหมู่ผู้ใช้ บริษัทได้ลบฟีเจอร์การจัดการผ่านเว็บที่สำคัญออกจากเวอร์ชันฟรี โดยให้ผู้ใช้ใช้เครื่องมือ command-line หรือเปลี่ยนไปใช้แพ็กเกจแบบเสียเงิน
ฟีเจอร์หลักที่ถูกตัดออกจากเวอร์ชันชุมชน
changelog ล่าสุดเผยให้เห็นว่า MinIO ได้ยกเลิกฟีเจอร์การจัดการหลักหลายอย่างในส่วนติดต่อผู้ใช้แบบเว็บ การจัดการบัญชีและนโยบาย การตั้งค่าคอนฟิกูเรชัน และฟังก์ชันการดูแลระบบอื่นๆ ไม่สามารถใช้งานผ่านคอนโซลบนเบราว์เซอร์ได้อีกต่อไป แทนที่จะต้องพึ่งพา command-line client mc
ในการทำงานเหล่านี้
การเปลี่ยนแปลงนี้ส่งผลต่อวิธีการที่ผู้ใช้โต้ตอบกับการติดตั้ง MinIO ของตน ก่อนหน้านี้ผู้ดูแลระบบสามารถจัดการระบบจัดเก็บข้อมูลผ่านส่วนติดต่อผู้ใช้แบบเว็บที่ใช้งานง่าย ตอนนี้พวกเขาต้องเรียนรู้ไวยากรณ์ command-line หรือจ่ายเงินสำหรับเวอร์ชันเชิงพาณิชย์เพื่อให้ได้ความสามารถในการจัดการผ่านเว็บกลับคืนมา
ฟีเจอร์ที่ถูกยกเลิกใน MinIO v2.0.0:
- การจัดการบัญชีและนโยบาย (web UI)
- การจัดการการกำหนดค่า (web UI)
- เครื่องมือจัดการ bucket (web UI)
- ฟีเจอร์คอนโซลสำหรับผู้ดูแลระบบ
ทางเลือกอื่น:
- SeaweedFS - ใบอนุญาต Apache 2.0
- Garage - ใบอนุญาต AGPL
- Zenko - ใบอนุญาต Apache 2.0
- OpenMaxIO - Community fork ของ MinIO ก่อนการเปลี่ยนแปลง
การตอบสนองและความกังวลของชุมชน
การตัดสินใจนี้ถูกเปรียบเทียบกับการเปลี่ยนแปลงใบอนุญาตของ Redis เมื่อเร็วๆ นี้ โดยผู้ใช้แสดงความผิดหวังเกี่ยวกับการลบฟังก์ชันที่พวกเขาเคยพึ่งพา หลายคนมองว่านี่เป็นตัวอย่างคลาสสิกของ enshittification - การลดคุณภาพของบริการอย่างค่อยเป็นค่อยไปเพื่อขับเคลื่อนรายได้
ผมคิดว่า Deprecated support มีความหมายอีกแบบหนึ่ง ผมเกลียดเมื่อสิ่งแบบนี้เกิดขึ้น
สมาชิกชุมชนบางคนกำลังสำรวจทางเลือกอื่นแล้ว fork ที่เรียกว่า OpenMaxIO ได้เกิดขึ้น โดยรักษาเวอร์ชันสุดท้ายก่อนที่การเปลี่ยนแปลงเหล่านี้จะถูกนำมาใช้ อย่างไรก็ตามความสามารถในการดำรงอยู่ระยะยาวยังคงไม่แน่นอน
ผลกระทบทางเทคนิคและทางเลือก
แม้ว่าฟังก์ชันการจัดเก็บข้อมูลหลักจะยังคงเหมือนเดิม แต่ประสบการณ์ผู้ใช้ได้เปลี่ยนแปลงไปอย่างมีนัยสำคัญ องค์กรที่พึ่งพาการจัดการผ่านเว็บอาจต้องฝึกอบรมพนักงานใหม่หรือพิจารณาย้ายไปใช้โซลูชันอื่น
ทางเลือกหลายอย่างกำลังได้รับความสนใจ รвключая SeaweedFS, Garage และ Zenko โปรเจกต์เหล่านี้เสนอการจัดเก็บข้อมูลที่เข้ากันได้กับ S3 พร้อมโมเดลใบอนุญาตและชุดฟีเจอร์ที่หลากหลาย ผู้ใช้กำลังหารือเกี่ยวกับตัวเลือกเหล่านี้อย่างแข็งขันในฐานะทางเลือกที่เป็นไปได้สำหรับ MinIO ในสภาพแวดล้อม self-hosted
มองไปข้างหน้า
กลยุทธ์ของ MinIO ดูเหมือนจะมุ่งเน้นไปที่การสร้างรายได้จากฟีเจอร์ระดับองค์กรในขณะที่ยังคงรักษา storage engine หลักเป็นโอเพนซอร์ส บริษัทอ้างว่าแนวทางนี้ช่วยสนับสนุนการพัฒนาในขณะที่ให้บริการทั้งผู้ใช้ชุมชนและเชิงพาณิชย์
อย่างไรก็ตาม จังหวะเวลาและการดำเนินการของการเปลี่ยนแปลงเหล่านี้ได้สร้างความไม่แน่นอนในชุมชน ผู้ใช้ต้องตัดสินใจว่าจะปรับตัวให้เข้ากับการจัดการผ่าน command-line จ่ายเงินสำหรับใบอนุญาตเชิงพาณิชย์ หรือย้ายไปใช้โซลูชันทางเลือกที่สอดคล้องกับความต้องการและความคาดหวังของพวกเขามากกว่า
อ้างอิง: Changelog