Introducción a GNU/Linux - Escuela Libre: Difusión del software

Anuncio
Qué es Linux ?
El sistema operativo que utilizaremos se lo conoce como GNU/Linux. Aunque esta dividido en dos
palabras GNU y Linux nos enfocaremos en conocer que es Linux.
Linux es el núcleo o kernel propiamente dicho de nuestro sistema operativo, es el que se encarga de
controlar y administrar todo el hardware. Entre sus principales características podríamos destacar
que es multiusuario, es decir que pueden estar trabajando varias personas al mismo tiempo, ya sea
localmente o en forma remota, ademas es multitarea ya que las personas que se conecten pueden
trabajar o correr varias aplicaciones al mismo tiempo u, por supuesto, es multiplataforma y
multiprocesador.
Linux es absolutamente compatible con Unix ya que cualquier programa escrito para SCO, Solaris,
HP-UX Unixware, puede ser compilado en Linux, ademas de encontrarnos con ambientes
totalmente idénticos a cualquier Unix comercial, gracias a su compatibilidad POSIX, corre sobre
cualquier arquitectura de hardware: X86 (386, 486, Pentium, AMD), equipos de 64 bits (x86_64 de
Intel y Amd64), Alpha, ARM, MIPS, SPARC, PowerPC, etc.
Qué es GNU ?
Gnu es un juego de palabras que significa “GNU is Not Unix”
Aunque parezca contradictorio en su significado tiene un concepto filosófico mucho mas profundo.
GNU es un proyecto iniciado por Richard Stallman hacia fines de los años 80, es donde su idea
principal era la de crear un sistema operativo 100% libre.
Para esto Stallman, creo una licencia, la licencia GNU GPL o “General Public Licence” la cual se
basa en el siguiente concepto.
“El conocimiento es del mundo , por este motivo ninguna persona
puede usufructuar con dicho conocimiento.”
De ahí es que todo el software publicado bajo la licencia GNU deviene con el termino Free
Software, donde Free no significa gratis, sino Libre, para marcar esta diferencia en ingles se suele
decir Free as freedom.
Podemos encontrar los principios fundamentales del proyecto GNU en:
http://www.gnu.org
Open source o Free Software
“El software libre es una cuestión de libertad: la gente debería ser libre para usar le software de
todas las maneras que fueran socialmente útiles. El software difiere de os objetos materiales (como
las sillas, las mesas y la nafta) en el hecho de que puede copiarse u cambiarse mucho mas
fácilmente. Estas posibilidades hacen que el software sea tan útil, creemos que los usuarios de
software deberían poder hacer uso de ellas”.
Todo proyecto GNU debe tener el código fuente libre y publicado para que cualquier persona pueda
hacer lo que quiera, el software libre no plantea ningún tipo de restricción en cuanto al uso del
software; el software libre se puede y debe usarse para lo que se quiera.
Qué es el software libre ?
Un programa es software libre si los usuarios tienen las cuatro libertades esenciales:
•La libertad de ejecutar el programa para cualquier propósito (libertad 0).
•La libertad de estudiar cómo funciona el programa, y cambiarlo para que haga lo que usted
quiera (libertad 1). El acceso al código fuente es una condición necesaria para ello.
•La libertad de redistribuir copias para ayudar a su prójimo (libertad 2).
•La libertad de distribuir copias de sus versiones modificadas a terceros (libertad 3). Esto le
permite ofrecer a toda la comunidad la oportunidad de beneficiarse de las modificaciones. El
acceso al código fuente es una condición necesaria para ello.
Licencias de software
Antes de poder hablar de licencias debemos hablar de código fuente. El código fuente es la forma
en la cual se hace el programa, son las instrucciones de preparación, es el listado de los ingredientes
de un producto; si tenemos acceso al código fuente tenemos la posibilidad de recrear y modificar de
cualquier forma el programa. Es como tener la formula para hacer la Coca Cola y no solo el
producto terminado.
Con eso en claro podemos diferenciar el software según el tipo de licencia que utiliza.
Software Libre: es aquel en el cual el código fuente del software es liberado a la comunidad
permitiendo de esta manera, que cualquier persona lo pueda utilizar, sin tener que pagarle nada a
nadie, que cualquiera lo pueda usar de la manera que mas le guste, sin ningún tipo de restricción
mas que la de que el software siga siendo libre.
Software gratuito: el software gratuito es aquel en el cual no se cobra por su uso, pero no se libera el
código para que cualquiera pueda ver como esta hecho.
Software Privado: Es el software desarrollado por terceros para solventar necesidades puntuales,
por ejemplo una empresa contrata a un grupo de programadores para que le desarrollen un
programa con el cual controlar el stock de su almacén. Un programa privado puede ser software
libre si a sus usuarios se le confieren las 4 libertades.
Software comercial: el software comercial es aquel que se utiliza para comerciar, esto no excluye al
software libre y no significa que el software comercial sea lo mismo que el software privativo, el
software libre puede ser a su vez software comercial.
Software privativo: es todo aquel software que no es libre, en el cual no se garantizan las 4
libertades básicas del software.
Historia de Linux
LINUX hace su aparición a principios de la década de los 90, era el año 1991 y por aquel entonces
un estudiante de informática de la universidad de Helsinski, llamado Linus Torvalds empezó, como
un hobby, a programar las primeras lineas de código de un sistema operativo.
Se inspiro en MINIX, un pequeño sistema UNIX desarrollado por Andy Tanenbaum.
El 5 de octubre de 1991 anuncio la primera versión oficial de su sistema operativo.
Desde entonces a la fecha Linux acaparo el mercado de los servidores, siendo el sistema operativo
en mas del 90 % de los servidores del mundo y luego comienza a ganar lugar en los puestos de
escritorio.
Distribuciones de GNU/Linux
Cuando instalamos en un equipo Linux en realidad lo que estamos instalando es una distribución de
GNU/Linux.
Una distribución es un conjunto de aplicaciones preparadas en conjunto para ser usadas e instaladas
en cualquier equipo. En una distribución lo único que realmente se desarrolla de cero es el propio
instalador mientras que el resto de las aplicaciones se agrupan según el criterio de la distribución,
esto nos da un abanico muy amplio de distribuciones, lo que nos permite cubrir diferentes
necesidades.
Existen distribuciones padres, aquellas que no derivan de ninguna otra (Debian, Slackware, Suse,
etc) y las distribuciones derivadas, las que utilizan a otra distribución como padre y modifican cosas
a su propio criterio (Ubuntu, CentOS, Huayra, etc.)
Existen mas de 300 distribuciones de Linux registradas en distrowatch, pero el número final es
difícil de decir ya que cualquier persona con ganas y tiempo puede armar su propia distribución.
http://distrowatch.com
Descargar