Está en la página 1de 42

Introduccin a Linux y el

Software libre

Ing. Renzo Bolvar Valdivia

INFORMTICA I
2013

TEMAS

Software Privativo

Software Libre

Propiedad Intelectual

Licencias de software

Otras licencias

Historia de UNIX, GNU y Linux

GNU y Richard Stallman

Linux y Linus Torvalds

GNU/Linux
Distribuciones Linux

Software Privativo

Inconvenientes / problemas

Tratar el software como productos o artculos de consumo (igual que un


televisor o una freidora)
El software no tiene las mismas caractersticas que un producto ya que
est en un entorno muy cambiante.

Nuevas versiones

Diferentes preferencias de trabajo de los usuarios

Nuevos dispositivos de hardware

Correccin de errores y solucin de vulnerabilidades

Parece lgico que las normas aplicables a productos no se pueden


aplicar directamente a bienes intangibles como el software.

Software Privativo

Conclusiones

Los usuarios ven la informtica complicada y no la adaptada a sus


necesidades y preferencias.
Las pequeas y medianas empresas de informtica no pueden competir
con las grandes empresas y no pueden ofrecer aplicaciones domsticas
a medida a precios asequibles.
Slo las grandes empresas sacan provecho de la informtica a cambio
de escatimar gastos a costa de reducir servicios de atencin al cliente y
discriminar minoras.

Software Privativo

Los usuarios y las empresas quedan ligados a unos pocos proveedores


informticos:

Desactualizacin de productos que obliga a comprar nuevas versiones.


Aparece la "Falsa Sensacin" de que es necesario actualizar el
hardware cada pocos aos en todos los casos.
Las pequeas y medianas empresas de software no pueden desarrollar
soluciones a medida para sus clientes.

Se generaliza la piratera y la distribucin de programas gratuitos que a


menudo vienen cargados de virus, espas, publicidad y otros problemas de
seguridad.

Software Privativo

Repercusin muy importante en todos los mbitos de la sociedad

La educacin

La lengua

La eficiencia de las empresas y las instituciones.

Desarrollo TIC de la sociedad.

La seguridad de nuestros datos (ley de proteccin de datos y LSSI)

No se potencian las economas locales.

Software Libre

Las 4 libertades del software libre

Libertad de ejecucin

Libertad para estudiarlo y adaptarlo (acceso al cdigo fuente)


fuente

Libertad de ser redistribuido.


redistribuido

Libertad de mejorarlo y publicar estas mejoras.

FSF, GNU y Richard Stallman

El trmino fue introducido por Richard Stallman en 1983 (copyleft)


Puede encontrar la definicin en el proyecto GNU y la Free Software
Foundation

Software Libre

Las 4 libertades y el software privativo (letra pequea de las licencias


privativas)

Libertad de ejecucin: Hay criterios subjetivos y ligados a los intereses


de los grandes poderes. Por ejemplo ciertos pases y/o empresas no
pueden ejecutar ciertos programas privativos.
Libertad para estudiarlo y adaptarlo: No hay acceso al cdigo fuente.
Protegidos por el secreto comercial.
Libertad de ser redistribuido. El simple hecho de hacer una copia de
seguridad puede implicar que estamos cometiendo un delito.
Libertad de mejorarlo y publicar estas mejoras. Cualquier mejora o
resolucin de problemas est ligada a los intereses de los proveedores
de software (Ej. Virus o errores de seguridad sin solucin en aos, falta
de apoyo para ciertos idiomas, falta de apoyo a estndares
internacionales)

Software Libre

NO confundir con el software gratuito

El software libre no siempre es gratuito. Las empresas de software libre


pueden cobrar por

Implantacin, adaptacin del software a necesidades especficas y/o


formacin.

Servicios de mantenimiento y soporte

Software gratuito (Freeware)

Se puede conseguir gratuitamente pero no es software libre ya que


no permite alguna o algunas de las libertades del software libre

No confundir software libre con Linux

El concepto de software libre es mucho ms amplio y existe para


mltiples plataformas.

Software Libre

El trmino ingls Free software


Aparecen otros nombres para evitar la ambigedad del trmino ingls (Free
= Gratuito)

Open-source software

Free / Libre / Open-Source Software (FLOSS)

Free and Open-Source Software (FOSS)

El software libre ha traspasado las fronteras del software

Filosofa del software libre

Propiedad Intelectual

Propiedad intelectual

Es temporal y es un privilegio que se otorga sobre bienes intangibles de


valor econmico

Dispositivos legales para la defensa de la propiedad intelectual

Derechos de autor protegen la expresin de un contenido pero no el


contenido en s. Por ejemplo pueden proteger la ejecucin de un
programa pero no su cdigo fuente.
Secreto Comercial.

Protegido por las leyes de la propiedad industrial.

Permite a las empresas ocultar informacin aunque de esta forma


priven a la sociedad de conocimientos tiles.

Propiedad Intelectual

Programas compilados sin acceso al cdigo fuente. Impide la creacin de


programas derivados.

Patentes y modelos de utilidad

Fueron pensadas para evitar la ocultacin de conocimientos provechosos para la


sociedad provocada por los secretos comerciales.
A cambio de un monopolio de entre 17 y 25 aos y de un cierto coste econmico
los inventos son revelados pblicamente
La idea es buena pero tiene muchas perversiones:

Definicin de invento o innovacin tecnolgica (ejemplo de la patente del


doble click, Entorno grfico Windows Vista)

Que es un invento. Presiones corporativas han ampliado el concepto de


invento ms all de lo lgico.

Los altos costes de las patentes y las litigacions hacen que slo puedan
sacar provecho las grandes empresas.

Las patentes de software estn limitando la difusin del software libre en las
empresas

Licencias de software

Definicin

Las licencias son contratos entre el propietario de unos derechos de


autor y los usuarios que determina el que los usuarios pueden hacer
con la obra protegida y bajo qu condiciones.

Modelo BSD

Licencia libre ms permisiva. Slo obliga a nombrar los autores y la


licencia.

Ejemplos: Apache, X Window, Tcl / Tk

Maximiza las libertades de los desarrolladores.

Licencias de software

GPL

Licencia propia del proyecto GNU, creada por la Free Software


Foundation

Impide que el software libre se convierta en propietario.

No se puede integrar con cdigo propietario.

Otros nombres:

Copyleft: enfatiza la idea de que es anti-copyright


Licencia vrica: trmino utilizado desde la perspectiva del software
propietario. Olvida que todo lo creado o producido con GPL sea libre
y pblico.

Maximiza las libertades de los usuarios.

Otras licencias

El software libre est empujando el concepto de cultura libre

Expandir las ideas del software libre en otros mbitos de la sociedad.

Licencias Creative Commons

"Comunes Creativos", ONG que desarrolla planes para ayudar a reducir


barreras legales a la creatividad utilizando como medio las nuevas
tecnologas.
Inspirado en GPL pero pensado para ms cosas que cdigo informtico
(documentos, contenidos multimedia, msica y vdeo, etc ...)
Basada en los derechos de autor, ofrece diferentes opciones (crear
obras derivadas, permitir uso comercial, etc.)

Otras licencias

La licencia "Developing Nations" (Naciones en Desarrollo). Slo se


cobran licencias en el primer mundo pero no a los pases en vas de
desarrollo.

GNU Free Documentation License GFDL

Es una licencia copyleft diseada por la FSF para el proyecto GNU.


La licencia fue diseada para la documentacin de software y otras
referencias.
Cualquier copia debe ser susceptible de poder ser modificada y debe
utilizar la misma licencia.
Las copias pueden ser vendidas pero deben ser distribuidas en un
formato que garantice futuras modificaciones (lucha contra el DRM).
Wikipedia es el la nave insignia de esta licencia.

Historia de UNIX, GNU y Linux.

Finales aos 60

Aos 70

Primer sistema Unix.


Las empresas venan grandes mquinas y el software el regalaban.

Aos 80

Se abaratan los gastos en hardware y se empieza a comercializar el


software.
Richard Stallman, programador del MIT vio que el secretismo en el
desarrollo del software acabara perjudicando a todos y decide crear el
proyecto GNU.
GNU

Historia de UNIX, GNU y Linux.

Unix

Es un sistema operativo portable,


multitarea y multiusuario desarrollado a finales del 1990 por un grupo de
trabajadores de los laboratorios Bell de AT & T (Ken Thompson, Dennis
Ritchie y Douglas McIlroy)
Hoy en da Unix se utiliza para referirse

Familia UNIX: Sistemas operativos Linux-Like. UNIX se refiere a una


familia de sistemas operativos que comparten unos criterios de
diseo e interoperabilidad comunes.

Ms de 100 sistemas operativos desarrollados en 20 aos

UNIX - el sistema operativo original

UNIX - la marca registrada por "The Open Group"

Historia de UNIX, GNU y Linux.

Historia de UNIX, GNU y Linux.

GNU

u es un antlope de frica del Sur.

Acrnimo recursivo: GNU is Not Unix.

El objetivo de GNU es crear un sistema operativo basado completamente en


software libre que permitiera a los usuarios volver a ser libres como en los aos
60 y 70.

Fue anunciado el 27 de septiembre de 1983 por Richard Stallman.

En marzo de 1985 se publica el GNU Manifesto.

En octubre de 1985 se forma la Free Software Foundation (FSF).

Paquetes GNU: GNU Compiler Collection (GCC), las GNU Binary Utilities
(binutils), el shell bash, la librera GNU de C library (glibc) y GNU Core Utilities
(coreutils).
Actualmente todava no hay una versin completa de GNU (Kernel GNU Hurd).

GNU y Richard Stallman

Richard Stallman

Fundador del proyecto GNU y la FSF

Creador del editor Emacs,


Emacs el compilador

GCC y el depurador GDB.


GDB

Actualmente es la figura ms influyente en el establecimiento de un


marco de referencia moral, poltico y legal para el movimiento del
software libre.
Continuamente esta de gira promocionando como Showman (en la foto
San GNUcio) el software libre.
Inventor del concepto de Copyleft

Linux y Linus Torvalds

Kernel o ncleo

Parte principal del sistema operativo encargada de establecer la


comunicacin entre el sistema operativo y el hardware.

Linus Benedict Torvalds

Desarrollador finlands que inici la creacin del Kernel en abril de 1991


con 21 aos de edad.
Actualmente es el coordinador del proyecto Linux Kernel
Linus se inspir en el SO Minix para desarrollar un sistema operativo
Unix-Like que puede ser ejecutar en un PC (Intel 80386).
Actualmente Linux tambin funciona en otras arquitecturas

GNU/Linux

Kernel + GNU = Sistema operativo

El Kernel Linux proporcion lo faltaba a GNU para poder crear un


Sistema Operativo completo.

Controversia GNU vs Linux

La FSF y su lder Richard Stallman reivindican el uso del trmino GNU /


Linux lo ms justo a la hora de hablar de Sistemas Operativos Linux.

Lucha contra el software privativo

Artwork:

Seudnimos peyorativos

Window$, Winblows, Windoze, Micro$oft, M$, WinBUGS, guidows, Wilson,


Wintendo, Windows NT (Neanderthal Technology), Internet Exploder,
Hasefroch (Bulma) y HaseCorp.Mallorca (Espaa)

Distribuciones Linux

Actualmente se han contabilizado unas 500 distribuciones Linux

Mucha gente lo ve como un problema.

Linux no es "Cafe para todos". La realidad es la diversidad.

Es imposible y una mala orientacin intentar crear una falsa "Solucin


Universal".
En la variedad esta el gusto. Hay distribuciones para usuarios
domsticos, otros para el trabajo, edicin musical, ocio y juego,
educacin, para la seguridad, para grandes computadores, etc.

Distribuciones Linux

Distribuciones Linux

Aunque evidentemente existen diferencias entre distribuciones,


comparten unas caractersticas bsicas que facilitan la interoperabilidad

Distribuciones

Distribuciones Linux

Debian

Debian GNU / Linux

Es un proyecto cuyo objetivo es crear un sistema operativo libre


completo basado en el trabajo del proyecto GNU
Lo forman voluntarios de todo el mundo.
Debian es conocido por ser una distribucin muy ligada a la filosofa del
Software Libre
Es una de las distribuciones con ms opciones de software con ms de
15.000 paquetes para ms de 15 arquitecturas de computadores.
Debian GNU/Linux es la base de otras distribuciones como Knoppix,
Linspire, Skolelinux (Debian-edu) y Ubuntu.
Debian esta soportado por las donaciones a Software in the Public
Interest, Inc..

Debian

Creado el 16 Agosto de 1993 por Ian Murdock

El origen del nombre Debian es la combinacin del nombre de la novia


(ahora esposa) de Ian Murdock (Debra) con su propio nombre (Ian).

Debian Manifiesto: documento que define la filosofa de Debian.

Debian Social Contract: contrato entre Debian y sus usuarios.

Debian Free Software Guidelines: define que es software libre y que no


es Debian considera software libre.

Debian

Contrato Social

Debian permanecer 100% libre.

Contribuiremos a la comunidad de software libre.

No esconderemos los problemas.

Nuestras prioridades son nuestros usuarios y el software libre.

De software libre de Debian (DFSG)

Redistribucin libre

Cdigo Fuente

Trabajos derivados,

Integridad del cdigo fuente del autor

No discriminacin contra personas o grupos

Ubuntu

Ubuntu

Distribucin Linux muy utilizada actualmente.

Basada en Debian GNU/Linux

Detrs de Ubuntu esta Canonical Ltd.,


Ltd. una compaa privada fundada
por el Sur Africa Mark Shuttleworth.
El origen del nombre bien los conceptos Zulu y Xhosa: "Humanity
towards others".
Slogan de ubuntu: "Linux for Human Beings"

Su principal objetivo es acercar Linux a los usuarios, facilitar el


acceso, mejorar la usabilidad y hacindolo ms fcil de utilizar

Distribucin ideal para los iniciados en Linux

Ubuntu

Ubuntu releases

Ubuntu tiene el compromiso de liberar una nueva versin cada 6 meses.

Las versiones de Ubuntu son soportadas como mnimo durante 18 meses. Las
versiones LTS (Long Term Support) son soportadas durante un mnimo de 3 aos
(desktop) o 5 (servidores).

La versin actual es Ubuntu 10.04 (Lucid Lynx)

Creado por Mark Shutleworth

Se hizo millonario al vender la empresa Thawte por 575 millones de $ a Verisign

Fue uno de los primeros turistas espaciales (20 millones de $)

Cre la empresa Canonical

Sistema de paquetes Debian

Debian Packages

Archivos .deb
El sistema de paquetes de Debian es muy conocido por sus estrictas
polticas de calidad antes de liberar nuevas versiones de paquetes.
Facilitan la aplicacin de actualizaciones sin necesidad de reiniciar la
mquina.
Permite configurar la aplicacin en el momento de la instalacin
Permite tareas previas a la eliminacin, instalacin y/o configuracin de
un paquete.

Repositorios Debian

Secciones

Main: La distribucin Debian oficial es el que est contenido en esta


seccin.
Como servicio a los usuarios, hay secciones separadas que no se
pueden incluir en la distribucin main debido a que poseen una licencia
restrictiva o temas legales:

Contrib: Paquetes con licencia libre pero que dependen de software


que no es libre

Non-Free: Paquetes que tienen alguna condicin en la licencia que


restringe el uso o la redistribucin del software.

Non-US/Main: Paquetes libres pero que no se pueden redistribuir de


un servidor de EEUU.

Non-US/Non-Free: No libres y no se pueden distribuir desde EEUU.

Debian Releases

Versiones de Debian

Debian tiene una poltica de lanzamiento de versiones segn el estado


(madurez) de la versin
estable: La versin estable contiene la ms reciente publicacin
oficial. Recomendada para produccin. Nombre cdigo Sarge.
testing: contiene paquetes que no han sido aceptados en una
distribucin estable, pero que estn en la cola para hacerlo. Tiene
versiones ms recientes de software. Nombre en clave etch.
inestable: El desarrollo activo de Debian tiene lugar en la distribucin
inestable. Nombre cdigo sid.

Nombres tienen origen en los protagonistas de

Toy Story (1995)

Repositorios Ubuntu

Componentes

Los componentes estn escogidos segn la posibilidad que tiene


Ubuntu de apoyar
main: Aplicaciones libres y plenamente soportadas por el equipo de
Ubuntu. Aplicaciones populares.
restricted: Software de uso comn (drivers) que no es PL. Soportado por
el equipo de Ubuntu aunque no tienen el cdigo fuente (slo pueden
reportar los errores)
universe: Aplicaciones libres no soportadas por Ubuntu pero que forman
parte del universo de aplicaciones Linux. No dan apoyo explcito.
multiverse: Software Linux no libre. Sin apoyo.

Red hat

Red Hat es la compaa responsable de la creacin y mantenimiento de una


distribucin del sistema operativo GNU/Linux que lleva el mismo nombre:
Red Hat Enterprise Linux, y de otra ms, Fedora. As mismo, en el mundo
del middleware patrocina jboss.org, y distribuye la versin profesional bajo
la marca JBoss Enterprise.
Red Hat es famoso en todo el mundo por los diferentes esfuerzos
orientados a apoyar el movimiento del software libre. No slo trabajan en el
desarrollo de una de las distribuciones ms populares de Linux, sino
tambin en la comercializacin de diferentes productos y servicios basados
en software de cdigo abierto. Asimismo, poseen una amplia infraestructura
en la que se cuentan ms de 2.000 empleados en 28 lugares del mundo.

Red hat

Programadores empleados de Red Hat han desarrollado mltiples paquetes


de software libre, los cuales han beneficiado a toda la comunidad. Algunas
de las contribuciones ms notables han sido la creacin de un sistema de
empaquetacin de software (RPM),
(RPM) y varias utilidades para la
administracin y configuracin de equipos, como sndconfig o mouseconfig.
Algunas de las distribuciones basadas en RedHat Linux ms importantes
son: Mandriva Linux, Yellow Dog Linux (slo para PowerPC), CentOS
(compilada a partir de las fuentes de Red Hat), y Scientific Linux (mantenida
por los laboratorios de fsica CERN y Fermilab y usada en los ordenadores
que controlan el LHC).
Por otra parte Red Hat patrocina y dirige la distribucin Fedora,
Fedora la cual
usa para probar nuevas tecnologas. Y participa en el proyecto One Laptop
per Child y mantiene el sitio web Red Hat Magazine.

Centos

CentOS (Community ENTerprise Operating System) es un clon a nivel


binario de la distribucin Linux Red Hat Enterprise Linux RHEL, compilado
por voluntarios a partir del cdigo fuente liberado por Red Hat.
Red Hat Enterprise Linux se compone de software libre y cdigo abierto,
pero se publica en formato binario usable (CD-ROM o DVD-ROM)
solamente a suscriptores pagados. Como es requerido, Red Hat libera todo
el cdigo fuente del producto de forma pblica bajo los trminos de la
Licencia pblica general de GNU y otras licencias. Los desarrolladores de
CentOS usan ese cdigo fuente para crear un producto final que es muy
similar al Red Hat Enterprise Linux y est libremente disponible para ser
bajado y usado por el pblico, pero no es mantenido ni asistido por Red Hat.
Existen otras distribuciones tambin derivadas de los fuentes de Red Hat.
CentOS usa yum para bajar e instalar las actualizaciones, herramienta
tambin utilizada por Fedora

Fedora

Es una distribucin Linux para propsitos generales basada en RPM,


RPM que
se mantiene gracias a una comunidad internacional de ingenieros,
diseadores grficos y usuarios que informan de fallos y prueban nuevas
tecnologas. Cuenta con el respaldo y la promocin de Red Hat.
El proyecto no busca slo incluir software libre y de cdigo abierto, sino ser
el lder en ese mbito tecnolgico. Algo que hay que destacar es que los
desarrolladores de Fedora prefieren hacer cambios en las fuentes originales
en lugar de aplicar los parches especficos en su distribucin, de esta forma
se asegura que las actualizaciones estn disponibles para todas las
variantes de GNU/Linux. Max Spevack en una entrevista afirm que:
"Hablar de Fedora es hablar del rpido progreso del software libre y de
cdigo abierto." Durante sus primeras 6 versiones se llam Fedora Core,
debido a que solo inclua los paquetes ms importantes del sistema
operativo. La ltima versin es Fedora 13, fue puesta a disposicin del
pblico el 25 de mayo de 2010.
De acuerdo a DistroWatch, Fedora es la segunda distribucin de GNU/Linux
ms popular, por detrs de Ubuntu.

PREGUNTAS ?

También podría gustarte