Favoritos de mickeley en Genbeta http://www.genbeta.com/usuario/ seleccionado por mickeley http://www.genbeta.com <![CDATA[Firefox 4 para este noviembre: ¿demasiadas novedades?]]> http://www.genbeta.com/navegadores/firefox-4-para-este-noviembre-demasiadas-novedades http://www.genbeta.com/navegadores/firefox-4-para-este-noviembre-demasiadas-novedades Tue, 11 May 2010 14:17:49 +0000 seleccionado por mickeley Firefox 4: ¿sólo promesas?

Mozilla acaba de anunciar la planificación de Firefox 4, la nueva vuelta de tuerca del navegador decente más usado en el mundo. La versión final se prevé para este mismo noviembre, con todo el verano sacando betas sin parar cada dos semanas. Tiempo muy justo para conseguir lo que se proponen: interfaz completamente nueva, más velocidad y nuevas funcionalidades que implican cambios importantes en la estructura interna.

La interfaz de usuario va a ser la protagonista de esta versión: no quieren centrarse tanto en la velocidad del motor interno como en la velocidad en la que tardan las acciones del usuario en completarse. Parece que se han dado cuenta que el problema de Firefox es la sensación de pesadez que transmite. Uno de los primeros pasos es minimizar el número de elementos de la interfaz, dejando más sitio al contenido web, y siguiendo el razonamiento de que interfaces más simples parecen más rápidas.

Firefox 4: no más ventanas modales

Se quiere evitar a toda costa las molestas e intrusivas ventanas iniciales. Una meta ambiciosa es cambiar el modelo de actualización para que se ejecute en segundo plano y de manera automática, de manera similar a como lo hace Chrome. Por el mismo camino, se quiere acabar con las ventanas modales. Y sí, en el resto del artículo podéis ponerle un como Chrome al final de las oraciones, que así acabo antes.

Firefox 4: pestañas de aplicaciones

Otra novedad anticipada son las pestañas de aplicaciones web, que se tratan de manera diferente a las pestañas normales. Como ya sabíamos, estas pestañas se encuentran minimizadas a la izquierda de la barra, y cuando las abrimos no tendremos la barra de navegación, porque lo más probable es que no la necesitemos.

Sobre las extensiones, ahora ya no hará falta reiniciar el navegador al instalarlas. Para la versión 3.6.4 que saldrá este mes, ya tendremos los plugins como Flash usando procesos externos a Firefox, y para la 4 las extensiones de Jetpack también van a ser procesos externos, tras repensarlas desde cero. Finalmente, el gestor de extensiones se renueva especialmente, como ya te comentamos.

Firefox 4: Administrador de extensiones

Pero aún hay más: se integrará Firefox Sync (antes Weave), que sincronizará los datos de los usuarios. También se quiere añadir la versión inicial del gestor de cuentas, lo que nos permitirá identificarnos en los sitios web con un click. De paso, el gestor de contactos también se meterá en el pack. Un nuevo gestor de permisos se integrará en la interfaz, para que el usuario pueda decidir con dos clicks qué permisos darle a cada sitio concreto.

Dejando los usuarios a un lado para centrarnos en los desarrolladores, el soporte para HTML5 y sucedáneos va a seguir su buen ritmo: Web Sockets, Push State, más CSS3/HTML5, bases de datos en el navegador, soporte para gestos multitáctiles, CSS Transitions, una API para animación, otra para pantalla completa, mejoras en velocidad para el dibujado 2D mediante Canvas, mejor rendimiento para las etiquetas video y audio, soporte 3D via WebGL… ¿puedo parar?

Firefox 4: Inspector Web

Pero los desarrolladores se van a encontrar con más herramientas que nunca. Prometen compatibilidad con Firebug antes de que salga la versión final, planean un depurador de Javascript remoto, una consola web y un inspector web à la Webkit, herramientas de diagnóstico de memoria y un Profile Manager reescrito desde cero para ser más eficiente. Esto empieza a parecer la carta de navidad de un niño tonto y todavía no hemos terminado.

Por debajo de todo, la estructura también va a sufrir cambios importantes. Jägermonkey es el enésimo motor de Javascript, e igualmente promete poner a Firefox a la altura de Webkit/V8. Se espera completar el soporte de 64 bits para las versiones de Windows, al mismo tiempo que se está trabajando en poner los procesos de renderizado fuera del proceso principal. En general se quiere poner empeño en detectar y resolver los pequeños cuellos de botella actuales que hacen que ciertas tareas en Firefox tarden más de la cuenta.

Firefox 4: Preferencias del sitio

En materia de seguridad, se van a implementar soporte para varias tecnologías a bajo nivel. CSP es una de ellas, luchando contra los ataques XSS. ForceTLS es otra tecnología que fuerza al navegador a utilizar la versión segura de una página web (https). Por otro lado, también se está empezando a aplicar políticas más agresivas para evitar, encontrar y resolver los bugs de seguridad.

Por último, otro aspecto importante será el soporte para hardware. Se pretende conseguir aceleración por GPU allá dónde sea posible, lo que seguramente se traduzca en un infierno de drivers para ellos. También se implementarán capas para tratar con cámaras web y micrófonos. Y, probablemente, la integración con APIs específicas de Windows y MacOS significará mayor eficiencia.

Firefox 4: Timeline que no van a cumplir ni de coña

Personalmente, me parece una planificación no ya agresiva, sino imposible de cumplir por parte de Mozilla. Ya lo hicieron con Firefox 3, con Firefox 3.1 (luego llamado 3.5), con Firefox 3.6 y lo van a volver a hacer con Firefox 4. Hasta 2011 no creo que veamos la versión final de Firefox 4, y estoy seguro de que muchas de estas funcionalidades prometidas se van a caer de la planificación y se pospondrán para el futuro.

¿Lograrán ponerse otra vez a la cabeza o se quedarán por el camino?

Vía | Mike Beltzner

]]>
<![CDATA[El códec VP8 ya es libre]]> http://www.genbeta.com/multimedia/el-codec-vp8-ya-es-libre http://www.genbeta.com/multimedia/el-codec-vp8-ya-es-libre Wed, 19 May 2010 19:03:21 +0000 seleccionado por mickeley WebM Project

Ya os lo adelantamos hace un tiempo,y hoy se ha confirmado en la conferencia Google I/O: VP8 es libre. No sólo se anunciado esta liberación del códec, sino que también varias entidades han mostrado su respaldo a VP8.

El primero en hacerlo ha sido el propio Google, anunciando que todos los vídeos de YouTube estarán disponibles codificados con VP8. La causa de esta decisión es el ancho de banda ahorrado con este códec, que recordemos que con la misma calidad que H.264, ocupa hasta un 50% menos.

Opera también ha dado su respaldo al códec VP8 con la presencia de su CTO (Chief Technology Officer) en el evento, que ha mostrado cómo su navegador ya soporta a la perfección la reproducción de vídeo con este códec. También Mozilla ha anunciado soporte para VP8 al poco de conocerse la liberación, y, al igual que Chromium, ya están disponibles nightly builds que funcionan con VP8.

Además de estos, otra empresa muy grande apoyará VP8: Adobe. Su CTO, Kevin Lynch, ha anunciado que las aplicaciones Adobe soportarán este códec junto con el resto del estándar HTML5. En estas aplicaciones se incluye también Flash, que de esta manera trata de evitar quedarse atrás con respecto a las aplicaciones que usen HTML5. Otras empresas también han expresado su apoyo al códec de Google, tales como Skype, Logitech, Nvidia, Qualcomm o Texas Instruments.

El formato de archivos de vídeo resultantes será WebM, que contendrá el vídeo codificado con VP8 y el audio con Vorbis. La licencia es similar a la BSD, con todo el código libre. Además, Google ha creado el WebM Project, para formar una comunidad alrededor de este códec y proporcionar varios recursos a los desarrolladores y usuarios: codificadores, código del códec, documentación, SDKs…

¿Qué podemos esperar de esto? ¿Qué códec de vídeo se impondrá en la web? Mirémoslo desde varios puntos. Por ejemplo, desde la perspectiva de los desarolladores web. Firefox, Chrome y Opera acaparan el 40% de usuarios de Internet, un porcentaje muy importante. Además, VP8 proporciona más facilidades y herramientas para codificar que H.264. Sumando esto al hecho de que además es software libre y no hay problemas de licencias, parece claro que los desarrolladores web optarán por VP8.

Si cambiamos a la perspectiva de los navegadores, todo se reduce a un argumento muy simple: YouTube. Este portal de vídeo acapara, según Alexa, el 25% de todo el tráfico de Internet, y se podría decir que todos los usuarios ven vídeos de YouTube como mínimo una vez a la semana. Un navegador que no soportase vídeos de YouTube no sería muy cómodo para los usuarios, que cambiarían a otras alternativas rápidamente.

Todo esto que expongo aquí son extremos. Es poco probable que YouTube sólo muestre vídeos con VP8, y algunos desarolladores codificarán con lo primero que tengan sin preocuparse en excesivo por el formato. Por lo tanto, creo que lo que vamos a ver a partir de ahora será una batalla entre los dos códecs muy igualada, aunque desde mi punto de vista VP8 se acabará imponiendo porque da más facilidades a los desarolladores y usuarios de aplicaciones relacionadas con el vídeo, es gratuito y libre, y porque cuenta con el apoyo de un gran número de empresas importantes del sector de la informática.

Actualización 20-05 16:20: Microsoft también ha anunciado que IE soportará reproducción de vídeo VP8 si el códec está instalado en el sistema. Por lo tanto, sólo Safari es, de momento, el único navegador que no soportará VP8. (Gracias a Camelot y Lesan por el enlace).

Más información | Mozilla Blog

Más información | Chromium Blog

Más información | WebM Project Blog

Sitio Oficial | WebM Project

]]>
<![CDATA[Win7 Logon Background Changer permite cambiar la imagen de inicio de sesión de Windows 7]]> http://www.genbeta.com/deskmod/win7-logon-background-changer-permite-cambiar-la-imagen-de-inicio-de-sesion-de-windows-7 http://www.genbeta.com/deskmod/win7-logon-background-changer-permite-cambiar-la-imagen-de-inicio-de-sesion-de-windows-7 Sun, 27 Sep 2009 04:32:47 +0000 seleccionado por mickeley Windows 7 Logon Background ChangerA diferencia de Vista, Windows 7 soporta de forma nativa la personalización de la pantalla de inicio de sesión. Windows 7 Logon Background Changer es una aplicación que toma ventaja de eso, automatizando el procedimiento para cambiar la imagen de inicio de sesión (procedimiento que les comentamos hace un tiempo en este post).

Su labor simplemente es editar unas cuantas entradas del registro y tomar la imagen de fondo que elijamos para crear una versión comprimida y que se ajuste a la resolución de nuestra pantalla. Esto hace que Logon Background Changer sea una aplicación más liviana y menos invasiva que otras de su clase, como LogonStudio.

Además, esta herramienta nos deja ajustar la sombra del texto de la pantalla de bienvenida, para así asegurarnos de que siga siendo legible por más clara que sea la imagen de fondo (el texto de la pantalla de inicio es de color blanco). Todo esto se puede hacer manualmente editando entradas en el registro de Windows, pero si contamos con una herramienta que nos pone las cosas más fáciles, pues mucho mejor.

Esta aplicación esta hecha con la Windows Presentation Foundation, gracias a lo cual nos ofrece una interfaz bastante espectacular e intuitiva. Asimismo, es de código abierto, y funciona perfecto tanto en la RC de Windows 7 como en la versión RTM.

Vía | SuperSite for Windows
Enlace | Softpedia

]]>
<![CDATA[Disponible Ubuntu 9.10 Karmic Koala "Beta": galería de imágenes]]> http://www.genbeta.com/actualidad/disponible-ubuntu-910-karmic-koala-beta-galeria-de-imagenes http://www.genbeta.com/actualidad/disponible-ubuntu-910-karmic-koala-beta-galeria-de-imagenes Thu, 01 Oct 2009 20:54:19 +0000 seleccionado por mickeley Ubuntu 9.10 Karmic Koala Beta

Tal y como estaba planeado en el calendario, y después de pasar por seis versiones Alpha, por fin ha sido liberada la única Beta de Ubuntu 9.10 Karmic Koala.

Por supuesto es una versión todavía en pleno desarrollo, los usuarios más impacientes pueden comenzar a probarlo pero se desaconseja su instalación en entornos de producción. El resto, tendrán que esperar tres semanas para descargar la Release Candidate o un mes para conseguir la versión estable de Karmic Koala, el día 29 de octubre.

Como se ve en las imágenes, ya se ha aplicado definitivamente el nuevo nombre de Ubuntu Software Center, después del debate generado. Se han incorporado las últimas versiones de los programas, kernel y entorno de escritorio, nuevos fondos de pantalla, definitivamente los temas visuales al arrancar y apagar el sistema y… volvemos a un tema de escritorio por defecto totalmente marrón.

El Koala ya está casi casi llamando a nuestras puertas y quiere entrar con fuerza.

Galería de fotos

(Haz click en una imagen para ampliarla)
UbuntuKarmic-Beta-1.png
UbuntuKarmic-Beta-10.png
UbuntuKarmic-Beta-2.png
UbuntuKarmic-Beta-3.png
UbuntuKarmic-Beta-4.png
UbuntuKarmic-Beta-5.png
UbuntuKarmic-Beta-6.png
UbuntuKarmic-Beta-7.png
UbuntuKarmic-Beta-8.png
UbuntuKarmic-Beta-9.png

Enlace | Ubuntu 9.10 Beta

]]>
<![CDATA[Opera Mini 5 promete]]> http://www.genbeta.com/movil/opera-mini-5-promete http://www.genbeta.com/movil/opera-mini-5-promete Wed, 16 Sep 2009 08:42:06 +0000 seleccionado por mickeley

Opera Mini 5 acaba de salir en beta y antes de probarlo ya estamos enamorado de él. Los chicos de Opera demuestran or quinta vez consecutiva que son capaces de lanzar un navegador móvil multiplataforma que cubra todas las necesidades del usuario independientemente de qué móvil use. Ya sea en la versión de Blackberry o Java, en un móvil táctil o no, Opera Mini 5 brilla con luz propia. Entre otras cosas, sus mayores novedades son:

  • Nueva interfaz, incluyendo soporte para pestañas. Al contrario que en otros navegadores, las pestañas son muy fáciles de usar porque funcionan exactamente igual que en los navegadores de escritorio, y siempre están a la vista. Además, de manera similar a Opera 10, tenemos una barra de pestañas visual con miniaturas. En general el diseño es muy acertado, con transiciones que agradece la vista.

  • Speed Dial adaptado a pantallas pequeñas. Al igual que con la barra de pestañas, las miniaturas de las páginas web que queramos estarán a un click. Viene al móvil un concepto que se ha demostrado muy útil en el escritorio, ya que ha sido copiado por todos los demás navegadores.
  • Soporte para pantallas táctiles. Nuevos zoom y scroll específicos para estas pantallas, sin dejar de dar soporte a la navegación por teclado.
  • Soporte de búsqueda en la página que estés viendo. Como en el escritorio, ahora podrás buscar una palabra/frase en las páginas que visites, muy útil si tienen mucho texto.
  • Administrador de contraseñas que, como es lógico, guarda tus datos de acceso a los servicios web que utilices.

Por supuesto, Opera Mini sigue comprimiendo las páginas, por lo que ahorrarás tiempo y minimizarás el consumo de datos. Por otro lado, las páginas se verán exactamente igual que en el navegador de escritorio. En general la experiencia se iguala con otros navegadores específicos como el de iPhone o el de Android, con el detalle de que Opera Mini funciona con muchos más modelos.

Vía | Blog oficial de Opera Mini
Descarga | Opera Mini 5

]]>
<![CDATA[Nueva interfaz para OpenOffice]]> http://www.genbeta.com/ofimatica/nueva-interfaz-para-openoffice http://www.genbeta.com/ofimatica/nueva-interfaz-para-openoffice Mon, 03 Aug 2009 05:36:10 +0000 seleccionado por mickeley Project Renaissance

Bajo el nombre de Proyecto Renaissance, los desarrolladores de OpenOffice llevan todo el verano inmersos en una fase de prototipado en busca de una interfaz más acorde con los tiempos. La imagen que veis arriba pertenece al prototipo final, en el que están definidos todos los elementos.

Hay que tener en cuenta que, como prototipo, solo han probado la usabilidad del diseño, y no se han puesto todavía a hacerlo bonito. Es decir, que los colores, formas y hasta las posiciones de los elementos están sujetos a cambios. Aún así... ¿no os resulta sospechosamente familiar?

Vía | Web Upd8
Enlace | Project Renaissance

]]>
<![CDATA[Apple contesta a la FCC sobre el caso Google Voice]]> http://www.genbeta.com/movil/apple-contesta-a-la-fcc-sobre-el-caso-google-voice http://www.genbeta.com/movil/apple-contesta-a-la-fcc-sobre-el-caso-google-voice Sat, 22 Aug 2009 12:22:29 +0000 seleccionado por mickeley Google, Apple y AT&T

A principios de mes la Comisión Federal de Telecomunicaciones (FCC) mandó sendas cartas a Apple/AT&T/Google sobre el rechazo de la AppStore de las aplicaciones relacionadas con Google Voice, y sorprendentemente Apple ha sido la primera en contestar y además, de manera pública. En su sitio web ha publicado una carta/nota de prensa en la que responde a esas preguntas sin tapujos, directa y firmemente.

Para empezar, esto en sí ya es un minipunto para Apple, ya que todos pensábamos que si bien tenía que responder, esa carta no sería pública. Además, la franqueza con la contesta a las preguntas es sorprendente porque tradicionalmente Apple no da tantas explicaciones. Incluso hemos descubierto algunas cosas que te desmenuzaremos en este artículo, junto a otras que nos pueden parecer bastante dudosas y criticables.

La nota de prensa empieza como todas las aburridas notas de prensa, presentando el iPhone y la App Store para quién no tenga ni idea de qué se está hablando. Sin embargo dejan escapar algunos datos, como que Apple es, por contrato, libre de incluir las aplicaciones que quiera sin temor a represalias con AT&T, algo que veremos que no es del todo cierto. Otro dato interesante es que el 95% de las aplicaciones se aprueban en menos de 14 días, otro dato que tendría que probar Apple para creérmelo, no puede ser que todas las aplicaciones interesantes estén en ese 5% restante, como lo está ahora Spotify.

La primera pregunta de la FCC pedía explicaciones de por qué decidieron rechazar a Google Voice y cuántas aplicaciones similares han rechazado. A lo que Apple contesta que es mentira, que no ha rechazado ninguna aplicación de Google Voice, y que en realidad es que todavía están en proceso de revisión. Señores, ya no estamos hablando de 14 días sino de meses desde que Google la envió para revisión, y tampoco explica por qué las otras aplicaciones de terceros ya aprobadas y disponibles para descargar las echaron para atrás semanas después.

Independientemente de que esté oficialmente rechazada o en proceso de revisión, la razón principal que esgrime Apple para no aprobarla todavía es que reemplaza una funcionalidad básica, la del teléfono. Y, claro, que Apple ha gastado mucho tiempo en hacer una interfaz para acceder a los correos de voz y sms para que Google venga y cree una aplicación para reemplazar esa experiencia de usuario. Además, todos los contactos de la agenda son transferidos a los servidores de Google, y Apple no tiene ninguna seguridad en que esos datos se usarán de manera apropiada.

De entre todas las razones que están en los términos de uso la más polémica es esta, la de reemplazar funcionalidades básicas del teléfono. Porque es ridículo, estúpido y potencialmente ilegal por dañar la competencia. Agravado además por el uso desigual de esta regla, porque todos sabemos que existen aplicaciones que manejan los contactos de la agenda o que reemplazan funcionalidad básica como hacer llamadas por VoIP, enviar SMS y MMS.

GV Mobile

Los rechazos al resto de aplicaciones (GVDialer, VoiceCentral y GV Mobile) también están causados por estas razones. Al final de la respuesta Apple decide recochinearse un poco y explicar algo que nadie sabía: Google Voice es libre de ofrecerse en una página web o en otros móviles. ¡Menos mal, ya que creía que Apple iba a bloquear una web o aplicaciones en otros móviles! Además, lo dejan muy clarito: si no te gusta la AppStore te vas a la competencia.

La segunda pregunta de la FCC es la que más problemas puede ocasionar a Apple, ya que pide explicaciones sobre si AT&T tuvo voto en el rechazo de Google Voice. Apple responde concisamente y tajantemente: no tiene ningún poder ni siquiera derecho a ser consultada, ni tampoco existe un contrato o acuerdo para hacerlo. Pero un momento porque…

...la respuesta a la tercera pregunta de la FCC matiza lo anterior, al ser preguntada si AT&T tiene algún poder en general o en casos particulares en el proceso de admisión de una aplicación. Apple vuelve a contestar que ellos son los responsables de todo, pero aclara varios términos de su contrato con AT&T. Según ese contrato, Apple se compromete a no dejar pasar ninguna aplicación que utilice la red telefónica para mantener sesiones VoIP sin el permiso explícito de la operadora. Esto se amplía a otros servicios que puedan sobrecargar la red y que estén explicitados en los términos de servicio de AT&T, como por ejemplo recibir una señal de televisión.

Aquí hay que hacer una parada y digerir lo anterior, probablemente lo más polémico de toda la carta. Al contrario que defendían anteriormente, sí que actúan como policías de AT&T, y sí que restringen aplicaciones por razones contractuales. Aunque no sea por orden directa de la operadora en cada caso, Apple se autolimita y rechaza aplicaciones simplemente porque a AT&T no le vienen bien. Y, para más inri, Google Voice no incumple ninguno de los términos de servicios de AT&T, porque no es VoIP y las llamadas no se realizan sobre la red de datos sino sobre la de voz.

La cuarta pregunta de la FCC buscaba las razones para que se aprobasen aplicaciones VoIP pero no Google Voice. Apple aclara que no están esgrimiendo que la aplicación de Google sea VoIP porque, simplemente, no saben si lo es. Y que otras aplicaciones que sí son VoIP, como Skype, han sido aceptadas porque por requerimientos de Apple no funcionan sobre 3G, solo sobre WiFi.

La quinta pregunta de la FCC estaba destinada a saber qué aplicaciones han sido rechazadas y si los usuarios/empresas saben por qué se rechaza una aplicación en la AppStore. Apple responde que han rechazado muchas, normalmente por encontrar severos bugs, por ser de baja calidad, por ser un peligro para la privacidad de sus usuarios, por tener contenido inapropiado, por degradar la experiencia de usuario del iPhone o por usar APIs o protocolos privados.

AppStore

Estas limitaciones se encuentran recogidas en el contrato que firman los desarrolladores, y además son provistos de ejemplos de buenas prácticas para ayudar a la creación de software para su plataforma. Si alguna aplicación es rechazada, Apple intenta dar toda la información posible al desarrollador para que corrija esa aplicación. Este última frase personalmente me parece muy dudosa, ya que muchos de los desarrolladores que han visto cómo Apple rechazada su aplicación se quejan de que Apple responde tarde y de manera muy poco concreta.

La sexta y última pregunta de la FCC planteaba más cuestiones sobre la AppStore, algunas de ellas ya respondidas en otras preguntas. En este punto Apple aprovecha y nos cuenta cómo funciona internamente la AppStore. Una vez que el desarrollador envía la aplicación mediante una interfaz web, el equipo de revisión de aplicaciones de Apple empieza a comprobar cada uno de los puntos que debe cumplir una aplicación. Este equipo está formado por más de 40 empleados a tiempo completo, y cada aplicación es revisada por al menos dos de ellos.

Por encima de ellos Apple tiene una comisión interna de ejecutivos que se reúnen semanalmente para decidir las pautas que debe seguir el proceso de revisión, y para aceptar o no las aplicaciones más polémicas. Algunos datos interesantes son que ese equipo recibe actualmente más de 8500 aplicaciones y actualizaciones cada semana, y de entre ellas solo el 20% son rechazadas por las razones anteriores. Como he dicho antes, al rechazarla el desarrollador recibe datos adicionales que le permitan arreglar su aplicación para volver a enviarla.

En total llevan revisadas más de 200.000 aplicaciones y actualizaciones en poco más de un año, un número enorme que plantea algunas dudas. ¿Qué nivel de detalle tiene el proceso de revisión? Con ese volumen la mayoría de aplicaciones serán revisadas por encima, algo ya criticado por fuentes anónimas. Este proceso al ser humano no es fácilmente escalable y probablemente cada vez más veamos cómo se retrasa la aceptación de aplicaciones.

Concluyendo esta entrada, no puedo dejar de decir que la solución a este problema es muy sencilla: permitir un proceso alternativo y legal de instalación de aplicaciones. Lo ideal serían repositorios externos no controlados por Apple y por tanto sin las garantías que provee Apple, pero es poco probable que lo hagan. No deja de ser bastante triste que para desarrollar en una plataforma de estas características haya que pagar la licencia de desarrollador para que luego la distribución de aplicaciones esté monopolizada de esta manera.

También en Applesfera | Apple hace públicas sus respuestas a la FCC

Enlace | Nota de prensa de Apple

]]>
<![CDATA[Navegadores multiproceso]]> http://www.genbeta.com/a-fondo/navegadores-multiproceso http://www.genbeta.com/a-fondo/navegadores-multiproceso Sun, 22 Mar 2009 17:32:37 +0000 seleccionado por mickeley Procesos en Chrome

Con la reciente salida de Internet Explorer 8 hemos asistido al nacimiento del segundo gran navegador multiproceso después de Chrome. ¿Qué significa esto? ¿Este tipo de navegadores son el futuro? ¿Qué ventajas e inconvenientes tienen respecto a los navegadores con un único proceso? Y lo más importante: ¿nos beneficia o nos perjudica a los usuarios este cambio de paradigma? Estas preguntas y algunas más las intentaré contestar en esta entrada.

¿Qué son los navegadores multiproceso?

Normalmente, cada aplicación ejecuta un único proceso, desde el cuál controlará todas las acciones que tenga que realizar. Si necesita hacer varias cosas a la vez, creará varios hilos, que no son más que subprocesos ligeros que comparten casi todos los datos o casi todas las instrucciones. De esta manera los recursos se utilizan de manera más eficiente, sobre todo la memoria, ya que al compartirla se evita tener que guardar varias veces lo mismo.

Comenzando una analogía que no sé si me va a gustar, un navegador monoproceso sería una empresa convencional, y los hilos serían sus trabajadores, que efectivamente pueden trabajar en paralelo y tienen aproximadamente la misma información, la que les provee la empresa. Este modelo es el que tradicionalmente han seguido las empresas pequeñas, y no les ha ido mal.

LCIE en IE8

En contraposición, los navegadores multiproceso, como su propio nombre indica, crean varios procesos para realizar esas mismas tareas. En este caso suelen crear un proceso por cada página o pestaña que abramos (luego lo matizaré). En principio esto no tendría demasiado sentido, ya que un montón de memoria se repetirá, como por ejemplo las instrucciones que procesan el HTML o el motor de Javascript. Sin embargo, se obtienen mejores resultados al tratarse de un programa que tiene que estar preparado para ejecutarse durante horas o días seguidos.

Siguiendo y terminando con la analogía anterior, un navegador multiproceso es una gran empresa que trabaja en diferentes regiones. Aunque se dedica a hacer lo mismo en una región que en otra, una rama ciertamente no necesita saber nada sobre los clientes de otra rama. De esta manera necesitamos dirigentes o ingenieros “repetidos” para llevar cada una de las ramas, coste que nos ahorraríamos si solo tuviéramos una gran fábrica. A pesar de todo este modelo funciona bastante bien, y entre otros aspectos resalta uno interesante: si una rama tiene problemas no afecta a las demás.

¿Qué ventajas/desventajas tienen?

Lo más obvio es que se necesitan más recursos para ejecutar lo mismo que en navegadores monoproceso, ya que como he comentado antes muchos datos se guardan varias veces en memoria. Esto es algo malo de por sí, pero no creo que sea algo excesivamente notable con la cantidad de memoria que tenemos hoy en día.

De hecho, tras un tiempo usando el navegador abriendo y cerrando pestañas, el uso de memoria será incluso más eficiente que un navegador convencional. Esto es debido a que, cuando cerramos una pestaña, automáticamente se destruirá el proceso y los huecos que se liberan se administrarán desde rutinas específicas de nuestro Sistema Operativo. En un navegador monoproceso será el propio navegador el que tenga que ver qué hace con esa memoria, y no el SO. Por muy bueno que sea un navegador, el SO siempre será más eficiente, simplemente porque dispone de más herramientas. Esta es una de la razones por la que por ejemplo Firefox al cabo de un tiempo use más memoria que al principio aunque cerremos todas las pestañas, lo que lo hace bastante degradable.

Chrome se ha rompido

Dejando de lado la eficiencia, la mayor ventaja de estos navegadores es la seguridad que ofrecen. Al aislar cada web en su propio proceso, es casi imposible que pueda afectar a las demás webs que están visualizando. En realidad incluso están aisladas respecto al navegador. Esto supone una funcionalidad interesantísima: si una de estas webs causa un fallo crítico que obliga a cerrarla, el navegador y las demás pestañas seguirán intactos. Es decir, si una web se cuelga, el navegador puede seguir adelante. Tradicionalmente, si una de las pestañas causa un fallo, todo el navegador se cierra inesperadamente.

Pero evitar que el navegador se rompa solo es un pequeño avance comparado con la seguridad que esta arquitectura puede ofrecer. Que dos webs estén completamente aisladas respecto a sí mismas y respecto al SO significa que es mucho más difícil infectarse con software malicioso. Y no solo en teoría, también se está probando en la práctica: Chrome ha sido el único navegador sobre el que no se ha encontrado ningún exploit en PWN2OWN, un concurso con expertos en seguridad celebrado esta semana. De acuerdo, IE8 ha sucumbido, pero eso es otro tema.

¿Cuántos procesos se crean?

Aunque las arquitecturas de Chrome e IE8 tienen algunas diferencias, las dos crean un proceso inicial que será el que se ocupe de la interfaz (las ventanas, las barras, etc), de todas las comunicaciones con el sistema (entrada/salida de ficheros, de internet, etc) y con el usuario (teclado, ratón, pantalla). Este es el proceso padre, y si se cierra se cerrarán todos los demás.

A partir de entonces se crean procesos adicionales por una o más webs que abramos. Cada proceso contendrá los motores de renderizado de HTML, CSS, Javascript, imágenes, etc necesarios para leer una página web. Esta es la información que se repetirá tantas veces como procesos tengamos abiertos. Estos procesos están aislados del resto del sistema, y solo se comunican con el proceso padre: si quieren acceso a disco lo tienen que hacer a través del padre, si quieren acceso a la red o a la pantalla también.

IE8 se ha rompido

Aquí está la diferencia entre IE8 y Chrome, ya que los dos crean procesos de manera distinta. IE8 calculará cuántos procesos debe abrir dependiendo del número de sitios web que abras: si tienes cinco sitios abre 3 procesos, si tienes 15 abre 6, los que sean. Cada proceso se ocupará de varios sitios webs por defecto, y si uno de esos sitios web causa un fallo, los demás sitios que maneje ese proceso se cerrarán también. En cierto modo es como si balanceara la carga de varios sitios web entre varios procesos, tal y como se hace en un servidor web. Una manera rápida de ver los sitios que comparten un mismo proceso es ver qué pestañas comparten el mismo color (aunque si tienen distinto color también pueden compartir proceso).

Chrome sigue una arquitectura que me parece que tiene algo más sentido. En principio crea un proceso por cada sitio web que abras. Si abres otra pestaña con el mismo sitio web (por ejemplo, dos artículos de Genbeta) será lo suficientemente inteligente para reutilizar ese proceso. Este algoritmo seguirá repitiéndose hasta llegar a un tope que actualmente se acerca a los 20 procesos, a partir de este punto varias webs compartirán procesos de manera similar a IE8.

Se ha rompido un plugin

Otro punto fundamental de Chrome es que también aísla en su propio proceso a los plugins, cosa que IE8 no parece hacer. Estos componentes externos a los navegadores son probablemente la parte más inestable y la parte menos segura, así que es una buena idea aislarla también.

¿Es este el futuro?

. Los navegadores tradicionales tienen sentido en la web tradicional, con sitios simples y recursos muy limitados. Hoy en día tenemos varios factores que nos llevan a preferir una arquitectura multiproceso: las aplicaciones web son tan complejas como las de escritorio (piensa en Gmail, Google Docs, etc), los navegadores se utilizan durante mucho tiempo, gracias a las pestañas cada vez abrimos más webs a la vez y la cantidad de memoria RAM es bastante grande. Y ni siquiera he hablado de los procesadores multinúcleo: un navegador multiproceso puede aprovecharlos más que los actuales multihilo, y si cada vez tenemos más núcleos habrá que explotarlos más.

Por estos motivos creo, espero y quiero que Firefox, Opera y Safari implementen esta arquitectura cuanto antes. Cualquiera que haya probado Chrome (en menor medida IE8) habrá comprobado que la experiencia de usuario es mucho mejor a lo que estamos acostumbrados, y que la estabilidad general del navegador es muy alta aunque visitemos sitios pesados. En general, todo se reduce a que los navegadores multiproceso no se degradan con la misma facilidad que los tradicionales.

Enlace | Arquitectura de Chrome
Enlace | Chrome en Pwn2Own
Enlace | LCIE en IE8
Enlace | Arquitectura de IE8
Enlace | Procesos en IE8 y Chrome

En Genbeta | Google Chrome
En Genbeta | Internet Explorer 8

]]>
<![CDATA[Imprime tus propias fotos carné]]> http://www.genbeta.com/windows/imprime-tus-propias-fotos-carne http://www.genbeta.com/windows/imprime-tus-propias-fotos-carne Wed, 11 Mar 2009 11:05:11 +0000 seleccionado por mickeley Imprime tus propias fotos carnéNormalmente cuando tenemos que ir a renovar el DNI, o el carné de conducir (o incluso el de la biblioteca) tenemos que depender de los estudios de fotografía para poder sacarnos las dichosas fotos “carné”, lo que significa un desembolse de dinero, ya esa más grande o más pequeño. Sin embargo si disponemos de una foto nuestra escaneada podemos ahorrarnos este trámite.

Con IDPhotoStudio esta labor se reduce a seleccionar dicha imagen, elegir el país donde vamos a usar esta foto (para que sea lo más estándar posible) y seleccionar el número de copias que queremos. Acto seguido le damos a Imprimir y nos mostrará una previsualización de como quedará el documento.

Ahora podemos guardar eso como una imagen o imprimirlo directamente desde nuestra impresora. La cosa quedaría tal que así para cuarenta y dos copias:

Imprime tus propias fotos carné

Y nada más. Lo mejor de todo es que la aplicación es completamente gratuita y que además está en castellano. No tiene muchas opciones, pero la verdad es que creo que una aplicación así tampoco lo requiere. Podremos redimensionar a escala la imagen, pasarla a blanco y negro e incluso a sepia.

P.D: Un consejo, si queréis presentar la foto para una entrevista de trabajo o algo así intentad que no de tanto miedo como la que yo he utilizado.

Vía | gHacks
Descarga | IdPhotoStudio

]]>
<![CDATA[Especial Windows 7: Trucos para sacarle mayor provecho]]> http://www.genbeta.com/windows/especial-windows-7-trucos-para-sacarle-mayor-provecho http://www.genbeta.com/windows/especial-windows-7-trucos-para-sacarle-mayor-provecho Mon, 09 Feb 2009 22:06:42 +0000 seleccionado por mickeley Especial Windows 7Cada vez falta menos para que Windows 7 salga a la luz, y a estas alturas ya tenemos que reconocerle el mérito a Microsoft de lograr algo que hace casi una década que no son capaces de hacer: crear expectación entre los usuarios por la próxima versión de Windows. Es por eso que en Genbeta os ofreceremos una serie de artículos en los que haremos repaso a aspectos interesantes de este sistema operativo, sus ventajas frente a Vista y XP, cosas que necesitan pulirse todavía, etc.

El objetivo de este especial es entregaros información útil y relevante en caso de que uséis este sistema operativo, o estéis considerando pasaros a él cuando salga. Por ejemplo ¿Vale la pena pasarse de Vista a Windows 7? ¿Y desde Windows XP? ¿Es una buena idea instalarlo en un netbook de gama baja?. Para comenzar les ofrecemos un artículo que recopila una serie de funciones interesantes de Windows 7 sobre las que no se ha hablado mucho, pero que de todas maneras pueden muy útiles para quienes estén usando el nuevo SO de Microsoft.

Atajos del teclado

Atajos de teclado Windows 7Junto con los nuevos gestos como el Aero Shake, Aero Peek, o el Aero Snap también se han implementado atajos del teclado que nos permiten emular esas funciones sin recurrir al mouse (todos ellos basados en la “tecla Windows”). Por ejemplo, con WIN + flecha arriba/abajo maximizaremos/minimizaremos la ventana actual, con WIN + flecha derecha/izquierda haremos que ocupe la mitad de la pantalla, con WIN + tecla Inicio (Home) se minimizarán todas las ventanas menos la que estamos usando ahora, y con WIN + barra espaciadora todas las ventanas se volverán transparentes y podremos ver el escritorio.

También disponemos de atajos para usar la “superbarra” de forma más eficiente. Con SHIFT + Clic abriremos una nueva instancia de la aplicación (solo funciona para aplicaciones que pueden ser abiertas varias veces, como la Calculadora, Microsoft Word, navegador, etc). Con SHIFT + CTRL + Clic abriremos la aplicación con permisos de administrador, y con CTRL + Clic cambiaremos entre varias ventanas de una misma aplicación, sin tener que pasar por las clásicas miniaturas de la nueva barra de tareas.

Hacer que la barra de Windows 7 se comporte como la barra de tareas de Vista

barra de tareas normal en Windows 7En lo personal, me encanta la barra de tareas de Windows 7. La considero mucho más intuitiva, fácil de usar, y atractiva que la que existía en versiones previas de Windows. Pero como en cosa de gustos no hay nada escrito probablemente habrán muchas personas que prefieran la barra de tareas que tenían en Vista o XP. Para ellos va dedicado este tip, con el que podremos tener de vuelta el inicio rápido y dejar de lado los “botones gigantes” de la superbarra.

Primero, hacemos clic en la barra de tareas con el botón derecho y vamos a Propiedades. Ahí desactivamos la casilla “Lock the Taskbar”, activamos la de “Use Small icons”, y en el campo “Taskbar buttons” seleccionamos la opción “Combine when taskbar is full” o “Never combine”, dependiendo de nuestros gustos. Simplemente con eso ya tendremos algo muy parecido a la barra de tareas de Vista. Pero si queremos ir todavía más lejos, tendremos que hacer clic derecho en la superbarra, ir a Toolbars > New Toolbar, y en el cuadro que aparecerá introducir el siguiente comando:

%userprofile%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch

Le damos “Aceptar” y tendremos el Inicio rápido de vuelta. Para que “quede mejor”, es conveniente moverlo al extremo izquierdo de la barra, y desactivarle las opciones de “Show Text” y “Show Tittle”. Luego quitamos todos los programas anclados a la “superbarra”, y ¡Voila! tendremos una barra de tareas casi idéntica a la de Windows Vista.

Calibrar el suavizado ClearType y el color de la pantalla

Calibrador de pantalla y fuentesUna novedad de Windows 7 bastante desconocida y sobre la que se ha hablado poco es el nuevo asistente de calibración que nos permite ajustar fácilmente el brillo, gamma, balance de color y contraste de nuestra pantalla para establecerlos en niveles óptimos. Una vez que hayamos finalizado el asistente, se nos permite comparar entre la antigua configuración y la nueva para que decidamos con cual nos quedamos. También hay un asistente para ajustar el suavizado de fuentes ClearType.

Para encontrar ambos asistentes simplemente vamos al menú Inicio y escribimos “calibration”, para luego seleccionar la opción “Calibrate your display color”. Se abrirá el asistente para calibrar el color de la pantalla, y una vez que lo hayamos finalizado, se nos preguntará si también queremos ajustar el suavizado ClearType.

Grabador de problemas

grabador de problemas

Windows 7 viene con un “grabador de problemas” integrado que nos permitirá guardar un registro de los pasos previos a cierto mensaje de error o fallo que queramos solucionar. De esa forma al usuario le será más fácil pedir ayuda a otras personas.

Para encontrarlo solo hay que escribir “record” en la Search Box del menú Inicio y luego hacer clic en “Record steps to reproduce a problem”. Luego clicamos en “Grabar” y esta herramienta registrará y tomará capturas de pantalla de todas las acciones que realicemos hasta que termine la grabación (podemos pausarla para insertar comentarios de nosotros entre medio). Una vez finalizada, obtendremos un archivo MHTML en el que se explicará paso por paso, con screenshots incluidas, cuales fueron las acciones previas a que se produjera el problema.

También puede ser útil cuando usuarios principiantes nos pregunten como se realiza tal o cual acción. Simplemente usamos el “grabador de problemas” y le enviamos por correo el archivo MHTML.

BitLocker To Go

BitLocker To Go

Una de las características más interesantes, en lo que a seguridad respecta, introducidas en Vista fue el BitLocker, un sistema especial de cifrado que nos permite protejer la información del disco duro en caso de robo de nuestro ordenador. En Windows 7 esta feature ha sido mejorada y ahora también nos permite encriptar los datos contenidos en discos USB extraíbles.

Para aprovechar esto solo tenemos que ir a Panel de Control > Sistema y Seguridad > BitLocker. Luego ingresamos un disco USB, y esperamos a que aparezca en la lista “BitLocker To Go”, con lo que ya podremos iniciar el asistente de encriptación. Es importante mencionar que, cuando Windows 7 salga a la venta, el BitLocker solo estará disponible en las ediciones Ultimate/Enterprise.

Crear disco de recuperación

En Vista se introdujo una interesante Herramienta de Recuperación destinada a ayudarnos a resolver problemas cada vez que Windows no pudiera arrancar, o tuviera un error grave. El problema es que esta herramienta de recuperación solo venía en el DVD de instalación de Windows Vista, de manera que si no disponíamos de este, no podíamos usarla.

Por suerte, con Windows 7 podemos crear un disco de recuperación sin tener que disponer del DVD de instalación de Windows. Para esto simplemente tenemos que ir al menú Inicio y teclear “Recovery Disc”, para luego clicar en “Create recovery Disc”. La herramienta de recuperación ocupa poco espacio, así que nos bastará con un CD para este fin (no es necesario un disco DVD).

Opciones para proyectores

opciones para proyectores Windows 7En Windows 7 es mucho más fácil configurar el escritorio para cuando conectemos un proyector a nuestro laptop y queramos hacer una presentación. Las opciones de las que disponemos para estos casos no son del todo nuevas, pero ahora es mucho más fácil acceder a ellas.

Para invocar estas opciones basta con presionar Tecla WIN + P, con lo que veremos un menú de 4 botones como el que se ve en la captura. La primera opción (la que viene establecida por defecto) es mostrar el escritorio solo en la pantalla de nuestro ordenador, luego tenemos otras como duplicar el escritorio en el proyector, extender el escritorio al proyector, o mostrar el escritorio solo en el proyector (cuidado con seleccionar esta opción sin tener un proyector conectado a vuestro PC).

De momento, estos son los trucos más interesantes que he encontrado. Evidentemente hay más funcionalidades interesantes, pero ya hemos hablado de muchas de ellas, tales como las búsquedas federadas, o los fondos de pantalla dinámicos. Si habéis encontrado otra función útil y poco conocida, podéis apuntarla en los comentarios.

]]>