GULiC

¿Qué son Linux y el Software Libre? ¿Por qué son importantes?

 Menú Principal
 oGULiC
 oActividades
 oProyectos
 oRecursos
 oInformación
 oNoticias

 Menú Información
 oLinux
 oCómo empezar
 oBuscar info
 oBuscar soft

Sólo para entendernos: ¿qué es el software?

  • Los ordenadores hacen cosas. Lo que haga un ordenador está especificado por un programa. Un programa es un conjunto de instrucciones. Para un ser humano, hay ejemplos de "conjuntos de instrucciones": una receta culinaria, una partitura musical, el protocolo de actuación ante una situación concreta ...
  • Los conjuntos de instrucciones, para un ordenador, son los "programas informáticos", que es lo mismo que decir el "software".
  • El software, entonces, son conjuntos de instrucciones escritos por seres humanos y que el ordenador llega a entender y realizar.
  • En un primer momento, el software es algo escrito por una persona, y por lo tanto es algo que una persona (con más o menos conocimientos) puede escribir, leer, entender y modificar. Si yo escribo un programa que dice "imprimir 'hola'", tú puedes modificar ese programa para que diga "imprimir '¡Hola! ¡Me alegro de verte!'".
  • En un segundo momento, el programa "imprimir 'hola'" se traduce a una ristra de números que el ordenador entiende y nosotros no. Ese programa funciona, porque hace cosas, pero no podemos modificarlo si ni siquiera lo entendemos.
  • El software que una persona puede (si sabe) entender y modificar, se llama "fuente". La ristra de números se llama "binario".
  • Lo que importa es que uno es *físicamente* modificable por nosotros, porque lo entendemos, y el otro no, porque son números incomprensibles.
  • Hemos dicho "físicamente" ... Otra cosa es que tengas permiso *legal* para modificarlo. De eso tratan las siguientes secciones.

Software Libre y Software Abierto

  • Para la mayoría de los casos, el software "libre" y el software "abierto" son prácticamente idénticos.
  • El creador del programa distribuye el código fuente (el texto del programa) y le adjunta una "licencia" libre.
  • Las licencias libres son las que permiten que el usuario disponga de varias libertades: instalar y usar el programa para cualquier uso, hacer todas las copias que quiera, modificar el programa, y distribuir las modificaciones.
  • Algunas licencias permiten que el software modificado y distribuído se distribuya con una licencia diferente a la original. Esto hace posible que las mejoras puedan pasar a ser "no libres".
  • Otras licencias obligan a que el software modificado y distribuído, deba distribuirse con la misma licencia (o con otra licencia compatible). Eso hace que el software sea "obligatoriamente libre".
  • El software libre o abierto, ¿es gratuíto? La definición de software libre o abierto no habla de precio, sino de libertad. Si yo escribo un programa y lo libero como software libre, puedo pedir cualquier cantidad de dinero; el que lo reciba puede hacer tantas copias como quiera, e incluso venderlo a su vez. Cuando se paga, realmente no se paga por el propio software, sino por el servicio de escribirlo, empaquetarlo, o adaptarlo a nuestras necesidades concretas. Hay quien compara el software libre con el agua: podrías recoger la lluvia y te saldría gratis, pero la pagas embotellada por la comodidad y la limpieza garantizada.

Software Cerrado, Propietario/En propiedad, Lock-in

  • El Software Cerrado es el que no da esas libertades al usuario. Insistimos: lo principal es la libertad que tiene el usuario de usar, copiar, leer, modificar, y redistribuir el código fuente que constituye la esencia de un programa informático.
  • Hay programas "gratuítos" que el usuario no puede modificar porque no dispone del código fuente ni tiene autorización del autor para modificarlo. Por ejemplo el Internet Explorer de Microsoft, el EpiInfo del CDC, y muchos programas etiquetados habitualmente como "freeware". Esos programas son "software cerrado" por mucho que su precio sea cero.

Información sobre las licencias

  • ...

Documentos importantes

  • GNU.org
  • ERS (Catedral y Bazar, etc)
  • Villanueva
  • ...

Linux en Educación (seul)

  • ...

Linux en Administración (hispalinux)

  • ...

(!C) Contenido: GULIC 2003 - (!C) Tema: krsna77 2001