You are on page 1of 53

Introduccin a Linux, el Software

Libre, Open Source y el Cloud


Computing.

Lic. Clever Flores


clever@aulautil.com
Hoy puedes usar tu telfono
Linux para conectarte a un
data center basado en Linux a
travs de un router basado en
Linux para que una

inteligencia artificial te ayude


a elegir qu dispositivo
basado en Linux podrs
comprar a continuacin
Dirk Hohndel, 2016
1 Qu es Linux?
El sistema operativo ms
importante del mundo actual.

El sistema operativo con el que


funciona Internet.

El corazn (kernel) de Android,


usado en ms de 2,000
millones de dispositivos.
El sistema operativo de Google,
Facebook, Youtube, WhatsApp,
Twitter, Amazon, Paypal, etc

El sistema operativo del Cloud


Computing: Amazon, OpenStack

El sistema operativo de los


super computadores
El sistema operativo de los
robots

El sistema operativo del


Internet de las cosas (IoT)

El sistema operativo de las


startups

El sistema operativo de hoy y


maana
Si Linux es tan
importante; por qu
no se ensea
masivamente en los
institutos y
universidades de
Latinoamrica?
Historia de
Linux
Unix y el Lenguaje C
- En 1970, Dennis Ritchie y Ken Thompson crean
UNIX, sistema operativo que da inicio la
computacin moderna y con el que se desarroll
TCP/IP e Internet.

- Para desarrollar UNIX, Dennis Ritchie


crea en 1972 el lenguaje C, con el que se
program los sistemas operativos y lenguajes
de programacin que usamos hoy en da.
Ken Thompson y Dennis Ritchie
El Software Libre y GNU
- En 1983 Richard Stallman; hacker de Unix,
crea el software libre y da inicio al proyecto
GNU, cuyo objetivo era crear un sistema
operativo libre mejor que Unix. Gnu Not Unix.

- El sistema operativo de GNU era muy


ambicioso, por eso crearon primero las
herramientas GNU: El compilador gcc, el
intrprete bash, la librera de C glibc, emacs
Richard M. Stallman
La FSF y la GPL
- En 1985 Stallman crea la FSF; Fundacin
por el Software Libre.

- En 1989 Stallman publica la licencia


GPL; Licencia Pblica General; que crea
los sustentos legales del Software Libre

- En 1991 publica la versin 2 de la GPL


Libertades de la GPL
- Libertad 0. Libertad de usar el
programa como desees.

- Libertad 1. Libertad de estudiar y


modificar el codigo fuente del
programa; para ello es obligatorio la
entrega del cdigo fuente del
programa.
Libertades de la GPL
- Libertad 2. Libertad de copiar y
distribuir el programa; de forma
gratuita o no.

- Libertad 3. Libertad de publicar


versiones modificadas y distribuirlas
entre los dems
El Copyleft
- El copyleft establece que el software
compartido y distribuido, bajo
software libre es de dominio pblico;
evitando de esta forma que se
apliquen derechos de autor y que el
software pueda derivarse
en software privativo (denominacin
del software comercial tradicional)
El Open Source
- El trmino Open Source fue acuado
por Eric Raymond en 1997 para
representar de forma pragmtica el
acceso al cdigo fuente como fin
primordial del software.

- El Open Source no est acorde al


copyleft y puede derivar en software
privativo.
Licencias Open Source
- La licencia ms importante es la BSD
(Berkeley Software Development) que
fue creado para los desarrollos en
UNIX de la Universidad de Berkley
FreeBSD es el S.O. ms
representativo.

- De BSD derivan la licencia Apache,


MIT, PHP, etc.
Linus y Linux
- En 1991, en Helhinsky, Finlandia;
Linus Tolvards inicia un desarrollo de
un emulador de terminal de UNIX para
su PC 386, el desarrollo inicial se hizo
bajo Minix y se compil con GCC.

- El 25 de Agosto de 1991, publica su


cdigo fuente de Linux en las redes
usenet de minix.
Linus Benedict Tolvards
Historia de
Linux
GNU/Linux
- En 1992, Linux cambia su licencia a
la GPL v2.

- Linux es slo el kernel del sistema


operativo; y es comn que las
versiones de los sistemas operativos
Linux estn integrados con las
herramientas GNU, por lo que se
denominan GNU/Linux.
Uso de Linux en
el mundo Digital
Linux en el escritorio
Debian Red Hat Otros
- Ubuntu Linux (unity) - Fedora (gnome) - Slackware
- Kubuntu Linux (kde) - OpenSuSE - Manjaro Linux
- Xubuntu Linux (xfce) - Mageia - Elementary
- Linux Mint OS
- Knoppyx - Arch Linux
- Puppy Linux
Ubuntu
Kubuntu
Xubuntu
Fedora
Linux en servidores
Debian Red Hat Otros
- Debian GNU/Linux - Red Hat - Slackware
- Ubuntu Server LTS Enterprise Linux - Gentoo Linux
- Zentyal (RHEL) - Vmware ESX
- CentOS Linux
- Oracle Linux
- Scientific Linux
- Suse Enterprise
Linux (SLES)
Debian
Ubuntu
Server LTS
Ubuntu
Server LTS
Linux en todos lados
Smartphones IoT Embebidos
- Android - Android brillo - eLinux
- Tizen - Tizen - Arduino
- FirefoxOS - Arduino - Raspberry
- Raspberry
- RIOT
Linux y el
1 Cloud
Computing
1
Qu es el Cloud?
Es un paradigma que permite
ofrecer servicios de computacin a
travs de Internet o en una red
propia; estos servicios son:

-Infraestructura como servicio


(IaaS), ej: Amazon AWS, Google
Engine, Microsoft Azure, Open
Stack.
-Plataforma como Servicio (PaaS),
Ej: Heroku, SQL Azure, OpenShift.
-Software como Servicio (SaaS).
Ej: SalesForce, Google Apps,
Office 365

El Cloud Computing puede ser de


3 tipos:
- Cloud Pblico, Ej: Amazon AWS,
Azure, Google Engine, RackSpace.
- Cloud Privado, Ej: OpenStack,
Vmware vCloud, Microsoft Cloud.
- Hbrido
Linux y el Cloud
La Infraestructura como servicio
(IaaS), permite gestionar la
infraestructura de T.I. (servidores,
redes, almacenamiento, etc) a
travs de internet; mediante el
pago por uso (cloud pblico), o
en infraestructura propia (cloud
privado) o una combinacin de
ambos (cloud hbrido)
Linux y el Cloud
En el Cloud pblico, Amazon Web
Services (AWS) es el lder del
mercado.
AWS fue creado con Xen y Linux.
Linux se usa como S.O. base de la
mayor parte de infraestructura de
cloud, tanto pblicos como
privados. Linux incluso se usa en
parte de Microsoft Azure (Windows)
Linux y el Cloud
Para crear una infraestructura de
Cloud Privado, OpenStack es la
solucin ms usa usada y la que
mejor proyeccin tiene y se
desarrolla con Ubuntu Linux.

Hay varios proveedores de


OpenStack como Red Hat, SuSE,
Mirantis, RackSpace, HP, IBM, etc.
Linux y el Cloud
Grandes empresas han migrado
y o brindan servicios cloud con
Open Stack como son:
AT&T, Paypal, Verizon, IBM, HP,
Red Hat, Intel, RackSpace,
Cisco,
Dell, Mirantis, EMC, Symantec,
etc.
Linux y el Cloud
Recientemente ha aparecido
una nueva tecnologa de
virtualizacin ligera basada en
Linux que son los containers:
docker, lxd.
Ya se puede construir clouds de
containers con kubernetes,
docker swarm y Apache mesos.
Ubuntu
Server LTS
Ubuntu
Server LTS
Ubuntu
Server LTS
Ubuntu
Server LTS
Mirantis
Linux y el Cloud
Incluso Vmware vCloud, que es
la solucin de Cloud privativo
ms usada, est desarrollado
bajo un kernel Linux.
Vmware tambin tiene una
plataforma PaaS, Open Source
llamada CloudFoundry que se
despliega bajo Linux.
Consultas?

clever@aulautil.com

You might also like