Supercomputadoras… Interesantes bichitos, de gran tamaño y una espeluznante capacidad de procesamiento (algunas en el orden de petafloRoadrunnerps). Se utilizan para predecir el clima, investigación de proteínas, desarrollo de combustibles y hasta simulaciones de explosiones nucleares. El sitio top500.org recopila un ranking de las 500 supercomputadoras más poderosas del planeta ordenándolas de acuerdo a su potencia de cálculo. Pero lo que nos concierne a nosotros es la relación entre estas  maravillosas máquinas y el software que se anima a hacerlas trabajar si desperdiciar un solo bit. Según el escalafón perteneciente al mes de Junio de 2009 y publicado por el proyecto top500 el 88.6% de dichas maquinitas están gobernadas por sistemas GNU/Linux, si si, por el sistema operativo libre. Es más, las 10 más poderosas utilizan sistemas basados en Linux, incluyendo a la reina, la número 1, la IBM Roadrunner, utilizada ni más ni menos que por el departamento de energía de los E.E.U.U. que consta con más de 12.000 procesadores IBM PowerXCell 8i (arquitectura utilizada en los Playstation 3) y casi 7000 procesadores AMD Opteron utilizando conexiones de fibra óptica que suman un total de 92 km de largo. En particular, esta nave corre una versión modificada Red Hat Enterprise Linux.

Un analisis total según arquitectura de SO es la siguiente, se puede observar la familia de SO, cantidad de supercomputadoras y porcentaje sobre el total.

Linux                 443                 88.60 %

Windows               5                    1.00 %

Unix                    22                     4.40 %

BSD                       1                     0.20 %

Mezla                  29                    5.80 %

No queda duda alguna de cual es el sistema dominante, las razones son obvias y una de ellas no es el costo, ya que como se podría imaginar cuando se invierten cientos de millones de dolares en estas modestas bestías nadie se va a fijar en el costo de la licencia del soft y menos si se utilizan para actividades tan críticas como las mencionadas al principio, seguramente la razón más importante sea la adaptabilidad que únicamente provee el software libre o de código abierto que permite optimizar el soft hasta en el detalle más ínfimo y adecuarlo a cualquier arquitectura e incluso a arquitecturas múltiples. Eso es todo por hoy.

Operating system Family Count Share % Rmax Sum (GF) Rpeak Sum (GF) Processor Sum
Linux 443 88.60 % 17189157 26962583 2641305
Windows 5 1.00 % 364720 461606 53120
Unix 22 4.40 % 1357726 1729781 110592
BSD Based 1 0.20 % 122400 131072 1280
Mixed 29 5.80 % 3573993 4386562 1298436
Totals 500 100% 22607996.30 33671604.92 4104733
Anuncios

Naufragando por la net me encontré con el articulo “100 reasons Linux beats Windows” de iTWire.

Quizás el titulo pueda llegar a ser odioso y apenas lo leí no pensaba continuar con el resto del articulo por que creí que se trataba más de lo mismo, pero al captar lo que decían los primeros items me dí cuenta de que estaban muy al día, al seguir leyendo pude concluir de que casi todas eran ciertas y en muy pocas repite o exagera desmedidamente como he leído en otros artículos semejantes. Además la gente de MuyComputer se ha encargado de traducir todas las razones al castellano.

Es para leer hasta el final, me parece. Aquí les dejo algunas que más me gustaron.

3. No hay nada parecido a un “Linux Genuine Advantage”.

16. Si aprendiste PGP serás capaz de escribir aplicaciones para Windows Server 2008, que da soporte a PHP de serie, no como ocurre con el ASP.NET de Microsoft, que no está soportado de serie en WS2008.

22. De hecho, el 80% de los 500 supercomputadores de todo el mundo corren Linux.

33. Linux es un sistema oeprativo abierto. Si hay un problema de seguridad, podrás conocer todos los detalles. Hay mucha mayor transparencia.

37. Linux te anima a aprender más sobre tu ordenador y cómo hacer mejor uso de él.

39. Linux está avanzando a un ritmo que un proyecto cerrado y propietario como Microsoft Windows es incapaz de sostener.

42. Linux puede leer y escribir en decenas de sistemas de ficheros, incluidos los de Windows, luego podrás manejar tus datos en estas particiones sin problemas.

60. Linux ofrece un montón de herramientas de seguridad. Puedes diagnosticar y gestionar tu entorno de red gratuitamente, algo que en Windows te costaría un quintal.

En varios medios se está haciendo eco esta noticia, así es, la mismísima Hewlett-Packard estaría desarrollando su propio sistema operativo y además basado en Linux. Las razones serían que de esta manera HP se liberaría de estar pagando a Microsoft por sus productos, abaratando el costo de sus computadoras. Dicho SO estaría apuntado al usuario común, buscando que sea simple y fácil de utilizar. De esta manera, el modelo de negocio se asemejaría al de Apple, empresa que vende sus computadoras con su propio sistema operativo.

¿Por que ya no me sorprende?

… esa pantallita azul…. ay ay ay…

Más información acá

Más imágenes acá

Ya hace algún tiempo que en el mercado se encuentran disponibles microprocesadores de 64 bit para usuarios hogareños, debo destacar que no es una tecnología nueva, existen varios microprocesadores que desde hace mucho tiempo trabajan en 64 bit (la arquitectura RISC lo hace desde 1990).

He tenido la suerte de, con mi acotado presupuesto universitario, adquirir una PC con estas características, al principio, instalé en ella un SO GNU/Linux de 32 bit, por que aún no me convencían los comentarios que en aquella época existían sobre los 64 bit (falta de programas, falta de drivers), aunque ahora puedo decir que el soporte está muy avanzado, ya que hay mucho soft disponible.

Debemos tener en cuenta, que para que nuestra PC trabaje en 64 bit, no solo el sistema opertativo debe soportar dicha arquitectura, además, todo el software que lo acompaña, como los programas de oficina, navegadores, codecs y utilidades deben ser compilados para hacer uso de estas capacidades.

Los sistemas GNU/Linux, a diferencia de Windows hace mucho tiempo que se prepararon para esta nueva arquitectura, la razón es muy sencilla, al tener disponible el código fuente, solo es necesario  compilarlo para las distintas arquitecturas (alpha, amd64, arm, i386, ia64, powerpc, sparc, solo por nombrar algunas). Es por eso que estos sistemas son capaces de funcionar en infinidad de dispositivos además de computadoras personales, podemos ver celulares, autos, televisores y un gran etcétera que en su interior tienen “un Linux”.

Pero he aquí donde quiero expresar mi experiencia con estos 64 bits, utilizo mi computadora más que nada para navegar en internet, probar software, escuchar musica, ver películas y hacer algunas cosas para la facultad. He utilizado Ubuntu 8.04 tanto en 32 como en 64 bit y debo decir que no me ha convencido esa diferencia de 32; en 64 anda un “poquito mejor” pero aumenta de sobremanera el consumo de memoria RAM y el tiempo que tarda en iniciar es casi el mismo.

Sé que hay muchas otras actividades en las que los 64 bits son de mucha ayuda, sobre todo en aquellas tareas donde se requieren grandes capacidades de cálculo o mucha precisión numérica. Pero desde el punto de vista del usuario común y corriente, no creo que se justifique ya que la ganancia es mínima.

Unas semanas atrás, un amigo de mis viejos me llamó por teléfono para pedirme que le instale una impresora y algunos programas (un editor de imágenes y una enciclopedia) que había comprado para su notebook nueva con Windows Vista.

A modo de pequeña anécdota, el me comentaba que a la hora de ir al local de informática a adquirir dicho software, quería las versiones originales, lo que causo cierta gracia en los vendedores (típicamente Argentina) por lo que, lamentablemente, tuvo que adquirir versiones piratas dicho soft.

Dicho esto, paso a comentar mi experiencia con la instalación de dichos programas. No he tratado mucho con Vista (cuestiones éticas :)), así que digamos que era terreno desconocido para mi. La notebook es de gama baja, con 1 Gib de memoria RAM, el rendimiento del sistema en general me pareció algo ajustado, pero operable, mi sorpresa fue a la hora de instalar ambos programas, cuando un “sistema de seguridad” con una pantalla oscura y todo el teatro, me advertía que estaba instalando software que podía ser peligroso y bla bla. “Estoy en problemas, como haré para proseguir”, pensé. Pero mis temores eran infundados, ya que para saltear al dichoso “sistema de seguridad” solo tuve que hacer click al botón de continuar y el programa de instalación siguió su normal curso. Memorable.

Pero lo que más quiero compartir con ustedes, es la instalación de la impresora multifunción, relativamente nueva, una HP 3100. Comencé con lo normal, seguí las intrucciones del cd, desenchufé la impresora, ejecute el instalador. “Error”. la p…!. Resulta ser, que el driver es para todos Windows menos este. Eso no fue un problema, ya que tenía internet, me descargué el driver (140Mib).

El problema fue ético, moral. ¿Cómo puede ser que la evolución de un sistema operativo vaya para atrás? ¿no se supone que la compatibilidad debiese aumentar?. En fin, saquen sus propias concluciones.

Para comenzar, diremos que nada de lo que hace el hombre es perfecto, como sabemos, el software es escrito por seres humanos, los cuales cometen errores que luego son trasladados a los programas en sí.

He sido usuario de Microsoft, desde MS-DOS hasta Windows XP pasando por todos los que hubo en el medio, pero en mis últimos tiempos, con la llegada de la banda ancha a mi hogar, el usar la PC se había convertido en un calvario. No podía navegar sin ser paranoico, “qué esa pagina no es segura”, “ojo con ese archivo que te mandan”, “¿Por qué se me abre el explorador en esa página porno si yo estoy jugando al busca minas?”. Tengo que mantener actualizado el antivirus,  tengo que pasar el antispyware que siempre me encuentra algo nuevo, el firewall, el antirootkit!!!. Y aún así, indefectiblemente, debía reinstalar el Windows cada no mas de 4 meses por que perecía ante troyanos, gusanos y otras yerbas.

En estos momentos, tengo una PC que utilizo en mis estudios universitarios y otra que usa mi familia para el correo y algunas cosas más (inclusive mi padre está utilizando Qcad para realizar los planos de su casa en las sierras) ambas corriendo Ubuntu 8.04.1 64 bit y 32 bit respectivamente

A que quiero llegar con todo esto, en ninguna de las PCs tengo antivirus, ni siquiera firewall y jamás he tenido un incidente de seguridad. Si bien es cierto que en ninguna de la PC tengo servicios críticos (salvo en la casa de mis padres que tengo un servidor SSH para administración remota) por el momento puedo decirles que para el usuario “estandard”, con la seguridad ofrecida por un sistema GNU/Linux por si solo es más que suficiente, solo me aseguraría de mantener actualizado el sistema y no ejecutar cualquier script que ande dando vueltas por ahí y que nos solicite permisos de superusuario.

Seguramente seré atacado por todos a raíz de este post, pero quiero que quede claro que es sólo una opinión personal fruto de mi propia experiencia y quiero dejar nuevamente en claro que solo lo recomiendo para usuarios comunes, que dediquen su PC para internet, tareas de oficina, nunca se debe montar sevidores o tareas críticas sin la seguridad necesaria, ya que como sabemos si el sistema está mal administrado será presa facil de nuestros queridos atacantes.