ล่าสุด Microsoft เปิด Open Source ให้กับซอฟต์แวร์รุ่นเดอะอย่าง 3D Movie Maker แล้ว หลังตัดสินใจเผยรหัส Source Code ของเครื่องมือดังกล่าวไปยัง Github (ภายใต้ใบอนุญาต MIT) งานนี้ถือเป็นการชุบชีวิตให้ซอฟต์แวร์ทันที
ซึ่งการเผย Source Code ครั้งนี้ เกิดจากข้อเรียกร้องจากกลุ่มนักพัฒนาจำนวนหนึ่ง (คอมมูนิตี้บน Twitter) ที่ต้องการให้ซอฟต์แวร์นำมาใช้ร่วมกับระบบปฏิบัติการใหม่ ๆ ได้ อีกทั้งตัวซอฟต์แวร์ 3D Movie Maker แทบจะไม่มีการเปลี่ยนแปลงเลยตั้งแต่ปี 1995
ทำให้ Scott Hanselmann (ผู้จัดการ Microsoft ฝ่ายพัฒนา) เปิดโอกาสให้นักพัฒนา โดยเฉพาะรุ่นใหม่ ๆ ทั่วโลก สามารถนำข้อมูลไปใช้เพื่อปรับปรุงซอฟต์แวร์ดังกล่าวได้ ซึ่งจะมีรายละเอียดอย่างไร The Growth Master สรุปมาให้คุณแล้วในบทความนี้
Open Source อาจชุบชีวิต 3D Movie Maker อีกครั้ง
3D Movie Maker (3DMM) เปิดตัวในฐานะผลิตภัณฑ์จาก Microsoft Kids ซึ่งเป็นซอฟต์แวร์ที่ใช้เทคโนโลยี 3D Graphics Engine สร้างผลงาน โดยให้นักพัฒนาหรือผู้ใช้สามารถผลิต แอนิเมชัน, โมเดลตัวละครสามมิติ พร้อมเสียงได้ด้วยอัตรา 6 ถึง 8 เฟรมต่อวินาที
ซึ่ง 3D Movie Maker นั้นครอบคลุมกับผู้ใช้งานทุกวัย ด้วยเพราะตัวโปรแกรมที่ถูกพัฒนาสำหรับเด็กให้เข้าใจง่าย (ตั้งแต่รูปแบบการใช้งานบน Windows ME/XP) ทำให้มีผู้ใช้หน้าใหม่ ๆ เสมอ อีกทั้งยังตรงกับปีที่ภาพยนตร์ Toy Story พิสูจน์ให้เห็นว่าแอนิเมชันรูปแบบ 3 มิติมีความสร้างสรรค์และได้รับความนิยมเช่นกัน
โดย Open Source ครั้งนี้ Microsoft ได้รวม Blender 3D ไว้กับรูปแบบต้นฉบับ และเปิดให้นำไปพัฒนาได้บางส่วน (ซึ่งมีข้อมูลบางส่วนถูกลบเพื่อความเป็นส่วนตัว) โดยทาง Github แหล่งเผยแพร่โค้ดก็ได้กล่าวอีกว่า กว่า 77% ของรหัสที่เปิดนั้นถูกเขียนด้วย SWIG ส่วนที่เหลือจะเป็นโค้ดรูปแบบผสานระหว่าง C++ และโค้ด C
อีกทั้ง Microsoft ก็ชี้เพิ่มเติมว่า ตัวโปรแกรมจะไม่มีความเสี่ยงในการใช้งานบน Windows 10 หรือ Windows 11 ดังนั้นผู้ใช้งานจะมีความปลอดภัยระดับหนึ่งในโครงการนี้ ซึ่งทาง Microsoft เองก็หวังว่านี่จะเป็นโอกาสในการพัฒนาลูกเล่นใหม่ ๆ นำไอเดียจากการปรับปรุงของผู้ใช้งานมาชุบชีวิตให้ 3D Movie Maker นั่นเอง
สรุปทั้งหมด
โครงการ Open Source จาก Microsoft ชี้ให้เห็นถึงความใส่ใจในซอฟต์แวร์รุ่นเก่า ที่ใครหลายคนอาจลืมไปแล้ว นี่เป็นการชุบชีวิต ลบขีดจำกัดเดิม, เพิ่มฟังก์ชันใหม่ ด้วยการนำ 3D Movie Maker มาประยุกต์ใช้เพื่อสนับสนุนนักพัฒนาที่อาจจะใช้เป็นเครื่องมือในการผลิต ‘ผลงาน NFTs รูปแบบ 3 มิติ’ ได้สะดวกขึ้น โดยการเปลี่ยนแปลงครั้งถัดไปจะเป็นยังไง ติดตามไว้เรามาอัปเดตให้แน่นอน :-)