Intervista: il presidente di VideoLAN Jean-Baptiste Kempf ci parla dell'app Win8 VLC

Icona del tempo di lettura 7 minuto. leggere


I lettori aiutano a supportare MSpoweruser. Potremmo ricevere una commissione se acquisti tramite i nostri link. Icona descrizione comando

Leggi la nostra pagina informativa per scoprire come puoi aiutare MSPoweruser a sostenere il team editoriale Per saperne di più

Il presidente di VideoLAN e sviluppatore VLC Jean-Baptiste Kempf, con sede a Parigi, Francia, ha gentilmente accettato di parlarci del recente rilascio dell'applicazione Windows 8 VLC. È stato un lungo viaggio per VideoLAN, che originariamente ha avviato un KickStarter per il progetto Win8 VLC alla fine di novembre del 2012. Ultimamente il signor Kempf ha guidato gli sforzi per ottenere VLC su piattaforme mobili come iOS, Android e persino Windows Phone. Abbiamo avuto una conservazione molto aperta e onesta sulla piattaforma di sviluppo WinRT e sul futuro di VLC.

1) Perché VideoLan ha ritenuto importante creare un'applicazione WinRT VLC per Windows 8/8.1? 

Bene, VLC deve essere ovunque su tutte le piattaforme. Windows RT e Windows Phone sono nuove piattaforme e dobbiamo supportarle. Inoltre, non sappiamo mai come si estenderà la piattaforma, quindi è una buona idea provare a raggiungerli tutti.

2) Hai assunto nuovi sviluppatori appositamente per questo progetto o hai riutilizzato i talenti all'interno dell'organizzazione? Qualche sviluppatore ha donato il proprio tempo per aiutare con questo progetto?

VideoLAN è un'organizzazione senza scopo di lucro senza dipendenti. La maggior parte delle persone lavora nel tempo libero. Ora ho una piccola società di consulenza per aiutare la comunità VLC. Passo molto tempo a programmare, ma anche a gestire i progetti e tutte le noiose cose non codificate attorno a VLC.

Per questo progetto, ho assunto alcuni sviluppatori VLC e altri sviluppatori per lavorarci. Alcuni sviluppatori lo facevano nel tempo libero, ma era molto raro, tranne me.

3) Se osserviamo le tendenze, molti consumatori trasmettono in streaming molti dei loro contenuti piuttosto che riprodurre media locali o fisici. Pensi che VLC sarà così popolare e ampiamente utilizzato in futuro, diciamolo nell'anno 2025?

Spero per noi che VLC non diventi così popolare nel 2025 🙂 Se lo è, significa che il mondo del video è ancora completamente rotto e complesso. Le tecnologie VLC dovrebbero esserci, ma forse meno visibili 🙂

4) I port di VLC in iOS e Android sembravano essere molto più veloci/facili rispetto al port di VLC
per WinRT.

1. Primo, è vero o è un'errata percezione?

2. Se vero, perché è stato più facile ottenere app sulle piattaforme iOS e Android?

3. Puoi confrontare e contrastare alcuni dei vantaggi/svantaggi della creazione di app su iOS e Android rispetto alla piattaforma WinRT? 

Bene, questo è molto vero. Il motivo sono le difficoltà tecniche.

La porta iOS è stata probabilmente la più semplice, perché è abbastanza vicina alle API di Mac OS. Il porting di Android è stato un po' lungo per iniziare, ma l'abbiamo ottenuto comunque. Tuttavia, è ancora una versione beta, dopo 2 anni, poiché non è ancora così buona come la vorremmo. Ho investito molto tempo su questa parte ultimamente.

Lo sviluppo di WinRT è molto difficile da fare, in particolare sul lato di basso livello. Non ci sono thread appropriati, non ci sono socket BSD, non c'è fopen, ogni apertura di file o stream deve essere Async e non puoi aprire un file senza interazioni dell'utente.

In altre parole, WinRT è diverso da ogni altra piattaforma, e non sempre per una buona ragione, ma a volte solo per un'ideologia rotta.

Penso che non sia una buona idea per questa piattaforma, dal momento che gli sviluppatori potrebbero semplicemente saltarla.

Dal punto di vista dell'utente, questo è molto diverso, perché poi la piattaforma sembra molto bella.

Dedichiamo molto tempo a colmare le differenze tra WinRT e Win32 e questo ci aiuterà in futuro ad avere una base di codice vicina.

5) Se osserviamo la sequenza temporale del progetto Kickstarter originale, sembra che la speranza fosse di finire questo progetto in un lasso di tempo molto più veloce. Quando hai capito che questo progetto era fuori programma e come hai affrontato questa battuta d'arresto? 

Bene, dopo un paio di mesi, avevamo appena iniziato a grattare la superficie, quindi sapevamo che sarebbe stato lungo. Quando i soldi sono finiti, i progressi sono stati molto lenti, ma ci ho dedicato un bel po' di tempo, per avvicinarmi a un rilascio.

6) VLC sarà sempre un software gratuito e open source e perché?

1. Hai mai considerato un modello di business diverso dalle donazioni, come gli annunci facoltativi? 

Sì, VLC sarà sempre gratuito e open source. Perché questo è ciò che è moralmente giusto. È importante; in modo che tu sappia che non vieni spiato o ingannato dal tuo software.

Abbiamo pensato a molti modelli, ma finora nessuno era molto buono. Tuttavia, potremmo ottenere alcune versioni "Support VLC" a pagamento sull'app store, con parità di caratteristiche, poiché sarebbe come donazioni. Gli annunci sono molto peggio degli altri, perché traccia ancora di più gli utenti.

7) Quanto tempo prima che la versione desktop e la versione metropolitana dell'app abbiano la parità di funzionalità?

Non ho una sfera di cristallo, ma dubito davvero che la versione Metro avrà la parità di funzionalità con l'app Desktop. Ma poi di nuovo, forse le persone non hanno bisogno di tutte quelle funzionalità.

8) Viste le scarse vendite di Surface RT e Surface 2, perché è stata presa la decisione di portare VLC prima su Windows RT e poi su Windows Phone?

Perché il problema con Windows Phone e Windows RT è lo stesso per VLC: compilare VLC per ARM. Una volta risolto il problema, la versione di Windows RT può essere rilasciata il giorno successivo. Per avere Windows Phone, hai bisogno di questo E di una nuova interfaccia utente.

Pertanto, per noi, la versione di Windows RT è un requisito della versione di Windows Phone.

9) Possiamo aspettarci il supporto per DLNA? L'app della metropolitana supporterà Blu-Ray in futuro? Quali sono le sfide nell'aggiunta del supporto per l'accelerazione hardware?

Abbiamo già DLNA; Il Blu-Ray probabilmente non arriverà mai, a causa delle restrizioni DRM sul negozio. L'accelerazione hardware ha bisogno di una pipeline di decodifica completamente nuova, ma lo faremo.

10) Negli aggiornamenti di Kickstarter hai bloggato sulle sfide con i simboli. Molti simboli sono vietati nelle applicazioni della metropolitana. Primo, potrebbe spiegare cosa sono i simboli, secondo perché alcuni simboli sono vietati in modalità metropolitana e terzo perché è stato così difficile rimuoverli?

Un simbolo è una chiamata a un'API di Windows. WinRT consente solo a un numero molto limitato di queste API di accedere allo store, perché Microsoft lo ha deciso. A volte ha senso, a volte è solo molto stupido, ed è stato deciso dai manager per ragioni ideologiche. Ogni volta che hai un simbolo, devi trovare una soluzione alternativa, emulare l'API, ricodificare la funzione o semplicemente rimuoverla.

11) Nelle note di rilascio hai affermato che l'applicazione è meno stabile su Windows 8.0 rispetto a Windows 8.1, perché è così?

No, ho detto che un'applicazione progettata per Windows 8.0 è meno stabile di una su 8.1. Innanzitutto, molte API WinRT sono semplicemente difettose su Windows 8.0. Quindi, numerosi controlli XAML mancano o si arrestano in modo anomalo in casi strani e, infine, MSVCRT 12.0 è molto più stabile.

12) Il design dell'app della metropolitana VLC è piuttosto impressionante. Alcuni hanno commentato che ci sono alcune somiglianze con il vecchio software Zune; è stata una fonte di ispirazione per il design?

Sì, ci piace molto il vecchio Zune.

13) Potresti condividere con noi delle statistiche sui numeri di download che hai dopo aver rilasciato l'app?

Non ne ho ancora, ma non mi interessano molto i numeri. Abbiamo dovuto rilasciarlo, qualunque cosa accada. (VideoLAN Twitter account in seguito ha rivelato 38,000 download)

14) Com'è stata la tua esperienza inviando l'app allo store di Windows 8? Hai bloggato in cui l'app è stata rifiutata molte volte.

Il pannello di amministrazione di Windows 8 Store è orribile e davvero rotto. Per darti un'idea: un account aziendale può avere un solo utente.

15) L'app WinRT VLC è stata parzialmente sviluppata in un modo non ufficialmente raccomandato da Microsoft. Non sarebbe stato più facile riscrivere una nuova applicazione da zero?

Penso che non ti rendi conto che VLC è 10 milioni di righe di codice. Non è possibile riscriverlo.

Neowin ha anche chattato con il signor Kempf, guarda la loro intervista qui.

Si prega di visitare anche Jean-Baptiste Kempf Blog (Credito immagine: JBK)

Vorremmo congratularci con VideoLAN per il rilascio dell'app VLC Metro e ringraziare il signor Kempf per aver risposto alle nostre domande.

Maggiori informazioni sugli argomenti: Jean-Baptiste Kempf, app della metropolitana, nessun video, vlc, inverno