ผู้ใช้ Directus รายงานปัญหาการเติบโตและข้อกังวลด้านใบอนุญาตหลังการเปลี่ยนแปลงโมเดลธุรกิจ

BigGo Editorial Team
ผู้ใช้ Directus รายงานปัญหาการเติบโตและข้อกังวลด้านใบอนุญาตหลังการเปลี่ยนแปลงโมเดลธุรกิจ

เครื่องมือจัดการฐานข้อมูลโอเพนซอร์ส Directus กลายเป็นประเด็นถกเถียงอย่างดุเดือดในชุมชนนักพัฒนา เมื่อผู้ใช้แบ่งปันประสบการณ์เกี่ยวกับข้อจำกัดทางเทคนิคและการเปลี่ยนแปลงโมเดลธุรกิจล่าสุด แม้ว่า Directus จะวางตำแหน่งตัวเองเป็นโซลูชันอเนกประสงค์สำหรับการจัดการฐานข้อมูล SQL พร้อมความสามารถ API แบบเรียลไทม์ แต่ผลตอบรับจากชุมชนเผยให้เห็นความท้าทายที่สำคัญในสภาพแวดล้อมการผลิตจริง

ข้อจำกัดทางเทคนิค

ประสบการณ์ของนักพัฒนาชี้ให้เห็นปัญหาสำคัญหลายประการเกี่ยวกับแนวทางการรองรับฐานข้อมูลหลายประเภทของ Directus การที่แพลตฟอร์มพยายามรองรับฐานข้อมูลหลายระบบ ส่งผลให้ฟังก์ชันการทำงานลดประสิทธิภาพลง โดยเฉพาะสำหรับผู้ใช้ PostgreSQL ผู้ใช้รายงานว่าคุณสมบัติขั้นสูงหลายอย่างของ PostgreSQL ไม่สามารถใช้งานได้เนื่องจากต้องรองรับความเข้ากันได้กับฐานข้อมูลที่เรียบง่ายกว่าอย่าง SQLite นอกจากนี้ นักพัฒนายังเผชิญความท้าทายกับการใช้งาน GraphQL รวมถึงข้อจำกัดที่ไม่จำเป็นและการจัดการข้อผิดพลาดที่มีปัญหา

สัญญาณเตือนภัยถาวรของส่วนติดต่อผู้ใช้ฐานข้อมูลที่พยายามรองรับระบบหลังบ้านที่แตกต่างกันมาก อธิบายปัญหาต่างๆ ได้เป็นอย่างดี คุณสมบัติที่มีประโยชน์และทรงพลังหลายอย่างของ Postgres ไม่สามารถใช้งานได้เพราะ Directus จำเป็นต้องรองรับ SQLite ด้วย

โครงสร้างราคาปัจจุบัน:

  • ระดับฟรี: สำหรับองค์กรที่มีรายได้/เงินทุนน้อยกว่า 5 ล้านดอลลาร์สหรัฐ
  • บริการคลาวด์: 500 ดอลลาร์สหรัฐต่อเดือน สำหรับผู้ใช้ 10 คน, 250,000 แถว, 1 ล้านคำขอ API
  • ระดับองค์กรแบบติดตั้งเอง: ราคาแบบกำหนดเอง (ติดต่อฝ่ายขาย)

ฐานข้อมูลที่รองรับ:

  • PostgreSQL
  • MySQL
  • SQLite
  • OracleDB
  • CockroachDB
  • MariaDB
  • MS-SQL

ปัญหาด้านประสิทธิภาพและการพัฒนา

ผู้ใช้ที่ทำงานกับส่วนขยายที่ซับซ้อนรายงานปัญหาด้านประสิทธิภาพที่สำคัญ โดยเวลาในการบิลด์อาจใช้เวลานานถึงสองนาทีแม้จะใช้ฮาร์ดแวร์ประสิทธิภาพสูงอย่าง M3 Pro MacBook ระบบ Flow ของแพลตฟอร์มที่ออกแบบมาสำหรับการทำงานอัตโนมัติ ถูกวิจารณ์ว่ายากต่อการแก้ไขข้อผิดพลาดและการพัฒนา ผู้ใช้หลายรายยังพบปัญหาเกี่ยวกับการรองรับ TypeScript และการจัดการค่า null ซึ่งส่งผลต่อประสิทธิภาพการพัฒนาและความน่าเชื่อถือของโค้ด

ข้อถกเถียงเรื่องใบอนุญาต

ประเด็นสำคัญคือการที่ Directus เปลี่ยนจากโมเดลโอเพนซอร์สแบบดั้งเดิมเป็น Business Source License (BSL) 1.1 แม้ว่าแพลตฟอร์มจะยังคงฟรีสำหรับองค์กรที่มีรายได้/เงินทุนต่อปีน้อยกว่า 5 ล้านดอลลาร์สหรัฐ แต่องค์กรขนาดใหญ่กว่าต้องซื้อใบอนุญาตเชิงพาณิชย์ การเปลี่ยนแปลงนี้ส่งผลกระทบโดยเฉพาะต่อสถาบันการศึกษาและองค์กรขนาดใหญ่ โดยผู้ใช้บางรายรายงานการบังคับใช้ใบอนุญาตอย่างเข้มงวดและขาดความโปร่งใสด้านราคาสำหรับโซลูชันที่ติดตั้งเอง

การเปลี่ยนแปลงราคา

แพลตฟอร์มได้ปรับโครงสร้างราคาอย่างมีนัยสำคัญ โดยโซลูชันแบบคลาวด์เพิ่มจาก 25 ดอลลาร์สหรัฐต่อเดือนแบบไม่จำกัด เป็น 500 ดอลลาร์สหรัฐต่อเดือนสำหรับแผนจำกัดที่รองรับผู้ใช้ 10 คน 250,000 แถว และ 1 ล้านคำขอ API ส่วนราคาแบบติดตั้งเองสำหรับองค์กรที่มีรายได้เกินเกณฑ์ต้องติดต่อฝ่ายขาย ทำให้เกิดความไม่แน่นอนสำหรับธุรกิจที่กำลังเติบโต

แม้จะมีความท้าทายเหล่านี้ ผู้ใช้บางรายรายงานประสบการณ์เชิงบวกกับ Directus โดยเฉพาะในการใช้งานระดับเล็กและสถานการณ์การจัดการเนื้อหา แพลตฟอร์มดูเหมือนจะทำงานได้ดีที่สุดกับโมเดลข้อมูลที่สะอาดและเรียบง่าย และอาจยังคงเป็นโซลูชันที่มีประสิทธิภาพสำหรับองค์กรที่ดำเนินการภายในข้อจำกัดของระดับฟรี

อ้างอิง: Directus: A Real-time API and App Dashboard for Managing SQL Database Content