Sep 24 2010

Por qué Windows Mobile se pone cada vez más lento

Gabolonte Blasfemus

imageMucho se ha hablado sobre los sistemas operativos de Microsoft y de como con el tiempo es necesario hacer una reinstalación en limpio de Windows porque se repite como verdad innegable que con el paso del tiempo la instalación “se va corrompiendo sola” y llega un momento en que todo se arrastra y anda mal; bocadillo especialmente frecuente en Linux fanboys de poca monta a la hora de recomendar al sistema operativo que los hace sentir distintos, al igual que a todo el resto de sus camaradas.

Pero la realidad es que, al menos en el caso de nuestro amado y odiado Windows Mobile, sí existe un bug que hace que cada vez funcione más lento y pesado, llegando al momento en que nos veremos tentados a hacer un hard reset para comenzar desde cero y recuperar la velocidad original, al menos por un tiempo.

La historia de esta falla se remonta al vetusto Windows Mobile 2003, aquel que, a pesar de poseer habilidades básicas para lo que llegó a ser Windows Mobile 6 y otros SOs móviles actuales, disfrutaba de uno de los mejores momentos de esplendor de la plataforma, pero que nacía con un terrible defecto congénito: En cada soft reset (reinicio) se sumaban entradas duplicadas o inválidas a la cola de notificaciones de Windows Mobile. ¿Y eso… con qué se come?

Aclarando un poco, la cola de notificaciones, la mejor traducción que encontré en 5 segundos para su término en inglés notification queue, es justamente una lista de eventos o notificaciones encoladas para ser accionadas de acuerdo a diversos disparadores, y estos eventos comprenden desde las alarmas de nuestras citas, a los cumpleaños de nuestros contactos, la ejecución automática de una aplicación, o los procesos necesarios que se necesitan ejecutar para que al conectar el dispositivo por ActiveSync se realice una sincronización exitosa. De esto se desprende fácilmente que entradas repetidas o inválidas puede llevar al malfuncionamiento de todo lo mencionado recién, y si un elemento tan importante del funcionamiento tiende a agregar entradas erróneas en cada reinicio es toda una invitación al desastre a futuro.

imageAnte los oídos sordos de Microsoft ante los reclamos de los usuarios, un tercero tomó la posta y fue la salvación de todos los que habían adquirido un dispositivo con Windows Mobile 2003. CheckNotifications ofrecía hacer lo que el fabricante ni se molestaba en intentar, ofrecía al menos un paliativo, la posibilidad de eliminar automáticamente cada cierto tiempo estas entradas erróneas y/o duplicadas para evitar que el la cola de notificaciones llegue a un volumen en el que el sistema se resienta u ocurran pérdidas de datos y otros malfuncionamientos.

Llegados acá quisiera decir colorín colorado, y el cuento se ha acabado, pero obviamente si rescato esto es porque no es así, y este tremendo pedazo de bug, que al menos debería haber sido solucionado de raíz en la siguiente versión de WinMo, sigue azotando como si nada en las más recientes versiones, al menos hasta la 6.1, de la que puedo dar buena fe en mi propio teléfono al haber encontrado más de un centenar de elementos duplicados. No hace falta decir mucho sobre cómo hace quedar esto a Microsoft, de quien luego de enterrar a nivel compatibilidad y actualizaciones a una plataforma que fue un éxito en su momento y podía seguir siéndolo si se la sabía canalizar, posiblemente no le vuelva a dar el premio de mi compra por un largo futuro. También me genera mucha curiosidad cómo dentro del mismo círculo de usuarios de Windows Mobile este tremendo fiasco de las notificaciones quedó tapado y mayormente asociado sólo con la antigua versión de WinMo 2003, cuando al parecer todas las que la precedieron lo siguen poseyendo.

El problema en la actualidad es que CheckNotifications, que fue un regalo freeware para quien lo necesitara, no está más disponible desde el sitio de sus fabricantes, habiendo sido totalmente discontinuado ya que su creador no se dedica más, razonablemente, a desarrollar o mantener software para Windows Mobile. Esto no sería de por sí grave porque siempre se podría conseguir la aplicación en otros sitios o redes P2P, pero el otro problema tiene dos nuevas caras: Muchos usuarios aseguran que la versión 2.3 de CheckNotifications, la más reciente que vio la luz, causa más estragos que soluciones en sus dispositivos, y la versión 1.9, en la que todos coinciden que funcionaba de maravillas, no elimina automáticamente ninguna entrada inválida en un WinMo 6.1 como el mío, algo comprobado de primera mano por quien les escribe.

imageAfortunadamente existieron otras aplicaciones que dentro de su paquete onda medikit también incluían esta necesaria limpieza de la notification queue, como Pocket Mechanic Professional o MemMaid , el primero de manera automática y bastante pesado por todos los plus que incluye, y el segundo que sólo permite la eliminación manual de entradas (un tedio imposible cuando hablamos de centenares), y ambos de pago. Era evidente que se necesitaba otra opción.

Increíblemente, y gracias a esta entrada de The PoorHouse, encontré que la solución venía de la mano de una liviana y estimada aplicación gratuita que siempre mantuve en mi lista de programas a tener desde mi primer Pocket PC con Windows Mobile 5: PmClean, el cual no sólo se encarga de eliminar de un plumazo exitosamente todas las entradas erróneas de la cola de notificaciones, sino que también borra la caché y el historial de Pocket Internet Explorer, la carpeta temporal de Windows Mobile, y hasta el caché de la aplicación AvantGo, en caso de que la utilicemos. Al abrirlo, tan sólo debemos tildar los ítems a limpiar y luego pulsar en Cleanup.

Al verlo, recordé que siempre me pregunté qué era eso de las Notifications que PmClean ofrecía limpiar. afortunadamente lo hace y muy bien, e incluso se puede ejecutar para limpie automáticamente este y los otros ítems a elección de manera programada y regular desde Tools/Automatic Start.

Así que ya saben, si son usuarios de Windows Mobile y todavía no lo era, a partir de hoy PmClean se va a convertir en uno de sus mejores amigos.


Nov 27 2009

Adiós al negocio de los antivirus

Gabolonte Blasfemus

image Una de las tantas notas recurrentes que siempre se reciclan tanto en blogs como en sitios de noticias tecnológicas son las típicas estadísticas sobre los antivirus, firewalls personales, o suites de seguridad más usados, vendidos, descargados o queridos por los usuarios a la hora de proteger Windows. Porque, claro, en los otros SOs no existen los virus, los ataques… y además sus usuarios son muuuuy entelegentes, por lo que si un día vemos a un linuxero o macoso con su equipo infectado… sepan que todo es culpa de él y señálenlo con el dedo para espetar un nelsonesco “HA HA!”. Pero reencarrilémonos en el tema, samigos.

Generalmente cada ciertos años uno de estos antivirus o suites lograba ser mejor que los otros, porque demostraba claramente detectar más amenazas, poseer más funciones, o simplemente aplastar menos al sistema que los demás. Hace unos 7 años por ejemplo el podio era para Norton Antivirus 2002; por estos años el líder indiscutido fue el ídolo de niños y adultos, el remarcable NOD.

Pero esa historia acaba de cambiar, ya que en estas semanas acaba de suceder algo que se veía venir desde hace mucho pero parecía que nunca iba a llegar por completo, hasta que finalmente lo hizo: Microsoft lanzó su propio antivirus, Microsoft Security Essentials, gratuito para todos los Windows originales. En él se pueden ver solidificados los anteriores intentos incompletos que significaron Windows Defender y OneCare, que nunca reemplazaron completamente a un buen antivirus.

image

Pero esta vez es distinto. MSE es un Señor Antivirus que no tiene mucho que envidiarle a los conocidos de siempre, capaz de escanear y monitorear el sistema contra todo tipo de malware y actualizarse automáticamente, como cualquier otro que se precie. Y todo accesible a través de una interfaz simple y clara que mezcla el tipo de diálogos nortonizados que estamos acostumbrados a ver en otras suites con la claridad y simplicidad que conocemos de otras aplicaciones de MS.

image Posiblemente lo único que le falte a MSE es incluir un motor de detección heurística (ver actualización al final del post), pero a cambio de eso es hoy por hoy el antimalware menos pesado para tener instalado en Windows. En conjunto con el firewall personal básico que incorpora Windows XP SP2/3, y los más avanzados de Vista y 7, ciertamente dan lugar a que muchos anuncien que ya no hace falta pagar por seguridad en Windows, nunca más.

Y esta bomba de Microsoft en la industria de la seguridad cae en el mejor momento para su éxito, en unos tiempos de cybercrimen organizado donde el desarrollo de malware se volvió tan complejo que cualquier antivirus, incluso los considerados como los mejores, tienen graves problemas a la hora de detectar todo el código malicioso que anda dando vueltas y se actualiza día a día. Hoy ya es moneda corriente que un equipo con un buen antivirus perfectamente actualizado y un firewall personal activo se infecte de todas formas, ya sea por falta de educación del usuario o por exploits en aplicaciones, con malware que ninguna de estas dos herramientas supo detectar y frenar; entonces, para qué pagar extra si ya está visto que ni el mejor antivirus llega a tener niveles aceptables de infalibilidad?

image Ahora imagínense toda esa horda de PCs hogareñas y PyMEs de mala muerte, donde suelen ser moneda corriente los AVGs gratuitos con barras molestas, problemas de compatibilidad y molestas publicidades de sus versiones pagas más completas, pero principalmente los NODs truchos que forman legión, ya que hasta el más idiota sabe que es (o era) el antivirus con la mejor relación seguridad/molestia, aunque en países como el nuestro casi nadie quiera dignarse a pagarlo. Imaginen que de ahora en más cada vez que haga falta una reinstalación del sistema, un upgrade de ese AV que resulte molesto y/o cueste plata, o que simplemente el crack del NOD deje de funcionar, en esa máquina pase a haber un MSE, lindo, limpito, funcional, no intrusivo, y totalmente gratuito. Imaginen a todas las empresas que hacían millones alrededor del mercado de la seguridad en Windows yéndose al tongo, porque por más que a estas alturas cuenten con ultra avanzadas y complicadas suites para servidores y todo tipo de servicios y plataformas, su verdadero ingreso y su vidriera/marquesina estaba en esas versiones trial o con updates por un año que vienen en las máquinas nuevas y hacen que el usuario se acostumbre y esté más inclinado a pagar por el producto. Imaginen cuando ya a ningún fabricante de hardware le importe incluir alguna de estas suites, porque MSE (o como se llame para ese momento) venga preinstalado en Windows o se instale automáticamente ni bien el sistema comience a bajar updates. Imaginen además cuando MS saque versiones para servidores que contemplen a Exchange, ISA, MS-SQL e IIS. Veo a mucha gente preocupada.

Ya era hora que Microsoft se hiciera cargo de la seguridad de su propio SO. Lástima por los que especulaban con eso.

Actualización: Según la misma Microsoft, MSE sí posee detección heurística.


Sep 27 2009

Dudas Existenciales (66)

Gabolonte Blasfemus

image La mayoría de los geeks, admins, programadores, o como quieran intitularse y sean del palo tecnológico, generalmente solemos tener, aunque más no sea por momentos, ese dejo de desprecio hacia el usuario raso de computadoras, aquel que tiene un escaso conocimiento y generalmente es fruto de que usa a la informática como una herramienta para algo más (trabajar, entretenerse, levantarse minitas…) y no, además, por la afición y placer de la tecnología en sí, eso que automáticamente nos empuja a saber un poquito más. La principal característica en común de este grupo de gente es que casi en el 99% de los casos su PC tendrá instalada alguna versión de Windows, lo cual suma aún más desprecio por parte de un buen sector de la comunidad tecnológica, principalmente aquellos que odian a Microsoft y tienen algún amor visceral hacia otra compañía (Apple), otro sistema operativo (Linux o Mac OS X principalmente) u otra filosofía (software libre).

image Pero dentro de la esfera tecnológica en sí existe un subgrupo que también suele ser muchas veces tratado peyorativamente por algunos miembros de estos sectores que mencioné recién, y me refiero al geek que utiliza Windows porque le gusta. Esos que, aunque andemos muchas veces jugando y/o trabajando con diversas distros de Linux, Mac OS X, BSD, o que hasta tuvimos que meter mano algunas veces en bichos como OS/2, OS/400 y Cisco IOS, seguimos disfrutando nuestra querida Windola a la que siempre volvemos, al punto de no poder entender como hay gente que se queja tanto o que llena de malware la suya enseguida. Desde ya que no estoy afirmando con esto que Windows sea la panacea, ya que hay que querer hacerse el pelotudo para ignorar muchos de sus inconvenientes técnicos y comerciales, y también es por eso que, a menos que se traten de fanboys de MS, los geeks windowseros solemos mantener un perfil muy bajo ante los adeptos a otros sistemas, muchas veces casi de culpa y hasta me permitiría decir que de solicitud de disculpas por nuestras preferencias. Por supuesto tenemos que hacer la salvedad, a fin de evitar malos entendidos y trolls de más, que dejo fuera de esta clasificación a aquellos autodenominados geeks que usan sólo Windows y software de MS porque no quieren o no son capaces de embarcarse en el aprendizaje que involucra usar otro SO o aplicación que se desconoce. Me estoy refiriendo desde ya a los que, conociendo bastante bien las otras plataformas e incluso trabajando con ellas en muchos casos, seguimos prefiriendo por diversas razones estar desde el sistema del tío Bill a la hora de poder elegir y hacer lo que tengamos que hacer tranquilos. Estas razones image pueden ser algunas o todas las siguientes: Las típicas ventajas que se suelen afirmar sobre Windows y que los fanáticos del software libre siempre están en guardia para intentar refutar, como el soporte de drivers y la variedad y calidad de aplicaciones; que trabajemos en un entorno muy MS-dependiente, por lo que no tendría sentido complicarse intentando hacer todo desde otra plataforma; o simplemente que es lo que mejor conocemos y donde no tenemos que estar buceando horas en busca de información por cada pequeña minucia que nos falta.

Continue reading


Ago 26 2009

OneApp, la incursión de Microsoft en los celulares de gama media-baja

Gabolonte Blasfemus

image Parece que Microsoft se está proponiendo seriamente el estar omnipresente en todas partes, sin dejar plataforma moderna sin poner pie. No basta con ponerle XP a las netbooks y ahora Windows 7, ni con meterse a hacer una aplicación para Facebook en Windows Mobile e integrar a la famosa red social dentro de su propia versión basada en los servicios de Windows Live; si algo quedaba todavía sin tocar por sus ambiciosas manos era el universo de los teléfonos celulares no-smartphones, con sistemas operativos propietarios limitados, capaces únicamente de ejecutar aplicaciones Java J2ME. Y lo hace con una apuesta típica de lo que espera: Que se convierta en el producto más usado por todos. Esa es la idea detrás de OneApp, aunque en simples términos técnicos no se trate más que de otra plataforma de lanzamiento de widgets que, como casi todas las demás, está focalizada en lo más hot de la Internet de estos días, con widgets para Facebook, Twitter y demás aplicaciones web sociales; pero, al tratarse de MS, desde ya tampoco deja de lado a su mimado Windows Live Messenger, el que también cuenta con su icono en OneApp.

Lo que es verdaderamente una pena es la forma en la que Microsoft planea manejar su distribución: En vez de liberar esta aplicación para descarga pública de forma que todo el mundo pueda usarlo y (si vale la pena) se difunda a través del boca-a-boca como otras excelentes aplicaciones para celulares, por el momento OneApp sólo está disponible a través de una operadora celular sudafricana, por lo que hará falta esperar a que se cierren los pertinentes tratos con nuestras respectivas operadoras locales para recién tener la posibilidad de probarlo.

Vía Celularis.


Jul 30 2009

Análisis del tráfico de red con Microsoft Network Monitor

Gabolonte Blasfemus

image Existen ya muy buenos analizadores de paquetes de red por ahí, siendo particularmente conocidos en el rubro Ethereal y el ya discontinuado EtherPeek, el primero open source y gratuito, y el segundo comercial y de pago, por lo que resulta una noticia cuando menos refrescante saber que Microsoft tiene una aplicación similar, y muy a la altura de las dos anteriores, llamada Network Monitor. Con Microsoft Network Monitor podremos hacer todo lo que hace un analizador de paquetes de red decente: Capturar tráfico de cualquier adaptador ethernet del sistema, establecer filtros, hacer búsquedas, ver el contenido de cada paquete y de qué protocolo se trata, más algunos plus del programa, como identificar el proceso que genera el tráfico cuando este proviene del equipo local, y una serie de analizadores que divide y clasifica la información detectable en el tráfico dentro de varias estructuras de datos conocidas, lo cual es un filtro adicional muy útil a la hora de buscar algo específico en medio del mar de paquetes.

Microsoft Network Monitor se encuentra actualmente en la versión 3.3, funciona desde Windows XP o superior hasta incluso en el próximo a lanzarse Windows 7, y es una herramienta completamente gratuita.

Vía IntelliAdmin.