TALA เอนจินจัดวางไดอะแกรมของ D2 เปิดซอร์สแล้วภายใต้ MPL-2.0
TALA is open-source
Terrastruct ประกาศเมื่อวันที่ 7 กันยายน 2026 ว่าเปิดซอร์ส TALA (Terrastruct's AutoLayout Algorithm) ภายใต้สัญญาอนุญาต MPL-2.0 โดย Alexander Wang ผู้เขียนบล็อกระบุว่าการตัดสินใจนี้ตามมาหลังโครงการ D2 เปลี่ยนสถานะเป็นองค์กรไม่แสวงหากำไร ทำให้เปิดทางให้ชุมชนเข้ามาช่วยพัฒนาและปรับปรุงได้
สิ่งที่ทำให้ TALA ต่างจากเอนจินจัดวางไดอะแกรมทั่วไปคือมันเป็น orthogonal layout engine ที่ให้ความสำคัญกับคุณสมบัติเชิงสุนทรียะ ได้แก่ ความสมมาตร ระยะทางมัธยฐาน การไหลของภาพ และการจัดกลุ่มโหนด แทนที่จะบังคับทิศทางแบบอัลกอริทึมที่เน้นทิศทางเดียว ผลลัพธ์จึงใกล้เคียงกับการที่มนุษย์วาดไดอะแกรมบนไวท์บอร์ด
ในทางปฏิบัติ TALA ถูกรวมมาใน D2 v0.9.0 เป็นห���ึ่งในสามเอนจินจัดวาง เคียงข้าง Dagre และ ELK ผู้ใช้เปิดใช้งานด้วยคำสั่ง `--layout=tala`
ข้อแลกเปลี่ยนที่ผู้เขียนระบุอย่างตรงไปตรงมาคือ อัลกอริทึมมีองค์ประกอบของการสุ่ม โดยจะทดลองหลาย seed แล้วเลือกผลที่ดีที่สุด ซึ่งแปลว่าการเพิ่มโหนดเพียงตัวเดียวอาจทำให้หน้าตาไดอะแกรมเปลี่ยนไปมาก มันทำงานได้ไม่ดีนักกับกราฟแบบ directed acyclic และมีการปรับขนาดแบบไม่เชิงเส้นเมื่อไดอะแกรมใหญ่ขึ้น แต่จุดแข็งเฉพาะตัวคือมันรองรับการกำหนดตำแหน่งโหนดเองได้ ทำให้ระบบ AI หรือผู้ใช้ระบุพิกัดได้ แล้วปล่อยให้ TALA จัดการเดินเส้นเชื่อมให้อัตโนมัติ ซึ่งเป็นความสามารถที่มีประโยชน์มากในยุคที่เอเจนต์ AI สร้างไดอะแกรมให้