19
CECYTEM Plantel Tecámac Administra Sistemas Operativos Ing. René Domínguez Escalona Software libre, Open Source, Historia de Linux Técnico en programación Nava González Brenda Arlett

8.Software libre, Open Source, historia de Linux

Embed Size (px)

Citation preview

Page 1: 8.Software libre, Open Source, historia de Linux

CECYTEMPlantel Tecámac

Administra Sistemas Operativos

Ing. René Domínguez Escalona

Software libre, Open Source, Historia

de Linux

Técnico en programación

Nava González Brenda Arlett

Page 2: 8.Software libre, Open Source, historia de Linux

Objetivo.

El objetivo de este trabajo es poder conocer, aprender y

analizar sobre los temas que se exponen a continuación;

así como reforzar y explotar nuestros conocimientos al

máximo ya que la información que se encuentra aquí es

importante e interesante.

Page 3: 8.Software libre, Open Source, historia de Linux

Introducción.

En esta investigación podremos encontrar definiciones,

características y un poco de la historia tanto de Open

Source, Linux y el software libre.

En este trabajo como ya se mencionó anteriormente se

encontraran versiones de software libre y algunas

características para que podamos aprender sobre ellos y

quizá elegir una versión que cubra nuestras necesidades.

Page 4: 8.Software libre, Open Source, historia de Linux

Software libre

Page 5: 8.Software libre, Open Source, historia de Linux

Es el software que respeta la libertad de los usuarios y la comunidad. En grandeslí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 libertadesesenciales:

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 hagalo que usted quiera (libertad 1). El acceso al código fuente es una condiciónnecesaria 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 debeneficiarse de las modificaciones. El acceso al código fuente es una condiciónnecesaria para ello.

Page 6: 8.Software libre, Open Source, historia de Linux

'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 7: 8.Software libre, Open Source, historia de Linux

Open Source

Page 8: 8.Software libre, Open Source, historia de Linux

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.

Page 9: 8.Software libre, Open Source, historia de Linux

En la actualidad el código abierto se utiliza para definir un movimiento

nuevo de software (la Iniciativa Open Source), diferente al movimiento

del software libre, incompatible con este último desde el punto de vista

filosófico, y completamente equivalente desde el punto de vista

práctico, de hecho, ambos movimientos trabajan juntos en el desarrollo

práctico de proyectos.

La idea bajo el concepto de código abierto es sencilla: cuando los

programadores (en Internet) pueden leer, modificar y redistribuir el

código fuente de un programa, éste evoluciona, se desarrolla y mejora.

Los usuarios lo adaptan a sus necesidades, corrigen sus errores con un

tiempo de espera menor a la aplicada en el desarrollo de software

convencional o cerrado, dando como resultado la producción de un mejor

software.

Page 10: 8.Software libre, Open Source, historia de Linux

La idea del código abierto se centra en la premisa de que al compartir elcódigo, el programa resultante tiende a ser de calidad superior alsoftware propietario, es una visión técnica. Por otro lado, el softwarelibre tiene tendencias filosóficas e incluso morales: el softwarepropietario, al no poder compartirse, es "antiético" dado que prohibircompartir entre seres humanos va en contra del sentido común.

Al igual que el software libre, el código abierto tiene una serie derequisitos necesarios para que un programa pueda considerarse dentro deeste movimiento, éstos son:

Libre redistribución: el software debe poder ser regalado o vendidolibremente.

Código fuente: el código fuente debe estar incluido u obtenerselibremente.

Trabajos derivados: la redistribución de modificaciones debe estarpermitida.

Integridad del código fuente del autor: las licencias pueden requerirque las modificaciones sean redistribuidas sólo como parches.

Sin discriminación de personas o grupos: nadie puede dejarse fuera.

Page 11: 8.Software libre, Open Source, historia de Linux

Sin discriminación de áreas de iniciativa: los usuarios comerciales no

pueden ser excluidos.

Distribución de la licencia: deben aplicarse los mismos derechos a

todo el que reciba el programa

La licencia no debe ser específica de un producto: el programa no

puede licenciarse solo como parte de una distribución mayor.

La licencia no debe restringir otro software: la licencia no puede

obligar a que algún otro software que sea distribuido con el software

abierto deba también ser de código abierto.

La licencia debe ser tecnológicamente neutral: no debe requerirse la

aceptación de la licencia por medio de un acceso por clic de ratón o

de otra forma específica del medio de soporte del software.

Como podemos observar todos estos requisitos son compatible con las 4

libertades del Software libre.

Page 12: 8.Software libre, Open Source, historia de Linux

Historia de

Linux.

Page 13: 8.Software libre, Open Source, historia de Linux

Linux, es un sistema operativo. Es una implementación de libredistribución UNIX para computadoras personales (PC), servidores yestaciones de trabajo.Es uno de los paradigmas más prominentes del software libre y deldesarrollo del código abierto, cuyo código fuente está disponiblepúblicamente, para que cualquier persona puede libremente usarlo,estudiarlo, redistribuirlo y, con los conocimientos informáticosadecuados, modificarlo.

En 1983 Richard Stallman fundó el proyecto GNU, con el fin de crearsistemas operativos parecidos a UNIX y compatibles con POSIX. Dos añosmás tarde creó la "Fundación del Software Libre" y escribió la GNUGeneral Public License para posibilitar el software libre en el sistema decopyright.

A principios de los años 1990, no había un sistema operativo librecompleto. A pesar de que el proyectoGNU era desarrolladoconstantemente, no disponía sin embargo de ningún buen Kernel basadoen UNIX, por el contrario era un número de proyectos de software libresque podían ser traducidos en las variantes UNIX mediante el compiladorde GNU.

Page 14: 8.Software libre, Open Source, historia de Linux

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 15: 8.Software libre, Open Source, 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 ellosno pueda colgar el sistema.

Carga de ejecutables por demanda: Linux sólo lee del disco aquellaspartes de un programa que están siendo usadas actualmente.

Política de copia en escritura para la compartición de páginas entreejecutables.

Memoria virtual usando paginación (sin intercambio de procesoscompletos) a disco duro.

La memoria se gestiona como un recurso unificado para los programasde usuario y para el caché de disco.

Page 16: 8.Software libre, Open Source, historia de Linux

Librerías compartidas de carga dinámica (DLL's) y librerías estáticas.

Se realizan volcados de estado (core dumps) para posibilitar los

análisis post-mortem.· Compatible con POSIX, System V y BSD a nivel

fuente.

Emulación de iBCS2.

Todo el código fuente está disponible.

Control de tareas POSIX.

Pseudo-terminales (pty's).

Emulación de 387 en el núcleo.

Soporte para muchos teclados nacionales o adaptados y es bastante

fácil añadir nuevos dinámicamente.

Consolas virtuales múltiples.

Soporte para varios sistemas de archivo comunes, incluyendo minix-1,

Xenix y todos los sistemas de archivo típicos de System V.

Page 17: 8.Software libre, Open Source, historia de Linux

Acceso transparente a particiones MS-DOS (o a particiones OS/2 FAT)

mediante un sistema de archivos especia.

Un sistema de archivos especial llamado UMSDOS que permite que

Linux sea instalado en un sistema de archivos DOS.

Soporte en sólo lectura de HPFS-2 del OS/2 2.1

Sistema de archivos de CD-ROM que lee todos los formatos estándar

de CD-ROM.

TCP/IP, incluyendo ftp, telnet, NFS, etc.

Appletalk.

Software cliente y servidor Netware.

Lan Manager / Windows Native (SMB), software cliente y servidor.

Diversos protocolos de red incluidos en el kernel: TCP, IPv4, IPv6,

AX.25, X.25, IPX, DDP, Netrom, etc.

Page 18: 8.Software libre, Open Source, historia de Linux

Conclusión.

Al realizar este proyecto pude aprender sobre la historia de

Linux, sobre lo que es un software libre, y lo que es Open

Source y cuál es el objetivo de cada uno de ellos, los

beneficios de este tipo de software libres ayudan mucho a la

comunidad ya que con las diferentes versiones que existen

por ejemplo de Linux podemos satisfacer nuestras

necesidad, dependiendo de cada persona y de las

actividades que desempeñan.

Page 19: 8.Software libre, Open Source, historia de Linux

Fuentes de información.

http://hispalinux.es/SoftwareLibre

https://www.gnu.org/philosophy/free-sw.es.html

http://es.wikipedia.org/wiki/C%C3%B3digo_abierto

http://www.cad.com.mx/historia_de_linux.htm

http://www.iuma.ulpgc.es/users/jmiranda/docencia/libr

o_ada/libro_ada_html/node133.htm