Интервью: президент VideoLAN Жан-Батист Кемпф рассказывает нам о приложении Win8 VLC

Значок времени чтения 7 минута. читать


Читатели помогают поддержать MSpoweruser. Мы можем получить комиссию, если вы совершите покупку по нашим ссылкам. Значок подсказки

Прочтите нашу страницу раскрытия информации, чтобы узнать, как вы можете помочь MSPoweruser поддержать редакционную команду. Читать далее

Президент VideoLAN и разработчик VLC Жан-Батист Кемпф из Парижа, Франция, любезно согласился поговорить с нами о недавнем выпуске приложения VLC для Windows 8. Это был долгий путь для VideoLAN, которая первоначально запустила KickStarter для проекта Win8 VLC в конце ноября 2012 года. В последнее время г-н Кемпф возглавил усилия по внедрению 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
для ВинРТ.

1. Во-первых, это правда или заблуждение?

2. Если да, то почему было проще получить приложения для платформ iOS и Android?

3. Можете ли вы сравнить и сопоставить некоторые преимущества и недостатки создания приложений на iOS и Android по сравнению с платформой WinRT? 

Что ж, это очень верно. Причина – технические трудности.

Порт iOS был, вероятно, самым простым, потому что он довольно близок к API Mac OS. Портирование Android немного затянулось, но мы его все же сделали. Тем не менее, это все еще бета-версия, спустя 2 года, так как она все еще не так хороша, как мы этого хотим. В последнее время я уделяю этой части много времени.

Разработка WinRT очень сложна, особенно на низкоуровневой стороне. Нет правильных потоков, нет сокетов BSD, нет fopen, каждое открытие файлов или потоков должно быть асинхронным, и вы не можете открыть файл без взаимодействия с пользователем.

Другими словами, WinRT отличается от любой другой платформы, и не всегда по уважительной причине, а иногда просто из-за сломанной идеологии.

Я думаю, что это не очень хорошая идея для этой платформы, так как разработчики могут просто ее пропустить.

С точки зрения пользователя это сильно отличается, потому что тогда платформа выглядит очень красиво.

Мы тратим много времени на преодоление различий между WinRT и Win32, и это поможет нам в будущем иметь близкую кодовую базу.

5) Если мы посмотрим на первоначальный проект на Kickstarter, то увидим, что надеялись закончить этот проект в гораздо более короткие сроки. Когда вы поняли, что этот проект выбивается из графика, и как вы справились с этой неудачей? 

Ну, через пару месяцев мы только начали царапать поверхность, поэтому мы знали, что это будет долго. Когда деньги закончились, прогресс сильно замедлился, но я потратил на это довольно много времени, чтобы приблизиться к релизу.

6) Всегда ли VLC будет бесплатным программным обеспечением с открытым исходным кодом и почему?

1. Рассматривали ли вы когда-нибудь какую-либо бизнес-модель, кроме пожертвований, например необязательную рекламу? 

Да, VLC всегда будет бесплатным и с открытым исходным кодом. Потому что это морально правильно. Это важно; чтобы вы знали, что за вами не следят и не обманывают ваше программное обеспечение.

Мы думали о многих моделях, но пока ни одна из них не была очень хорошей. Тем не менее, мы могли бы получить несколько платных версий «Support VLC» в магазине приложений, с паритетом функций, так как это было бы похоже на пожертвования. Реклама намного хуже остальных, потому что она еще больше отслеживает пользователей.

7) Сколько времени осталось до того, как десктопная версия и городская версия приложения сравняются по функциям?

У меня нет хрустального шара, но я очень сомневаюсь, что Metro-версия будет иметь паритет по функциям с настольным приложением.. Но опять же, возможно, людям не нужны все эти функции.

8) Учитывая низкие продажи Surface RT и Surface 2, почему было принято решение перенести VLC сначала на Windows RT, а затем на Windows Phone?

Потому что проблема с Windows Phone и Windows RT одинакова для VLC: компиляция VLC для ARM. Как только это будет исправлено, версия Windows RT может быть выпущена на следующий день. Чтобы иметь Windows Phone, вам нужен этот И новый пользовательский интерфейс.

Поэтому для нас версия 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. Во-первых, многие API-интерфейсы WinRT просто содержат ошибки в Windows 8.0. Кроме того, многие элементы управления XAML отсутствуют или дают сбой в странных случаях, и, наконец, MSVCRT 12.0 намного более стабилен.

12) Дизайн приложения метро VLC впечатляет. Некоторые отмечают, что есть некоторое сходство со старым программным обеспечением Zune; было ли это вдохновением для дизайна?

Да, нам очень нравится старый Zune.

13) Не могли бы вы поделиться с нами какой-либо статистикой о количестве загрузок после выпуска приложения?

У меня пока нет, но меня не особо волнуют цифры. Мы должны были освободить его, несмотря ни на что. (ВидеоЛАН twitter аккаунт позже показал 38,000 XNUMX загрузок)

14) Каков был ваш опыт отправки приложения в магазин Windows 8? Вы написали в блоге, что приложение было отклонено много раз.

Административная панель Магазина Windows 8 ужасна и ооочень сломана. Чтобы дать вам представление: корпоративный аккаунт может иметь только одного пользователя.

15) Приложение WinRT VLC было частично разработано способом, официально не рекомендованным Microsoft. Не проще было бы переписать новое приложение с нуля?

Я думаю, вы не понимаете, что VLC — это 10 миллионов строк кода. Переписать его невозможно.

Neowin также пообщался с г-ном Кемпфом, см. их интервью. здесь.

Посетите также магазин Жана-Батиста Кемпфа. Блог (Изображение предоставлено: ЖБК)

Мы хотели бы поздравить VideoLAN с выпуском приложения VLC Metro и поблагодарить г-на Кемпфа за ответы на наши вопросы.

Подробнее о темах: Жан-Батист Кемпф, приложение метро, VideoLAN, VLC, Winrt

Оставьте комментарий

Ваш электронный адрес не будет опубликован. Обязательные поля помечены * *