Intervju: VideoLAN-president Jean-Baptiste Kempf snakker med oss ​​om Win8 VLC-appen

Ikon for lesetid 7 min. lese


Lesere hjelper til med å støtte MSpoweruser. Vi kan få provisjon hvis du kjøper gjennom lenkene våre. Verktøytipsikon

Les vår avsløringsside for å finne ut hvordan du kan hjelpe MSPoweruser opprettholde redaksjonen Les mer

VideoLAN-president og VLC-utvikler Jean-Baptiste Kempf, med base i Paris, Frankrike, gikk med på å snakke med oss ​​om den nylige utgivelsen av Windows 8 VLC-applikasjonen. Det har vært en lang reise for VideoLAN, som opprinnelig startet en KickStarter for Win8 VLC-prosjektet i slutten av november 2012. I det siste har Mr. Kempf stått i spissen for arbeidet med å få VLC på mobile plattformer som iOS, Android og til og med Windows Phone. Vi hadde en veldig åpen og ærlig bevaring om WinRT-utviklingsplattformen og fremtiden til VLC.

1) Hvorfor følte VideoLan at det var viktig å lage en WinRT VLC-applikasjon for Windows 8/8.1? 

Vel, VLC må være overalt på alle plattformer. Windows RT og Windows Phone er nye plattformer, og vi må støtte dem. Dessuten vet vi aldri hvordan plattformen vil utvide seg, så det er en god idé å prøve å nå alle.

2) Ansatte du nye utviklere spesielt for dette prosjektet eller gjenbrukte du talent i organisasjonen? Har noen utviklere donert tid til å hjelpe med dette prosjektet?

VideoLAN er en ideell organisasjon uten ansatte. De fleste jobber på fritiden. Jeg har nå et lite konsulentselskap for å hjelpe VLC-fellesskapet. Jeg bruker mye tid på å kode, men også på prosjektledelse og alle de kjedelige ikke-kodende tingene rundt VLC.

For dette prosjektet leide jeg noen VLC-utviklere og noen andre utviklere til å jobbe med det. Noen utviklere gjorde det på fritiden, men det var veldig sjeldent, bortsett fra meg.

3) Hvis vi ser på trender, streamer mange forbrukere mye av innholdet sitt i stedet for å spille lokale eller fysiske medier. Tror du VLC vil være like populær og mye brukt i fremtiden, la oss si i år 2025?

Jeg håper for oss at VLC ikke vil være så populær i 2025 🙂 Hvis det er det, betyr det at videoverdenen fortsatt er fullstendig ødelagt og kompleks. VLC-teknologier burde være der, men kanskje mindre synlige 🙂

4) Portene til VLC i iOS og Android så ut til å være mye raskere/enklere enn porten til VLC
for WinRT.

1. For det første, er dette sant eller en feiloppfatning?

2. Hvis det er sant, hvorfor var det lettere å få apper på iOS- og Android-plattformene?

3. Kan du sammenligne og sammenligne noen av fordelene/ulempene ved å lage apper på iOS og Android sammenlignet med WinRT-plattformen? 

Vel, dette er veldig sant. Årsaken er tekniske vanskeligheter.

iOS-porten var sannsynligvis den enkleste, fordi den er ganske nær Mac OS API-ene. Android-porten var litt lang å starte, men vi fikk den likevel. Imidlertid er det fortsatt en beta, etter 2 år, siden det fortsatt ikke er så bra som vi ønsker det. Jeg har investert mye tid på denne delen i det siste.

WinRT-utviklingen er veldig vanskelig å gjøre, spesielt på lavnivåsiden. Det er ingen ordentlige tråder, det er ingen BSD-sockets, det er ingen fopen, hver åpning av filer eller strømmer må være Asynkron, og du kan ikke åpne en fil uten brukerinteraksjoner.

WinRT er med andre ord forskjellig fra alle andre plattformer, og ikke alltid av en god grunn, men noen ganger bare for en ødelagt ideologi.

Jeg tror det ikke er en god idé for denne plattformen, siden utviklere kanskje bare hopper over det.

Fra et brukersynspunkt er dette veldig annerledes, for da ser plattformen veldig fin ut.

Vi bruker mye tid på å bygge bro over forskjellene mellom WinRT og Win32, og dette vil hjelpe oss i fremtiden med å ha en tett kodebase.

5) Hvis vi ser på det originale Kickstarter-prosjektet på tidslinjen, ser det ut til at håpet var å fullføre dette prosjektet i en mye raskere tidsramme. Når skjønte du at dette prosjektet var utenfor skjema, og hvordan taklet du dette tilbakeslaget? 

Vel, etter et par måneder hadde vi akkurat begynt å skrape på overflaten, så vi visste at dette kom til å bli langt. Da pengene var borte, gjorde det fremgangen veldig sakte, men jeg har brukt ganske mye tid på det, for å komme nærmere en utgivelse.

6) Vil VLC alltid være gratis programvare med åpen kildekode og hvorfor?

1. Har du noen gang vurdert noen annen forretningsmodell enn donasjoner, for eksempel valgfrie annonser? 

Ja, VLC vil alltid være gratis og åpen kildekode. For det er det som er moralsk riktig. Det er viktig; slik at du vet at du ikke blir spionert på eller lurt av programvaren din.

Vi tenkte på mange modeller, men så langt var ingen av dem veldig bra. Vi kan imidlertid få noen betalte «Support VLC»-versjoner i appbutikken, med funksjonsparitet, siden det ville være som donasjoner. Annonser er mye verre enn resten, fordi de sporer brukerne enda mer.

7) Hvor lang tid før desktopversjonen og metroversjonen av appen har funksjonsparitet?

Jeg har ikke en krystallkule, men jeg tviler virkelig på at Metro-versjonen vil ha funksjoner som er paritet med Desktop-appen. Men igjen, kanskje folk ikke trenger alle disse funksjonene.

8) Gitt det lave salget av Surface RT og Surface 2, hvorfor ble beslutningen tatt om å bringe VLC til Windows RT først og Windows Phone andre?

Fordi problemet med Windows Phone og Windows RT er det samme for VLC: kompilering av VLC for ARM. Når dette er fikset, kan Windows RT-versjonen være ute neste dag. For å ha Windows Phone trenger du dette OG et nytt brukergrensesnitt.

Derfor, for oss, er Windows RT-versjonen et krav for Windows Phone-versjonen.

9) Kan vi forvente støtte for DLNA? Vil metro-appen støtte Blu-Ray i fremtiden? Hva er utfordringene med å legge til støtte for maskinvareakselerasjon?

Vi har allerede DLNA; Blu-Ray kommer nok aldri, på grunn av DRM-restriksjoner på butikken. Maskinvareakselerasjon trenger en helt ny dekodingspipeline, men vi vil gjøre det.

10) I Kickstarter-oppdateringer blogget du om å ha utfordringer med Symboler. Mange symboler er forbudt i metroapplikasjoner. For det første kan du forklare hva symboler er, for det andre hvorfor noen symboler er forbudt i metromodus og for det tredje hvorfor det var så utfordrende å fjerne dem?

Et symbol er et kall til en Windows API. WinRT lar bare et svært begrenset antall av disse API-ene komme i butikken, fordi Microsoft bestemte det. Noen ganger gir det mening, noen ganger er det bare veldig dumt, og ble bestemt av ledere av ideologiske grunner. Hver gang du har ett symbol, må du finne en løsning, emulere API-en, kode funksjonen på nytt eller rett og slett fjerne den.

11) Du oppga i utgivelsesnotatene dine at applikasjonen er mindre stabil på Windows 8.0 enn sammenlignet med Windows 8.1, hvorfor er dette?

Nei, jeg sa at en applikasjon designet for Windows 8.0 er mindre stabil enn en på 8.1. For det første er mange WinRT API-er rett og slett feilaktige på Windows 8.0. Så mangler mange XAML-kontroller eller krasjer i rare tilfeller, og til slutt er MSVCRT 12.0 mye mer stabil.

12) Utformingen av VLC metro-appen er ganske imponerende. Noen har kommentert at det er noen likheter med den gamle Zune-programvaren; var dette en inspirasjon for designet?

Ja, vi liker den gamle Zune mye.

13) Kan du dele med oss ​​noen statistikk om nedlastningsnumre du etter at du har sluppet appen?

Jeg har ingen ennå, men jeg bryr meg egentlig ikke om tallene. Vi måtte slippe den, uansett. (VideoLAN-er twitter konto avslørte senere 38,000 XNUMX nedlastinger)

14) Hvordan opplevde du å sende inn appen til Windows 8-butikken? Du blogget og fikk appen avvist mange ganger.

Administrasjonspanelet i Windows 8 Store er fryktelig og såååå ødelagt. For å gi deg en idé: En bedriftskonto kan bare ha én bruker.

15) WinRT VLC-appen ble delvis utviklet på en måte som ikke er offisielt anbefalt av Microsoft. Hadde det ikke vært enklere å skrive om en ny applikasjon fra bunnen av?

Jeg tror du ikke skjønner at VLC er 10 millioner linjer med kode. Det er ikke mulig å omskrive det.

Neowin chattet også med Mr. Kempf, se intervjuet deres her..

Besøk også Jean-Baptiste Kempf's Blogg (Bildekreditt: JBK)

Vi vil gratulere VideoLAN med utgivelsen av VLC Metro-appen og takke Mr. Kempf for å svare på spørsmålene våre.

Mer om temaene: jean-baptiste kempf, metro app, videolan, VLC, winrt

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *