5
ADMINISTRA SISTEMAS OPERATIVOS ING. DOMÍNGUEZ ESCALONA RENÉ PONCE MARTÍNEZ ISAAC 502 SOFTWARE LIBRE, OPEN SOURCE E HISTORIA DE LINUX CECYTEM TECÁMAC

8 software libre, open source e historia de linux

  • Upload
    isaacvk

  • View
    55

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 8 software libre, open source e historia de linux

•A D M I N I S T R A S I S T E M A S O P E R A T I V O S

•I N G . D O M Í N G U E Z E S C A L O N A R E N É

•P O N C E M A R T Í N E Z I S A A C

•5 0 2

•S O F T W A R E L I B R E , O P E N S O U R C E E H I S T O R I A D E L I N U X

CECYTEM TECÁMAC

Page 2: 8 software libre, open source e historia de linux

Software Libre

Es el software que respeta la libertad de los usuarios y la comunidad. En grandes líneas, significa que los usuarios tienen la libertad para ejecutar, copiar, distribuir, estudiar, modificar y mejorar el software. Es decir, el “software libre” es una cuestión de libertad, no de precio. Para entender el concepto, piense en “libre” como en “libre expresión”, no como en “barra libre”. Un programa es software libre si los usuarios tienen las cuatro libertades esenciales: La libertad de ejecutar el programa como se desea, con 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.

'Software libre' no significa 'no comercial'. Un programa libre debe estar disponible para uso comercial, desarrollo comercial y distribución comercial. El desarrollo comercial del software libre ha dejado de ser inusual; el software comercial libre es muy importante. Pero el software libre sin `copyleft' también existe. Creemos que hay razones importantes por las que es mejor usar 'copyleft', pero si tus programas son software libre sin ser 'copyleft', los podemos utilizar de todos modos.

Page 3: 8 software libre, open source e historia de linux

Open Source

Código abierto es la expresión con la que se conoce al software distribuido y desarrollado libremente. Se focaliza más en los beneficios prácticos (acceso al código fuente) que en cuestiones éticas o de libertad que tanto se destacan en el software libre. Se utilizó por primera vez en 1990 las comunidades de software libre tratando de usarlo como reemplazo al ambiguo nombre original en inglés del software libre (free software), "software que podemos usar, escribir, modificar y redistribuir gratuitamente" (software gratuito) y, además, software libre, según la acepción española de libertad. Entre 1998 y 2000 se observó un gran crecimiento en la popularidad de GNU/Linux y de la formación de muchas empresas "pro software de código abierto". El movimiento también capturó la atención de la principal industria del software, llevando al software de código abierto las ofertas de compañías de software consolidadas como Sun Microsystems con StarOffice e IBM con OpenAFS.

La idea del código abierto se centra en la premisa de que al compartir el código, el programa resultante tiende a ser de calidad superior al software propietario, es una visión técnica. Por otro lado, el software libre tiene tendencias filosóficas e incluso morales: el software propietario, al no poder compartirse, es "antiético" dado que prohibir compartir entre seres humanos va en contra del sentido común. Al igual que el software libre, el código abierto tiene una serie de requisitos necesarios para que un programa pueda considerarse dentro de este movimiento, éstos son: Libre redistribución: el software debe poder ser regalado o vendido libremente. Código fuente: el código fuente debe estar incluido u obtenerse libremente. Trabajos derivados: la redistribución de modificaciones debe estar permitida. Integridad del código fuente del autor: las licencias pueden requerir que las modificaciones sean redistribuidas sólo como parches. Sin discriminación de personas o grupos: nadie puede dejarse fuera.

Page 4: 8 software libre, open source e historia de linux

Historia de Linux

Linux, es un sistema operativo. Es una implementación de libre distribución UNIX para computadoras personales (PC), servidores y estaciones de trabajo. Es uno de los paradigmas más prominentes del software libre y del desarrollo del código abierto, cuyo código fuente está disponible públicamente, para que cualquier persona puede libremente usarlo, estudiarlo, redistribuirlo y, con los conocimientos informáticos adecuados, modificarlo. En 1983 Richard Stallman fundó el proyecto GNU, con el fin de crear sistemas operativos parecidos a UNIX y compatibles con POSIX. Dos años más tarde creó la "Fundación del Software Libre" y escribió la GNU General Public License para posibilitar el software libre en el sistema de copyright. A principios de los años 1990, no había un sistema operativo libre completo. A pesar de que el proyectoGNU era desarrollado constantemente, no disponía sin embargo de ningún buen Kernel basado en UNIX, por el contrario era un número de proyectos de software libres que podían ser traducidos en las variantes UNIX mediante el compilador de GNU.

En 1988 Linus Torvalds entra a la Universidad. Linus entró a formar parte de la comunidad de usuarios Minix. Andy Tannenbaum cometió un error en su sistema operativo. Era demasiado limitado, tanto técnicamente como políticamente. Su primer error fue ceder todos sus derechos a Prentice Hall, que empezó a cobrar 150 dólares por licencia. Así, Linus tomó la decisión de cambiar esta política debido a que el sistema Minix era ideal para los estudiantes de sistemas operativos, y su precio era considerablemente alto. El núcleo creado por Linus Torvalds, llenó el hueco final que el sistema operativo GNU exigía. El 5 de octubre de 1991, Linus anuncio la primera versión "Oficial" de Linux, - versión 0.02.

Page 5: 8 software libre, open source e historia de linux

Historia de Linux

Características: • Multitarea. • Multiusuario. • Multiplataforma. •Multiprocesador. •Funciona en modo protegido 386. • Protección de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema. • Carga de ejecutables por demanda: Linux sólo lee del disco aquellas partes de un programa que están siendo usadas actualmente. • Política de copia en escritura para la compartición de páginas entre ejecutables. • Memoria virtual usando paginación (sin intercambio de procesos completos) a disco duro. • La memoria se gestiona como un recurso unificado para los programas de usuario y para el caché de disco.