บทสัมภาษณ์: Jean-Baptiste Kempf ประธาน VideoLAN พูดคุยกับเราเกี่ยวกับแอป Win8 VLC

ไอคอนเวลาอ่านหนังสือ 7 นาที. อ่าน


ผู้อ่านช่วยสนับสนุน MSpoweruser เราอาจได้รับค่าคอมมิชชันหากคุณซื้อผ่านลิงก์ของเรา ไอคอนคำแนะนำเครื่องมือ

อ่านหน้าการเปิดเผยข้อมูลของเราเพื่อดูว่าคุณจะช่วย MSPoweruser รักษาทีมบรรณาธิการได้อย่างไร อ่านเพิ่มเติม

Jean-Baptiste Kempf ประธาน VideoLAN และผู้พัฒนา VLC ซึ่งตั้งอยู่ในเมืองปารีส ประเทศฝรั่งเศส ได้ตกลงอย่างสง่างามที่จะพูดคุยกับเราเกี่ยวกับแอปพลิเคชัน Windows 8 VLC รุ่นล่าสุด เป็นการเดินทางที่ยาวนานสำหรับ VideoLAN ซึ่งเดิมเริ่ม KickStarter สำหรับโครงการ Win8 VLC ในปลายเดือนพฤศจิกายน 2012 เมื่อเร็ว ๆ นี้ Mr. Kempf ได้เป็นหัวหอกในการนำ VLC บนแพลตฟอร์มมือถือเช่น iOS, Android และแม้แต่ Windows Phone เรามีการอนุรักษ์อย่างเปิดเผยและตรงไปตรงมาเกี่ยวกับแพลตฟอร์มการพัฒนา WinRT และอนาคตของ VLC

1) เหตุใด VideoLan จึงรู้สึกว่าการสร้างแอปพลิเคชัน WinRT VLC สำหรับ Windows 8/8.1 เป็นสิ่งสำคัญ 

VLC ต้องมีทุกที่บนทุกแพลตฟอร์ม Windows RT และ Windows Phone เป็นแพลตฟอร์มใหม่ และเราจำเป็นต้องสนับสนุนพวกเขา ยิ่งไปกว่านั้น เราไม่มีทางรู้ได้เลยว่าแพลตฟอร์มจะขยายออกไปอย่างไร ดังนั้นจึงควรพยายามเข้าถึงทุกแพลตฟอร์ม

2) คุณจ้างนักพัฒนาใหม่โดยเฉพาะสำหรับโครงการนี้หรือนำความสามารถกลับมาใช้ใหม่ภายในองค์กรหรือไม่? นักพัฒนาซอฟต์แวร์คนใดบริจาคเวลาเพื่อช่วยในโครงการนี้หรือไม่?

VideoLAN เป็นองค์กรไม่แสวงหาผลกำไรที่ไม่มีพนักงาน คนส่วนใหญ่ทำงานในเวลาว่าง ตอนนี้ฉันมีบริษัทที่ปรึกษาเล็กๆ เพื่อช่วยเหลือชุมชน VLC ฉันใช้เวลามากในการเขียนโค้ด แต่ยังจัดการโครงการและสิ่งที่ไม่เขียนโค้ดที่น่าเบื่อรอบ VLC

สำหรับโครงการนี้ ฉันได้จ้างนักพัฒนา VLC และนักพัฒนารายอื่นๆ มาทำงาน นักพัฒนาบางคนทำมันในเวลาว่าง แต่นั่นหายากมาก ยกเว้นฉัน

3) หากเราดูแนวโน้มผู้บริโภคจำนวนมากกำลังสตรีมเนื้อหาจำนวนมากแทนที่จะเล่นสื่อท้องถิ่นหรือสื่อทางกายภาพ คุณคิดว่า VLC จะได้รับความนิยมและใช้กันอย่างแพร่หลายในอนาคตในปี 2025 หรือไม่?

ฉันหวังว่า VLC จะไม่เป็นที่นิยมในปี 2025 🙂 หากใช่ แสดงว่าโลกของวิดีโอยังคงพังและซับซ้อนอย่างสมบูรณ์ เทคโนโลยี VLC ควรมี แต่อาจมองเห็นได้น้อยลง 🙂

4) พอร์ตของ VLC ใน iOS และ Android ดูเหมือนจะเร็วกว่า/ง่ายกว่าพอร์ตของ VLC . มาก
สำหรับ WinRT

1. ประการแรก นี่เป็นเรื่องจริงหรือเป็นความเข้าใจผิด?

2. ถ้าจริง เหตุใดจึงง่ายกว่าที่จะดาวน์โหลดแอปบนแพลตฟอร์ม iOS และ Android

3. คุณสามารถเปรียบเทียบข้อดี/ข้อเสียบางประการในการสร้างแอปบน iOS และ Android เปรียบเทียบกับแพลตฟอร์ม WinRT ได้หรือไม่ 

นี่เป็นเรื่องจริงมาก สาเหตุมาจากปัญหาทางเทคนิค

พอร์ต iOS น่าจะเป็นพอร์ตที่ง่ายที่สุดเพราะอยู่ใกล้กับ Mac OS API พอร์ต Android ใช้เวลานานเล็กน้อยในการเริ่มต้น แต่เราก็ยังทำได้ อย่างไรก็ตามยังคงเป็นเบต้าหลังจากผ่านไป 2 ปีเนื่องจากยังไม่ดีเท่าที่เราต้องการ ฉันได้ลงทุนมากเวลาในส่วนนี้เมื่อเร็ว ๆ นี้

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

กล่าวอีกนัยหนึ่ง WinRT นั้นแตกต่างจากทุก ๆ แพลตฟอร์มและไม่ใช่ด้วยเหตุผลที่ดีเสมอไป แต่บางครั้งก็เป็นเพราะอุดมการณ์ที่แตกสลาย

ฉันคิดว่านั่นไม่ใช่ความคิดที่ดีสำหรับแพลตฟอร์มนี้ เนื่องจากนักพัฒนาซอฟต์แวร์อาจข้ามมันไปได้

จากมุมมองของผู้ใช้ สิ่งนี้แตกต่างกันมาก เพราะจากนั้นแพลตฟอร์มก็ดูดีมาก

เราใช้เวลามากในการเชื่อมโยงความแตกต่างระหว่าง WinRT และ Win32 และสิ่งนี้จะช่วยเราได้ในอนาคตของการมีฐานรหัสที่ใกล้ชิด

5) หากเราดูโครงการ Kickstarter ดั้งเดิมบนไทม์ไลน์ ดูเหมือนว่าความหวังจะเสร็จสิ้นโครงการนี้ในกรอบเวลาที่เร็วกว่ามาก เมื่อไหร่ที่คุณรู้ว่าโปรเจ็กต์นี้ไม่เป็นไปตามกำหนด และคุณจัดการกับความล้มเหลวนี้อย่างไร? 

ผ่านไปสองสามเดือน เราเพิ่งจะเริ่มเกาพื้นผิว ดังนั้นเราจึงรู้ว่ามันจะยาว เมื่อเงินหมดไป มันทำให้ความคืบหน้าช้ามาก แต่ฉันใช้เวลาพอสมควรกับมันเพื่อเข้าใกล้การปล่อยตัวมากขึ้น

6) VLC จะเป็นซอฟต์แวร์โอเพ่นซอร์สฟรีเสมอหรือไม่ และเพราะเหตุใด

1. คุณเคยพิจารณารูปแบบธุรกิจอื่นใดนอกจากการบริจาค เช่น โฆษณาเสริมหรือไม่? 

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

เรานึกถึงโมเดลต่างๆ มากมาย แต่จนถึงตอนนี้ยังไม่มีรุ่นใดที่ถือว่าดีมาก เราสามารถรับเวอร์ชัน "Support VLC" แบบชำระเงินได้จาก App Store ด้วยคุณสมบัติที่เท่าเทียมกันเพราะมันจะเป็นเหมือนการบริจาค โฆษณาแย่กว่าที่เหลือมาก เพราะมันติดตามผู้ใช้มากยิ่งขึ้น

7) นานแค่ไหนกว่าที่เวอร์ชันเดสก์ท็อปและเวอร์ชันเมโทรของแอปจะมีคุณลักษณะเท่าเทียมกัน?

ฉันไม่มีลูกบอลคริสตัล แต่ฉันสงสัยจริงๆ ว่าเวอร์ชันเมโทรจะมีคุณสมบัติที่เท่าเทียมกันกับแอปเดสก์ท็อป. แต่แล้วอีกครั้ง ผู้คนอาจไม่ต้องการคุณสมบัติเหล่านั้นทั้งหมด

8) จากยอดขายที่ต่ำของ Surface RT และ Surface 2 เหตุใดจึงตัดสินใจนำ VLC มาสู่ Windows RT เป็นอันดับแรก และ Windows Phone เป็นอันดับสอง

เนื่องจากปัญหาของ Windows Phone และ Windows RT นั้นเหมือนกันสำหรับ VLC: การรวบรวม VLC สำหรับ ARM เมื่อแก้ไขแล้ว เวอร์ชัน Windows RT จะออกในวันถัดไป ในการมี Windows Phone คุณต้องมีสิ่งนี้และ UI ใหม่

ดังนั้น สำหรับเรา เวอร์ชัน Windows RT จึงเป็นข้อกำหนดของเวอร์ชัน Windows Phone

9) เราสามารถคาดหวังการสนับสนุนสำหรับ DLNA ได้หรือไม่? แอพ Metro จะรองรับ Blu-Ray ในอนาคตหรือไม่? อะไรคือความท้าทายในการเพิ่มการสนับสนุนการเร่งฮาร์ดแวร์?

เรามี DLNA แล้ว Blu-Ray คงจะไม่มีวันมาเนื่องจากข้อจำกัด DRM ในร้านค้า การเร่งความเร็วด้วยฮาร์ดแวร์ต้องการไปป์ไลน์การถอดรหัสใหม่ทั้งหมด แต่เราจะทำให้สำเร็จ

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

สัญลักษณ์คือการเรียกใช้ Windows API WinRT อนุญาตให้ใช้ API เหล่านั้นในร้านค้าได้อย่างจำกัดเท่านั้น เนื่องจาก Microsoft ตัดสินใจเช่นนั้น บางครั้งก็สมเหตุสมผล บางครั้งก็งี่เง่ามาก และผู้จัดการตัดสินใจด้วยเหตุผลทางอุดมการณ์ ทุกครั้งที่คุณมีหนึ่งสัญลักษณ์ คุณจะต้องค้นหาวิธีแก้ปัญหา จำลอง API เข้ารหัสคุณลักษณะใหม่ หรือเพียงแค่ลบออกอย่างชัดแจ้ง

11) คุณระบุในบันทึกประจำรุ่นของคุณว่าแอปพลิเคชันมีความเสถียรน้อยกว่าใน Windows 8.0 เมื่อเทียบกับ Windows 8.1 เหตุใดจึงเป็นเช่นนี้

ไม่ ฉันบอกว่าแอปพลิเคชันที่ออกแบบมาสำหรับ Windows 8.0 มีความเสถียรน้อยกว่าแอปพลิเคชันบน 8.1 ประการแรก WinRT APIs จำนวนมากเป็นเพียงบั๊กใน Windows 8.0 จากนั้น การควบคุม XAML จำนวนมากหายไปหรือหยุดทำงานในกรณีแปลกๆ และในที่สุด MSVCRT 12.0 ก็มีเสถียรภาพมากขึ้น

12) การออกแบบแอพ VLC metro นั้นค่อนข้างน่าประทับใจ บางคนให้ความเห็นว่ามีความคล้ายคลึงกันบางอย่างกับซอฟต์แวร์ Zune รุ่นเก่า นี่เป็นแรงบันดาลใจในการออกแบบหรือไม่?

ใช่ เราชอบ Zune ตัวเก่ามาก.

13) คุณช่วยแบ่งปันสถิติเกี่ยวกับหมายเลขการดาวน์โหลดที่คุณหลังจากปล่อยแอปให้เราทราบได้ไหม

ฉันยังไม่มี แต่ฉันไม่สนใจเกี่ยวกับตัวเลขจริงๆ เราต้องปล่อยมันไปไม่ว่าอะไรจะเกิดขึ้น (ของ VideoLAN พูดเบาและรวดเร็ว บัญชีภายหลังเปิดเผย 38,000 ดาวน์โหลด)

14) ประสบการณ์ของคุณกับการส่งแอพไปยังร้านค้า Windows 8 เป็นอย่างไรบ้าง? คุณบล็อกโดยให้แอปถูกปฏิเสธหลายครั้ง

แผงการดูแลระบบ Windows 8 Store นั้นแย่มากและพังมาก เพื่อให้แนวคิดแก่คุณ: บัญชีบริษัทสามารถมีผู้ใช้ได้เพียงคนเดียว

15) แอป WinRT VLC ได้รับการพัฒนาบางส่วนในลักษณะที่ Microsoft ไม่แนะนำอย่างเป็นทางการ การเขียนแอปพลิเคชันใหม่ทั้งหมดจะง่ายกว่านี้ไหม

ฉันคิดว่าคุณไม่รู้หรอกว่า VLC เป็นโค้ด 10 ล้านบรรทัด ไม่สามารถเขียนใหม่ได้

นีโอวินยังได้พูดคุยกับคุณเคมป์ ดูบทสัมภาษณ์ของพวกเขาอีกด้วย โปรดคลิกที่นี่เพื่ออ่านรายละเอียดเพิ่มเติม.

โปรดไปที่ Jean-Baptiste Kempf's บล็อก (เครดิตรูปภาพ: จขกท)

เราขอแสดงความยินดีกับ VideoLAN ในการเปิดตัวแอป VLC Metro และขอขอบคุณ Mr. Kempf สำหรับการตอบคำถามของเรา

ข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อต่างๆ: ฌอง-แบปติสต์ เคมป์ฟ, แอพรถไฟใต้ดิน, วิดีโอแลน, VLC, ชนะ

เขียนความเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมาย *