Geek & Roll » Microsoft

Video Modal Popup $ux

Rafyta October 23rd, 2009 Microsoft, minipost 2 comentarios

modal_sux_sm

En el correo enviado esta mañana a mi hotmail, hay un link para ver los video demos de windows 7, resulta que cuando das click para ver uno de los videos, sale una modal box que te dice “Esperando Video” y te deja colgado, a menos claro que uses internet explorer. El punto es que depués de tanto esperar el videito, al dar click en cerrar, la función de javascript que llama contiene el título de este post.

$VideoModalPopup$ux

No podría estar más de acuerdo.

Formatos libres y abiertos mas alla del fanatismo

En el marco del Super Happy Dev House Hermosillo, mi colega y amigo ebobby dio una plática titulada “Why Microsoft is not so evil“, tratando algunos temas sobre economía y la percepción de la gente hacia algunas prácticas comunes dentro y fuera de la industria. Muy interesante la plática por cierto, llena de trivia y datos históricos.

Claro que el tema tocó una fibra sensible. Desgraciadamente no pude alzar la voz (literalmente, estaba afónico) en su momento. Es por eso que decidí responder por este medio al punto que más llamó mi atención: el uso de formatos cerrados como arma de mercado.

La idea es más o menos así: soy el creador de un programa que sirve para producir contenido, ya sea imágenes, documentos, música, etc. Como cualquier persona, quiero ganarme la vida con mi trabajo, y por lo tanto uno de mis objetivos es maximizar las ventas de mi producto. Obviamente entre más usuarios mejor, y por lo mismo no quiero que se vayan con la competencia, es por esto que el formato en el que produzco el contenido es un secreto. De esa manera prevengo la creación de productos que puedan competir con el mio.

Pero la idea anterior tiene dos fallas. Primero, los usuarios no van a migrar a otro sistema compatible por el formato (abierto o cerrado) sino por la funcionalidad del sistema. El sistema que cuente con más funcionalidad, sea más fácil de usar, más bonito, sea el que está de moda, este disponible en más plataformas o tenga un costo más accesible, es el que va a tener más usuarios. Fuera de los llamados “usuarios expertos” o de intereses especiales, el hecho de que un sistema use un formato abierto o cerrado por sí solo no va a ser un factor determinante. Segundo, un formato cerrado no protege de la creación de programas compatibles (la compatibilidad de OpenOffice.org con el formato .doc es un ejemplo. Otro es el Gimp y su compatibilidad con el formato cerrado de Photoshop)

En la plática, se dio el ejemplo de excel que en su primera versión ofreció compatibilidad con el estándar de facto de la época: Lotus 1-2-3, siendo esta la razón principal por la que los usuarios migraron hacia excel. Mientras que la compatibilidad con Lotus fue un factor importante, no fue determinante. Antes de excel ya existían otros competidores compatibles con Lotus, pero fue una combinación de factores: la tardanza de Lotus en traer su plataforma hacia Windows y la compatibilidad con su formato lo que permitió que excel tomara la delantera. En la actualidad, tanto el formato binario como el basado en XML de excel son formatos abiertos completamente documentados.

Los formatos abiertos nos benefician a todos. El beneficio a los usuarios finales es obvio, pero el beneficio a las empresas no lo es tanto. ¿Por qué yo como empresa basaría mi producto en un formato cerrado? Porque expando mi base de usuarios, y entre más usuarios mejor. Al usar formatos abiertos, me aseguro de ser una opción viable para todos los grupos de usuarios posibles: los que se preocupan por el formato y a los que no les importa, organizaciones de gobierno, universidades y amas de casa, los que usan Linux y los que los corrigen diciendo “es GNU/Linux”, los que usan software de la manzana, de la ventana y del demonio.

En estos tiempos de software social y de Web 2.0, compartir datos es el centro de la interacción entre usuarios virtuales. Compartir datos es un acto social, y los efectos de este acto no se reducen al usuario original, sino también a todos los usuarios que compartirán estos mismos datos. Los formatos abiertos son, por definición, formatos de intercambio: aseguran la posibilidad de intercambio, la interoperabilidad y la longevidad de los datos. Un formato cerrado no es una estrategia de mercado.

FAT32 y por qué el PS3 debería de ignorarlo

Cesar September 30th, 2009 Microsoft, entretenimiento, gadgets 5 comentarios

El modelo de 60 GB del PS3 cuenta con 4 puertos USB en donde se pueden conectar los controles, cámaras, iPods, teclados y mouses. En mi caso compré un disco duro externo de 1 TB para hacer respaldos y conectarlo al PS3. Al centralizar toda la música, fotos y videos en este drive, libero espacio en mi laptop y puedo sentarme en mi TV a ver series de TV, escuchar música o ver las fotos de mi último viaje, todo desde el PS3 que funciona realmente bien para este propósito.

Inclusive cuando el PS3 en sus versiones originales ofrecía soporte para OtherOS, una manera de instalar GNU/Linux sin necesidad de hacks, por razones que no alcanzo a comprender decidieron no dar soporte para otros filesystems… digamos del siglo actual. El PS3 solo soporta FAT32 para dispositivos de almacenamiento masivo conectados por USB. FAT32 es muy utilizado actualmente en memorias USB y dispositivos portátiles por su simplicidad. En estos dispositivos las limitantes de FAT32 puede no ser un dealbreaker, pero revisemos las limitantes de FAT32:

  • No previene la fragmentación
  • Para calcular el espacio libre, tiene que escanearse linealmente todo el sistema de archivos como si de un arreglo se tratara, verificando los espacios libres. Entre mas grande el disco, más tarda
  • El tamaño máximo que puede tener un archivo dentro de un disco formateado como FAT32 es 2^32 – 1 bytes, o lo que es lo mismo 4 GB menos 1 byte coloquialmente conocido como “cuatro gigas”
  • Es una patente de Microsoft que ya ha peleado en la corte (contra TomTom). ¿Por qué dafa implementar un filesystem con tantas limitantes cuando hay alternativas FLOSS mucho mejores?
  • No tiene journal como NTFS, ext3 o ReiserFS, por lo que es propenso a corrupción de datos si hay una falla repentina

Ahora volvemos al uso de un disco duro externo en el PS3. Ver películas, fotos y escuchar música es lo que principalmente deseamos hacer con este dispositivo. No veo tampoco problema con permitir respaldar los savestates, o las compras hechas en la PSN por si se quiere o se necesita formatear el disco duro interno del PS3. Pero con la limitante de 4GB por archivo, hacer streaming de un DVD completo esta fuera de la jugada, mucho menos un Blu-Ray. El atractivo de usar una unidad externa de almacenamiento pierde relevancia simplemente por el uso de FAT32. ¿Es esto lo que Sony quiere? Porque de ser así, lo han logrado.

Esto se puede resolver con un update en el Firmware. En vez de poner estrellitas titilantes en el fondo, ¿Podrían poner algo realmente de valor por favor?

Microsoft *ama* los estándares web

Rafyta August 14th, 2009 Microsoft, minipost 15 comentarios

Creo que esto no debe ser sorpresa para nadie, pero el sitio microsoft.com no valida según W3C. Lo que sí me sorprendió es cómo se les pueden *ir* tantos detallitos, o sea, yo me siento raro cuando salen 2 errores, 3. Más de 5 ya es que la neta la ando defecando macizo, pero… bueno, la imagen dice más que mil remilgos:

Deja tú las 31 advertencias, doscientos noventa y dos errores WTFBBQ!!1!++. Ah, pero eso sí, IE8 soporta estándares. No es para llevar el tema a proporciones religiosas, pero la neta es que no es ni siquiera una broma; es una burla.

El legado de Internet Explorer

O cómo años de cochinada te aplican la ley de Herodes: o te chingas, o te jodes.

El día de hoy se publicó la versión 8 del navegador más utilizado en el mundo: Internet Explorer. Más utilizado no necesariamente significa mejor, aunque en este caso definitivamente es una versión superior a su antecesor en muchos aspectos. IE8 es más seguro, más rápido y más respetuoso de los estándares; y tiene que serlo, años de negligencia y una creciente inconformidad con la oferta de Microsoft provocaron que Firefox se convirtiera en una seria amenaza y navegadores alternativos se colocaran en el ojo del público en general (Opera, Safari), además de Chrome, el nuevo navegador de Google, todo un trendsetter. En Ars Technica hacen una excelente reseña de las nuevas características de IE8.

Pero años y años de ignorar estándares, o inventarse los propios, puso a los ingenieros de Microsoft en una terrible disyuntiva: o arreglamos nuestro cochinero y en el proceso nos cargamos a todos los desarrolladores Web que pasaron incontables horas depurando para IE, o seguimos manteniendo el cochinero y de alguna manera tratamos de que no suceda más. Eligieron lo segundo (para sorpresa de nadie, creo yo, si la historia de compatibilidad de Windows ha servido de algo).

La mecánica que siguieron es la siguiente (muy simplificada): hacemos a IE8 lo más apegado a estándares que se pueda (muy bueno), y proporcionamos a los usuarios la posibilidad de renderear el sitio en modo compatibilidad por si rompemos algo (so so). Pero rápidamente se dieron cuenta que pedirle a los usuarios presionar un botón para que un sitio se vea bien, siendo que con la versión anterior no tenían problema, y especialmente tomando en cuenta que fueron ellos mismos (Microsoft) los que provocaron que esos sitios estuvieran llenos de parches, hacks y workarounds para funcionar bien con IE, no era suficiente.

En respuesta a esto, y para tratar de aliviar la situación, proporcionaron un mecanismo para indicarle al navegador cómo renderear el sitio sin necesidad de presionar botón alguno. Completamente transparente para el usuario. La solución es enviar un encabezado HTTP especial en la respuesta, de esta manera el navegador sabe que hacer.

Ahora, la solución puede parecer relativamente fácil, pero el trabajo lo llevan los desarrolladores Web. En primera, son ellos los que año tras año, y versión tras versión han tenido que sacarle la vuelta a los modos irrespetuosos de IE. Ahora IE viene y te dice “Ok, ahora sí funciono como se supone, pero tienes que hacerme este último favorsito…”. Y la ironía no sería tan graciosamente torcida de no ser que IE deja por fuera la etiqueta canvas, al mismo tiempo que discontinúa VML y le da un certero golpe a muchos sitios y librerías que implementan cosas como esquinas redondeadas con VML cuando el usuario usa IE (y canvas o SVG cuando no).

En lo personal el problema me pegó al probar averalcine.com en IE8. Lightbox no funciona, tan solo en modo de compatibilidad. Y ni modo, a mandar un encabezado HTTP que no tendría porque.

2 MB

Rafyta March 2nd, 2009 Microsoft 4 comentarios

Por un error Dededo™ no tecleé bien la dirección de hotmail
y acabé con esta búsqueda hace un rato:

SRSLY ¿a quién le interesa un inbox de 2 MB?

Windows Vista, su propósito: molestarte

Después de unos cuantas semanas he tenido la “oportunidad” de usar Windows Vista por más tiempo del que me gustaría aceptar. He visto sus puntos fuertes y sus fallas. Lo encuentro un sistema operativo medianamente estable (no más que XP o 2000) que en 3 semanas ya me mostró una pantalla azul y se ha recuperado de un error al iniciar dos veces. No se si la culpa sea algún driver, configuración o software que haga conflicto. La verdad me importa poco. La realidad es que con una laptop específicamente creada para soportar Windows Vista (así lo dice el sticker que trae en el descansabrazos) y con Vista Business instalado de fábrica no funciona del todo bien.

Pero eso no es lo que me molesta. Las constantes solicitudes de confirmación de ciertas acciones son realmente molestas, pero aprendes a vivir con eso. La gota que derramó el vaso fue ayer que instaló actualizaciones (hasta ahí todo bien, supongo) al iniciar la computadora. Después, me solicitó reiniciarla tan solo minutos después de haberla prendido. Y yo dije un rotundo NO, y busqué en el cuadro de diálogo la opción que le transmitiera a Vista mi sentir sobre su petición absurda y mal programada (en tiempo, timing, no código). Pero las opciones que me muestra son el equivalente a:

  1. ¡Claro que si! Lo que tu digas
  2. Ahorititititita reinicio
  3. Dame unos minutitos
  4. ‘perame ¿ok? Estoy ocupado

Aunque la opción 4 suena bastante acercada, no es exactamente lo que yo quiero. Lo que yo quiero es un NO rotundo, no un esperame, no un ahorita, un NO. Y no hay forma de decírselo. Al parecer Vista se empeña en molestarme de varias maneras.

Richard Stallman: OLPC Sux!

Rafyta November 3rd, 2008 Microsoft, frases, linux 3 comentarios

No lo dijo así textualmente, desde luego. Sin embargo, en un artículo publicado hoy en Boston Review, Richard dice esto en referencia a la “noticia” de que el programa One Laptop Per Child, encabezado por el profesor del MIT, Nicholas Negroponte, ahora se cambió a Windows (mi traducción):

Enseñar a los niños a usar Windows es como enseñarlos a fumar tabaco — en un mundo donde solamente una compañía vende tabaco.

Más interesante aún, es que — según el artículo — Bill Gates utilizó la misma analogía en un ejemplar de 1998 de la revista Fortune.

Qué falta de honestidad por parte de OLPC. Primero venden sus laptops al doble del precio para que la gente done obligatoriamente una laptop con Linux, y hubo personas que de muy buena voluntad las compraron. Ahora resulta que no solo las nuevas vendrán con Windows instalado, sino que se planea convertir las anteriores también a Windows. Se habla de una tarjeta de alrededor de $7 dlls que ayudará a hacer el cambio.

La neta yo si quería una porque son de cuerda (o por lo menos en el concepto que me tocó ver a mí hace tiempo).

En casa de herrero

Cesar July 23rd, 2008 Microsoft, lol, windows 2 comentarios

Error La foto que acompaña a este post muestra a una PC ejecutando Windows XP con un error. Esto sería la cosa más normal del mundo… si la PC no se encontrara dentro del centro de visitantes de Microsoft, en su campus de Redmont.

(Gracias Pablo por la foto)

Microsoft a permitir que otros fabriquen Xbox 360s

Si el rumor es cierto, Microsoft anunciará en el E3 que ofrecerá la opción de vender licencias sobre el núcleo del 360, lo que significa que probablemente podremos ver aparatos creados por otras compañías con las mismas capacidades de un Xbox 360 y más (¿alguien dijo blu-ray?). Dados los problemas que Microsoft ha tenido con la fabricación de su hardware, no estaría nada mal que le encargara el mandado a otros. No sería la primera vez que sucede algo como esto, recordemos el Q de Panasonic que además de ser un GameCube podía reproducir DVDs.

Por cierto, Metal Gear Solid 4: Guns of the Patriots ha vendido 3 millones de copias. Exclusivo para PS3.

(Via Joystiq)

Posts anteriores