PDF de programación - Tema 16. Introducción e Instalación de GNU-Linux

Imágen de pdf Tema 16. Introducción e Instalación de GNU-Linux

Tema 16. Introducción e Instalación de GNU-Linuxgráfica de visualizaciones

Publicado el 23 de Abril del 2019
171 visualizaciones desde el 23 de Abril del 2019
1,9 MB
30 paginas
Creado hace 7a (20/03/2012)
Tema 16. Introducción e Instalación de GNU-Linux

Conceptos previos
BREVE HISTORIA DE GNU-LINUX
En los años setenta, dos investigadores de los Laboratorios Telefónicos Bell (Bell Telephone Labs o BTL)
llamados Dennis Ritchie y Ken Thompson desarrollaron un sistema operativo muy elegante al que llamaron
Unix. Eligieron el nombre Unix como una burla al proyecto en el que habían trabajado anteriormente:
Multics.
Al completar el desarrollo de Unix, Ritchie y Thompson expusieron su diseño en una conferencia
internacional donde varios de los participantes les pidieron una copia de este sistema. En esa época, BTL
había perdido un juicio antitrust (antimonopolio), y el Juez había prohibido a BTL incorporarse a cualquier
negocio que no fuera el de las telecomunicaciones. Debido a esto, a BTL le era imposible entrar en el
negocio de los sistemas operativos. La presión de los investigadores en obtener una copia de Unix motivó a
los ejecutivos de BTL a licenciar su uso como una herramienta de investigación. La licencia de Unix fue
usada por las universidades, que consiguieron acceso a un gran sistema operativo y a su código fuente,
licenciado por BTL ya que no tenían permiso judicial para hacer negocio con Unix.
Una de las universidades que adquirió una licencia de Unix fue la Universidad de California en Berkeley. La
motivación principal era poder experimentar con el primer sistema operativo que incluía el código fuente.
Al poco tiempo, la gente de Berkeley había leído el código fuente y había escrito varios programas
adicionales para Unix que otros investigadores podrían encontrar útiles.
La Universidad decidió entonces distribuir este código a la comunidad y le llamó a sus distribuciones BSD
(Berkeley Software Distribution). A pesar que al principio las distribuciones de Berkeley consistían
principalmente en herramientas para los usuarios, muy pronto comenzaron a cambiar la forma en que el
propio sistema operativo funcionaba, comenzaron a modificar el código fuente del Unix que pertenecía a
BTL. Entre otras cosas implementaron el manejo de memoria virtual y programaron el soporte para los
protocolos del Arpanet que luego se convertiría en el conocido Internet. Todos estos cambios eran
distribuidos como BSD a todos los que tenían una licencia de Unix de la división de BTL encargada de
administrar este sistema (AT&T).

A mediados de los años ochenta, Richard Stallman, entonces en el Instituto
Tecnológico de Massachussets (MIT) decidió dedicarse a la construcción de lo
que denominó software libre. El razonamiento de Stallman era que los
mayores progresos en la industria del software surgen cuando se coopera
entre programadores. Según Stallman, las industrias de la época estaban
atentando contra la libertad de los usuarios y programadores de compartir el
software, así que decidió programar un sistema parecido a Unix y regalarlo. A
este sistema le llamó GNU, un acrónimo recursivo que significa Gnu's Not Unix
(GNU no es Unix).

Para este entonces, varias compañías estaban ya en el negocio de Unix. Microsoft distribuía Xenix, una
versión de Unix para el procesador 80386. Sun Microsystems utilizaba BSD como base para su SunOS. Digital
Equipment Corporation (DEC) incluía otro sistema operativo basado en BSD con sus workstations, Ultrix.
A principios de los años noventa, la Universidad de California en Berkeley había cambiado tanto Unix que
decidieron distribuirlo incluso a personas que no tuvieran una licencia de Unix concedida por AT&T (BTL).
Esto motivó que algunas personas crearán una empresa para distribuir BSD comercialmente.
Para este entonces, y como resultado de la finalización del juicio antimonopolio, BTL ya había sido
desmembrada en varias compañías, una de ellas AT&T que de acuerdo a los nuevos arreglos legales ya
podía comercializar Unix. Pero cuando AT&T quiso vender Unix comercialmente se dio cuenta que ya
existían varias variaciones de su Unix que se estaban comercializando. AT&T inmediatamente lanzó una
demanda legal contra todas estas compañías y sobre sus sistemas operativos.
AT&T también decidió demandar a la Universidad de California en Berkeley por distribuir código basado en

el Unix de AT&T a personas que no poseían una licencia de AT&T. La Universidad de California a su vez,
demandó a AT&T por que demostró que en dicha compañía había incorporado a su Unix todo el código
desarrollado en la Universidad sin dar el crédito debido a los autores.

Además de la iniciativa comercial de BSD, habían surgido ya las primeras
distribuciones gratuitas del Unix de Berkeley, como el 386BSD y el FreeBSD.
Todas estas distribuciones fueron detenidas por el Juez mientras se
celebraba el Juicio puesto por AT&T.
Para las personas deseosas de correr Unix en las ahora populares PCs,
quedaba únicamente una alternativa legal, Minix. Minix era un sistema
operativo parecido a Unix desarrollado por el Profesor Andrew Tanenbaum
sin partir del código de Unix para enseñar a sus alumnos el diseño de un
sistema operativo. Sin embargo, debido al enfoque puramente educacional de Minix, Tanenbaum no
permitía que este fuera modificado y el sistema se encontraba muy limitado en muchísimos aspectos.
Un estudiante de Finlandia, Linus Torvalds, al ver que no era posible juguetear con Minix, decidió escribir su
propio sistema operativo compatible con Unix. Miles de personas que querían correr Unix en sus PCs vieron
aquí su única alternativa debido a que a Minix le faltaban demasiadas cosas y BSD, a pesar de tener toda la
funcionalidad esperada, tenía problemas legales.
El proyecto GNU que Stallman había iniciado hacía ya casi diez años había producido para este entonces un
sistema casi completo a excepción del Kernel o núcleo, que es el programa que controla el hardware de la
máquina. Linus Torvalds decidió utilizar el casi completo sistema GNU y completarlo él mismo con su propio
Kernel, al resultado le llamó Linux.

Richard Stallman insiste aún que el sistema debiera ser llamado GNU/Linux, ya
que incluye más código del proyecto GNU que del proyecto Linux. En la
actualidad, el proyecto GNU puede ser instalado sin usar el núcleo de Linux,
sino con su propio núcleo conocido como Hurd. Sin embargo dicho núcleo es
excesivamente inestable y casi todas las instalaciones de GNU se realizan con el
Kernel de Linux.
El éxito inmediato que tuvo Linux se basó en una variedad de factores. Por un
lado es un núcleo realmente bueno, llego justo en el momento en que GNU
necesitaba precisamente un núcleo, y coincidió con el boom de Internet, lo
que permitió que se creará una comunidad alrededor de dicho núcleo, tanto
para desarrollarlo como para distribuirlo, usarlo y mantenerlo.

A mediados de los años noventa AT&T vendió Unix a Novell, quién tomó como prioridad número uno
resolver las demandas. El acuerdo fue que la Universidad de California eliminaría todo el código de AT&T y
lanzaría una última distribución de BSD totalmente libre de problemas de licencias. Esta distribución fue el
4.4-BSD Lite2. Quien quisiera distribuir BSD debería basar su distribución en 4.4-BSD Lite2 para no tener
problemas legales. Inmediatamente los distribuidores de BSD reiniciaron sus labores de distribución
migrando lentamente sus sistemas al 4.4-BSD Lite2.
Hoy en día, existen varias distribuciones del BSD así como existen varias distribuciones de Linux. Algunos
grupos que distribuyen BSD son:

FreeBSD: el énfasis de este sistema operativo está en la
facilidad de uso del sistema. Entre otras metas están la
eficiencia del uso de recursos y el rendimiento del sistema.
Usando el código de FreeBSD se creó el sistema operativo
Darwin BSD, que a su vez fue usado por Macintosh para crear su Mac OS X, que a su vez fue la base para
crear el sistema iOS usado en la actualidad en todos los iPhone, iPod, IPad, etc.
NetBSD: el énfasis de este grupo es la portabilidad del sistema operativo. Actualmente existen sistemas
NetBSD para casi cualquier plataforma.
OpenBSD: el énfasis de este grupo es en la seguridad, han hecho una auditoria de todo el código fuente
buscando errores y fallas de seguridad. Incorporan sistemas criptográficos en su sistema operativo.
Existen numerosas distribuciones Linux (también conocidas como "distros"), ensambladas por individuos,
empresas y otros organismos. Cada distribución puede incluir cualquier número de software adicional,
incluyendo software que facilite la instalación del sistema. La base del software incluido con cada
distribución incluye el núcleo Linux, al que suelen adicionarse también varios paquetes de software.
Las herramientas que suelen incluirse en las distribuciones de este sistema operativo se obtienen de
diversas fuentes, incluyendo de manera importante proyectos de código abierto o libre, como el GNU y el
BSD. Debido a que las herramientas que en primera instancia volvieron funcional al núcleo de Linux
provienen de un proyecto anterior a Linux, Richard Stallman (fundador del proyecto GNU) pide a los
usuarios que se refieran a dicho sistema como GNU/Linux. A pesar de esto, la mayoría de los usuarios
continúan llamando al sistema simplemente "Linux" y las razones expuestas por Richard Stallman son
eterno motivo de discusión. La mayoría de los sistemas Linux incluyen también herramientas procedentes
de BSD.
Los sistemas Linux funcionan sobre más de 20 diferentes plataformas de hardware, desde un PC con
arquitectura x86 hasta una PS3.
Algunos ejemplos de distribuciones de Linux son:
DEBIAN

Debian o más concretamente Debian GNU/Linux es una distribución Linux,
basa sus principios y fin en el software libre.
Creado por Debian Project en el año 1993, dicha organización es la
responsable de la creación y mantenimiento de la distribución, centrada
en el núcleo Linux y en las utilidades GNU. También mantienen y
desarrollan otros sistemas operativos GNU basados en los núcleos Hurd,
llamado Debian GNU/Hurd, y NetBSD, llamado Debian GNU/Net
  • Links de descarga
http://lwp-l.com/pdf15775

Comentarios de: Tema 16. Introducción e Instalación de GNU-Linux (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad