jueves, 29 de octubre de 2009

El blog cambia de look

Después de varios meses como blogger, hoy estamos de estreno.
He lavado la cara a la página del blog, cambiando el look para darle un aire más fresco, y he situado una foto en la cabecera. Adios verde aceituna, bienvenido azul grisaceo.

martes, 27 de octubre de 2009

Los ojos de la gamba mantis, los más complejos del mundo animal

Leo en varios medios acerca de un artículo publicado en Nature Photonics, que trata sobre los ojos de la gamba mantis y cómo podrían ayudar a mejorar la tecnología utilizada para lectores de CD y DVD.
También se hacen eco del estudio en Wired.

lunes, 26 de octubre de 2009

Historia de la informática: Los Sistemas Operativos

Este es el segundo de una serie de artículos sobre la historia de la informática que estoy escribiendo como colaborador para la revista de la Agencia de Informática de la Comunidad de Madrid (ICM).
La serie está compuesta en principio por los artículos:
  1. Historia de los lenguajes de programación
  2. Historia de los sistemas operativos
  3. Historia de los virus informáticos



HISTORIA DE LA INFORMÁTICA: LOS SISTEMAS OPERATIVOS

¿Qué es un sistema operativo?



Imagina que eres un programador de ordenadores, y quieres realizar un programa muy simple que muestre “Hola” por la pantalla del ordenador. Imagina entonces que para hacerlo tuvieses que conocer todos los modelos de monitor que existen en el mercado, y escribir tu programa teniendo en cuenta los detalles de cada uno de ellos (las pantallas que tienen más o menos resolución, los colores, etc.). Tendrías entonces que escribir punto a punto (píxel a píxel) las letras que componen la palabra “Hola” en la pantalla. A simple vista parece bastante ineficiente el que cada programa tenga que encargarse de los detalles de cómo utilizar un determinado dispositivo (el monitor, una impresora, el disco duro, etc.). Para aislar a los programas que se ejecutan en un ordenador de todos esos detalles, existe un programa encargado de gestionar los recursos de la máquina, se trata del sistema operativo. Gestionando los recursos ofrece un entorno en el que los programas puedan ejecutarse, y permite ponerlos de acuerdo en el uso de estos recursos: ¿qué pasa si varios programas quieren imprimir por una impresora a la vez? ¿quién decide el que lo hace primero y obliga a los demás a esperar su turno? Este papel de mediador también es desempeñado por el sistema operativo.

Desde la invención de los primeros ordenadores - en los que los programas tenían que lidiar directamente con el hardware - hasta la actualidad, los sistemas operativos han evolucionado hasta proporcionar mucho más que la mera gestión de los recursos de la máquina. La historia de los sistemas operativos está  muy ligada a la evolución del hardware, ya que la inclusión de nuevas tecnologías en la fabricación del hardware y el consiguiente el incremento en la capacidad de cómputo han generado la necesidad de un software más potente que sea capaz de controlar las máquinas y administrar de manera óptima las capacidades que ofrecen. 

No pretendo que este artículo sea una guía de referencia sobre sistemas operativos (hay muchos de ellos que no menciono), sino una lectura amena para cualquiera sin necesidad de conocimientos técnicos.

Los comienzos: la década de 1940

En 1946 se presentó en público el ENIAC, la primera computadora de propósito general utilizada por el ejército de los Estados Unidos, que utilizaba la tecnología de válvulas electrónicas o tubos de vacío. En esta época los ordenadores no disponían de sistema operativo. Todas las instrucciones de los programas eran codificados a mano a través de interruptores, y más tarde utilizando tarjetas perforadas de forma totalmente manual.


Tarjeta perforada para FORTRAN
Fuente: Wikimedia, noviembre 2006

Los sistemas de trabajo por lotes

Hasta la década de 1950 era una persona (el operador) el que se encargaba de cambiar físicamente entre los trabajos que ejecutaba el ordenador. Se perdía un tiempo considerable entre trabajo y trabajo debido a que esta labor se hacía manualmente, así que se pensó en realizar la labor del cambio de tareas de manera automática. Fue entonces cuando surgieron los primeros sistemas operativos (llamados así porque sustituyeron en parte el trabajo del operador) con la intención de acelerar y automatizar la transición entre trabajos. Se agrupaban los trabajos en grupos llamados lotes, de manera que cuando una tarea terminaba, el sistema operativo se encargaba de leer e iniciar el siguiente trabajo dentro del lote. La introducción de los primeros sistemas operativos, y el uso de transistores que sustituyeron a los tubos de vacío hizo que la velocidad de proceso de las máquinas aumentase considerablemente. 
El primer sistema operativo de la historia es el GM-NAA I/O (Sistema de Entrada/Salida de General Motors y North American Aviation), que fue diseñado en 1956 para ejecutarse en un ordenador IBM 704. Entre los primeros sistemas operativos cabe también destacar el Fortran Monitor Sistem (FMS) y el IBSYS.


Ordenador IBM 704 ejecutando GM-NAA I/O
Fuente: Computer History Museum, septiembre 2005

Los sistemas multitarea

A comienzos de la década de 1960 surgen los sistemas de tiempo compartido, en los que varios programas se encuentran en memoria, y parece que se estén ejecutando de manera simultánea, ya que el ordenador va alternando entre ellos rápidamente asignando pequeñas franjas de tiempo de ejecución a cada uno. De esta época cabe destacar sistemas operativos como CTSS (Sistema de Tiempo Compartido Compatible) y su sucesor MULTICS, precursor de los actuales sistemas UNIX.

En 1964 IBM lanzó la familia de ordenadores Sistemas/360, que utilizaban circuitos integrados como tecnología principal, y el OS/360 como sistema operativo. El sistema fué evolucionando para poder servir a múltiples usuarios simultáneamente, soportando entornos de proceso por lotes multiusuario con tiempo compartido y multiprocesamiento, y que dio muchos quebraderos de cabeza a sus creadores y usuarios debido a su complejidad y enorme tamaño.

Los sistemas para ordenadores personales

La tecnología de los circuitos integrados a gran escala (LSI) que permitía incluir miles de transistores por centímetro cuadrado, hizo que a principios de la década de 1980 comenzasen a proliferar los primeros ordenadores personales y sistemas operativos para ellos. Entre los muchos sistemas de esta época destacan el CP/M, el MS/DOS (precursor de los actuales sistemas de Microsoft), el OS/2 (inicialmente una iniciativa conjunta de Microsoft e IBM) y el Sistema 1 (precursor de Mac OS).

Los sistemas UNIX, y Linux

El desarrollo del sistema operativo MULTICS fue un enorme proyecto que acabó discontinuándose. Sin embargo una de las personas que había intervenido en su desarrollo, Ken Thompson, junto con Dennis Ritchie (uno de los creadores del lenguaje de programación C), decidieron desarrollar por su cuenta un sistema operativo que cumpliese con las premisas originales del proyecto Multics, pero que corriese en un ordenador más pequeño. El proyecto nació con el nombre de UNICS, y posteriormente se renombró a UNIX. Muchas son las versiones de UNIX que han evolucionado hasta la actualidad, entre ellas se encuentra LINUX, desarrollado inicialmente por Linus Torvalds y liberado como código abierto por primera vez en 1991. Actualmente existen multitud de distribuciones (versiones independientes) de Linux, que se ha convertido en uno de los sistemas operativos más utilizados en la actualidad debido a su robustez. Red Hat es una de las distribuciones más utilizadas en entornos de servidor, mientras que en los entornos de escritorio se abren paso otras como Ubuntu, cuyo eslogan es “Linux para seres humanos”.


Genealogía de Unix
Fuente: Wikipedia, 2007

Mac OS

Mac OS es el sistema operativo de Apple para sus ordenadores Macintosh. Sus primeras versiones (como el Sistema 1, liberado en 1984) fueron las precursoras de los actuales interfaces gráficos, ya contaban con ventanas y menús manejados a través del ratón.
Al sistema 1 le sucedieron nuevas versiones, hasta que en el 2001 se lanzó Mac OS X, la primera versión del sistema operativo basada en un núcleo de UNIX.

MS-DOS y la familia Windows

Tim Paterson escribió en tan sólo seis semanas y basándose en un manual de CP/M un sistema operativo que denominó QDOS (Quick and Dirty Operating System). En 1981 Bill Gates a la cabeza de Microsoft compra QDOS a su autor por tan sólo 50.000$, introduce algunas pequeñas modificaciones, y libera su primera versión del sistema operativo MS-DOS para los ordenadores de la familia x86 de IBM.
MS-DOS estaba basado en un interfaz de línea de comandos, no disponía de interfaz gráfico. Para paliar esta deficiencia, en 1983 Bill Gates decide crear una interfaz gráfica para la ejecución de programas bajo MS-DOS. Fue el nacimiento de Windows 1.0. A esta primera versión le sucedieron otras muchas, hasta que en 1995 se lanzó Windows 95, que era un sistema operativo en sí mismo, no un entorno de ventanas que se ejecutase bajo MS-DOS. En 1998 se liberó Windows 98 como evolución de la versión 95.
Microsoft tenía una rama de desarrollo paralela a Windows 95, que pretendía ser más robusta que éste. En 1997 se lanzó así Windows NT como primer sistema operativo de esta nueva línea de desarrollo, con Windows 2000 como siguiente versión. En el año 2001 se lanzó definitivamente Windows XP, que fue la primera versión que unió definitivamente las dos líneas de desarrollo en un único producto. La siguiente gran versión del sistema operativo, Windows Vista, fue liberada a finales del 2006, y ha sido muy criticada por su inestabilidad. 


Cronología de Windows
Fuente: Wikipedia, 2009

Los sistemas operativos más utilizados

Muchos son los sistemas operativos utilizados actualmente a nivel mundial, pero en los entornos de escritorio el más utilizado es Windows XP con casi el 70% del mercado. El siguiente en cuanto a uso es Windows Vista, con más del 22% del total, seguido por Mac OS con un 4,59%, y Linux en sus distintas distribuciones con un 0,95% del mercado.
En el gráfico siguiente se muestran los datos del uso de los sistemas operativos de escritorio en Septiembre de 2009, tomando una media de las estadísticas de varios sitios dedicados a su contabilización:


Distribución de los sistemas operativos en ordenadores de escritorio
Fuente: Wikipedia, septiembre 2009

El Futuro

Los sistemas operativos, al igual que la tecnología en general, evolucionan rápidamente. Los avances en el campo de la virtualización han hecho que múltiples sistemas operativos se ejecuten simultáneamente en la misma máquina bajo entornos independientes. También están surgiendo plataformas que cubren el papel del sistema operativo para la “computación en la nube”, como Microsoft Azure.
El pasado 22 de Octubre, Microsoft lanzó a bombo y platillo su nuevo sistema operativo Windows 7, que pretende convertirse en el nuevo estándar para sistemas de escritorio, paliando las deficiencias que tan mala fama han dado a su predecesor, Windows Vista. Microsoft seleccionó la pequeña localidad de Sietes en Asturias (de apenas 40 habitantes) para rodar el spot promocional de Windows 7, con la intención de destacar la facilidad de uso de la que el producto hace gala. En paralelo a la línea de desarrollo de Windows, Microsoft sigue realizando investigaciones en el campo de los sistemas operativos, con productos como Singularity, Midori o Barrelfish.
Por su parte el gigante de la tecnología Google, anunció el pasado 7 de Julio un proyecto que está llevando a cabo para desarrollar un sistema operativo basado en web, denominado Google Chrome OS. El sistema operativo utilizará internamente un núcleo de Linux y un sistema de ventanas propio. Google ha declarado que pretende liberar el código del sistema operativo a finales de 2009.

Algunas Referencias



Arranque del gran acelerador de partículas LHC

Leo en el Pais Digital que ya se ha terminado el proceso de enfriamiento del LHC, por lo que hoy está previsto inyectar un haz de protones en uno de sus sectores. El evento coincide con una exposición de fotografías de su construcción en Madrid.
Después del accidente del año pasado (cuya reparación no ha resultado muy barata), han comenzado a surgir multitud de teorías conspiratorias sobre la causa de todos estos imprevistos, incluso afirmando que pueda estar siendo saboteado desde su propio futuro, aunque la mayoría de personajes de la comunidad científica creen que no entraña demasiado peligro.

jueves, 22 de octubre de 2009

Ayer se lanzó Windows 7

Ayer fué el gran dia, por fin Microsoft lanzó su esperado Windows 7, que espera que limpie un poco la fama que ha dejado su predecesor Windows Vista.
Podemos leer la noticia aquí, aquí y también aquí.
Hace poco dedicaron un pabellón entero de SIMO TCI 2009 a la promoción de este nuevo sitema operativo.
Según tengo entendidoi a los habitantes de la localidad asturiana de Sietes les convence el producto.

Acuerdos de Microsoft y Google para indexar contenidos de Twitter y Facebook

Hoy leo en varios sitios acerca de las dos noticias que casi simultáneamente se han hecho públicas.
Sobre la noticia de que Microsoft indexará en Bing los contenidos de Twitter y Facebook:
Y sobre la noticia de que google también indexará los contenidos de twitter:

miércoles, 21 de octubre de 2009

Informe 2009 de ASIMELEC sobre la industria de contenidos digitales

Leo en enter que se ha publicado el informe de ASIMELEC sobre la industria de contenidos digitales. Se puede acceder al informe a través de este enlace.
Destacar el análisis que se hace sobre el mercado de las redes sociales en España, en el que se subraya que "2008 ha sido el año de la explosión de las redes sociales en nuestro país".
En el informe se habla sobre la expansión de las redes de microblogging como twitter, aunque existe un error en el límite de caracteres (se indica 160, y como todos sabemos el límite es 140, ya que twitter se reservó 20 caracteres para el nombre de usuario).
Sobre facebook se menciona la cifra de 113 millones de usuarios en mayo, aunque sabemos que hace poco se sobrepasó la cifra de los 300 millones.

lunes, 19 de octubre de 2009

Open Declaration on European Public Services

Via Administraciones en Red leo acerca de la iniciativa "An Open Declaration on European Public Services".

En el texto se presentan tres principios fundamentales en los que basar la futura relación entre la Administración y la ciudadanía para hacerla más colaborativa y dinámica: Transparencia, Participación y Empoderamiento.

Muy relacionado con este documento, recomiendo leer las recomendaciones de la W3C para la Mejora del acceso a la Administración mediante un mejor uso de la Web.

Os animo a leer el texto que será presentado en la 5ª Conferencia Ministerial sobre eGovernment de Malmö y a manifestar vuestro apoyo a través de este formulario de firmas.

viernes, 16 de octubre de 2009

Los posts favoritos de la semana - 16 de Octubre de 2009

Mis enlaces y posts favoritos de la semana:

Encontrado nuevo número primo de Mersenne

Leo en FayerWayer que se ha descubierto el cuadragésimo quinto(45)  número primo de Mersenne (descubierto el 23 de Agosto).
Es número primo más grande conocido hasta la fecha, y el primero con más de diez millones de dígitos, y todo gracias al proyecto GIMPS y a los más de ciento setenta mil ordenadores que contribuyen altruistamente al proyecto.

RTVE crea una red social


Leo varias noticias sobre la red social que Radio Televisión Española ha creado, dirigida a niños. La red social se llama clan, y en su logo todavía se muestra un indicador de versión "Beta".
La red social incluye medidas de seguridad para la supervisión y control por parte de los padres.

Liberado el IDE IntelliJ Idea como Open Source

Leo en el blog del conocido entorno de desarrollo IntelliJ Idea, que han liberado una versión como Open Source (la versión que llaman "Comunity Edition"). La versión ha sido liberada bajo la licencia Apache 2.0 (sobre la que hace poco realicé una consulta a Cenatic).
Comencé a utilizar este entorno en sus primeras versiones (allá por el 2001 si no recuerdo mal), y en mi opinión se trata del mejor IDE para desarrollo de aplicaciones Java/J2EE existente hasta la fecha, en cuestión de facilidad de uso y velocidad de desarrollo.
Lástima que se tratase (hasta la fecha) de un entorno de pago en todas sus versiones, porque desde la liberación de Eclipse como Open Source por parte de IBM, cada vez ha ido perdiendo más cuota de mercado (supongo que eso es lo que ha motivado la decisión de liberarlo también como Open Source).

Me parece una noticia estupenda que va a beneficiar a toda la comunidad de desarrolladores.

martes, 13 de octubre de 2009

Facebook extravía los datos de más de 150 mil usuarios

Leo en FacebookNoticias que facebook ha extraviado los datos de más de 150.000 usuarios. La confianza plena en aplicaciones "serias", y los batacazos de estas me ha traido a la mente las recientes caídas de Google Mail y las explicaciones que daban desde la empresa.

Quizás si los usuarios de facebook hubiesen hecho un backup de sus datos con esta herramienta que recomendé como uno de mis enlaces favoritos de la semana pasada no estarían ahora lamentándose por la pérdida.

Se aceptan apuestas para ver quién será el próximo: ¿Twitter? ¿Youtube? ¿Tuenti?

viernes, 9 de octubre de 2009

Los posts favoritos de la semana


Mis enlaces y posts favoritos de la semana:


Las nuevas oficinas de facebook

Hace poco he leído varias historias sobre las nuevas oficinas de facebook en Palo Alto, California. La verdad es que las fotos son impresionantes. El diseño ha corrido a cargo de la empresa Studio O+A, en cuya web pueden verse más fotos. Existen grandes espacios diáfanos que dejan entrever los valores que promueve la empresa, como la meritocracia y la ausencia de una jerarquía de muchos niveles demasiado estática.

Os dejo algunas fotos para deleitaros:









P.D.: Aunque el diseño es espectacular, la verdad es que las oficinas de google en Mountain View tampoco tienen mucho que envidiarle.

jueves, 8 de octubre de 2009

Nobel de Química para el hallazgo de las factorías de proteínas en las células

Leo en El Pais un interesante artículo sobre el premio Nobel de Química. La verdad es que desconocía que se hubiese avanzado tanto en el conocimiento del funcionamiento interno del ribosoma.
El mundo de la biología molecular me parece uno de los más interesantes de la ciencia actual, y en el que hay una enorme cantidad de retos por acontecer, muchas de las incógnitas actuales serán resueltas durante este siglo.
Muchas veces me pregunto si la gente de mi generación llegaremos a conocer los secretos que entraña el milagro de la vida (el funcionamiento, el origen y el por qué de la vida).

miércoles, 7 de octubre de 2009

La ciencia española no necesita tijeras


La web 2.0 genera nuevas profesiones autodidactas

Interesante artículo en CincoDias sobre cómo están surgiendo nuevos puestos de trabajo alrededor del concepto de la Web 2.0, como Community Manager o Experto en SEO.
Estoy me ha hecho recordar que hace tiempo leí que periódicos como el New York times ya tienen un community manager.
Otra noticia interesante sobre cómo los medios están contratando a gente inexperta como community manager, y la falta de profesionales preparados para desempeñar este trabajo.

martes, 6 de octubre de 2009

Los diputados españoles se vuelcan en las redes sociales

Interesante noticia en Público.es que habla sobre la presencia de los políticos en las redes sociales.
Esto me ha hecho recordar que hace muy poco leía que el alcalde de Parla (mi pueblo), Jose María Fraile, ha abierto cuenta en facebook y ha comenzado a escribir un blog. Siempre que leo una de estas noticias me planteo lo mismo: ¿se tratará de una iniciativa con continuidad o será una más de esas que pretenden salir en los medios y luego caen en el olvido, dejando el perfil de facebook desactualizado y el blog sin contenido?.
El tiempo lo dirá.

lunes, 5 de octubre de 2009

Bing, el buscador de microsoft, pierde cuota de mercado en EEUU

El 3 de Junio de este año vió la luz Bing, el nuevo buscador de Microsoft que pretende sustituir a Windows Live Search y aumentar la cuota de Microsoft en el mercado de las búsquedas.
Posteriormente Microsoft anunciaría su alianza con Yahoo para redirigir las búsquedas de su buscador al nuevo motor de Microsoft.
Hace poco, bing anunció sus nuevas características visual search, para mejorar la experiencia de búsqueda utilizando un interfaz de navegación visual mejorado.
Hasta el mes de agosto, bing iba ganando poco a poco cuota de mercado a google (quitando algunas búsquedas a éste, y otras a ask.com), pero leo hoy en el país que en septiembre, por primera vez bing ha perdido cuota en el mercado de las búsquedas en EEUU. En ITExpresso también se hace eco de la noticia, aunque ellos ya lo avisaron hace tiempo, afirmando que la guerra estaba perdida desde el principio.

Google ha sido el lider indiscutible durante años en el mercado de buscadores, y parece que el intento de Microsoft por asaltar este mercado no está cumpliendo las expectativas, ¿pasará algo semejante pero con los roles cambiados en la batalla por los sistemas operativos? ¿o realmente google plantará cara a Microsoft en este mercado?. Hoy leo en ITExpresso que es posible que Google Chrome OS esté disponible antes de lo previsto, veremos quién gana esta batalla.

¿Por quién apuestas tú?

jueves, 1 de octubre de 2009

Comienza el plazo de solicitud de lectores de DNI electrónico gratis

Hace unos días escribía en este post sobre la campaña de Red.es y Tractis para regalar lectores de DNI electrónico. Hoy comienza el plazo de solicitudes, y aunque ahora mismo tienen deshabilitado el pago por Paypal, se puede hacer el pago de los dos euros utilizando tarjeta de crédito.
Puedes solicitar el tuyo pulsando en este banner: