Sei sulla pagina 1di 22

2017

Modulo I: Introduccin al
software Libre

GNU/LINUX

UNIVERSIDAD CENTROCCIDENTAL LISANDRO ALVARADO | Servicio Comunitario Estudiantil

Repblica Bolivariana de Venezuela


Universidada Centroccidental Lisandro Alvarado
Decanato de Ciencias y Tecnologa
Programa de Ingeniera Informtica

Introduccin al Software Libre


Servicio Comunitario Estudiantil

Prestadores de Servicio:

Evyth Martnez

Ericker Lozano

Mileivys Guanipa

Javier Oviedo

Jhon Prez

Astrid Timaure

Jean Manuel Fara

Johanner Castillo

Barquisimeto-Venezuela, 2017

Contenido
Contenido...Pagina
Conceptos Bsicos .1
Definicin de Linux ............................................................................................2
Historia de Linux ..5
Por qu Linux? ................................................................................................5
Definicin de Open Source ...............................................................................6
Ventajas del cdigo abierto ...............................................................................7
Desventaja del cdigo abierto ...........................................................................8
Licencias de Uso ...............................................................................................8
Software Libre en la administracin pblica ....................................................11
Distribuciones ..................................................................................................12
Ubuntu .............................................................................................................15
Historia de Ubuntu ...........................................................................................15
Comandos Bsicos ..........................................................................................17

Prueba Diagnostica
Actividad Individual/Grupal
Antes de comenzar a estudiar y conocer el software libre, realizaremos una breve
discusin de tus conocimientos.
1. Qu sistema Operativo usas en tu casa y en el
trabajo?
2. Sabes lo que es el software libre?
3. Has usado alguna distribucin de Linux?
4. Qu es lo que ms te gusta del sistema operativo que usas?
5. Qu sistemas operativos conoces?

Introduccin al Software Libre


Conceptos Bsicos
Antes de comenzar, conoceremos algunos conceptos que estaremos utilizando a
lo largo del curso:
Sistema Operativo: Conjunto de rdenes y programas que controlan los procesos
bsicos de una computadora y permiten el funcionamiento de otros programas.
Unix: es un sistema operativo portable, multitarea y multiusuario; desarrollado, en
principio, en 1969, por un grupo de empleados de los laboratorios Bell de AT&T,
entre los que figuran Dennis Ritchie, Ken Thompson y Douglas McIlroy.
Proyecto GNU: es un proyecto colaborativo de software libre con el objetivo de
crear un sistema operativo completamente libre: el sistema GNU. Fue anunciado
por Richard Stallman en 1983.
Libreras: una biblioteca (del ingls library) es un conjunto de implementaciones
funcionales, codificadas en un lenguaje de programacin, que ofrece una interfaz
bien definida para la funcionalidad que se invoca.
Open Source: es el trmino con el que se conoce al software distribuido y
desarrollado libremente. El cdigo abierto tiene un punto de vista ms orientado a
los beneficios prcticos de compartir el cdigo que a las cuestiones ticas y morales
las cuales destacan en el llamado software libre.
Lnea de comandos: Es una Interfaz (o CLI, por sus iniciales en ingls) es un
mtodo para manipular con instrucciones escritas al programa que subyace debajo.
A esta interfaz se le acostumbra llamar Consola de sistema o consola de comandos.

Introduccin al Software Libre


Linux
Linux es un Unix libre, es decir, un sistema operativo, como el Windows, sin
embargo, a diferencia de estos y otros sistemas
operativos propietarios, este ha sido desarrollado por
miles de usuarios de computadores a travs del mundo.
Es decir, el software necesario que tu ordenador te
permita utilizar programas como, los editores de texto,
juegos, Internet, etc. Puede usarse mediante una interfaz
grfica al igual que Windows, pero tambin puede usarse
mediante lnea de comandos como MS-DOS. Pero en
Linux la lnea de comandos es tan poderosa o ms que
la interfaz grfica.
Linux es un sistema operativo de software libre (no es propiedad de ninguna
persona o empresa), por ende no es necesario comprar una licencia para instalarlo
y utilizarlo en un equipo informtico. Es un sistema multitarea, multiusuario,
compatible con UNIX, y proporciona una interfaz de comandos y una interfaz grfica,
que lo convierte en un sistema muy atractivo y con estupendas perspectivas de
futuro.
Al ser software libre, el cdigo fuente es
accesible para que cualquier usuario pueda
estudiarlo y modificarlo. La licencia de
Linux no restringe el derecho de venta, por
lo que diversas empresas de software
comercial distribuyen versiones de Linux.
Adems de esto, este sistema cuenta con
muchas distribuciones y gestores de
ventanas para el entorno grfico.

Linux es seguro y sigue la filosofa de los sistemas Unix; su robusto sistema


de permisos y usuarios no permite a los mismos borrar ni instalar programas, ni
tocar archivos del sistema. Esto slo lo puede hacer el superusuario o 'root', que es
el nico que tiene los permisos adecuados para hacerlo. En un ordenador personal
el root y el usuario suelen ser la misma persona, pero en Linux se emplean distintas
cuentas de usuario para cada perfil. As no se producirn los mismos problemas
que se dan, por ejemplo, en Windows, que te deja borrar, por ejemplo, la carpeta
'Archivos de Programa' o los archivos: User.dat o System.dat, momento en el que

Introduccin al Software Libre


el ordenador dejar de funcionar y tendrs que instalar todos tus programas de
nuevo, adems del propio Windows.

No se puede afirmar que en Linux no existan virus, pero da muchos menos


problemas con ellos que otros sistemas operativos. En sistemas como Windows
aparecen cientos (o miles) de nuevos virus cada ao.
Si el sistema operativo que usas es Windows, conocers sobradamente sus
pantallazos azules o BSOD (Blue Screen of Death). Linux no tiene estos problemas,
puesto que cada programa trabaja de manera independiente, lo que hace que si
una parte del sistema falla no falle el resto. Tambin es muy usual que sea necesario
reinstalar Windows de vez en cuando porque empiezas a ver que no funciona
adecuadamente, esto se debe a que en Windows las libreras que vienen por
defecto son muy escasas. Por este motivo los programas instalan sus propias
libreras (.dll), sin preocuparse si ya existan o no, por lo que al desinstalar el
programa no las quita, esto hace que tu ordenador vaya cada vez ms lento segn
se van instalando o desinstalando determinados programas. Por el contrario, Linux
lleva un control de libreras y programas con el sistema de paquetes, habiendo en
todo momento que es cada librera, quien la utiliza y si sigue siendo necesaria.
Resumiendo, las principales caractersticas de Linux son:

Es uno de los sistemas operativos ms robustos, estables y


rpidos.
Tiene una gran variedad de entornos grficos (KDE, GNOME).
Es multitarea: Se pueden utilizar varios programas a la vez.
Es multiusuario: varios usuarios pueden usar la misma
maquina al mismo tiempo, ya sea mediante terminales serie,
terminales virtuales o por red.
Es multiplataforma: hay una amplia gama de plataformas
hardware soportadas: x86(386, 486, Pentium, Pentium Pro,

Introduccin al Software Libre

Pentium II, k5, k6, athlon,), m68k (Amiga, Atari) ,Dec Alpha, Sun SPARC,
ARM, MIPS, y PowerPC.
Es multiprocesador: soporte para sistemas con ms de un procesador (para
x86 y SPARC).
Tiene proteccin de la memoria entre procesos, de manera que uno de ellos
no puede colgar el sistema.
Es un sistema Unix, siendo ste el ms fiable; se utiliza para tareas de alta
complejidad y rendimiento. Microsoft, en Hotmail, usa Unix y no Windows.
Soporta muchsimos tipos de sistemas de archivos, permitiendo lectura y, en
la mayora de los casos, escritura de datos de otros sistemas
operativos. Incluso existe uno (UMSDOS), que permite
instalar Linux en una particin MS-DOS, evitando la
necesidad de formatear. Adems, se puede acceder a todos
los sistemas de ficheros de CD-ROM y DVD.
Amplia variedad de protocolos de red soportados en el ncleo: IPv4, IPv6,
AX.25, X.25, IPX, PPP, DDP, Netrom, Appletalk, Netware, etc... Incluye de
serie la mayora de utilidades necesarias para montar un servidor en Internet
(telnet, ssh, apache, mysql, php, ftp, news, irc, etc.)
Permite navegar por Internet y conectar mquinas en red de manera natural
(los protocolos TCP/IP o PPP por ejemplo, estn incluidos como un mdulo
del kernel bsico).
Hay miles de programas gratuitos que pueden bajarse de Internet para usar
con Linux.
Casi cualquier aplicacin Unix puede usarse bajo Linux.
La documentacin existente es gratuita y de gran
calidad.
Permite compartir por red ficheros e impresoras, incluso
con otros sistemas operativos, de manera segura
mediante NFS y Samba.
Finalmente, Linux es gratuito.

Introduccin al Software Libre


Historia
El proyecto GNU, que se inici en 1983 por Richard
Stallman, tiene como objetivo el desarrollo de un
sistema operativo completo similar a Unix y compuesto
enteramente de software libre. La historia del ncleo
Linux est fuertemente vinculada a la del proyecto
GNU. En 1991 Linus Torvalds empez a trabajar en un
reemplazo no comercial para MINIX12 que ms
adelante acabara siendo Linux.
Cuando Torvalds present la
primera versin de Linux en 1992,
Richard Stallman
el proyecto GNU ya haba
producido varias de las herramientas fundamentales para el
manejo del sistema operativo, incluyendo un intrprete de
comandos, una biblioteca C y un compilador, pero como el
proyecto contaba con una infraestructura para crear su propio
ncleo (o kernel), el llamado Hurd, y este an no era lo
suficientemente maduro para usarse, se opt por utilizar Linux
para poder continuar desarrollando el proyecto GNU,
siguiendo la tradicional filosofa de cooperacin entre
Linus Torvalds
desarrolladores. El da que se estime que Hurd es
suficientemente maduro y estable, ser destinado a reemplazar a Linux.
De este modo, el ncleo creado por Linus Torvalds, quien se encontraba por
entonces estudiando Ingeniera Informtica en la Universidad de Helsinki, llen el
"espacio" final que quedaba en el sistema operativo de GNU.

Por qu Linux?
La potencia, estabilidad, gratuidad, modificabilidad y
portabilidad de Linux lo hacen el sistema operativo perfecto, y
ya tiene una posicin lder en el mbito de Internet, siendo
cuestin de tiempo que la tenga en el resto de mbitos
informticos.

Introduccin al Software Libre


Open Source
Open source es una expresin de la lengua inglesa que
pertenece al mbito de la informtica. Aunque puede traducirse
como fuente abierta, suele emplearse en nuestro idioma
directamente en su versin original, sin su traduccin
correspondiente.
Se califica como open source, por lo tanto, a los programas informticos
que permiten el acceso a su cdigo de programacin, lo que facilita modificaciones
por parte de otros programadores ajenos a los creadores originales del software en
cuestin.
Es importante distinguir entre el software open source, que dispone de la
mencionada caracterstica de presentar su cdigo abierto, y
el software libre (que puede descargarse y distribuirse de
manera gratuita). Existe software libre que no brinda acceso
al cdigo (y que, por lo tanto, no puede considerarse como
open source), y programas open source que se distribuyen
de manera comercial o que requieren de una autorizacin
para ser modificados.
Pese a que ambas nociones suelen confundirse, por lo general la idea de open
source est vinculada a una filosofa de trabajo conjunto sobre los programas
informticos. Cuando se brinda acceso al cdigo fuente, la comunidad de
programadores puede hacer sus aportes para solucionar eventuales fallos,
incrementar la usabilidad y mejorar el programa a nivel general.
Entre los programas de cdigo abierto ms populares, se encuentran los
siguientes:

El navegador de Internet Firefox, que ofrece una gran estabilidad, as como


un amplio nmero de funciones y herramientas para una
experiencia de navegacin fluida y completa. Incluye
proteccin contra estafas, robo de identidad y transacciones
no seguras, y asegura hacer un uso ms eficiente de la
memoria del ordenador que sus competidores.

Introduccin al Software Libre

El paquete de oficina Open Office, el ms importante dentro


de los open source. Cuenta con lo necesario para la creacin
y edicin de presentaciones animadas, documentos de texto,
hojas de clculo, bases de datos y grficos, entre otros. Uno
de sus puntos fuertes es que se encuentra disponible en
varios idiomas y que es altamente compatible con distintos sistemas
operativos. Adems, permite abrir y guardar archivos de Microsoft Office, as
como exportar a formato PDF.
El archivador de ficheros 7-Zip, a menudo alabado por su eficiencia y su tasa
de compresin. Se trata de una herramienta infaltable, que
permite crear y descomprimir archivos ZIP, RAR, ARJ, TAR,
ISO, DEB y 7z, entre muchos otros.
El editor de texto Notepad++, una brillante aplicacin usada por millones de
programadores en todo el mundo, dada su infinidad de
funciones ideales para la edicin de cdigo, pero
tambin para la creacin de cualquier documento de
texto. Es muy fcil de personalizar y permite cambiar el
aspecto de su interfaz, ampliar o reducir el texto en
tiempo real, abrir varios archivos simultneamente y
ubicarlos en la barra de pestaas (o tabs), navegar directorios remotos
mediante un plug-in de FTP, comparar archivos y realizar bsquedas en
rboles de carpetas con una gran eficiencia.
Los sistemas operativos Android (desarrollado por Google)
y Ubuntu (que apela al ncleo de Linux).

Ventajas del cdigo abierto


La ventaja principal del software open source es la posibilidad de
compartir, modificar y estudiar el cdigo fuente de un sistema
informtico. Por otro lado, el cdigo abierto promueve
la colaboracin entre usuarios. Esta caracterstica supone el
desarrollo rpido y variado de multitud de herramientas. Por
ejemplo, los usuarios de un determinado programa pueden realizar
personalizaciones, solventar fallos o mejorar las funcionalidades bsicas gracias a
los miembros de las comunidades, los foros, etc.

Introduccin al Software Libre


El software open source pertenece a la comunidad, por lo que su desarrollo y
actualizaciones dependen principalmente de ellos, ampliando as la confianza en
la continuidad del programa.

Desventajas del cdigo abierto


Pese a que los beneficios del software de cdigo abierto pueden ser significativos,
tambin existen una serie de desventajas que las empresas deben tener en cuenta.
No existe reclamacin o soporte tcnico. Los programas open
source, en la mayora de los casos, no tienen ninguna empresa
detrs que proporcione soporte o a la que se le pueda realizar
ningn tipo de reclamacin. Por ejemplo, en caso de
experimentar algn tipo de problema, la empresa se vera
obligada a buscar la solucin en la comunidad o desarrollarla
desde el departamento TIC interno, lo que puede suponer un gasto inesperado tanto
econmico como productivo.
Aunque la posibilidad de continuidad del programa es un aspecto positivo, si el
sistema no cuenta con el respaldo de una comunidad, el software puede verse
abocado al desuso. Las empresas que sufran este tipo de inconvenientes se vern
obligadas a adquirir un nuevo programa con mayor aceptacin o al desarrollo propio
de la herramienta ya implementada.

Licencias de Uso
La Licencia Pblica General de GNU o ms conocida por su nombre en ingls GNU
General Public License (o simplemente sus siglas del ingls GNU GPL) es la
licencia de derecho de autor ms ampliamente usada en el mundo del software
libre y cdigo abierto, y garantiza a los usuarios finales (personas, organizaciones,
compaas) la libertad de usar, estudiar, compartir (copiar) y modificar el software.
Su propsito es doble: declarar que el software cubierto por esta licencia es libre, y
protegerlo (mediante una prctica conocida como copyleft) de intentos de
apropiacin que restrinjan esas libertades a nuevos usuarios cada vez que la obra
es distribuida, modificada o ampliada. Esta licencia fue creada originalmente
por Richard Stallman fundador de la Free Software Foundation (FSF) para
el proyecto GNU.

Introduccin al Software Libre


Las cuatro libertades del software libre:

Libertad

Descripcin

la libertad de usar el programa, con cualquier propsito (Uso).

la libertad de estudiar cmo funciona el programa y modificarlo, adaptndolo a las propias


necesidades (Estudio).

la libertad de distribuir copias del programa, con lo cual se puede ayudar a otros usuarios
(Distribucin).

la libertad de mejorar el programa y hacer pblicas esas mejoras a los dems, de modo
que toda la comunidad se beneficie (Mejora).

Las libertades 1 y 3 requieren acceso al cdigo fuente porque estudiar y modificar software sin
su cdigo fuente es muy poco viable.

Tipos de Licencias
El software no se vende, se licencia. Una licencia es aquella autorizacin formal con
carcter contractual que un autor de un software da a un interesado
para ejercer "actos de explotacin legales". Es decir, el software no
se compra, sino que se adquieren una serie de derechos sobre el
uso que se le puede dar. En las licencias de software libre esos
derechos son muy abiertos y permisivos, apenas hay restricciones
al uso de los programas. De ah que ayude al desarrollo de la
cultura. Pueden existir tantas licencias como acuerdos concretos

Introduccin al Software Libre


se den entre el autor y el licenciatario. Desde el punto de vista del software libre,
existen distintas variantes del concepto o grupos de licencias:

Licencias
Licencias GPL: El autor conserva los derechos de Copyleft: Hay que hacer constar que el titular de
autor (copyright), y permite la redistribucin y
modificacin bajo trminos diseados para asegurarse
de que todas las versiones modificadas del software
permanecen bajo los trminos ms restrictivos de la
propia GNU GPL.

los derechos de autor (copyright) de un software bajo


licencia copyleft puede tambin realizar una versin
modificada bajo su copyright original, y venderla bajo
cualquier licencia que desee, adems de distribuir la
versin original como software libre.

Licencias LGPL: es una licencia creada por la Licencias EPL:


(FSF) que garantiza la libertad de compartir y modificar
el software cubierto por ella, asegurando que el
software es libre para todos sus usuarios.

Licencias AGPL: es una licencia copyleft derivada


de la Licencia Pblica General de GNU diseada
especficamente para asegurar la cooperacin con la
comunidad en el caso de software que corra en
servidores de red.

es una licencia utilizada por


la Fundacin Eclipse para su software. Sustituye a
la Licencia Pblica Comn (CPL) y elimina ciertas
condiciones relativas a los litigios sobre patentes

Licencia

APSL:

es

la licencia

de

cdigo

abierto y de software libre bajo la cual se public


el sistema operativo de Apple, Darwin. Esta licencia
fue adoptada de forma voluntaria para aumentar la
colaboracin de la comunidad de la que se origina gran

Licencias Estilo BSD: Llamadas as porque se

parte de Darwin.

utilizan en gran cantidad de software distribuido junto a


los sistemas operativos BSD. El autor, bajo tales
licencias, mantiene la proteccin de copyright
nicamente para la renuncia de garanta y para requerir
la adecuada atribucin de la autora en trabajos
derivados, pero permite la libre redistribucin y
modificacin, incluso si dichos trabajos tienen
propietario.

Licencia Apache:

Licencia MIT: es una de tantas licencias de


software que ha empleado el Instituto Tecnolgico de
Massachusetts (MIT, Massachusetts
Institute
of
Technology) a lo largo de su historia, y quizs debera
llamarse ms correctamente licencia X11, ya que es la
licencia que llevaba este software de muestra de la
informacin de manera grfica

Licencias MPL y derivadas: Esta licencia es de


Software Libre y tiene un gran valor porque fue el
instrumento que emple Netscape Communications
Corp. para liberar su Netscape Communicator 4.0 y
empezar ese proyecto tan importante para el mundo
del Software Libre: Mozilla. Se utilizan en gran cantidad
de productos de software libre de uso cotidiano en todo
tipo de sistemas operativos.

10

es una licencia de software


libre creada por la Apache Software Foundation (ASF).
La licencia (con versiones 1.0, 1.1 y 2.0) requiere la
conservacin del aviso de copyright y el disclaimer,
pero no es una licencia copyleft, ya que no requiere la
redistribucin del cdigo fuente cuando se distribuyen
versiones modificadas ni siquiera que se tengan que
distribuir como software libre/open source, slo exige
que se mantenga una noticia que informe a los
receptores que en la distribucin se ha usado cdigo
con la Licencia Apache.

Licencia PHP: es la licencia bajo la cual se publica


el lenguaje de programacin PHP. De acuerdo a
la Free Software Foundation es una licencia de
software libre no copyleft y una licencia de cdigo
abierto segn la Open Source Initiative.

Introduccin al Software Libre


Software Libre en la administracin publica
El Decreto Presidencial N 3.390, se estableci el uso preferente del software libre
y GNU/Linux en toda la administracin pblica, incluyendo ministerios
y oficinas gubernamentales, y se est fomentando la investigacin y el
desarrollo de software libre. Actualmente Venezuela tiene la
distribucin Canaima
GNU/Linux basada
en
Deban estable, que se usa en proyectos como
Canaima Educativo, para la produccin de computadores de
escritorio de Venezolana de Industrias Tecnolgicas (VIT), as como
implementacin en rganos de la Administracin Pblica Nacional (APN).
Entre los argumentos que sustentan la utilizacin de software libre en las
administraciones pblicas encontramos los siguientes:
Defensa del inters general. El uso de software libre beneficia a la sociedad en su
conjunto. Fomenta el crecimiento de la industria nacional de servicios y permite
ahorrar divisas. La Administracin Pblica tiene cierta funcin de gua de la industria
que la hace tener un gran impacto, que se considera que debe dirigirse a la creacin
de un mbito tecnolgico generador de riqueza nacional.
Transparencia. El uso de software libre permite que cualquier ciudadano pueda
comprobar por s mismo la integridad y seguridad de los programas que usa su
administracin. Esto es especialmente importante en la Administracin electrnica
y en los sistemas que manipulan datos sensibles.
Independencia tecnolgica. El software libre, al garantizar el acceso al cdigo
fuente, permite elegir los proveedores de desarrollo, mantenimiento y soporte en un
mercado de libre competencia. El software libre garantiza la libertad de eleccin de
productos gracias a su modularidad, su disponibilidad en un gran nmero de
plataformas y al uso de formatos de archivo abiertos, que permitan interoperar con
independencia de estrategias comerciales.
Accesibilidad. El Estado debe garantizar la accesibilidad a los servicios desde una
amplia variedad de plataformas, sin discriminar a los ciudadanos por usar un
software determinado ni forzarles a adquirir determinados productos. para ello es
fundamental la utilizacin de formatos y estndares abiertos. El software libre puede
ser traducido por la comunidad de usuarios de una lengua o por la propia
Administracin.

11

Introduccin al Software Libre


Seguridad. El modelo de seguridad del software libre se basa en la transparencia.
La amplia base de usuarios y desarrolladores de estos programas garantizan
adems un tiempo de respuesta rpido ante incidencias de seguridad. La
transparencia permite verificar mediante auditoras la ausencia de cdigo maligno
que pueda abrir puertas traseras en los programas.
Proteccin de la inversin. La continuidad de los productos de software libre est
garantizada por la disponibilidad del cdigo fuente, que permite mantener los
productos durante tiempo indefinido. Tambin se protege la inversin en hardware
al evitarse las actualizaciones forzosas, prolongando el ciclo de vida de los mismos.
Los servicios sobre el software libre se ofrecen en un mercado de libre competencia,
por lo que sus precios son menores a los ofrecidos por el mantenimiento y soporte
de programas propietarios.
Existen pases en los cuales, sus administraciones pblicas, han mostrado
apoyo al software libre, sea migrando total o parcialmente sus servidores y sistemas
de escritorio, sea subvencionndolo.
Este es el caso de Alemania, Brasil, Cuba, Chile, Ecuador, Espaa, Francia,
Mxico, Republica dominicana, Argentina, Venezuela, entre otros.

Distribuciones
Una distribucin Linux (coloquialmente llamada distro) es una distribucin de
software basada
en
el ncleo
Linux que
incluye
determinados paquetes de software para satisfacer las
necesidades de un grupo especfico de usuarios, dando as
origen a ediciones domsticas, empresariales y para
servidores. Por lo general estn compuestas, total o
mayoritariamente, de software libre, aunque a menudo
incorporan aplicaciones o controladores propietarios.
Adems del ncleo Linux, las distribuciones incluyen habitualmente las
bibliotecas y herramientas del proyecto GNU y el sistema de ventanas X Window
System. Dependiendo del tipo de usuarios a los que la distribucin est dirigida se
incluye tambin otro tipo de software como procesadores de texto, hoja de clculo,
reproductores multimedia, herramientas administrativas, etc. En el caso de incluir
herramientas del proyecto GNU, se denomina distribucin GNU/Linux.
Existen
distribuciones
que
estn
soportadas
comercialmente,
como Fedora (Red Hat), openSUSE (Novell), Ubuntu (Canonical Ltd.) y Mandriva;

12

Introduccin al Software Libre


distribuciones mantenidas por la comunidad, como Debian y Gentoo; y
distribuciones que no estn relacionadas con ninguna empresa o comunidad, como
es el caso de Slackware.
Distribuciones ms conocidas y ms utilizadas:
Nombre distro

Arquitectura de
computador
soportadas

Visualizacin

Debian GNU/Linux

Ubuntu

Linux Mint

13

Introduccin al Software Libre

Fedora

Canaima

Gentoo Linux

Sabayon Linux

14

Introduccin al Software Libre


Ubuntu
Ubuntu es un sistema operativo basado en GNU/Linux y que se distribuye
como software libre, el cual incluye su propio entorno de escritorio denominado
Unity. Su nombre proviene de la tica homnima, en la que se
habla de la existencia de uno mismo como cooperacin de los
dems.
Est orientado al usuario promedio, con un fuerte enfoque en
la facilidad de uso y en mejorar la experiencia del usuario. Est
compuesto de mltiple software normalmente distribuido bajo una licencia libre o
de cdigo abierto. Estadsticas web sugieren que la cuota de mercado de Ubuntu
dentro de las distribuciones Linux es, aproximadamente, del 49 %, y con una
tendencia a aumentar como servidor web.

Breve historia de Ubuntu


El nombre de la distribucin proviene del concepto zul y xhosa
de origen africano, que significa humanidad hacia otros y no tiene
una traduccin exacta. De ah viene el eslogan Linux for Human
Beings .
Ubuntu es un proyecto ideado por el emprendedor Mark
Shuttleworth, conocido tambin por ser el primer astronauta africano y segundo
turista espacial de la historia, que despus de fundar la compaa de certificados
digitales Thawte en el garaje de su domicilio, consigui venderla cuatro aos
despus a la empresa VeriSign por 575 millones de dlares en pleno boom de las
.com.
El 8 de Julio de 2004 el sudafricano Mark Shuttleworth y la empresa Canonical Ltd.
anunciaron la creacin de la distribucin Ubuntu. sta tuvo una financiacin inicial
de 10 millones de dlares.
El proyecto naci por iniciativa de algunos programadores de los proyectos Debian,
Gnome porque se encontraban decepcionados con la manera de operar del
proyecto Debian.
Despus de varios meses de trabajo y un breve periodo de pruebas, la primera
versin de Ubuntu se lanz el 20 de Octubre de 2004.

15

Introduccin al Software Libre


Ubuntu, al estilo del contrato social Debian, expresa sus compromisos con la
comunidad de usuarios:

Ubuntu siempre ser gratuito, y no tendr coste adicional para la edicin


empresarial.

Ubuntu usa la mejor infraestructura de traducciones y accesibilidad que la


comunidad del Software libre es capaz de ofrecer, para hacer que Ubuntu sea
utilizado por el mayor nmero de personas posibles.
Ubuntu se publica de forma regular y predecible; se publica una nueva versin cada
seis meses. Cada versin esta soportada al menos durante 18 meses.
Ubuntu est totalmente comprometido con los principios de desarrollo del software
de cdigo abierto; animan a la gente a utilizar software libre de cdigo abierto, a
mejorarlo y a compartirlo.
Como ya hemos comentado Ubuntu publica una nueva versin cada seis meses:
En abril y octubre. Estos meses sirven para darle nombre a las versiones, por
ejemplo, la ltima versin estable es la 11.10: 11 por el ao 2011, y 10 por el mes
de octubre; y la prxima ser la 12.04: ao 2012, mes de abril.
Las versiones de Ubuntu estn soportadas durante 18 meses para las versiones de
escritorio y 36 meses para las versiones de servidor. Cuando la versin deja de ser
soportada se puede seguir utilizando, pero ya no tendr actualizaciones disponibles.
As que es recomendable instalar una nueva versin cuando esta caduque.
Ahora bien, desde la versin 6.06 y cada dos aos, Ubuntu publica versiones LTS.
Estas versiones estn soportadas durante 36 meses para la versin escritorio y 60
meses para servidor.
Toca renovar nuestras distribuciones Ubuntu, sobre todo teniendo en cuenta que el
nuevo Ubuntu 16.04 es LTS, por lo que su suporte extendido tendr vigencia
hasta 2021. Su nombre en clave es Xenial Xerus, y dos de sus principales
novedades son la posibilidad de colocar el dichoso panel lateral en la parte inferior
de la pantalla, adems de tener por fin acceso a los paquetes Snap que permiten
instalar aplicaciones a partir de paquetes en los que ya se incluyen las
dependencias necesarias.

16

Introduccin al Software Libre


Comandos Bsicos
Un intrprete de comandos es un programa que toma la entrada del usuario, por
ejemplo las rdenes que teclea, y la traduce
a instrucciones. Podemos compararlo con el
COMMAND.COM de MS-DOS
En cualquier GNU/Linux tenemos la llamada
terminal o consola que abre un Shell o
intrprete de comandos. En Ubuntu la
abrimos buscando en el Dash o tablero de
Unity: "Terminal" o pulsando la combinacin
de teclas Ctrl+Alt+T
Tambin se puede pasar al modo texto (intrprete de comandos) desde el modo
grfico
pulsando:
Ctrl+Alt+F1 o
bien
con: F2
F3
F4
F5
F6.
Esto hace que el sistema salga del modo grfico y acceda a alguna de las seis
consolas virtuales de Linux, a las cuales tambin se puede acceder cuando se
arranca en modo de texto. Para volver al modo grfico hay que
presionar Ctrl+Alt+F7 o Ctrl+Alt+F8 (Segn la sesin en modo grfico a la que
deseemos regresar).
Nociones Bsicas:
En una terminal:

Las aplicaciones con nombres compuestos se escriben con guion entre las
palabras (ej. compizconfig-settings-manager).
Para los nombres de archivos y directorios que contienen espacios en blanco
hay que envolverlos en comillas dobles (ej. "nombre archivo") o simples
(ej. 'nombre archivo'). Un consejo: Para no haceros un lo, nunca usis
espacios en blanco en los nombres de carpetas y archivos y sustituirlo por
un guion bajo (mis_imgenes) o un guion medio (mis-imgenes).

Los espacios en blanco se utilizan nicamente para separar ordenes (ej. para
instalar varios paquetes: sudo apt-get install avidemux k3b kde-i18n-es k3b-i18n,
vemos que dichos paquetes estn separados por espacios en blanco entre ellos).
La ruta "/home/tu_usuario" se puede cambiar por el smbolo "~" (para escribirlo,
pulsar la combinacin de teclas Alt Gr+), que viene a sustituirlo en la lnea de
rdenes, sea cual sea el nombre del usuario.

17

Introduccin al Software Libre


Cuando tecleamos una orden, el intrprete de comandos sigue una serie de pasos:
1. Busca el nombre de la orden y comprueba si es una orden interna.
2. Comprueba si la orden es un alias, es decir, un nombre sustitutorio de otra orden.
3. Si no se cumple ninguno de los casos anteriores, busca el programa
correspondiente y lo ejecuta.
4.Si el intrprete de comandos no puede encontrar la orden que hemos tecleado,
muestra un mensaje de error. El formato general de una orden en Linux es:
comando [-opciones] [argumentos]
A la hora de introducir los comandos hay que tener en cuenta las siguientes
caractersticas:

Los comandos hay que teclearlos exactamente.


Las letras maysculas y minsculas se consideran como diferentes.
En su forma ms habitual, el sistema operativo utiliza un signo de $ como
prompt para indicar que est preparado para aceptar comandos, aunque este
carcter puede ser fcilmente sustituido por otro u otros elegidos por el
usuario. En el caso de que el usuario acceda como administrador este signo
se sustituye por #.
Cuando sea necesario introducir el nombre de un fichero o directorio como
argumento a un comando, Linux, permite escribir las primeras letras del
mismo y realiza un autorrellenado al presionar la tecla del tabulador. Si no
puede distinguir entre diversos casos rellenar hasta el punto en el que se
diferencien.

18

Potrebbero piacerti anche