IE8 y los estándares

Curioso viaje el de Internet Explorer 8. Y eso que aún son bien pocos los que han podido tocar su beta…

A finales de enero de este año A List Apart se descolgaba con dos artículos – globo sonda, Web Standards, Forward Compatibility, and IE8 y From Switches to Targets: A Standardista’s Journey (este últimado firmado nada más y nada menos que por Eric Meyer, que se dice pronto) anunciando que, si bien Internet Explorer 8 iba a tener un exquisito respeto por los estándares web, este no iba a venir activado por defecto: si el desarrollador de turno no incluía una línea de código en la cabecera de la página (<meta http-equiv="X-UA-Compatible" content="IE=8" />), Explorer 8 reproduciría la página exactamente igual que IE7, a pesar de poderlo hacer mucho mejor (donde «mejor» debe leerse como «de acuerdo con los estándares»). Impresionante.

El motivo aducido por Microsoft para ello (motivo, hay que añadir, que el que suscribe consideró en su momento, y considera todavía, bastante razonable, aunque no sea de mi agrado) era «no romper la web». Con el paso de IE6 a IE7 el equipo de Microsoft Explorer rompió muchas páginas web que se habían desarrollado alrededor de la infinidad de particularidades de Explorer 6. Ningún «estandardista» sufrió esas consecuencias, naturalmente, porque, de hecho, el lanzamiento de IE7 tenía como objetivo agradar a esa comunidad (además de respetar algo más los estándares, que ya tocaba). Las víctimas fueron los «malos desarrolladores». Esos que no se toman la molestia de comprobar que sus aplicaciones funcionen más allá del navegador por defecto (esto es, IE6, en aquel momento, IE6 y IE7, ahora mismo) ni saben qué es un estándar web y continúan pensando que maquetar con tablas es la cosa más natural del mundo. ¿El problema? Una buena cantidad de esos desarrolladores se dedica a programar las intranets y aplicaciones web de las empresas del «Fortune 500» (y puede permitirse, por tanto, el «lujo» de ignorar absolutamente la existencia de Firefox). Y esas empresas son esenciales para la cuenta de explotación de Microsoft. Provocarles una crisis es un más que posible mal trago para las arcas del gigante del software (y un dolor de cabeza añadido a la migración de XP a Vista…), pero dos representaban un riesgo por el que, debieron pensar, bien valía la pena jugársela y arriesgarse a irritar a la comunidad de desarrolladores web respetuosos con los estándares…

Dicha comunidad, como no podía ser de otra forma, se alzó en armas y llevaba mes y pico de campaña de acoso y derribo contra la decisión de Microsoft. Hasta hoy. Parece que es verdad que corre sangre nueva por Redmond y desde el IEBlog se anuncia un paso atrás de proporciones épicas: IE8 funcionará siempre que pueda respetando los estándares (como bien explican en la entrada, todos los navegadores se miran las páginas antes de representarlas; solo si «se atreven» aplican el modo «respetuoso con los estándares» que, en caso de fallar, puede hacer un auténtico destrozo con una página web que no esté a la altura).

La conclusión con la que me quedo (además de aplaudir la valentía del equipo de IE) es que Microsoft está haciendo todo lo que puede (y dada su enorme masa, cualquier pequeño movimiento es harto complicado) para adaptarse a los nuevos tiempos, prestar atención a la comunidad y respetar los estándares y la interoperabilidad. Cualquier día de estos se congela el infierno…

Silverlight Mobile, cortesía de Nokia y Microsoft

La noticia del día, rivalizando con lo de IE8, que comentamos dentro de un rato en la siguiente entrada… Si, como parece, 2008 es el año de las RIA, pero a la vez el de las aplicaciones en movilidad, Microsoft ha dado la campanada al anunciar un pacto con Nokia para llevar Silverlight a los móviles S60 (y también a los Series 40 y los «internet tablets», como el N800 y el N810, de la casa finesa), aunque sin dar fechas de salida al mercado.

A partir de ahora Silverlight (y las herramientas de desarrollo de Microsoft, que no están nada mal) se añaden al repertorio de lenguajes y tecnologías que pueden usarse para desarrollar para el que sigue siendo líder del mercado de ‘smartphones’. En la lista estaban C++, Java, Python, desarrollo «estilo web» usando el «S60 Web Run-time», y el Flash Lite de Adobe que, por las marcadas similaridades, debería ser la tecnología más amenazada por Silverlight.

Curiosamente, después de que Adobe (y anteriormente Macromedia) se lo haya «currado» intensamente durante bastantes años con las sucesivas iteraciones de Flash Lite, Microsoft parece que se apunta al carro mucho más tarde pero con tiempo más que sobrado para recuperar el terreno perdido. Habrá que estar al tanto.

Vía.

Instalando Microsoft Expression. O no

Parece ser que uno de los motivos de tener un blog es para explicar batallitas y desahogarse. Sí. Esta es una de «esas entradas». Una entrada en la que el abajofirmante (arribafirmante, en este caso) cuenta una batallita de nulo interés. El blog es mío y lo uso como quiero… :-P. Esta vez, para narrar mi odisea (inacabada, para más inri) intentando instalar Web Expression, la competencia de Microsoft para Dreamweaver.

  • Capítulo I. Encuentre usted la descarga en la web de MSDN. Beneficios del trabajo: la cantidad de software Microsoft legal al que uno tiene acceso tiene un volumen más que notable. Entre todo ese software se encuentra Expression Studio en español. Ahora, que esté no significa que sea fácil localizarlo. Una auténtica prueba digna de Astérix, oiga. Pero lo conseguí.
  • Capítulo II. ¿File Transfer Manager? Resulta ser que bajarse las cosas por http o ftp… pues que como que va a ser que no, oiga («hoygan», si me apuran). Hay que bajarse un programita para bajarse el software. Viva la recursividad… (Añadan un poco más de emoción del primer capítulo a este segundo: el enlace de descarga del cliente es de esos brillantemente «hidden in plain sight»).
  • Capítulo III. ¿¡Firefox!? Este es posible que no sea culpa de Microsoft: no sé si es que el mime-type está mal puesto (me da a mí que sí) o que a mi Firefox le ha dado algo raro, pero por más que lo intento, al hacer click en el enlace para descargar el archivo con el File Transfer Manager de marras… Firefox se lo envía ¡a Dreamweaver! Suerte que tengo en algún sitio del ordenador una cosa que se llama Internet Explorer…
  • Capítulo IV ¡ISO! ¿No se les ha ocurrido nada mejor que una ISO para distribuir el software? Suerte que el WinRAR convierte ISOs en la correspondiente estructura de archivos…
  • Capítulo V. ¿¡Firefox!? El regreso Ya tenemos la ISO bajada. Y los archivos descomprimidos. ¿Qué se les ha ocurrido a los chicos de Redmond para el instalador? Una [preciosa] página web con los enlaces a los .exe que instalan cada uno de los programas de la suite. ¿Cuál es el problema? Explorer, cuando ve un ejecutable, ofrece la opción de ejecutarlo. Firefox (mi navegador por defecto, por si alguien tenía alguna duda, y por tanto el que ha abierto la paginita) no. Que quiere decir que me ofrece la opción de guardar el archivo que ya tengo en otro sitio y entonces ejecutarlo. Eficiencia al poder. Y demostración de que nadie del proceso de instalación ha pensado que el software lo podría instalar alguien que no usara Explorer como navegador por defecto. Brillante.

Pero, francamente, esto no ha sido más que el calentamiento. Uno entiende que hacer un instalador en estos tiempos que corren, en que cada ordenador es un ecosistema informático diferente, no es tarea fácil, pero… ¿es de recibo este mensaje de error?

El programa de instalación no puede continuar debido a los siguientes errores:

2007 Microsoft Office system no admite la actualización desde una versión preliminar. Desinstale cualquier versión preliminar de los productos de 2007 Microsoft Office system y sus tecnologías asociadas.

Solucione los problemas que se indican anteriormente y ejecute de nuevo el programa de instalación.

Sí. Me está pidiendo que desinstale Office para poder instalar un programa de creación de páginas web. Natural…

Claudico.

Microsoft… ¿e interoperabilidad?

¿Será una señal del fin del mundo? :-P.

Nota de prensa calentita desde Redmond. Si al final va a ser que Ray Ozzie manda algo en Microsoft… Parece ser que Microsoft va a «implementar cuatro nuevos principios de interoperabilidad y las correspondientes acciones con sus productos de negocio de alto volumen». Traduzco libremente:

  • Asegurar las conexiones abiertas,
  • promover la portabilidad de datos,
  • mejorar el soporte para los estándares de la industria y
  • fomentar un compromiso más abierto con clientes e industria, incluyendo a las comunidades de código abierto.

Esos «productos de negocio de alto volumen» son Windows Vista (.NET incluido), Windows Server 2008, SQL Server 2008, Office 2007, Exchange Server 2007 y Office SharePoint Server 2007, más sus futuras versiones. Las acciones a tomar incluyen la publicación inmediata de 30,000 páginas de documentación en MSDN hasta ahora solo disponibles para los miembros del «Microsoft Work Group Server Protocol Program», con el compromiso de licenciar las patentes que pesan sobre sus protocolos «bajo términos razonables y no discriminatorios» y el compromiso de no demandar a desarrolladores de código abierto por el desarrollo y distribución no comercial de implementaciones de dichos protocolos. Y también se comprometen a hablar con el resto de la industria antes de hacer su propia implementación de un estándar (digo yo, esto… ¿no lo podían haber hecho hace unos pocos años con el CSS? Lo tranquilos que estaríamos ahora…).

No, mis ojos tampoco dan crédito…

Hipótesis:

  • Se han vuelto ‘not evil’ de golpe.
  • Se huelen un futuro en que Microsoft deja de ser un monopolio y actúan en consecuencia.
  • ¡Es una trampa!

Yo, particularmente, me inclino por la segunda opción y, ya de paso, estoy casi por felicitarles por el paso adelante. A ver si es verdad.

PS El sitio oficial de la iniciativa: microsoft.com/interop.

¿Estudiante universitario? Software Microsoft gratis

Júzguelo usted como quiera: una gran campaña de marketing o una medida monopolística. Pero si eres español, estadounidense, británico, canadiense, chino, alemán, francés, finés, sueco, suizo o belga y estudiante universitario, tienes, gratis, un buen montón de software:

  • Visual Studio 2008 Pro (o la versión 2005, si la prefieres),
  • Windows Server 2003 Standard,
  • Microsoft SQL Server 2005 Express,
  • Microsoft Expression Studio
  • y XNA Game Studio 2.0.

(Y las ya gratuitas ‘express editions’ de Visual C#, Visual C++, Visual Basic, Visual Web y Visual J#, la ‘developer edition’ de SQL Server y Virtual PC.) Ahí es nada…

Todo a través del programa DreamSpark. Vía

PS Ahora mismo el proceso de verificación de estudiantes «no va muy fino», por decirlo de forma amable… Seguiremos informando.