Entradas etiquetadas como Chromium

Resolver problemas de Chromium en openSUSE

Chromium, la versión completamente libre de Google Chrome, está disponible en los repositorios oficiales de openSUSE desde la versión 13.1, pero siempre me ha traído algún que otro problema en forma intermitente: en un actualización dejaba de funcionar algo y había que esperar a la siguiente actualización para que se solucionara, para luego esperar al siguiente problema. Una vez fue el vídeo, luego el corrector ortográfico, la semana pasada el audio…

Una de las razones de todo esto es al parecer un cierto retraso del repositorio oficial respecto de packman… pero en lugar de entrar en tantos detalles, veamos qué se necesita hacer para tener Chromium funcionando perfectamente en la distribución del camaleón.

Antes de hacer nada, es necesario instalar desde el repositorio PackMan el paquete chromium-ffmpeg, reemplazando chromium-ffmpegsumo que viene del repositorio oficial

chromium0

Este paquete contiene todos los codecs que necesita chromium para reproducir multimedia, mientras que la versión «sumo» solo tiene algunos codecs (los que no tienen patentes en su contra), que resultan no ser suficientes para que sitios como youtube o vimeo funcionen.

[Ya que estamos allí, también podemos instalar desde PackMan el paquete chromium-pepper-flash… ]

El tema es que esta primer solución agrega un nuevo problema: el chromium-ffmpeg de PackMan se actualiza más rápido que el chromium del repositorio oficial, dando lugar a posibles conflictos como el de hace un par de semanas, que dejó a mi chromium sin sonido.

Para evitar esto, es posible habilitar un repositorio para chromium y estar así siempre actualizado. El repositorio en cuestión es

http://download.opensuse.org/repositories/network:/chromium/openSUSE_XX.X/

donde XX.X es la versión de openSUSE que tiene el usuario. Por ejemplo, para la 13.1 es

http://download.opensuse.org/repositories/network:/chromium/openSUSE_13.1/

Y ya que estamos en tema, una pequeña guía gráfica sobre cómo agregar un repositorio en openSUSE.

Ya sea desde el centro de control de YaST y eligiendo «Repositorios de software», o desde el menú Configuración → Repositorios de YaST2, elegimos el botón «Añadir» y…

chromium

… con Especificar URL marcado (es la opción por defecto, si seleccionamos «Repositorios de la comunidad» podremos elegir entre varios repositorios preconfigurados, como por ejemplo PackMan), clic en Siguiente…

chromium2

… e introducimos los datos del repositorio que corresponde con nuestra distribución. Luego de hacer nuevamente clic en siguiente…

chromium3

… aceptamos la clave del repositorio. Finalmente, abriendo YaST2 (desde el centro de control de YaST, seleccionamos Instalar / desinstalar software) seleccionamos la pestaña Repositorios (si no está visible, podemos activarla con el botón Ver a la izquierda de las pestañas), elegimos el repositorio Chromium de la lista…

chromium4

… y hacemos clic sobre «Cambiar paquetes de sistema a versiones de este repositorio», con lo que Chromium será actualizado desde el nuevo repositorio y todo estará (debería estar) bien.

,

Deja un comentario

Videoconferencia a través de WebRTC

El el 2011, Google liberó el código de un sistema para comunicación en tiempo real entre navegadores llamado WebRTC que es ahora la base de la implementación de un estándar, aún en progreso, de la W3C. Como era de esperarse, tanto Chrome como Chromium implementan este método, pero no son los únicos: a estos navegadores se han agregado Firefox y Opera (el único privativo del «equipo»). Este sistema trabaja conectando navegadores individuales, sin «intermediarios», para realizar videoconferencias y enviar mensajes de texto por lo que lo único que se necesita es un servicio para «unir» los navegadores. Hoy les hablaré rápidamente del servicio talky.io, que permite hasta seis navegadores conectados en videoconferencia simultáneamente, entre otras cosas. Existen otros servicios que usan WebRTC: como siempre, google es su amigo 😉 . Dado que se trata de un futuro estándar W3C, WebRTC no requiere complementos de ningún tipo para funcionar. En el caso de talky tampoco es necesario registrarse. Entrando en la página del servicio, se da un «nombre» a la sesión

talky

Escriba un nombre en la caja y presione «Let’s go!»

el sistema genera entonces un enlace que enviamos a todos los participantes y el navegador nos pregunta si queremos compartir cámara y micrófono

talky1

Firefox preguntando por la cámara y el micrófono

Chromium preguntando por la cámara y el micrófono. También se ve (parcialmente) la presentación de la dirección web a compartir para entrar en la «sesión».

Chromium preguntando por la cámara y el micrófono. También se ve (parcialmente) la presentación de la dirección web a compartir para entrar en la «sesión».

Como puede verse en esta última captura, el sitio incluso ofrece un pequeño juego mientras esperamos a que los demás se unan a la charla… Lo único que se necesita a este punto es enviar por correo electrónico a los demás participantes el enlace generado por la página: todos hacen clic en el enlace, aceptan compartir cámara y micrófono y ya están conversando. Así de simple. Conversación privada usando estándares abiertos, perfecto, ¿verdad? Bueno, casi. El problema aquí es el mismo con todo lo relacionado con html5 en Linux: los navegadores no habilitan la aceleración por hardware. Esto significa que al codificar y decodificar vídeo el procesador tiene trabajo extra y que el sistema se calentará rápidamente. En Chromium, la temperatura de mi portátil se dispara rápidamente sobre los 80ºC, mientras que con Firefox se mantiene a unos 76ºC… con skype, programa del cual siempre me quejé por su exagerado consumo de recursos, nunca pasa de 70ºC. En fin, una tecnología sumamente interesante y con gran futuro, pero que aún tiene que madurar. Esperemos que logren optimizarla rápidamente y así logremos deshacernos finalmente de los sistemas de videoconferencia privativos.

, , ,

Deja un comentario

Pipelight: usando Silverlight (y otras cosas) en Linux

ACTUALIZADO: El proyecto pipelight ha estrenado página propia y cambiado repositorios. El artículo, y todos los enlaces en él, ha sido actualizado a junio 2014.

El problema

Hace unos años, microsoft intentó atacar el monopolio de flash lanzando su propia tecnología alternativa, Microsoft Silverlight. Desde varios puntos de vista podemos decir que esta «nueva» tecnología fue un total fracaso… pero eso no quita que algunos sitios la utilicen.

Por ejemplo, recientemente descubrí el sitio Paraclassics.com el cual ofrece libre acceso a varios espectáculos realizados en el teatro Mikhailovsky de San Petersburgo… libre para quien pueda utilizar Silverlight, claro está.

El proyecto moonlight, basado en el controvertido Mono, fue abandonado justamente por el escaso uso de este complemento. De hecho, al parecer ni siquiera IE traerá en el futuro soporte por defecto para Silverlight.

¿Qué hacer entonces cuando alguno de los pocos sitios que utilizan esta tecnología resulta de nuestro interés?

Como siempre, ¡FOSS al rescate!

El proyecto Pipelight ha nacido justamente para correr complementos escritos para windows en navegadores Linux. Usando una versión modificada de las librerías wine, logra no solo correr el complemento sino también «conectarlo» con navegadores nativos en Linux como Firefox y otros que utilicen NPAPI.

Instalando Pipelight

El sitio del proyecto ofrece detalladas instrucciones sobre cómo instalar y configurar el sistema. Me centraré aquí en contar la experiencia en openSUSE.

Básicamente, se debe agregar un repositorio que tiene todo lo necesario. Por ejemplo, para openSUSE 13.1 sería

http://download.opensuse.org/repositories/home:/DarkPlayer:/Pipelight/openSUSE_13.1/

Aceptada la clave de este repositorio debemos instalar, ya sea con zipper o desde YaST2, el paquete pipelight. Esto agregará una montaña de dependencias (casi todas desde los repositorios normales, el repositorio pipelight solo contiene pipelight y la versión modificada de wine) que deberemos aceptar.

Completada la instalación de los paquetes, desde una terminal con privilegios de administrador (usar «su» o «sudo») debe ejecutarse

pipelight-plugin --update

Reiniciando ahora el navegador, en la primer carga aparecerán algunos menús indicando que se están instalando los elementos necesarios. Todo aquí es automático hasta el momento en el que aparece la fatídica ventana

pipelight1

Jugando con el enemigo

Luego de aceptar varias veces, el instalador nos avisará que no podrá mantener actualizado Silverlight debido a que «faltan componentes» 😀 pero la instalación estará para ese entonces completa. A continuación, el navegador quedará congelado por un rato hasta que el proceso termine.

Listo.

IMPORTANTE: Si el lector tenía el repositorio anterior para pipelight, el de rbos, ahora le «sobrará» un paquete «pipelight-wine» que puede remover sin problemas: la versión modificada de wine usada por pipelight ahora se llama «wine-compholio».

Resultado

Como puede verse en la captura, tanto la reproducción como los controles del reproductor funcionan perfectamente.

En pausa, apropiadamente, durante el intervalo

Vídeo en pausa, apropiadamente, durante el intervalo

Como comentado anteriormente, es posible utilizar Pipelight para trabajar con otros complementos. Espero no necesitarlo… pero saber que está disponible es realmente importante.

(27 de marzo 2014): Hoy se actualizó firefox, y automáticamente fue reinstalado silverlight por lo que no hay que preocuparse de las actualizaciones.

Además, he probado y la página de mapas indicada por Xiseme en los comentarios funciona perfectamente:

pipelight3

, ,

4 comentarios

Chromium y pepper flash: ¡finalmente funciona!

ACTUALIZACIÓN (julio 2014): En las últimas versiones, Chromium solo soporta el pepper flash. Efectivamente, el flash player clásico ya no puede ser utilizado por Chrome/Chromium, por lo que mejor que el pepper flash funcione… 😉

Recuerde entonces el lector que si quiere usar flash en Chromium, necesita instalar pepper-flash (para openSUSE, se encuentra en el repositorio Packman bajo el nombre chromium-pepper-flash).


Que Adobe ha discontinuado el tradicional plug-in de flash para Linux basado en el sistema NPAPI, dejando todo en manos de google y su sistema de plug-ins (que solo Chrome/Chromium usa) PPAPI o «pepper plug-in API» no es ya novedad: sucedió hace más de un año. Lo que tampoco debería ser una novedad a este punto es que PPAPI flash nunca funcionó bien, dando imágenes con mucho «ruido» que hacían imposible el usarlo. Hasta ahora.

Pues bien, en Chromium 30 esto finalmente se ha solucionado y todo parece funcionar correctamente. A continuación, una pequeña guía para tener Chromium 30 con el picante flash en openSUSE. Daré por supuesto que el lector sabe cómo agregar repositorios y actualizar programas en la distribución del camaleón: si no es así, Internet está llena de guías que pueden ayudarlo.

Actualizando a la última versión de Chromium

openSUSE 12.3 viene con Chromium 27, donde pepper flash no funciona bien. Para tener la última versión de Chromium debemos habilitar un nuevo repositorio:

http://download.opensuse.org/repositories/network:/chromium/<su-sistema>

donde <su-sistema> debe cambiarse por el sistema que está utilizando. Por ejemplo, para openSUSE 12.3 sería

http://download.opensuse.org/repositories/network:/chromium/openSUSE_12.3/

Luego de agregar este repositorio y actualizar Chromium desde allí, debemos instalar el siguiente paquete desde el repositorio Packman:

chromium-pepper-flash

Abriendo ahora Chromium, escribimos

chrome://plugins

en la barra de direcciones y nos aseguramos de seleccionar, arriba a la derecha de la página que se presenta, el mostrar más detalles. Bajando en la página hasta la sección de flash, debemos deshabilitar la versión de flash NPAPI (11.2) y habilitar la versión PPAPI (11.7, al momento de escribir estas líneas), dejando todo como se ve en la siguiente captura de pantalla

pepper-flash

Listo, ya tenemos la última versión de pepper flash funcionando correctamente en Chromium.

pepper-flash1

Solo un detalle falta corregir: cuando se reactiva el vídeo luego de ponerlo en pausa, se acelera durante un instante por lo que es recomendable retrocederlo un poco antes de reiniciar. Por lo demás, parece funcionar muy bien. En los próximos días se verá qué tan estable es…

,

2 comentarios

Probando Chromium

Debo decir que me gusta que mi sistema esté seguro y estable, por lo que no suelo hacer experimentos extraños como instalar versiones de desarrollo de una distro (si de algunos programas, como AOO… pero bueno eso es algo que como miembro de la comunidad se supone tengo que hacer ;)) o habilitar repositorios «extraños» como Contrib o semejantes. Es justamente por esto que nunca hasta ahora había probado el quizás excesivamente nombrado navegador Chromium, versión completamente libre de Google Chrome.

Además, mis anteriores experiencias con navegadores basados en webkit nunca fueron de lo mejor: incluso Rekonq, navegador cuyo diseño realmente me agrada, tiene varios defectos que me impiden usarlo a diario.

openSUSE 12.2 ha finalmente agregado Chromium a los repositorio principales, por lo que en estos momentos probarlo resulta fácil… Por ahora tengo una sola palabra: magnífico.

Confortablemente rápido (no es más rápido como algunos dicen, pero sí rápido), hasta el momento bastante estable, las páginas hasta ahora se muestran todas bien cosa que no sucede en otros navegadores basados en webkit, el corrector ortográfico funciona bien (cosa que tampoco sucede en otros navegadores basados en webkit) y es fácil de ampliar a otros idiomas, el editor de WordPress funciona mejor que en Firefox… y ni hablar del consumo de memoria realmente reducido: tengo que seguir probando, pero parece ser menos de la mitad de firefox o konqueror en las mismas circunstancias.

En fin, un navegador digno de probarse.

,

Deja un comentario

A %d blogueros les gusta esto: