Rozhovor: Prezident VideoLAN Jean-Baptiste Kempf s nami hovorí o aplikácii Win8 VLC

Ikona času čítania 7 min. čítať


Čítačky pomáhajú podporovať MSpoweruser. Ak nakupujete prostredníctvom našich odkazov, môžeme získať províziu. Ikona popisu

Prečítajte si našu informačnú stránku a zistite, ako môžete pomôcť MSPoweruser udržať redakčný tím Čítaj viac

Prezident VideoLAN a vývojár VLC Jean-Baptiste Kempf so sídlom v Paríži vo Francúzsku láskavo súhlasil, že sa s nami porozpráva o nedávnom vydaní aplikácie Windows 8 VLC. Pre VideoLAN, ktorý pôvodne koncom novembra 8 spustil KickStarter pre projekt Win2012 VLC, to bola dlhá cesta. V poslednom čase bol pán Kempf na čele úsilia dostať VLC na mobilné platformy ako iOS, Android a dokonca aj Windows Phone. Mali sme veľmi otvorenú a úprimnú ochranu o vývojovej platforme WinRT a budúcnosti VLC.

1) Prečo mal VideoLan pocit, že je dôležité vytvoriť aplikáciu WinRT VLC pre Windows 8/8.1? 

VLC musí byť všade na všetkých platformách. Windows RT a Windows Phone sú nové platformy a musíme ich podporovať. Navyše nikdy nevieme, ako sa platforma rozšíri, takže je dobré pokúsiť sa osloviť všetkých.

2) Najali ste nových vývojárov špeciálne pre tento projekt alebo ste opätovne využili talenty v rámci organizácie? Venovali niektorí vývojári svoj čas na pomoc s týmto projektom?

VideoLAN je nezisková organizácia bez zamestnancov. Väčšina ľudí pracuje vo svojom voľnom čase. Teraz mám malú poradenskú spoločnosť, ktorá pomáha komunite VLC. Veľa času trávim kódovaním, ale aj riadením projektov a všetkými nudnými nekódovacími vecami okolo VLC.

Pre tento projekt som si najal niekoľko vývojárov VLC a niektorých ďalších vývojárov, aby na ňom pracovali. Niektorí vývojári to robili vo svojom voľnom čase, ale to bolo veľmi zriedkavé, okrem mňa.

3) Ak sa pozrieme na trendy, mnohí spotrebitelia streamujú veľa svojho obsahu namiesto toho, aby prehrávali miestne alebo fyzické médiá. Myslíte si, že VLC bude tak populárny a široko používaný v budúcnosti, povedzme v roku 2025?

Za nás dúfam, že VLC nebude v roku 2025 taký populárny 🙂 Ak áno, znamená to, že svet videa je stále úplne rozbitý a zložitý. Technológie VLC by tam mali byť, ale možno menej viditeľné 🙂

4) Porty VLC v systémoch iOS a Android sa zdali byť oveľa rýchlejšie/jednoduchšie ako porty VLC
pre WinRT.

1. Po prvé, je to pravda alebo mylná predstava?

2. Ak je to pravda, prečo bolo jednoduchšie získať aplikácie na platformách iOS a Android?

3. Môžete porovnať a porovnať niektoré výhody/nevýhody tvorby aplikácií pre iOS a Android v porovnaní s platformou WinRT? 

No, toto je veľká pravda. Dôvodom sú technické ťažkosti.

Port pre iOS bol pravdepodobne najjednoduchší, pretože je dosť blízko k API pre Mac OS. Spustenie portu pre Android bolo trochu dlhé, ale napriek tomu sme ho dostali. Je to však stále beta, po 2 rokoch, keďže stále nie je taká dobrá, ako by sme chceli. V poslednej dobe som do tejto časti investoval veľa času.

Vývoj WinRT je veľmi ťažké urobiť, najmä na nízkej úrovni. Neexistujú žiadne správne vlákna, neexistujú žiadne zásuvky BSD, neexistuje fopen, každé otvorenie súborov alebo stream musí byť asynchronné a súbor nemôžete otvoriť bez interakcie používateľa.

Inými slovami, WinRT sa líši od všetkých ostatných platforiem, a nie vždy z dobrého dôvodu, ale niekedy len pre narušenú ideológiu.

Myslím si, že to nie je dobrý nápad pre túto platformu, pretože vývojári to môžu jednoducho preskočiť.

Z užívateľského hľadiska je to veľmi odlišné, pretože potom platforma vyzerá veľmi pekne.

Trávime veľa času premosťovaním rozdielov medzi WinRT a Win32 a to nám pomôže v budúcnosti mať úzku kódovú základňu.

5) Ak sa pozrieme na časovú os pôvodného projektu Kickstarter, zdá sa, že nádejou bolo dokončiť tento projekt v oveľa rýchlejšom časovom rámci. Kedy ste si uvedomili, že tento projekt je mimo plánu a ako ste sa vyrovnali s týmto neúspechom? 

No, po pár mesiacoch sme práve začali škrabať povrch, takže sme vedeli, že to bude trvať dlho. Keď boli peniaze preč, postupovalo to veľmi pomaly, ale strávil som na tom dosť času, aby som sa dostal bližšie k vydaniu.

6) Bude VLC vždy bezplatný a otvorený softvér a prečo?

1. Uvažovali ste niekedy nad iným obchodným modelom ako darovaním, ako sú napríklad voliteľné reklamy? 

Áno, VLC bude vždy bezplatný a otvorený zdroj. Pretože to je morálne správne. To je dôležité; aby ste vedeli, že vás váš softvér nešpehuje ani nepodvádza.

Mysleli sme na veľa modelov, ale zatiaľ žiadny z nich nebol veľmi dobrý. V obchode s aplikáciami by sme však mohli získať nejaké platené verzie „Support VLC“, s paritou funkcií, pretože by to boli ako dary. Reklamy sú oveľa horšie ako ostatné, pretože ešte viac sledujú používateľov.

7) Koľko času potrvá, kým verzia pre počítač a verzia aplikácie pre metro budú mať rovnaké funkcie?

Nemám krištáľovú guľu, ale naozaj pochybujem, že verzia Metro bude mať funkcie rovnocenné s aplikáciou Desktop. Ale na druhej strane možno ľudia nepotrebujú všetky tieto funkcie.

8) Vzhľadom na nízky predaj zariadení Surface RT a Surface 2, prečo padlo rozhodnutie uviesť VLC najprv na Windows RT a ako druhé na Windows Phone?

Pretože problém s Windows Phone a Windows RT je rovnaký pre VLC: kompilácia VLC pre ARM. Keď sa to opraví, verzia Windows RT môže byť dostupná nasledujúci deň. Ak chcete mať Windows Phone, potrebujete toto A nové používateľské rozhranie.

Preto je pre nás verzia Windows RT podmienkou verzie Windows Phone.

9) Môžeme očakávať podporu pre DLNA? Bude aplikácia metra v budúcnosti podporovať Blu-Ray? Aké sú výzvy pri pridávaní podpory hardvérovej akcelerácie?

DLNA už máme; Blu-Ray asi nikdy neprídez dôvodu obmedzení DRM v obchode. Hardvérová akcelerácia potrebuje úplne nový dekódovací kanál, ale my to urobíme.

10) V aktualizáciách Kickstarter ste blogovali o problémoch so symbolmi. Mnohé symboly sú v aplikáciách metra zakázané. Po prvé, mohol by si vysvetliť, čo sú symboly, po druhé, prečo sú niektoré symboly zakázané v režime metra a po tretie, prečo bolo také náročné ich odstrániť?

Symbol je volanie rozhrania Windows API. WinRT umožňuje dostať sa do obchodu len veľmi obmedzenému počtu týchto rozhraní API, pretože sa tak rozhodol Microsoft. Niekedy to dáva zmysel, niekedy je to veľmi hlúpe a rozhodli o tom manažéri z ideologických dôvodov. Zakaždým, keď máte jeden symbol, musíte nájsť riešenie, emulovať rozhranie API, prekódovať funkciu alebo ju jednoducho odstrániť.

11) Vo svojich poznámkach k vydaniu ste uviedli, že aplikácia je v systéme Windows 8.0 menej stabilná ako v porovnaní so systémom Windows 8.1, prečo je to tak?

Nie, povedal som, že aplikácia navrhnutá pre Windows 8.0 je menej stabilná ako aplikácia na 8.1. Po prvé, mnohé rozhrania WinRT API sú v systéme Windows 8.0 jednoducho chybné. Potom mnohé ovládacie prvky XAML chýbajú alebo v podivných prípadoch zlyhávajú a nakoniec je MSVCRT 12.0 oveľa stabilnejšia.

12) Dizajn aplikácie metra VLC je celkom pôsobivý. Niektorí poznamenali, že existujú určité podobnosti so starým softvérom Zune; toto bola inšpirácia pre dizajn?

Áno, máme veľmi radi starý Zune.

13) Mohli by ste sa s nami podeliť o nejaké štatistiky o počte stiahnutí, ktoré ste si stiahli po vydaní aplikácie?

Zatiaľ žiadne nemám, ale na číslach mi nezáleží. Museli sme to vypustiť, nech sa deje čokoľvek. (VideoLAN cvrlikání účet neskôr odhalil 38,000 XNUMX stiahnutí)

14) Aké boli vaše skúsenosti s odoslaním aplikácie do obchodu Windows 8? Blogovali ste a aplikácia bola mnohokrát odmietnutá.

Administračný panel Windows 8 Store je hrozný a veľmi rozbitý. Pre predstavu: firemný účet môže mať iba jedného používateľa.

15) Aplikácia WinRT VLC bola čiastočne vyvinutá spôsobom, ktorý spoločnosť Microsoft oficiálne neodporúča. Nebolo by jednoduchšie prepísať novú aplikáciu od začiatku?

Myslím, že si neuvedomujete, že VLC je 10 miliónov riadkov kódu. Nie je možné ho prepísať.

Neowin sa rozprával aj s pánom Kempfom, pozri ich rozhovor tu.

Navštívte tiež Jean-Baptiste Kempf's Blog (Obrázok: JBK)

Chceli by sme zablahoželať spoločnosti VideoLAN k vydaniu aplikácie VLC Metro a poďakovať pánovi Kempfovi za zodpovedanie našich otázok.

Viac o témach: jean-baptiste kempf, aplikácia metra, videolan, vlc, winrt

Nechaj odpoveď

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *