Entrevista con los desarrolladores de OSXBMC

El entorno de desarrollo de OSXBMC

OSXBMC es un reproductor multimedia de código abierto gratuito para la Mac. Es un puerto del popular Xbox Media Center (XBMC) que fue desarrollado durante varios años por un gran grupo de programadores talentosos. Con su filosofía de “reproducción de cualquier cosa”, la impresionante interfaz de usuario y la capacidad de extraer información para sus películas y música directamente de la web, proporciona una experiencia inigualable. ¡Si alguna vez ha usado Frontrow, necesita ver esto!

En nuestra entrevista con el hombre responsable de portar XBMC a Mac – Elan – Descubrimos a dónde se dirige el proyecto, obtenemos el flaco en las nuevas funciones de control remoto a llegar a ser lanzados y escuchamos qué adiciones especiales se planifican para el futuro .

¿Cuál es su formación de desarrollo? ¿A qué ha hecho servicio y qué lo llevó al proyecto OSXBMC?
En la universidad escribí un juego de riesgo en red de código abierto para X11. El primer trabajo de la universidad estaba trabajando para (ahora desaparecido) en su depurador de próxima generación. Trabajé en Minnesota para algunas nuevas empresas VoIP durante unos 8 años. Trabajó unos años en el sur de California para Musicstream. Actualmente hago consultas para una empresa del Medio Oeste, principalmente haciendo codificación del lado del servidor Java. Usé XBMC en la Xbox durante años antes de retirarlo al garaje a favor de un mini.

He pirateado algunos proyectos de código abierto a lo largo de los años, incluidas las primeras versiones de Mono, pero nunca me involucré en la medida que tengo con el proyecto XBMC. Dos cosas específicas me llevan a iniciar el puerto:

1) Mi pareja salía de la ciudad y necesitaba algo para mantenerme ocupado. 2) Me metí en un argumento acalorado con un colega y amigo respetados, en el que postulé que cualquier proyecto en estos días que no usa un lenguaje administrado (Java/.NET) necesita justificar las razones para hacerlo debido a lo enormemente Aumento de la productividad en esos entornos. Argumentó que C ++ era una opción completamente válida y que el lenguaje administrado era el que necesitaba justificarse. Me hundí y luego me pregunté si tal vez mis años de jugar en entornos administrados me habían debilitado en la fuerza. Así que pensé “¡Oye, probaré este enorme proyecto de C ++!”

¿Cuál ves como el objetivo final del proyecto? ¿Un reproductor multimedia HD “juega todo” gratuito para todos?
Ese es un buen resumen, sí, pero diría que una plataforma * HD * de forma gratuita * HD * para todos. La parte extensible es clave porque las características como la scriptabilidad de Python son las que la distingue firmemente de otros en el género. Lo llamaría una plataforma de medios *, porque una vez que agregamos soporte para complementos de aplicaciones nativas (por ejemplo, MAME), se vuelve mucho más que un reproductor. Por supuesto, existen juegos de Python Pure y demás existentes, pero vamos a llevarlo al siguiente nivel.

Los scripts de Python permiten a cualquiera agregar funcionalidad al sistema. El entorno XBMC parece perfecto para agregar controles de automatización del hogar. ¿Algún plan para este tipo de cosas?
Estoy absolutamente de acuerdo, hay mucho potencial aquí. No tengo planes específicos para hacer nada aquí, pero ciertamente existe la oportunidad para que los desarrolladores en la comunidad de automatización del hogar diga “Oye, aquí hay una plataforma excelente para nosotros” y desarrollar algunas cosas realmente sorprendentes.

Hemos leído que es poco probable que admita el Appletv, ya que no es lo suficientemente potente para HD. Es una pena, ya que habría sido una plataforma relativamente económica para OSXBMC. ¿Es definitivamente algo que no considerará para el futuro, incluso solo para la reproducción SD Divx/XVID?
Has tocado una razón por la que no nos hemos acercado a la plataforma. La limitación de 720p y el decodificador de hardware cerrado no lo hacen atractivo desde esa perspectiva. Sin embargo, lo que es más importante, y como hemos dicho en el pasado, queremos permanecer en el lado derecho de Apple aquí, y piratear el Apple TV no parece el mejor enfoque para que nos envíen tarjetas de Navidad.

Elan y Barkley – Desarrolladores de OSXBMC

Para las personas que buscan reproducción confiable de 1080p de códecs modernos, la actual (y vencida para un rev) Intel Mac Tiny parece ser el mejor candidato para una pequeña caja tranquila para usar con OSXBMC. ¿Sin embargo, seguramente es demasiado costoso para las personas en cada habitación?
Bueno, parece que soy minoría en que poseemos solo un televisor (y no se suscribimos a la televisión por cable, para el caso). Creo que si está obteniendo múltiples conjuntos de 1080p, puede permitirse comprar múltiples Mac Minis. Si simplemente estás hablando de rellenar un pequeño televisor en la habitación de los niños para mantenerlos callados, una xbox que ejecuta XBMC probablemente funcionaría bien.

El soporte de control remoto es bastante básico, pero sabemos que está trabajando para mejorar eso ahora. ¿Qué dispositivos se ve compatible y puede un Intel Mac decodificar cualquier control remoto IR (como el control remoto de Xbox original o un remoto universal Pronto, por ejemplo)?
El receptor Mac IR (y el controlador asociado) es limitado, y hemos adoptado el siguiente enfoque para el control remoto para la próxima versión (y futuro previsible). Vamos a apoyar a tres confiGuraciones:

Apple Remote: Estamos trabajando duro para asegurarnos de que las personas obtengan una excelente experiencia con el control remoto que ya poseen.

Remotes universales: a Scott y a Cayce se les ocurrió un enfoque creativo para apoyar estos dispositivos al reconocer secuencias de códigos remotos de Apple. Usando esto, hemos definido 19 comandos totales que son accesibles, y las pruebas iniciales han demostrado que esto funciona muy bien.

Controlador inalámbrico Xbox 360: este es el dispositivo compatible para personas que les gustan los controladores de juegos.

Las personas pueden hacer que funcionen otros controles remotos, pero los tres anteriores son lo que consideramos las configuraciones oficialmente compatibles.

¿Alguna vez ha imaginado una “edición del servidor” XBMC Back End con capacidades de PVR que alimentaría a los clientes XBMC?
Hay dos categorías principales de personas en el mundo actual del consumo de medios: los cambiadores de tiempo y los descargadores. Mi opinión sobre la evolución del consumo de video medios (TV/película) es la siguiente:

Paleolítico: cambio previo al tiempo. Si quieres verlo, tienes que esperarlo.

Neolítico: cambio de tiempo. Puedes ver cuando quieras, pero solo lo que se ofrece.

Moderno: Descargar. Mira lo que quieras y luego míralo cuando quieras.

Post-moderno: transmisión. Acceso instantáneo a todas las piezas de medios jamás creadas.

No estoy personalmente interesado en devolver el neolítico. El único argumento razonable que he escuchado por tener un cable es para deportes, lo que representa un poco de agujero negro para mí. Habiendo crecido en Europa, recientemente aprendí lo que era una conversión de dos puntos en el fútbol americano, y solo porque mi compañero me lo explicó.

Esa es una respuesta muy larga a su pregunta, que responderé ahora más sucintamente: personalmente no tengo interés en las características de PVR en XBMC. Dicho esto, otros han trabajado en la integración de XBMC con el back-end mythtv.

La mayoría de nuestras características muy queridas de los días de Xbox ya están disponibles en OSXBMC. ¿Qué queda por hacer para llevarnos a una potencia con la versión de Xbox y qué características desea agregar que nos llevarán a un paso más allá?
Nos gustaría implementar una mejor integración con Mac en general y Mac Media en específicos. navegando por álbumes de iPhoto y apertura, listas de reproducción de iTunes, etc. También nos falta apoyo para reproducir discos DVD. Cayce ha estado trabajando para obtener integración con las características de ahorro de energía de la Mac, de modo que el pequeño se duerma cuando está inactivo, y la pantalla puede dormir. Sin embargo, lo más importante para nosotros es la estabilidad. Por lo tanto, nos enfocaremos mucho tiempo en cuidar los insectos y obtener cosas que se sólidas como la roca. No nos oponemos a eliminar las funciones de la versión OS X para beneficiar la estabilidad.

Una de las cosas que siempre observé sobre la versión de Xbox era que cada vez que instalaba un nuevo lanzamiento, parecía que dos cosas se habían arreglado y otras dos cosas estaban recién rotas. Eso es fácil de entender dado que en ese momento era un producto “pirata”, donde incluso compilarlo era ilegal. Ahora que estamos en plataformas abiertas y obteniendo una audiencia más amplia, XBMC necesita madurar desde la perspectiva de mejorar sus prácticas de ingeniería de software. Por ejemplo, FFMPEG tiene una extensa suite de prueba de regresión. XBMC no tiene nada por el estilo. Si queremos construir una plataforma sólida, necesitamos adoptar algunas de estas prácticas.

Otro aspecto es el apoyo del usuario final. Tratamos de ofrecer un soporte superior a los usuarios de OS X, e Isaac ha sido fundamental para crear la compra del caos con respecto a obtener informes de errores de alta calidad de los usuarios y realmente aumentar la relación señal / ruido en nuestro sistema de seguimiento de errores TRAC.

OSXBMC es actualmente solo Intel/Leopard. ¿Será este siempre el caso?
No tengo planes de portar a PPC o Tiger, porque no veo el punto, pero eso no impide que nadie lo pruebe.

¿Dónde está el proyecto OSX en relación con las versiones de Windows y Linux de XBMC? ¿Ves alguna versión obteniendo más soporte para los demás?
Estamos ligeramente detrás de la versión de Linux (en soporte de DVD, al menos), y posiblemente ligeramente por delante de la versión de Windows, aunque se está poniendo al día rápidamente. La parte excelente es que el 95% del código es multiplataforma, por lo que las personas que corrigen un error en una plataforma generalmente lo arreglan para todas las plataformas como resultado.

Si está hablando de soporte en términos de números absolutos, hay muchos más usuarios de Windows que los usuarios de Mac o Linux (al menos por el momento). En términos de penetración relativa de la plataforma, al menos para OS X y Linux, XBMC representa una solución mejor de reproducción (si podemos hacerlo sólido). Para OS X, queremos llegar al punto en que las personas compren una Mac y descargar XBMC porque se conoce como la mejor fila de primera fila.

¿Cuál es la mejor manera para que las personas se involucren o apoyen el proyecto? ¿Alguna habilidad en particular que necesite que no esté actualmente disponible en el equipo? ¿Dónde puede la gente ver la hoja de ruta y encontrarte en línea?
Definitivamente estamos atentos a los codificadores de OS X, personas que conocen la plataforma y nos gustaría ayudar a tomar una excelente plataforma de medios y convertirla en un TE.Plataforma de medios OS X Rrific. Nos encantaría obtener algunos diseñadores superiores (soy un fanático sustancial del diseño de Hicks, personalmente) para hacer una piel por nosotros. Nuestra hoja de ruta actual se puede ver aquí. Nuestro sitio está aquí. También puedes ver una lista de los miembros del equipo allí.

Muchas gracias por responder nuestras preguntas Elan.
Gracias por tu interés

¿Quieren más? – Debe seguirnos en Twitter, como nosotros en Facebook o suscribirse a nuestro feed RSS. Incluso puede entregar estas noticias por correo electrónico, directamente a su bandeja de entrada todos los días.

Compartir este:
Facebook
Gorjeo
Reddit
LinkedIn
Pinterest
Correo electrónico
Más

Whatsapp
Impresión

Skype
Tumblr

Telegrama
Bolsillo

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

Escuche esto: el podcast de ayuda de planificación de la casa en la automatización de edificios y KNX

Acabo de descubrir este interesante podcast que habla sobre la automatización del hogar. El consultor Paul Foulkes analiza cómo funcionan los sistemas de automatización de la construcción y las ventajas

Un loft de Nueva York que influyó en el set de The Movie Ghost

Michele Oka Doner’s New York Loft es a la vez escultórico, orgánico y finamente forjado, un resultado directo de su innovador ADN. Transformó un piso de una antigua fábrica de

Color para paredes con paneles

P. Nos estamos moviendo a una nueva casa, así como en este momento hay paneles oscuros en las paredes que queremos pintar. Tengo futones de pino sólidos extremadamente ligeros con