Magic Lantern กลับมาแล้วหลังหยุดพักหลายปี พร้อมการเขียนใหม่ทั้งหมดและเครื่องมือพัฒนาสมัยใหม่

ทีมชุมชน BigGo
Magic Lantern กลับมาแล้วหลังหยุดพักหลายปี พร้อมการเขียนใหม่ทั้งหมดและเครื่องมือพัฒนาสมัยใหม่

Magic Lantern เฟิร์มแวร์โอเพนซอร์สยอดนิยมสำหรับกล้อง Canon ได้กลับมาแล้วหลังจากหยุดนิ่งมาหลายปี โครงการนี้ซึ่งเพิ่มฟีเจอร์ขั้นสูงให้กับกล้อง DSLR และ mirrorless ของ Canon โดยไม่ต้องแก้ไขเฟิร์มแวร์ต้นฉบับ ได้ประกาศการกลับมาพร้อมการเขียนใหม่ทั้งหมดและโครงสร้างพื้นฐานการพัฒนาที่ทันสมัย

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

การประกาศอัปเดต Magic Lantern 2025 แสดงความเข้ากันได้กับกล้อง Canon DSLR หลายรุ่น
การประกาศอัปเดต Magic Lantern 2025 แสดงความเข้ากันได้กับกล้อง Canon DSLR หลายรุ่น

การปรับปรุงโครงสร้างพื้นฐานครั้งใหญ่

ทีม Magic Lantern ใหม่ได้ดำเนินการปรับปรุงให้ทันสมัยอย่างใหญ่หลวง พวกเขาได้ย้ายไปใช้ Git สำหรับการควบคุมเวอร์ชัน อัปเดตระบบ build ให้ทำงานกับระบบปฏิบัติการสมัยใหม่ และบรรลุการคอมไพล์ที่สะอาดโดยไม่มีคำเตือนใดๆ สภาพแวดล้อมการพัฒนาตอนนี้ใช้เครื่องมือร่วมสมัย ทำให้ผู้มีส่วนร่วมใหม่เข้าร่วมโครงการได้ง่ายขึ้นอย่างมาก

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

การอัปเดตโครงสร้างพื้นฐานการพัฒนา

  • การย้ายไปใช้ระบบควบคุมเวอร์ชัน Git
  • ความเข้ากันได้กับระบบปฏิบัติการสมัยใหม่
  • การคอมไพล์ที่สะอาด (ไม่มีคำเตือน)
  • กระบวนการตั้งค่ากล้องแบบอัตโนมัติ
  • รองรับสถาปัตยกรรม ARM ( ARMv5te ถึง AArch64 )
  • การรวมเข้ากับเครื่องมือวิศวกรรมย้อนกลับ Ghidra

การรองรับกล้องที่ขยายและฟีเจอร์ใหม่

Magic Lantern ที่อัปเดตแล้วนำการรองรับรุ่น Canon ใหม่ๆ ที่ก่อนหน้านี้ไม่รองรับมาให้ การประกาศกล่าวถึงความคืบหน้าในกล้อง 200D, 6D Mark II และ 750D โดยเฉพาะ รุ่นเหล่านี้แสดงถึงก้าวสำคัญไปข้างหน้า เนื่องจากใช้สถาปัตยกรรมโปรเซสเซอร์ที่แตกต่างจากกล้อง Canon รุ่นเก่า

ฟีเจอร์ใหม่รวมถึงความสามารถวิดีโอ raw ที่ปรับปรุงแล้วและการรองรับรูปแบบ CRaw ของ Canon ซึ่งให้การบันทึกวิดีโอ raw แบบ lossy ทีมยังได้ใช้การบันทึกช่วงเวลาสำหรับลำดับ raw ให้ผู้สร้างวิดีโอมีการควบคุมเชิงสร้างสรรค์มากขึ้นเหนือฟุตเทจของพวกเขา

รุ่นกล้องที่รองรับ

  • 200D (อยู่ระหว่างการพัฒนา)
  • 6D Mark II (อยู่ระหว่างการพัฒนา)
  • 750D (อยู่ระหว่างการพัฒนา)
  • 4000D (รองรับเต็มรูปแบบแล้ว)
  • 650D (รองรับเต็มรูปแบบแล้ว)
  • 80D (มี ML GUI พื้นฐานให้ใช้งาน)

การตอบสนองของชุมชนและความท้าทายในการพัฒนา

ชุมชนช่างภาพตอบสนองอย่างกระตือรือร้นต่อการกลับมาของ Magic Lantern ผู้ใช้หลายคนแบ่งปันเรื่องราวว่าซอฟต์แวร์นี้ช่วยให้สามารถบันทึกวิดีโอคุณภาพระดับมืออาชีพด้วยกล้องราคาประหยัด ซึ่งมีคุณค่าอย่างยิ่งสำหรับนักเรียนและผู้สร้างสรรค์อิสระ ช่างภาพบางคนกล่าวว่าพวกเขาซื้อกล้อง Canon หลายตัวเป็นพิเศษเพราะความสามารถของ Magic Lantern

อย่างไรก็ตาม โครงการยังคงเผชิญความท้าทายสำคัญ ทีมปัจจุบันประกอบด้วยนักพัฒนาที่ใช้งานอยู่เพียงสามคนเท่านั้น และพวกเขากำลังแสวงหาผู้มีส่วนร่วมที่มีความรู้ด้านการเขียนโปรแกรม C อย่างแข็งขัน งาน reverse engineering ที่จำเป็นในการรองรับกล้องใหม่ยังคงซับซ้อน เกี่ยวข้องกับการวิเคราะห์ระบบกรรมสิทธิ์ของ Canon อย่างละเอียด

ไม่เข้าใจว่าทำไมผู้ผลิตทำให้เรื่องนี้ยากในขณะที่มันช่วยขายฮาร์ดแวร์

ความรู้สึกนี้สะท้อนความหงุดหงิดอย่างต่อเนื่องต่อความลังเลของผู้ผลิตกล้องที่จะยอมรับการพัฒนาแบบเปิด แม้ว่า Magic Lantern อาจเพิ่มยอดขายฮาร์ดแวร์ได้โดยการขยายความสามารถของกล้อง

ฟีเจอร์ใหม่ในรุ่นปี 2023

  • ความสามารถในการบันทึกวิดีโอแบบ Raw
  • รองรับ CRaw (วิดีโอ raw แบบ lossy)
  • การบันทึก Raw sequence แบบช่วงเวลา
  • โมดูล CR2HDR
  • รองรับ MLV_lite/Rawdigger
  • การแก้ไข JPG แบบ Native

นวัตกรรมทางเทคนิคและความปลอดภัย

แนวทางของ Magic Lantern แตกต่างจากการแก้ไขเฟิร์มแวร์แบบดั้งเดิม แทนที่จะแทนที่ซอฟต์แวร์ต้นฉบับของ Canon มันทำงานเป็นโปรแกรมแยกต่างหากที่โหลดจากการ์ด SD วิธีนี้ขจัดความเสี่ยงของการทำลายกล้องอย่างถาวรผ่านการ flash เฟิร์มแวร์ที่เสีย ซึ่งเป็นข้อได้เปรียบด้านความปลอดภัยที่สำคัญ

ซอฟต์แวร์ใช้ประโยชน์จากฟังก์ชันวิศวกรรมที่มีอยู่ซึ่งสร้างไว้ในกล้อง Canon โดยพื้นฐานแล้วเปิดใช้งานฟีเจอร์ที่ Canon รวมไว้แต่ไม่เปิดให้ผู้ใช้เข้าถึง แนวทางนี้ช่วยให้ Magic Lantern เพิ่มความสามารถเช่น focus peaking, intervalometer ขั้นสูง และฟีเจอร์วิดีโอระดับมืออาชีพให้กับกล้องที่ขาดฟังก์ชันเหล่านี้ในการกำหนดค่ามาตรฐาน

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

หมายเหตุ: Magic Lantern เป็นซอฟต์แวร์โอเพนซอร์สที่แก้ไขฟังก์ชันกล้อง ผู้ใช้ควรเข้าใจความเสี่ยงและปฏิบัติตามคำแนะนำการติดตั้งอย่างระมัดระวัง

อ้างอิง: Magic Lantern 2023: Midsummer Edition