miércoles, 23 de junio de 2010

¿Gratis, liberado, crackeado o en la nube?

Y continuamos esta semana trabajando sobre software... hemos visto algunas generalidades sobre sistemas operativos y hoy veremos que sobre éste, además corren programas que son los que generalmente estamos más familiarizados.

Al igual que el sistema operativo, estos programas escritos en algún lenguaje de programación, pueden permitir o no el acceso al código fuente. Esto determina, a grandes rasgos, que se trate de software libre o software propietario.

Sobre este punto es muy importante que diferenciemos los siguientes conceptos.

  • Software gratuito: aquel por el cual no es comercializado.
  • Software Open Source: aquel cuyo codigo fuente es accesible para los otros programadores.
  • Software propietario: aquel cuyo codigo fuente no se encuentra disponible.
  • Software crakeado: aquel software que es comercializado pero que, violado su sistema de seguridad es distribuido ilegalmente.
  • Cloud Computing: aplicaciones que no se ejecutan en nuestra computadora sino en la Web. (Aplicaciones web)

Para profundizar este tema, los invito a leer el siguiente material:

Software libre vs. software propietario


Mitos y verdades sobre software libre





Consigna de trabajo:

Buscar en la web una aplicaciòn Open Source (còdigo fuente liberado) y otra Cloud Computing (en la web) y postear las URLs como un comentario al foro (explicando què son y para que sirven).

lunes, 14 de junio de 2010

Wavin' Flag, la canción del Mundial

En todos lados suena el Ooohhhohohoh...♫♫ de la canción oficial de Sudáfrica 2010. El tema, escrito e interpertado por K'naan se llama Wavin' Flag (Bandera que flamea) y es el tercer corte de su album Troubadour.

Según Wikipedia K'naan (en somalí significa "Viajero") es un cantautor de hip hop nacionalizado canadiense originario de Somalía. Es uno de los raperos más reconocidos nacidos en África. Es famoso por sus letras en las que hace referencia al orgullo de sus raíces somalíes y africanas.En efecto, su canciones tratan de las luchas de su país en la historia reciente.

Los invito a leer los subtítulos de Wavin' Flag (Bandera que flamea)... pero si quieren ver la letra completa en inglés, hagan click acá:


... y como no podía ser de otro modo, existen ya versiones en diferentes idiomas de este mismo tema. Cuando se traducen canciones, es muy difícil que el significado quede exactamente igual a la versión original. ¿Se animan a comprar la versión original con la traducción para latinomerica?


Tips mundialistas

¿Personalizar tu navegador para alentar a la Selección?
¿Dónde se juega el próximo partido?
¿Cómo van los otros grupos?
Explora...
Información general
Explorá...
Explorá...

lunes, 7 de junio de 2010

El sistema operativo

El sistema operativo (SO) es el software de base, que se encarga de la gestión de los componentes de una computadora. Se compone de un conjunto de instrucciones que permiten transformar al hardware en una herramienta. Es usual que asimile la interfaz del usuario con el sistema operativo en su totalidad (ya que es lo que el usuario ve) sin embargo, debemos comprender que el SO se compone de tres capas, de las cuales, la interfaz del usuario es solo la que se encuentra en la "superficie".

Veamos en detalle las funciones de cada capa del sistema operativo:


¿Existe un único sistema operativo?

Si bien no son los únicos, existen hoy básicamente dos familias de sistemas operativos:

a. Microsoft Windows: fabricado por la empresa Microsoft fue desarrollado como interfaz gráfica sobre el primer sistema operativo de las computadoras personales (MS-DOS).

b. UNIX: dentro de esta se encuentras diferentes versiones de GNU/Linux



Como pueden ver el gráfico, MS Windows XP lidera ampliamente. Sin embargo, este tema merece que hagamos una mención especial del sistema operativo Linux, ya que al tratarse de un sistema de software libre, y gratuito (en algunas distribuciones) representa una real y muy concreta oportunidad para la democratización de las nuevas tecnologías. Existe un documental disponible en you tube (Código Linux) en donde se cuenta la historia de este sistema operativo... en esta primera parte, Richar Stallman, un conocido programador (militante del software libre), explica la filosofía esencial de de los programas de código abierto:


... y ahora veamos aquí la 5ta y última parte del documental.



Para los interesados en ver el documental en su totalidad, les dejo aquí los enlaces al resto de los videos.


La interfaz de usuario más popular de Linux es "Ubuntu", y su slogan es "Linux para humanos". En efecto, aunque Linux tiene fama de ser mucho más estable y confiable que Windows, no era accesible a un usuario que no supiera bastante de programación. Sin embargo, actualmente Ubuntu ofrece una interfaz muy amigable que además es de gran atractivo visual. Los invito a conocerla:



Para profundizar:

Biografía de Linux Bededict Torvalds

Historia de Linux

GNU

Richard Stallman

viernes, 4 de junio de 2010

Del diagrama de flujo al programa

Como ya hemos visto, un programa está escrito en un lenguaje artificial llamado "lenguaje de programación". Para organizar las instrucciones, se suele realizar primero un diagrama de flujo que luego se utilizará como guía para desarrollar el programa.



A continuación vemos las líneas necesarias para escribir el programa que permite calcular la superficie del triángulo. El lenguaje de programación utilizado en este caso se llama "Visual Basic".