Vous êtes sur la page 1sur 90

1er Conversatorio

sobre Linux
Aldea Universitaria
Arístides Urdaneta
Un poco de
historia
Entre los años 60 y 70 del Siglo XX, el software no era
considerado un producto sino un añadido que los vendedores
de las grandes computadoras de la época aportaban a sus
clientes para que éstos pudieran usarlos

Allá por el 1971, cuando la informática todavía no había


sufrido su gran boom, las personas que hacían uso de ella, en
ámbitos universitarios y empresariales, creaban y compartían
el software sin ningún tipo de restricciones

Con la llegada de los años 80 la situación empezó a cambiar.


Las computadoras más modernas comenzaban a utilizar
sistemas operativos privativos, forzando a los usuarios a
aceptar condiciones restrictivas que impedían realizar
modificaciones a dicho software

En caso de que algún usuario o programador encontrase


algún error en la aplicación, lo único que podía hacer era
darlo a conocer a la empresa desarrolladora para que esta lo
solucionara. Aunque el programador estuviese capacitado
para solucionar el problema y lo desease hacer sin pedir nada
a cambio, el contrato le impedía que mejorase el software
Richard M. Stallman

Proyecto GNU (1983)

●Software Libre
Licencias GPL y LGPL
Free Software Foundation

La GNU publica durante años numerosos


programas libres.
El «software libre» es una cuestión de libertad, no de precio.
Software Libre es aquel software que garantiza al usuario los
derechos

El software libre es una cuestión de la libertad que tienen


los usuarios

Libertades
Libertad cero: Usar

Libertad uno: Aprender

Libertad dos: Compartir

Libertad tres: Mejorar


1.- La libertad de ejecutar el programa, para
cualquier propósito (libertad 0).

2.- La libertad de estudiar cómo trabaja 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.

3.- La libertad de redistribuir copias para que


pueda ayudar al prójimo (libertad 2).

4.-La libertad de distribuir copias de sus


versiones modificadas a terceros (la 3ª
libertad). Si lo hace, puede dar a toda la
comunidad una oportunidad de beneficiarse
de sus cambios. El acceso al código fuente es
una condición necesaria para ello
G NU
N o es
U NIX
Pero no fue sino hasta el año 1991, Linus Torvalds,
cambio este panorama, brindandole un apoyo
invalorable al proyecto GNU y a la sociedad del
Software Libre
Linus Torvalds

El proyecto Linux

El universitario finlandés llamado Linus


Torvalds, harto de estudiar sistemas
operativos que no daban oportunidad a
ser modificados, desarrollo y libero
también con licencia GPL, el núcleo de un sistema
operativo de clase UNIX que funcionaba en PC. Éste es el
génesis del sistema operativo que hoy conocemos como
Linux.

Núcleo Linux (1991)


●Compatible UNIX
●Licenciado bajo GPL

La comunidad decidió adoptar Linux. Así, es como nace


GNU/Linux: un sistema operativo Linux con todos los
programas GNU
Actualmente, dado que tanto multinacionales como la
comunidad usuarios han apostado fuertemente por el
Software Libre, el número de desarrolladores es impreciso,
pero sin duda cuenta con más de un millón de
desarrolladores. Pese a que la gran mayoría funcionan en
GNU/Linux

Una visión típica de la arquitectura de computadores como


una serie de capas es la siguiente
corresponde a todas las partes físicas y tangibles de una computadora:
HARDWARE

sus componentes eléctricos, electrónicos, electromecánicos y mecánicos


es un bloque de instrucciones de programa para propósitos específicos, grabado
FIRMWARE en una memoria de tipo no volátil (ROM,..), que establece la lógica de más bajo
nivel que controla los circuitos electrónicos de un dispositivo de cualquier tipo

LENGUAJE DE ●
es el sistema de códigos directamente interpretable por un circuito
microprogramable, Este lenguaje está compuesto por un conjunto de
COMPUTADORA instrucciones que determinan acciones a ser tomadas por la máquina


El kernel ó núcleo de linux se puede definir como el corazón de este sistema
NUCLEO operativo. Es el encargado de que el software y el hardware de tu ordenador
puedan trabajar juntos.

SOFTWARE DE ●
denominado también software de base, consiste en programas informáticos
que sirven para controlar e interactuar con el sistema operativo,
SISTEMA proporcionando control sobre el hardware y dando soporte a otros programas


En informática, una aplicación es un tipo de programa informático diseñado
APLICACIONES como herramienta para permitir a un usuario realizar uno o diversos tipos de
trabajo
Es el encargado
de que podamos
acceder a los
periféricos/eleme
ntos de nuestro
ordenador de una
manera cómoda

Administración
del tiempo de
procesador que
los programas y
procesos en
ejecución
utilizan
Administración
de la memoria
para todos los
programas y
procesos en
ejecución.
LINUX
¡SI!
MIRA
ASOMBRADO
VENTAJAS

Nadie es delincuente por instalarlo

Técnicos con más de 2 niveles

99.99% Libre de VIRUS

Gobierno: soberanía tecnológica


OBSTÁCULOS
No existe interés por la libertad o la ética

Carencia de mercadeo

Invoca la resistencia al cambio

Malas implementaciones (auto-boicot)

Es un sistema administrado: requiere


profesionales capaces y no inexpertos
certificados
¿POR QUE USAR LINUX?
¿POR QUE USAR LINUX?
¿POR QUE USAR LINUX?
¿POR QUE USAR LINUX?
¿POR QUE USAR LINUX?
¿POR QUE USAR LINUX?
¿POR QUE USAR LINUX?
¿POR QUE USAR LINUX?
¿POR QUE USARLO? PROBLEMAS EN LINUX
Reconoce
¿QUE SON DISTRO?
Distribuciones (Distros)

GNU/Linux, al ser Software Libre dispone de varios cientos


de miles de programas que se han desarrollado en
proyectos separados. Como hay tantos programas, no se
pueden poner todos juntos en un único DVD, por ello,
existen las distintas distribuciones GNU/Linux.

Cada distribución, en función del usuario al que van


destinadas, agrupa una selección de programas libres, los
configura y los empaqueta. De esta forma es más fácil
instalar y desinstalar aplicaciones.

Una vez generados estos paquetes, se selecciona un grupo


y se estampa un CD o un DVD, de tal manera que el
usuario sólo precise el CD para comenzar a trabajar. Los
paquetes no incluidos en el CD o DVD pueden descargarse
a medida que se vayan necesitando. Estas distribuciones
son susceptibles de especializarse o dar lugar a nuevas
distribuciones.
LINUX A MI GUSTO
Modulo
En este contexto, módulo se refiere
a un controlador de un
dispositivos o servicio que puede
cargarse o descargarse cuando el
usuario o algún dispositivo lo
solicita (i.e dinámicamente
Un repositorio, depósito o archivo es un sitio centralizado
donde se almacena y mantiene información digital,
habitualmente bases de datos o archivos informáticos

Un repositorio es el lugar dónde se guardan los paquetes, de


tal forma que cualquier usuario, haciendo referencia a ese
repositorio tiene la posibilidad de instalarse cualquier
paquete que allí se encuentre
¿QUE ES UN PAQUETE?
Los paquetes son programas o librerias necesarias para q funcione
un programa. Hay que ser root para poder administrar paquetes.
Los paquetes de debian disponibles se guardan en una base de
datos para su posterior consulta. Un Paquete es un fichero que
contiene todo lo necesario para instalar, desinstalar y ejecutar un
programa en particular. Todos los nombres de paquetes tienen la
forma xxxxxxxxxxx.deb. Ejemplos de nombres de paquetes son:
ssh.deb, less.deb.
Linux te ofrece
OFIMÁTICA
Metadistribución
Una metadistribución es un sistema operativo nacido de
una distribución existente modificada a gusto del o los
desarrolladores para un público específico. Enfocándose
por lo general en un solo tema. Educación, diseño etc

Distribución
Una distribución Linux o distribución GNU/Linux
(coloquialmente llamadas distros) es una
distribución de software basada en el núcleo Linux que
incluye determinados paquetes de software para satisfacer
las necesidades de un grupo específico de usuarios, dando
así origen a ediciones domésticas, empresariales y para
servidores. Por lo general están compuestas, total o
mayoritariamente, de software libre, aunque a menudo
incorporan aplicaciones o controladores propietarios
Además del núcleo Linux, las distribuciones incluyen
habitualmente las bibliotecas y herramientas del proyecto
GNU y el sistema de ventanas X Window System
La resistencia
al cambio también
Se ve en:

LOS LENGUAJES
Sabias que:
El programa mas
Pequeño que se
Pude escribir
Es aquel
Que muestra en pantalla
El mensaje:

“HOLA MUNDO” (en Español)

“HELLO WORLD” (en Inglés)


Veamos este programa
Escrito en diferentes
Tipos de lenguaje

En software libre
Y en software propietario
Perl

print "Hello World!\n";

Python

print "Hello World";

Python-3000

print("hello World")
PHP

<?php
echo 'Hello World!';
?>

Ruby

puts "Hello World!"

Haskell

main = putStrLn "Hello


World"
Lisp

(defun helloworld ()
(print "Hello World!")
)

Scala

object HelloWorld with


Application {
Console.println("Hello
world!");
}
Java

class HelloWorld {
static public void main( String args[] ) {
System.out.println( "Hello World!" );
}
}

Microsoft C#

// Hello World in Microsoft C# ("C-Sharp").


using System;
class HelloWorld
{
public static int Main(String[] args)
{
Console.WriteLine("Hello, World!");
return 0;
}
}
Visual basic .NET

Imports System.Console
Class HelloWorld
Public Shared Sub Main()
WriteLine("Hello, world!")
End Sub
End Class
Cobol
*****************************
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
MAIN SECTION.
DISPLAY "Hello World!"
STOP RUN.
****************************
Además

Cuando te plantean tareas


especificas

Siempre tu primeras opciones


son :
Cuando hablamos de web
algunos piensan en esto ...
Y si hablamos de Bases de datos
Piensan en esto ...
¿Hablamos entonces,
de QUE ES un problema
EL SOFTWARE LIBRE,
PARA APRENDER LENGUAJE,
PARA DISEÑO DE WEB,
PARA DASE DE DATOS
O ES UN CUESTION
de popularidad
Y DE MUCHA PUBLICIDAD?
Popularidad ...
● wikipedia, facebook, wordpress,
Flickr están hechos en PHP

● twitter, plurk, last.fm y tumblr


están hechos en ruby

● youtube, google, gtalk, están en


python
● Además; Todo Google apuesta
fuermente a python

● Los Robots enviados a Marte


como el Mars Lander estuvieron
programados en Lisp!.

● Entonces, ¿Sigues con ganas de


aprender .NET?
Popularidad de uso de lenguajes de programación
DECRETO 3.390
PERFIL
DEL EGRESADO

Perfil del Triunfador. (PNFSI, Página 15):

"Se espera que el nuevo profesional en


Sistemas e Informática, asuma la
responsabilidad de inducir cambios en
las tecnologías de la información y la
comunicación, haciendo uso del
software libre para disminuir la
dependencia tecnológica"
MISION SUCRE MISION
DESDE LA PERSPEXTIVA DEL ESTUDIANTE
NO seamos sólo
CONSUMIDORES
de tecnología
“Desconocer nuestras
libertades,…………….

es el camino directo
a perderlas algún día”

Richard Stallman

Fundador del Movimiento del


Software Libre
Aprender en software propietario
Esta permitido

Potencializar este conocimiento


Con el software libre es obligatorio
Gracias por
participar

Vous aimerez peut-être aussi