Steinberg เปิดตัว VST3 SDK ภายใต้สัญญา GPLv2 กระตุ้นความหวังในชุมชน และการแข่งขันกับ CLAP

ทีมชุมชน BigGo
Steinberg เปิดตัว VST3 SDK ภายใต้สัญญา GPLv2 กระตุ้นความหวังในชุมชน และการแข่งขันกับ CLAP

ในความเปลี่ยนแปลงครั้งสำคัญสำหรับอุตสาหกรรมซอฟต์แวร์เสียง Steinberg ได้ปล่อย VST 3.8.0 SDK ภายใต้สัญญาอนุญาต GPLv2 ซึ่งเป็นการเปลี่ยนผ่านจากโมเดลการให้สิทธิ์แบบจำกัดในอดีต การตัดสินใจครั้งนี้ ซึ่งประกาศควบคู่ไปกับการอัปเดตทางเทคนิค เช่น การสนับสนุน Wayland เบื้องต้นและ API การทำงานพร้อมกันใหม่ ได้ก่อให้เกิดการอภิปรายอย่างกว้างขวางในหมู่ผู้พัฒนาและผู้เชี่ยวชาญด้านเสียงเกี่ยวกับอนาคตของรูปแบบปลั๊กอินและการพัฒนาเสียงแบบโอเพนซอร์ส

ปฏิกิริยาจากชุมชนต่อการเปลี่ยนแปลงสัญญาอนุญาต

การย้ายไปใช้สัญญา GPLv2 แสดงถึงการเปลี่ยนแปลงพื้นฐานในแนวทางของ Steinberg ต่อความสัมพันธ์กับผู้พัฒนา ก่อนหน้านี้ VST3 SDK มีให้ภายใต้สัญญา GPLv3 หรือสัญญาเชิงพาณิชย์ ซึ่งสร้างปัญหาด้านความเข้ากันได้สำหรับโปรเจกต์ที่ใช้ GPLv2 หรือสัญญาอนุญาตแบบผ่อนปรน การเปลี่ยนแปลงนี้ได้แก้ไขความท้าทายในการกระจายソフトแวร์ที่มีมานาน โดยเฉพาะสำหรับแอปพลิเคชันเสียงบน Linux และโปรเจกต์โอเพนซอร์สที่ก่อนหน้านี้ต้องเผชิญกับอุปสรรคทางกฎหมายเมื่อจัดแพ็คเกจปลั๊กอิน VST ปฏิกิริยาจากชุมชนเป็นไปในทางบวกอย่างท่วมท้น โดยหลายคนมองว่านี่คือการตอบสนองของ Steinberg ต่อแรงกดดันจากการแข่งขันทางเลือกใหม่ที่เปิดกว้างมากขึ้น

นี่ทำให้หลายอย่างง่ายขึ้นมาก สมาชิกชุมชนท่านหนึ่งให้ความเห็น ซึ่งสะท้อนถึงความรู้สึกทั่วไปเกี่ยวกับความซับซ้อนทางกฎหมายที่ลดลง

ช่วงเวลาของการเปลี่ยนแปลงสัญญาอนุญาตนี้มีความน่าสนใจเป็นพิเศษ เนื่องจากเกิดขึ้นในขณะที่รูปแบบ CLAP (CLever Audio Plugin) กำลังได้รับความนิยมในอุตสาหกรรม CLAP ถูกพัฒนาขึ้นโดย u-he และ Bitwig โดยออกแบบตั้งแต่ต้นด้วยสัญญาอนุญาตแบบเปิดและคำนึงถึงความต้องการในการประมวลผลเสียงยุคใหม่

การเปรียบเทียบรูปแบบปลั๊กอิน:

  • VST3: ครองตลาดเป็นหลัก มีสถาปัตยกรรมที่ซับซ้อนคล้าย COM ปัจจุบันใช้สัญญาอนุญาต GPLv2
  • CLAP: ออกแบบทันสมัย รองรับการปรับแต่งแบบโพลีโฟนิก ใช้สัญญาอนุญาตแบบเสรี
  • AU: มาตรฐานของระบบนิเวศ Apple รองรับอย่างแพร่หลายบน Mac
  • AAX: ข้อกำหนดสำหรับ Avid Pro Tools กระบวนการคอมไพล์ที่ซับซ้อน
  • VST2: รูปแบบเก่า มีข้อจำกัดด้านสัญญาอนุญาตสำหรับการเผยแพร่

การปรับปรุงทางเทคนิคและการขยายแพลตฟอร์ม

นอกเหนือจากการเปลี่ยนแปลงสัญญาอนุญาตแล้ว VST 3.8.0 ยังนำเสนอการปรับปรุงทางเทคนิคที่สำคัญซึ่งตอบสนองความต้องการที่แท้จริงของผู้พัฒนา Task Concurrency API ใหม่ให้เครื่องมือที่ดีขึ้นสำหรับการจัดการการประมวลผลพื้นหลังและการสื่อสารระหว่างเธรด UI ซึ่งมีความสำคัญอย่างยิ่งสำหรับการรักษาอินเทอร์เฟซที่ตอบสนองได้ดีระหว่างการประมวลผลเสียง การสนับสนุน Wayland เบื้องต้นเป็นก้าวสำคัญสำหรับเวิร์กสเตชันเสียงบน Linux ซึ่งอาจทำให้ VST3 อยู่เหนือกว่า CLAP ในพื้นที่เฉพาะนี้ การอัปเดตยังแนะนำความสามารถในการแก้ไขข้อความที่ได้รับการปรับปรุง เลย์เอาต์มุมมองแบบกำหนดเองที่คล้ายกับ CSS Grid และการสนับสนุนสคริปต์สำหรับคำอธิบาย UI ซึ่งทั้งหมดเป็นคุณสมบัติที่ทำให้ประสบการณ์การพัฒนาทันสมัยยิ่งขึ้น

การรวมการสนับสนุน Wayland มีความสำคัญเป็นพิเศษสำหรับชุมชนเสียง Linux ซึ่งเติบโตขึ้นอย่างต่อเนื่องแม้จะมีความท้าทายในอดีตเกี่ยวกับการสนับสนุนเสียงระดับมืออาชีพ การเคลื่อนไหวครั้งนี้ยอมรับว่า Linux เป็นแพลตฟอร์มที่ถูกต้องตามกฎหมายสำหรับการผลิตเสียงระดับมืออาชีพและอาจเร่งการยอมรับในหมู่ผู้พัฒนาที่กำหนดเป้าหมายความเข้ากันได้ข้ามแพลตฟอร์ม

การอัปเดตทางเทคนิคที่สำคัญของ VST3 3.8.0:

  • Task Concurrency API ใหม่สำหรับการจัดการเธรดพื้นหลัง
  • รองรับ Wayland เบื้องต้นบน Linux
  • เลย์เอาต์มุมมองแบบกำหนดเองด้วย GridLayouter (คล้าย CSS Grid)
  • รองรับการเขียนสคริปต์สำหรับ UIDescription
  • ปรับปรุงมุมมองตัวแก้ไขข้อความ
  • รองรับมุมมองขอบในส่วนของการเลื่อนดู
  • อัปเดต VSTGUI เป็นเวอร์ชัน 4.15.0
การมีส่วนร่วมของชุมชนเมื่อ Steinberg ประกาศการปรับปรุงทางเทคนิคใน VST 380 SDK
การมีส่วนร่วมของชุมชนเมื่อ Steinberg ประกาศการปรับปรุงทางเทคนิคใน VST 380 SDK

ภูมิทัศน์การแข่งขันและผลกระทบต่ออุตสาหกรรม

ระบบนิเวศปลั๊กอินเสียงกำลังประสบกับสงครามรูปแบบในขณะนี้ โดยมี VST3, AU (Audio Units), AAX (Avid Audio Extensions) และ CLAP ต่างก็แข่งขันเพื่อดึงดูดความสนใจจากผู้พัฒนาและการสนับสนุนจากโฮสต์ ข้อได้เปรียบทางเทคนิคหลักของ CLAP อยู่ที่การสนับสนุนโดยธรรมชาติสำหรับการมอดูเลชันแบบโพลีโฟนิกและสถาปัตยกรรมที่สะอาดและทันสมัยกว่าโดยทั่วไป อย่างไรก็ตาม การมีอยู่ของ VST3 ในตลาดที่ครอบงำและแคตตาล็อกปลั๊กอินที่มีอยู่มากมายให้แรงเฉื่อยที่สำคัญ การอภิปรายในชุมชนเผยให้เห็นความคิดเห็นที่แบ่งออกเกี่ยวกับรูปแบบใดที่จะครองตำแหน่งสูงสุดในท้ายที่สุด โดยผู้พัฒนาบางส่วนแสดงความ frust เกี่ยวกับความซับซ้อนแบบ COM ของ VST3 ในขณะที่คนอื่น ๆ ชื่น欣賞ในความ成熟และการสนับสนุนโฮสต์ที่แพร่หลาย

การเปลี่ยนแปลงสัญญาอนุญาตอาจส่งผลกระทบต่อสถานะทางกฎหมายของปลั๊กอิน VST2 โอเพนซอร์สจำนวนมากที่ก่อนหน้านี้อยู่ในพื้นที่สีเทา ปลั๊กอิน VST2 ที่พัฒนาโดยชุมชนหลายตัวถูกห้ามแจกจ่ายตามกฎหมายเนื่องจากข้อจำกัดด้านสัญญาอนุญาต สร้างระบบนิเวศที่แตกแยก การให้สิทธิ์ GPLv2 ใหม่สำหรับ VST3 เสนอเส้นทางที่ชัดเจนสำหรับโปรเจกต์เหล่านี้ในการอัปเดตเป็นมาตรฐานสมัยใหม่โดยปราศจากความคลุมเครือทางกฎหมาย

แนวโน้มในอนาคตสำหรับการพัฒนา Audio Plugin

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

ชุมชนยังคงมองโลกในแง่ดีอย่างระมัดระวังเกี่ยวกับการพัฒนาต่างๆ เหล่านี้ แม้ว่าการเปลี่ยนแปลงสัญญาอนุญาตจะขจัดอุปสรรคสำคัญไปได้มาก แต่ความซับซ้อนทางเทคนิคในการนำโฮสต์ VST3 ไปใช้งานยังคงมีอยู่มาก ดังที่ผู้พัฒนาท่านหนึ่งระบุไว้เกี่ยวกับความพยายามในการนำ VST3 ไปใช้ใน Audacity ว่า หากคุณวางแผนที่จะทำ จงเตรียมเวลาไว้มากๆ สิ่งนี้ชี้ให้เห็นว่าแม้จะมีสัญญาอนุญาตที่ดีขึ้น แต่เส้นโค้งการเรียนรู้ทางเทคนิคสำหรับผู้พัฒนาใหม่ที่เข้าสู่พื้นที่นี้ยังคงสูงอยู่

การเปิด VST3 SDK ภายใต้ GPLv2 เป็นมากกว่าแค่การเปลี่ยนแปลงสัญญาอนุญาต - มันเป็นการยอมรับว่าการทำงานร่วมกันแบบเปิดขับเคลื่อนนวัตกรรมในระบบนิเวศซอฟต์แวร์เสียง ในขณะที่ทั้ง VST3 และ CLAP ยังคงพัฒนาต่อไป ผู้พัฒนาและผู้ใช้ต่างก็ได้รับประโยชน์จากการแข่งขันที่เพิ่มขึ้น มาตรฐานที่ดีขึ้น และการเข้าถึงเครื่องมือเสียงระดับมืออาชีพที่ง่ายดายยิ่งขึ้น

อ้างอิง: VST 3.8.0 SDK Released