Hace 497 días
37

Entrevista a representante de Opera (navegador) actualizada

Hace unos días nos concedieron la oportunidad de hacerles unas preguntas a alguien encargado/vinculado al desarrollo del navegador web Opera.

Se las dejo acá para que la lean, verdaderamente interesantes las respuestas:

<° Linux: Buenas,

Ante todo mucho gusto, mi nombre es Francesco y nos sentimos muy honrados con esta oportunidad que nos han dado. Ciertamente es un honor que un representante de un este excelente navegador nos pueda atender.

Chaals: Buenas Francesco,

Soy Charles McCathieNevile (conocido cómo Chaals para facilitar la vida ;) ), Director de Normalización en Opera, hispanohablante a pesar de ser australiano. Disculpe el retraso de la respuesta, estoy en vacaciones…

<° Linux: Cuando hablamos de internet, hablamos de estándares, hablamos de diferentes lenguajes y diferentes maneras de programar webs, que muchas veces provocan que una misma web se muestre bien en un navegador y en otros no. ¿Cómo cree usted que se encuentra internet en este momento? ¿Se están respetando estos estándares?

Chaals: La web es una cosa viva y en evolución, por lo cual está siempre cambiando algo de su naturaleza. En los últimos 10, 5 y 2 años el respeto de los estándares ha crecido muchísimo, aunque este no implica que toda la web esté hecha cumpliendo todos los estándares relevantes.

Hay que recordar que algunos sitios no están en desarrollo, no cambiarán nunca jamás, aunque siguen existiendo. Otros cambiarán lentamente y en casos cómo bancos o aplicaciones industriales con millones de usuarios, se entiende que a veces sus desarrolladores son un poco miedosos. Sin embargo, el uso de estándares está ahora bien reconocido cómo la mejor manera de asegurar que un sitio tendrá una vida útil y larga, funcionando de la mejor forma posible en los navegadores.

Y hay que tener en cuenta también la evolución y la innovación. Para crear un nuevo estándar, primero hay que probarlo en el mundo real. Una especificación es fácil de escribir, pero puede ser que la misma no responda a las necesidades de todos. Por eso es importante un proceso que exponga una nueva tecnología a un público grande y diverso. Algunos sitios pueden probar esas tecnologías en desarrollo, pero hoy en día creo que la forma más común en que los desarrolladores se equivocan, es en usar una tecnología no muy estándar para una tarea que debe ser de carácter general. Por ejemplo, si yo quiero crear un juego para ganar dinero, no me importa decir al público que tienen que usar tal navegador, tal teléfono, etc, pero si hago algo para una universidad pública, o un servicio general es un abuso imponer en la comunidad general la elección de tal dispositivo o sistema operativo y muchas veces, aunque tengo derecho de decidir hacer eso, por ser un proyecto privado cómo un periódico, puedo perder mucho mercado además de venderme al proveedor del sistema en que estoy basado por necesitar ellos para poder vender mi servicio.

<° Linux: Aproximadamente en los últimos dos años, se ha especulado mucho en que lenguajes como HTML5 o bien librerías como jQuery podrían a llegar a substituir a Flash en el futuro. ¿Qué cree usted sobre esto? ¿Es realmente HTML5 una alternativa viable?

Chaals: Claramente hoy en día hay cosas que se hacen con Flash. La “Plataforma Web”, que incluye HTML5, CSS3, SVG, ECMAScript (para dar el nombre formal a Javascript), y muchas APIs y tecnologías, puede remplazar hoy en día mucho de lo que se hace con Flash, además está en desarrollo. Opera y muchos otros están innovando para mejorar la capacidad de la “plataforma web”, siguiendo las mejores ideas y estándares a través del W3C en colaboración con muchísima gente del mundo entero.

Pero hay muchos desarrolladores con años de experiencia en Flash quienes no conocen HTML5 ni sus capacidades, y que son capaces de hacer un producto (una app, o hasta un sitio “web”) en flash, y van a seguir vendiendo eso un buen rato todavía.

<° Linux: Por todos es sabido que Opera es multiplataforma, lo podemos encontrar en Symbian, Linux, Windows, Mac y Android. ¿Qué objetivo se han trazado para el futuro? ¿Tienen pensado seguir llevando Opera a todas estas plataformas, pues asumo representa trabajo extra para ustedes?

Chaals: Si representa algún trabajo llevar Opera a tantos sistemas. Pero no tanto -somos bastante más fuertes en hacer desarrollo “cross-platform” (multi-plataforma)-. Seguimos mirando los mercados y cambiando según las prioridades. Por ejemplo ya no soportamos ni Solaris, ni Amiga ni BeOS, porque no tienen un mercado que puede justificar el esfuerzo. Pero sí, proporcionar el mejor navegador en cualquier plataforma relevante es un objetivo general que mantendremos.

<° Linux: Una de las opciones estrellas del navegador de Opera es su Cliente de Correo, ¿Sería muy loco pensar que algún día podría separarse del navegador, pasar a ser independiente y formar un equipo como Firefox/Thunderbird?

Chaals: Loco no, pero eso no implica que lo haremos. Ve mi respuesta a la pregunta de “Opera Lite”, debajo…

<° Linux: Lo que me lleva a esta pregunta es pensar en Opera simplemente como navegador. A lo mejor un cliente “externo” podría incluír el Cliente IRC, el Cliente de Correo y cosas de este tipo.

Chaals: « ver respuesta más abajo… »

<° Linux: ¿A qué se debe el alto consumo de Opera?, pues si lo comparamos con otros navegadores tiene un elevado consumo de RAM. ¿Realmente el consumo de RAM es algo negativo o pudiera ser beneficioso para el navegador?

Chaals: El consumo de RAM depende de lo que quiere hacer el usuario. Tener más permite una función más rápida, por ejemplo para ir a la página atrás (anterior), ver las páginas pre visualizadas, o gestionar un “Inbox” de 11902 mensajes (lo que tengo ahora mismo). Si es un problema o no, depende en algunos factores como qué quiere hacer el usuario, si solo está navegando, ¿por qué no usar toda la memoria disponible para dar la mejora experiencia?

A la vez, es importante poder funcionar con poca memoria si es lo que hay, y claramente usar la memoria de una manera eficaz. Hemos trabajado siempre en eso, y ahora mismo los grandes navegadores se han puesto a pensar en las mismas cosas. Queremos siempre mejorar, por ejemplo, es bastante díficil ahora que Opera colapse o falle por falta de memoría en cualquiera situación, y esto implicó un arduo trabajo para lograrse. Seguimos mirando cuáles son las elecciones que haremos entre uso más eficaz de memoría y proporcionar mejora experiencia al usuario, además de ver si podemos mejor el funcionamiento del programa en si.

<° Linux: ¿Podría ser posible una versión “Light” de Opera? O sea, solo navegador y lector RSS.

Chaals: Por supesto es posible, pero implica un trabajo bastante grande. Y decidir qué es y qué no es necesario para la versión “light” no es tan claro, o sea, ¿por qué RSS y no Correo?, ¿y viceversa? La funcionalidad de cliente BitTorrent es una cosa útil para algunos usuarios, y otros ni saben ni tienen por qué saber que existe. Mirando las posibilidades, podríamos pensar en cambiar algunas funcionalidades a “addons” (Dragonfly, la herramienta para desarrolladores funciona de esa manera, aunque esta parte integral del producto en su desarrollo). Pero separar funcionalidades que un 5 o 10 por ciento de los usuarios necesitan no ayuda de forma general. Actualmente contamos con una descarga super-pequeña para un navegador (se refiere al peso en MBs), cuyos funcionalidades están allí para los que quieren sin imponerse a los demas.

<° Linux: Opera quizás ha sido el navegador incomprendido, se habla mucho más de otros, quizás porque estos otros invierten mucho en publicidad y movilizan mucho más sus usuarios, o quizás no. ¿Podría usted compartir sus espectativas de crecimiento en cuanto a Opera en el mercado de Navegadores? ¿Por qué, si no es inferior a los demás, no ha logrado calar entre lo usuarios?

Chaals: Seguro un parte ha sido lo de la publicidad. Google, Apple y Microsoft están pagando millones para poner anuncios en la tele, nosotros no podemos poner tanto dinero en marketing. Firefox ha crecido gracias a una comunidad que creen casi en una misión religiosa, además de haber ganado muchos de sus usuarios porque Google pagó la publicidad y hasta las instalaciones mismas. Es interesante notar donde Opera sí ha tenido gran éxito: en los paises ex-Soviéticos, que tienen un nivel de conocimiento técnico generalmente muy alto. Hay que confesar también que el hecho de pedir dinero para el navegador nos ha costado históricamente (aunque hace años y años que hemos abandonado eso), sobre todo en las Américas y Europa (a los rusos no les implicó ningún problema, pero tampoco pagaron).

<° Linux: Antes mencioné que la falta de “éxito” (viendo “éxito” desde el punto de vista de cuota de mercado) puede deberse a poca publicidad, pero podrían ser otros factores.

Chaals: Claro.

<° Linux: Con esto me refiero a que muchos usuarios no tienen inconvenientes en usar Opera como navegador, no obstante muchos al ver que su licencia sea privativa se abstienen de hacerlo (principalmente la comunidad GNU/Linux)

Chaals: En términos generales, no es una comunidad muy grande, con lo cual no puede representar un factor super-importante. Que no quiere decir que no es un factor.

<° Linux: ¿Por qué Opera no es OpenSource?

Chaals: No es Open Source historicamente porque tuvimos un navegador super-eficaz, que hemos vendido a muchos fabricantes por dinero, y con estas ganancias hemos pagado a nuestros desarrolladores. Siendo una empresa mayormente dedicado a hacer navegadores, al contrario a los demas (allí incluyo Mozilla/Firefox, pagado históricamente por Google, IBM, Sun y AOL después de la desaparición de Netscape cómo empresa seria, alredor del año 2000), fue importante poder vender las ventajas que nosotros ofrecíamos.

Además nuestra estrategía de qué abrir fue distinto a lo de Google/Apple/Nokia etc. En vez de tomar cómo base KHTML que fue código ya abierto desarrollado por una comunidad, hemos desarrollado nosotros el motor, Presto. No hay muchos en el mundo que sean expertos en ese tipo de código, por lo cual cuando los encontramos los empleamos (y claro, les pagamos). Pero la parte que es de la interfaz de usuario ha siempre sido en Opera muy abierto, permitiendo una gran comunidad a intercambiar sus customizaciones, lo que han hecho a través de my.opera.com y sitios 100% externos a Opera.

<° Linux: ¿No cree que podría esto representar una ventaja y aumentaría el ritmo de desarrollo del navegador y sus componentes?

Chaals: En general, no. Firefox paga muchos jefes para gestionar el trabajo de la comunidad (como empresas, Mozilla Inc. y Opera han tenido ingresos bastante parecidos cada año), los demás fabricantes de navegadores medianamente-abiertos pagan equipos grandes además de mucho marketing. Nosotros pagamos directamente a los ingenieros, que permite enfocarnos en nuestras prioridades, y nuestros ingenieros crean muchas innovaciones que han tenido gran éxito.

<° Linux: ¿Qué le diría a aquellos usuarios que no usan Opera basados principalmente en el tipo de licencia?

Chaals: “¿Qué tal?”

En serio, no quiero decir que un usuario debe, o qué cosas no debe tener en cuenta. Pero realmente me parece que hay usuarios que están perdiendo por elegir así. Es cuestión de necesidades, y de pensar en las ventajas y desventajas. Claro, código abierto permite cambiar el producto, pero solo a los que tienen capacidad para hacerlo. Por Ejemplo el famoso OLPC (el laptop de $100) insistieron en código abierto, aunque les fue imposible incluir o compilar el código en el ordenador, el código de Mozilla fue demasiado pesado, y tuvieron que cortar funcionalidades, cuando Opera funcionó tal cual con muchas capacidades más.

Por otro lado, los usuarios sí deben insistir en que su navegador soporte los estándares, porque sólo así podrían decidir con libertad que quieren cambiar su navegador, si mañana otro es más rapido, o tiene alguna funconalidad interesante, o un color más atractivo, o lo que sea.

<° Linux: ¿Qué ventaja tiene Opera frente al resto de los navegadores?

Chaals: Su logotipo es más fácil a reconocer. Las demas depende de qué hace el usuario. Para mí las ventajas importantes son:

  • Clientes correo, IRC, RSS/Atom y BitTorrent.
  • La capacidad de customizar.
  • Poder mezclar “private mode” con navegación normal en pestañas distintas.
  • Mejor soporte de SVG y sobre todo la parte de animación.
  • Poder compartir cosas a traves de un servidor super-sencillo y personal (no en la nube) por Unite.
  • Poder fácilmente compartir mi entorno de trabajo en muchos plataformas (llevo dispositivos Mac, Linux, Symbian, Android y UIQ antes de ponerme en un ciber con lo que hay).
  • Guarda bien mi privacidad con seguridad alta.
  • Opera Turbo.
  • Remote Debugging (de móviles, o para amigos) con Dragonfly.

Para otras personas que conozco además de cosas que me importan disfrutan de rapidez, el hecho de que funciona con sistemas antiguos igual que modernas.

<° Linux: Los usuarios de entornos de escritorios como Gnome, Xfce, KDE y otros pocas veces hemos tenido problemas de tipo “apariencia” con Opera. Increíblemente bien siendo Gnome el entorno como KDE, Opera siempre se visualiza sin problemas. ¿Sería usted tan amable de explicarnos brevemente, el por qué de esto?

Chaals: 

Ah. Tenemos una abstracción entre la funcionalidad y la apariencia de la interfaz que hacemos desde años para cada plataforma, estilo MVC (“Model, View, Controller”, una metodología bastante común en teoría). Para Unix (variedades de Linux, BSD, Solaris, e incluso las versiones de linux que están muy común en aparatos tales que TV, “set top box”, etc) hemos tenido años de asegurar que lo hacemos bien, en vez de usar una distribución de linux y dejar el resto para que el mundo linuxero resuelve los problemas.

(Para responder concretamente a la pregunta “no mejoraría el código si fuera abierto, aqui una demonstración que la respuesta puede ser ‘no necesariamente’…”)

Tenemos una inversión bastante grande en linux  que nos cuesta más que para Windows. Tenemos muchos usuarios de Linux, pero casi todos son de empresas pagando según el modelo tradicional, y todavía tenemos más usuarios en Windows. Sin embargo, es un plataforma importante (muchos de nosotros son usuarios de Linux, por ejemplo) que seguimos soportando para oferecer una buena alternativa…

<° Linux: Mucho se ha debatido en la red a travez de foros y demás, sobre las innovaciones que ha aportado Opera al mundo del software. Navegación por pestañas, FastDial, visualización o preview del sitio situando el cursor del mouse sobre la pestaña, son solo algunos ejemplos de lo que se piensa y dice, que ha creado/inventado Opera.

¿Cuánto de cierto hay en esto? En caso de ser cierto algo de lo antes dicho, ¿qué opinan ustedes en cuanto a que el resto de los navegadores del mercado usen alguna funcionalidad desarrollada primeramente por y para Opera?

Chaals: Sí es cierto que hemos introducido muchas funcionalidades que los demás han copiado. Y debe ser así. Lo peor es cuando alguien intenta restringir, por ejemplo por patentes, la innovación y la adopción de ideas que pueden mejorar la web para el mundo.

<° Linux: Windows cuenta con Internet Explorer como navegador por defecto. Chrome OS contaría con Chrome, Gnome como entorno de escritorio cuenta con Epiphany, KDE con Konqueror (aunque Rekonq se está abriendo paso ya). A donde voy con esto es que, ¿alguna vez han considerado intentar abordar algún entorno de escritorio?

O sea, la idea de que Opera sea el navegador por defecto en alguna distribución de Linux que use KDE o bien Gnome, no es desacertada en lo absoluto. ¿Han ustedes considerado esta opción?

Chaals: A veces. No siendo los fabricantes, pasa cuando ellos piden Opera. Históricamente ha pasado mucho con telefonos, TV, y otros dispositivos, y a veces con plataformas de escritorio, o sea porque lo quieren los fabricantes, o que lo quiere algún distribuidor, por ejemplo muchas empresas de telefonía piden a sus fabricantes incluir Opera y/o Opera mini en las versiones de móviles que van a vender o promover.

<° Linux: OperaMini es el navegador que mayor por ciento de mercado tiene en los Smartphones. ¿A qué cree usted que se debe este increíble éxito?

Chaals: Es super-útil, funciona bien, y empresas cómo Telenor, Vodafone, AT&T etc le han hecho publicidad. Pero también porque países donde Opera tuvo ya una cuota interesante del mercado, cómo los ex-URSS, estaban líderes en el crecimiento de la web móvil. (Tiene mayor cuota en móviles en general – porque funciona no solo en los “Smartphone” sino también en los smartphones de hace 10 años, que ya son bastante “estúpidos” y donde no hay mucha alternativa real).

<° Linux: ¿Les preocupa que Opera como navegador para ordenadores cuente con un por ciento de mercado inmerecido?

Chaals: Claro. Pero no es una menaza a la existencía de Opera si no un gran inconveniente.

<° Linux: ¿Tienen pensado algo que pueda darle un completo vuelco a la situación, o solo confían en que en algún momento podría cambiar?

Chaals: Trabajamos para cambiarlo tanto como podemos. Se puede querer todo, pero no se puede tener, entonces desarrollamos productos para ofrecer mejor experiencia al usuario, intentamos explicar al usuario lo que puede disfrutar o aprovechar, y también trabajamos para seguir seguros como empresa, haciendo productos para los mercados que los quieren.

<° Linux: Hemos leído en algunas webs reviews sobre Opera 11.60, donde afirmaban que muchas de las opciones incorporadas en esta versión no son especiales, pues otros navegadores como Chrome o Firefox ya las tenían. El problema está en que poco se conoce sobre Opera Next, versión Rolling Release de Opera, donde ciertamente los cambios/innovaciones llegan mucho más temprano. Podría explicar de una forma tan simple como le sea posibele, ¿Qué es Opera Next, así como sus ventajas y desventajas con respecto a las versiones “congeladas” que liberan?

Chaals: Opera Next es la versión en desarrollo. Permite probar cosas de la última generación, pero puede ser que no tenga la estabilidad necesaria para ser usado como plataforma de trabajo. Las versiones “congeladas” han pasado un proceso mas duro para asegurar su calidad con lo cual sí carecen de algunas novedades, pero tienen mayor fiabilidad para el uso cotidiano.

<° Linux: Actualmente, ¿cómo describiría usted el soporte de Opera en cuanto a HTML5 y CSS3?.

Chaals: Bastante bien, dado que HTML5 y CSS3 todavía no están definidos.

Con la inclusión en versión 11.60 del procesador HTML5 (llamado Ragnarök), como todos los navegadores tenemos un soporte más o menos de las partes bastante estables de HTML5/CSS3. Hay diferencias, y hay trabajo para todos, pero cuando HTML5 se finalice no faltará mucho para tener el soporte.

Alguien que dice “soportamos HTML5” pero es tan estupido de no saber que es imposible mientras la especificación misma sigue cambiando, o cree que nosotros somos tan estúpidos para creerlo.

En tanto que las partes de las especificaciones se estabilizan, las implantamos en Opera, a veces antes de todos llevando innovaciones a HTML5, a veces con todos, a veces después para asegurar que no tendremos que cambiar algo después de ponerlo en el navegador (lo que pasa a menudo con las primeras versiones de funcionalidades).

<° Linux: Sin lugar a dudas, los plugins o complementos son algo importante a la hora de elegir un navegador. No obstante, cuando visitamos el sitio de plugins para Opera nos quedamos un tanto decepcionados, pues este magnífico navegador no cuenta con plugins de calidad como podría esperar. ¿Podría explicarnos el por qué de esta situación?

Chaals: Hay dos cosas para tener en cuenta. Primera, los complementos en sí no es lo importante, lo importante es qué se puede hacer con el navegador. Para eso, los complementos son una manera de poder hacer cosas, ni más ni menos. Opera siempre ha incluído por defecto mucha más funcionalidad que otros navegadores solo podían ofrecer a traves de plugins, por lo cual no ha sido tan importante tener los complementos extra porque el navegador ya tiene muchas funcionalidades extras.

Entonces, hemos invertido mucho tiempo en pensar cómo hacer un sistema de extensiones que responda a los deseos de usuarios y además de desarrolladores. En realidad, acabamos de empezar con eso (y mi propio trabajo dentro de Opera, incluye desarrollo de nuevas posibilidades para extensiones que pondremos en nuevas versiones de Opera). Firefox ha pasado años con un sistema de addons, generalmente imprescindible para usar el navegador en el mundo real. Google ha puesto mucho dinero para conseguir lo mismo. Opera crece de una manera más organica, y empieza desde un punto donde no hace falta tantas funcionalidades.

Todo eso dicho, seguimos trabajando para mejorar las possiblidades y las extensiones disponibles.

<° Linux: Si alguien desea aportar a la comunidad algún plugin para Opera, ¿existe alguna guía, tutorial o documento que le pueda servir para guiarse, saber a quién consultar, tema de licencia, etc?

Chaals: Claro, hay mucha información (tutoriales, documentación de los APIs, ejemplos, etc) en http://dev.opera.com/addons/extensions

Si tiene un conocimiento básico de HTML, y Javascript, puede hacer un plugin “hello world” en minutos. Si no, aquí son las instrucciones:

  1. Escribe esto en un fichero llamado config.xml
  2. Esto otro en uno llamado index.html
  3. Y esto otro en un tercero, llamado popup.html

Para el modo de desarrollador, abre el fichero config.xml en Opera, y puede empezar a jugar…

Si tiene dudas, por favor contáctame.

Saludos

Chaals

COMENTARIOS PARA EL AUTOR

pandev92

pandev92: Soy Francesco Diaz conocido como itali-kun o pandev92 xD, soy italiano, pero vivo en España, uso Linux desde el 2010, amo la politica, de pensamiento liberal, creo firmemente en el opensource como la solución para levantar y fomentar el sector informático, tanto nacional como internacional.

  1. redactor
  2. lector
  3. admin
    • lector
      • admin
        • lector
  4. lector
    • admin
  5. lector
    • admin
      • lector
      • lector
        • admin
          • KZKG^Gaara admin
          • lector
          • admin
  6. lector
  7. lector
  8. redactor
  9. lector
  10. lector
    • pandev92 autor
    • admin
      • lector
    • lector
        • lector
          • KZKG^Gaara admin
  11. lector
  12. lector
    • lector
  13. lector
  14. msx redactor
    • lector
      • msx redactor

Dejar tu comentario

Tu dirección de correo electrónico no será publicado.

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>