Rozhovor: Prezident VideoLAN Jean-Baptiste Kempf s námi mluví o aplikaci Win8 VLC

Ikona času čtení 7 min. číst


Čtenáři pomáhají podporovat MSpoweruser. Pokud nakoupíte prostřednictvím našich odkazů, můžeme získat provizi. Ikona popisku

Přečtěte si naši informační stránku a zjistěte, jak můžete pomoci MSPoweruser udržet redakční tým Dozvědět se více

Prezident VideoLAN a vývojář VLC Jean-Baptiste Kempf se sídlem v Paříži ve Francii laskavě souhlasil, že si s námi pohovoří o nedávném vydání aplikace Windows 8 VLC. Pro VideoLAN, který původně koncem listopadu 8 spustil KickStarter pro projekt Win2012 VLC, to byla dlouhá cesta. V poslední době pan Kempf stál v čele úsilí dostat VLC na mobilní platformy, jako je iOS, Android a dokonce i Windows Phone. Měli jsme velmi otevřenou a upřímnou ochranu o vývojové platformě WinRT a budoucnosti VLC.

1) Proč měl VideoLan pocit, že je důležité vytvořit aplikaci WinRT VLC pro Windows 8/8.1? 

VLC musí být všude na všech platformách. Windows RT a Windows Phone jsou nové platformy a musíme je podporovat. Navíc nikdy nevíme, jak se platforma rozšíří, takže je dobré zkusit oslovit všechny.

2) Najali jste nové vývojáře speciálně pro tento projekt nebo znovu využili talenty v rámci organizace? Věnovali nějací vývojáři svůj čas na pomoc s tímto projektem?

VideoLAN je nezisková organizace bez zaměstnanců. Většina lidí pracuje ve svém volném čase. Nyní mám malou poradenskou společnost, která pomáhá komunitě VLC. Trávím spoustu času kódováním, ale také řízením projektů a všemi nudnými nekódovacími věcmi kolem VLC.

Pro tento projekt jsem najal několik vývojářů VLC a některé další vývojáře, aby na něm pracovali. Někteří vývojáři to dělali ve svém volném čase, ale to bylo velmi vzácné, kromě mě.

3) Podíváme-li se na trendy, mnoho spotřebitelů streamuje velké množství svého obsahu, spíše než přehrává místní nebo fyzická média. Myslíte si, že VLC bude tak populární a široce používaný v budoucnu, řekněme v roce 2025?

Za nás doufám, že VLC nebude v roce 2025 tak populární 🙂 Pokud ano, znamená to, že svět videa je stále zcela rozbitý a komplexní. VLC technologie by tam měly být, ale možná méně viditelné 🙂

4) Porty VLC v iOS a Android se zdály být mnohem rychlejší/snazší než porty VLC
pro WinRT.

1. Za prvé, je to pravda nebo mylná představa?

2. Pokud je to pravda, proč bylo snazší získat aplikace na platformách iOS a Android?

3. Můžete porovnat a porovnat některé výhody/nevýhody vytváření aplikací na iOS a Android ve srovnání s platformou WinRT? 

No, to je velká pravda. Důvodem jsou technické potíže.

Port pro iOS byl pravděpodobně nejjednodušší, protože je docela blízko rozhraní API pro Mac OS. Spuštění portu Android bylo trochu dlouhé, ale přesto jsme ho dostali. Je to však stále beta, po 2 letech, protože stále není tak dobrá, jak bychom chtěli. V poslední době jsem do této části investoval hodně času.

Vývoj WinRT je velmi obtížné provést, zejména na nízké úrovni. Neexistují žádná správná vlákna, nejsou žádné sokety BSD, neexistuje fopen, každé otevření souborů nebo stream musí být asynchronní a nemůžete otevřít soubor bez interakce uživatele.

Jinými slovy, WinRT se liší od všech ostatních platforem a ne vždy z dobrého důvodu, ale někdy jen pro narušenou ideologii.

Myslím, že to pro tuto platformu není dobrý nápad, protože vývojáři to mohou prostě přeskočit.

Z uživatelského hlediska je to velmi odlišné, protože pak platforma vypadá velmi pěkně.

Trávíme spoustu času přemosťováním rozdílů mezi WinRT a Win32 a to nám pomůže v budoucnu mít blízkou kódovou základnu.

5) Pokud se podíváme na původní projekt Kickstarter, časovou osu, zdá se, že bylo doufáno, že tento projekt dokončíme v mnohem rychlejším časovém rámci. Kdy jste si uvědomil, že tento projekt je mimo plán a jak jste se s tímto neúspěchem vypořádal? 

No, po pár měsících jsme právě začali škrábat povrch, takže jsme věděli, že to bude trvat dlouho. Když byly peníze pryč, postup byl velmi pomalý, ale strávil jsem na tom docela dost času, abych se přiblížil vydání.

6) Bude VLC vždy bezplatný a open source software a proč?

1. Uvažovali jste někdy o jiném obchodním modelu než o dárcovství, jako jsou volitelné reklamy? 

Ano, VLC bude vždy zdarma a open source. Protože to je to, co je morálně správné. To je důležité; abyste věděli, že nejste sledováni nebo podváděni vaším softwarem.

Mysleli jsme na mnoho modelů, ale zatím žádný z nich nebyl příliš dobrý. V obchodě s aplikacemi bychom však mohli získat nějaké placené verze „Support VLC“, s paritou funkcí, protože by to bylo jako dary. Reklamy jsou mnohem horší než ostatní, protože ještě více sledují uživatele.

7) Za jak dlouho bude mít verze aplikace pro stolní počítače a verze pro metro stejné funkce?

Nemám křišťálovou kouli, ale opravdu pochybuji, že verze Metro bude mít funkce rovnocenné s aplikací Desktop. Ale znovu, možná lidé nepotřebují všechny tyto funkce.

8) Vzhledem k nízkým prodejům Surface RT a Surface 2, proč bylo rozhodnuto přenést VLC nejprve na Windows RT a jako druhé na Windows Phone?

Protože problém s Windows Phone a Windows RT je stejný pro VLC: kompilace VLC pro ARM. Jakmile je toto opraveno, verze Windows RT může být k dispozici další den. Chcete-li mít Windows Phone, potřebujete toto A nové uživatelské rozhraní.

Proto je pro nás verze Windows RT požadavkem verze pro Windows Phone.

9) Můžeme očekávat podporu DLNA? Bude aplikace metra v budoucnu podporovat Blu-Ray? Jaké jsou výzvy při přidávání podpory hardwarové akcelerace?

DLNA již máme; Blu-Ray pravděpodobně nikdy nepřijdez důvodu omezení DRM v obchodě. Hardwarová akcelerace potřebuje zcela nový dekódovací kanál, ale my to uděláme.

10) V aktualizacích na Kickstarteru jste blogovali o problémech se Symboly. Mnoho symbolů je v aplikacích metra zakázáno. Za prvé, mohl by vysvětlit, co jsou symboly, za druhé, proč jsou některé symboly v režimu metra zakázány a za třetí, proč bylo tak náročné je odstranit?

Symbol je volání rozhraní Windows API. WinRT umožňuje, aby se do obchodu dostalo jen velmi omezené množství těchto API, protože se tak rozhodl Microsoft. Někdy to dává smysl, někdy je to prostě velmi hloupé a rozhodli o tom manažeři z ideologických důvodů. Pokaždé, když máte jeden symbol, musíte najít řešení, emulovat API, překódovat funkci nebo ji jednoduše odstranit.

11) Ve svých poznámkách k vydání jste uvedli, že aplikace je na Windows 8.0 méně stabilní než ve srovnání s Windows 8.1, proč tomu tak je?

Ne, řekl jsem, že aplikace navržená pro Windows 8.0 je méně stabilní než aplikace na 8.1. Za prvé, mnoho rozhraní WinRT API je v systému Windows 8.0 jednoduše chybných. Potom mnoho ovládacích prvků XAML chybí nebo se v podivných případech hroutí a nakonec je MSVCRT 12.0 mnohem stabilnější.

12) Design aplikace VLC metro je docela působivý. Někteří poznamenali, že existují určité podobnosti se starým softwarem Zune; byla to inspirace pro design?

Ano, hodně se nám líbí starý Zune.

13) Mohl byste se s námi podělit o nějaké statistiky o počtu stažení, které jste po vydání aplikace?

Zatím žádné nemám, ale čísla mě moc nezajímají. Museli jsme to pustit, ať se děje cokoliv. (VideoLAN twitter účet později odhalil 38,000 XNUMX stažení)

14) Jaká byla vaše zkušenost s odesláním aplikace do obchodu Windows 8? Blogovali jste a aplikace byla mnohokrát zamítnuta.

Administrační panel Windows 8 Store je příšerný a tááák rozbitý. Pro představu: firemní účet může mít pouze jednoho uživatele.

15) Aplikace WinRT VLC byla částečně vyvinuta způsobem, který Microsoft oficiálně nedoporučuje. Nebylo by jednodušší přepsat novou aplikaci od začátku?

Myslím, že si neuvědomujete, že VLC je 10 milionů řádků kódu. Není možné to přepsat.

Neowin si také povídal s panem Kempfem, viz jejich rozhovor zde.

Navštivte také Jean-Baptiste Kempf's Blog (Obrázek: JBK)

Rádi bychom poblahopřáli společnosti VideoLAN k vydání aplikace VLC Metro a děkujeme panu Kempfovi za zodpovězení našich otázek.

Více o tématech: jean-baptiste kempf, aplikace metra, videolan, VLC, Winrt

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *