Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
UNIDAD
OBJETIVOS
Objetivo General
Desarrollar habilidades y capacidades de información y
comunicación a través de la formación cognitiva,
cognoscitiva y la praxis, usando Software Libre, encaminado
a la aplicación de las Herramientas tecnológicas de acuerdo
al perfil profesional
Objetivos Específicos
Entorno Legal
Basados en la Constitución de la República y en los Derecho del Buen Vivir, en la sección
tercera que habla de la Comunicación e Información; en el artículo 16 que dice:
Art. 16.- Todas las personas, en forma individual o colectiva, tienen derecho a:
2. El acceso universal a las tecnologías de información y comunicación.
Artículo 1. Establecer como política pública para las Entidades de la Administración Pública
Central la utilización de Software Libre en sus sistemas y equipamientos informáticos.
Artículo 2. Se entiende por Software Libre, a los programas de computación que se pueden
utilizar y distribuir sin restricción alguna, que permitan su acceso a los códigos fuentes y que
sus aplicaciones puedan ser mejoradas. Estos programas de computación tienen las
siguientes libertades:
a) Utilización del programa con cualquier propósito de uso común.
b) Distribución de copias sin restricción alguna.
c) Estudio y modificación del programa (Requisito: código fuente disponible).
d) Publicación del programa mejorado (Requisito: código fuente disponible).
En este caso, se concibe como seguridad nacional, las garantías para la supervivencia de la
colectividad y la defensa del patrimonio nacional.
Para efectos de este decreto se entiende por un punto de no retorno, cuando el sistema o
proyecto informático se encuentre en cualquiera de estas condiciones:
Artículo 5. Tanto para software libre como software propietario, siempre y cuando se
satisfagan los requerimientos, se debe preferir las soluciones en este orden:
a) Nacionales que permitan autonomía y soberanía tecnológica.
b) Regionales con componente nacional.
c) Regionales con proveedores nacionales.
d) Internacionales con componente nacional.
e) Internacionales con proveedores nacionales.
f) Internacionales.
Esta primera unidad servirá como toma de contacto con el mundo del Software Libre. El
concepto, definido por Richard Stallman, se basa en cuatro libertades (libertad de ejecución,
libertad de estudio, libertad de redistribución y libertad de mejora), dos de las cuales
suponen el acceso al código fuente. Esta accesibilidad y sus ventajas motivan otro punto de
vista menos ético y más pragmático, defendido por la Open Source Initiative, que ha dado
lugar a otro término: software de fuente abierta.
Para el desarrollador y productor de software, la libertad cambia mucho las reglas del juego.
Con ella le es más fácil competir siendo pequeño y adquirir tecnología de punta. Puede
aprovecharse del trabajo de los demás, compitiendo incluso con otro producto mediante la
modificación de su propio código, si bien también el competidor copiado se aprovechará de
nuestro código (si es copyleft). Si el proyecto se lleva bien, puede conseguirse la
colaboración gratuita de mucha gente, y además, se tiene acceso a un sistema de
distribución prácticamente gratuito y global. No obstante, queda pendiente el problema de
cómo obtener recursos económicos si el software realizado no es fruto de un encargo
pagado.
Unidad 1 Fund. Software Libre – Ubuntu Ing. Gina Valencia Mendoza 4
Para el integrador, el software libre es el paraíso. Significa que ya no hay más cajas negras
que intentar encajar, a menudo con ingeniería inversa. Puede limar asperezas e integrar
trozos de programas para conseguir el producto integrado necesario, al disponer de un
acervo ingente de software libre de donde extraer las piezas.
Para el que proporciona mantenimiento y servicios. Disponer del código fuente lo cambia
todo y nos sitúa casi en las mismas condiciones que el productor. Si no son las mismas es
porque hace falta un conocimiento profundo del programa que sólo el desarrollador posee,
por lo que es conveniente que el mantenedor participe en los proyectos que se dedica a
mantener. El valor añadido de los servicios es mucho más apreciado, ya que el coste del
programa es bajo. Éste es actualmente el negocio más claro con software libre y con el que
es posible un mayor grado de competencia.
Software Libre
Definición
Tampoco debe confundirse software libre con "software de dominio público". Éste último es
aquel software que no requiere de licencia, pues sus derechos de explotación son para toda
la humanidad, porque pertenece a todos por igual. Cualquiera puede hacer uso de él,
siempre con fines legales y consignando su autoría original. Este software sería aquel cuyo
autor lo dona a la humanidad o cuyos derechos de autor han expirado, tras un plazo contado
desde la muerte de este, habitualmente 70 años. Si un autor condiciona su uso bajo una
licencia, por muy débil que sea, ya no es del dominio público.
Entre los años 1960 y 1970, el software no era considerado un producto sino un añadido
que los vendedores de las grandes computadoras de la época (las mainframes) aportaban a
sus clientes para que éstos pudieran usarlos. En dicha cultura, era común que los
programadores y desarrolladores de software compartieran libremente sus programas unos
con otros. Este comportamiento era particularmente habitual en algunos de los mayores
grupos de usuarios de la época, como DECUS (grupo de usuarios de computadoras DEC).
A finales de la década de 1970, las compañías iniciaron el hábito de imponer restricciones a
los usuarios, con el uso de acuerdos de licencia.
En 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 1980 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.
El mismo Richard Stallman cuenta que por aquellos años, en el laboratorio donde trabajaba,
habían recibido una impresora donada por una empresa externa. El dispositivo, que era
utilizado en red por todos los trabajadores, parecía no funcionar a la perfección, dado que
cada cierto tiempo el papel se atascaba. Como agravante, no se generaba ningún aviso que
se enviase por red e informase a los usuarios de la situación.
La pérdida de tiempo era constante, ya que en ocasiones, los trabajadores enviaban por red
sus trabajos a imprimir y al ir a buscarlos se encontraban la impresora atascada y una cola
enorme de trabajos pendientes. Richard Stallman decidió arreglar el problema, e implementar
el envío de un aviso por red cuando la impresora se bloqueara. Para ello necesitaba tener
acceso al código fuente de los controladores de la impresora. Pidió a la empresa propietaria
de la impresora lo que necesitaba, comentando, sin pedir nada a cambio, qué era lo que
pretendía realizar. La empresa se negó a entregarle el código fuente. En ese preciso instante,
Stallman se vio en una encrucijada: debía elegir entre aceptar el nuevo software propietario
firmando acuerdos de no revelación y acabar desarrollando más software propietario con
licencias restrictivas, que a su vez deberían ser más adelante aceptadas por sus propios
colegas.
Con este antecedente, en 1984, Richard Stallman comenzó a trabajar en el proyecto GNU, y
un año más tarde fundó la Free Software Foundation (FSF). Stallman introdujo la definición
de software libre y el concepto de "copyleft", que desarrolló para otorgar libertad a los
usuarios y para restringir las posibilidades de apropiación del software.
Libertad Descripción
0 Libertad de usar el programa, con cualquier propósito.
Libertad de estudiar cómo funciona el programa y modificarlo, adaptándolo a
1
tus necesidades.
Libertad de distribuir copias del programa, con lo cual puedes ayudar a tu
2
prójimo.
Libertad de mejorar el programa y hacer públicas esas mejoras a los demás, de
3
modo que toda la comunidad se beneficie.
Las libertades 1 y 3 requieren acceso al código fuente porque estudiar y modificar
software sin su código fuente es muy poco viable.
Una licencia es aquella autorización formal con carácter contractual que un autor de un
software da a un interesado para ejercer "actos de explotación legales". Pueden existir
tantas licencias como acuerdos concretos 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 GPL
Licencia Pública General de GNU (GNU GPL). El autor conserva los derechos de autor
(copyright), y permite la redistribución y modificación bajo términos diseñados para
asegurarse de que todas las versiones modificadas del software permanecen bajo los
términos más restrictivos de la propia GNU GPL. Esto hace que sea imposible crear un
producto con partes no licenciadas GPL: el conjunto tiene que ser GPL.
Licencias AGPL
La Licencia Pública General de Affero (en inglés Affero General Public License, también
Affero GPL o AGPL) es una licencia copyleft derivada de la Licencia Pública General de
GNU diseñada específicamente para asegurar la cooperación con la comunidad en el caso
de software que corra en servidores de red.
La Affero GPL es íntegramente una GNU GPL con una cláusula nueva que añade la
obligación de distribuir el software si éste se ejecuta para ofrecer servicios a través de una
red de ordenadores.
Copyleft
Hay que hacer constar que el titular de los derechos de autor
(copyright) de un software bajo licencia copyleft puede también realizar
una versión modificada bajo su copyright original, y venderla bajo
cualquier licencia que desee, además de distribuir la versión original
como software libre. Esta técnica ha sido usada como un modelo de
negocio por una serie de empresas que realizan software libre (por
ejemplo MySQL); esta práctica no restringe ninguno de los derechos otorgados a los
SISTEMAS OPERATIVOS
Multiusuario: Permite que dos o más usuarios utilicen sus programas al mismo
tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al
mismo tiempo.
Multiprocesador: soporta el abrir un mismo programa en más de una CPU.
Multitarea: Permite que varios programas se ejecuten al mismo tiempo.
Multitramo: Permite que diversas partes de un solo programa funcionen al mismo
tiempo.
Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos
como DOS y UNIX, no funcionan en tiempo real.
Los sistemas operativos proporcionan una plataforma de software encima de la cual otros
programas, llamados aplicaciones, puedan funcionar. Las aplicaciones se programan para
que funcionen encima de un sistema operativo particular, por tanto, la elección del sistema
operativo determina en gran medida las aplicaciones que puedes utilizar.
Los sistemas operativos más utilizados en los PC son DOS, OS/2, y Windows, pero
hay otros que también se utilizan, como por ejemplo Linux.
¿Qué es GNU/Linux?
En pocas palabras: es un sistema operativo GNU que usa como núcleo el kernel
Linux.
El kernel Linux es el corazón del sistema operativo Ubuntu. Nació en 1991 gracias a
Linus Torvalds. Es esencialmente un clónico del núcleo de UNIX creado de manera
independiente.
Existe una comunidad de personas cada vez mayor que creen en los ideales del
Software Libre e invierten su tiempo en ayudar a hacer que la tecnología de código
abierto sea cada vez mejor. La gente de esta comunidad posibilita iniciativas como
Ubuntu, comités de estándares que le dan forma a Internet, organizaciones como la
Fundación Mozilla, creadores de Mozilla Firefox, y otros tantos proyectos de software
de los cuales es usted beneficiario.
DISTRIBUCIONES
Información general
Modelo de desarrollo Software libre y de código abierto
Lanzamiento inicial 20 de octubre de 2004
Última versión estable 12.04 (Natty Narwhal) (info)
abril de 2012; hace 5 meses
Última versión en pruebas Ubuntu 11.10 (Oneiric Ocelot) Beta 2
1 de septiembre de 2011;
Núcleo Linux
Tipo de núcleo Monolítico
Interfaz gráfica por defecto Unity (12.04), GNOME (10.10)
Plataformas soportadas x86, x86-64, ARM
(PowerPC, SPARC y IA-64 en versiones antiguas)
Sistema de gestión de paquetes dpkg, destacando front-ends como APT o Synaptic
Método de actualización APT, destacando el front-end Gestor de
actualizaciones
Licencia GPL, y otras licencias libres, más algunos
controladores propietarios.
Estado actual En desarrollo
Idiomas Multilingüe (más de 130)
En español
CONCEPTUALIZACIÓN
UBUNTU
Unidad 1 Fund. Software Libre – Ubuntu Ing. Gina Valencia Mendoza 14
Es un sistema operativo mantenido por Canonical y la comunidad de desarrolladores.
Utiliza un núcleo Linux, y su origen está basado en Debian. Ubuntu está orientado en el
usuario promedio, con un fuerte enfoque en la facilidad de uso y mejorar la experiencia
de usuario. Está compuesto de múltiple software normalmente distribuido bajo una
licencia libre o de código abierto. Estadísticas web sugieren que el porcentaje de
mercado de Ubuntu dentro de "distribuciones linux" es de aproximadamente 49% y con
una tendencia a subir como servidor web.
Su eslogan es Linux for human beings (‘Linux para seres humanos’) y su nombre
proviene de la ideología sudafricana Ubuntu («Igualdad/Lealtad hacia otros.»).
Cada seis meses se publica una nueva versión de Ubuntu la cual recibe soporte por parte
de Canonical, durante dieciocho meses, por medio de actualizaciones de seguridad,
parches para bugs críticos y actualizaciones menores de programas. Las versiones LTS
(Long Term Support), que se liberan cada dos años, reciben soporte durante tres años en
los sistemas de escritorio y cinco para la edición orientada a servidores
El proyecto Ubuntu está totalmente basado en los principios del desarrollo de software de
código abierto; se anima a que la gente use, mejore y distribuya software de código
abierto.
Sin embargo, esto significa algo más que estar disponible a coste cero. La filosofía del
software libre establece que la gente pueda usar el software de todas las formas que
considere "socialmente útiles": el código está disponible para poder descargarlo,
modificarlo y usarlo del modo que más le convenga. Por tanto, además del hecho de que
el software libre normalmente puede conseguirse sin coste alguno, esta libertad también
tiene ventajas técnicas: al desarrollar programas puede utilizarse el trabajo de los demás
y construir a partir de éste. Con el software no libre, esto no es posible, y para desarrollar
un programa, se tiene que empezar desde cero. Por esta razón, el desarrollo de software
libre es rápido y eficiente.
usuario GNOME, con un panel inferior para listar ventanas y un panel superior para
menús e indicadores de pc, pero desde la versión 12.04 Natty Narwhal la interfaz de
usuario predeterminada es Unity.
Ubuntu además de la interfaz Unity, utiliza las herramientas de GNOME que forman el
resto del escritorio, el gestor de puertas Compiz para las transiciones de efectos visuales,
y varios elementos visuales diseñados por Canonical; tales como barras de
desplazamiento Overlay Scrollbars, varios indicadores de sistema como el menú de
sonido, el menú de mensajería, y el menú de estado de pc, iconos Ubuntu Mono e
Humanity, temas light-themes, las burbujas de notificación OSD, y los menús de
aplicaciones globales.
Características
Mark Shuttleworth, dando un discurso en el Paris Ubuntu Party
de 2009 en París.
Ubuntu y la comunidad
Los usuarios pueden participar en el desarrollo de Ubuntu, escribiendo código,
solucionando bugs, probando versiones inestables del sistema, etc; además, en febrero
de 2008 se puso en marcha la página «Brainstorm» que permite a los usuarios proponer
sus ideas y votar las del resto. También se informa de las ideas propuestas que se están
desarrollando o están previstas.
No sólo se relaciona con Debian por el uso del mismo formato de paquetes .deb.
También tiene uniones muy fuertes con esa comunidad, contribuyendo con cualquier
cambio directa e inmediatamente, y no sólo anunciándolos. Esto sucede en los tiempos
de lanzamiento. Muchos de los desarrolladores de Ubuntu son también responsables de
los paquetes importantes dentro de la distribución Debian.
Lanzamientos y soporte
Versión Nombre en clave Lanzamiento Fin de soporte
14/julio/2009 (escritorio)
6.06 LTS Dapper Drake 1/junio/2006
1/junio/2011 (servidor)
12/mayo/2011 (escritorio)
8.04 LTS Hardy Heron 24/abril/2008
9/mayo/2013 (servidor)
Color Significado
Las versiones estables se liberan cada 6 meses y Canonical proporciona soporte técnico
y actualizaciones de la seguridad para la mayoría de las versiones de Ubuntu durante 18
meses, excepto para las versiones LTS (Long term support) que ofrece 3 años para la
versión escritorio y 5 años para la versión servidor, a partir de la fecha del lanzamiento.
Existen planes para lanzar una rama de Ubuntu bajo el nombre en clave «Grumpy
Groundhog», la cual solo estará disponible para desarrolladores.
Instalación
Pantalla de inicio
ahora.
Utiliza las flechas arriba y abajo de tu teclado para moverte por el menú y
selecciona el sistema operativo con el que deseas arrancar: en primera línea
tienes a tu nuevo Ubuntu 13.04, si te mueves al final del listado ahí está tu viejo
sistema Windows XP.
ya que utiliza la barra superior para alojar las opciones de los programas, y los botones
de minimizar, maximizar y cerrar. También nos libera de la barra inferior, sustituida por
una lateral izquierda que se esconde automáticamente, la cual nos muestra los
programas minimizados y las aplicaciones más usadas.
BARRA SUPERIOR
En la barra superior se muestra el menú Archivo, Editar, Ver, Lugares y Ayuda
Fondo de escritorio
Gestión de Ventanas
Ventana: es el área de trabajo, en la que se
distinguen los siguientes elementos:
Barra de Lugar:
Borrar
Para borrar una carpeta, basta hacer
clic con el botón derecho encima y
seleccionar “Mover a la papelera”.
Seleccionar
Para seleccionar varias carpetas o ficheros podemos hacer clic con el botón
izquierdo en un espacio vacío y sin soltar el botón, arrastrar hasta que el
recuadro generado cubra los archivos que queremos seleccionar. O bien
podemos ir haciendo clic con el botón izquierdo en cada fichero mientras
mantenemos pulsado la tecla CTRL. Para deseleccionar simplemente
pulsamos en un lugar vacío.
Copiar
Para copiar archivos o carpetas podemos hacerlo de varias formas, una de
ellas consiste en:
Seleccionamos lo que desea copiar.
Haga clic, botón derecho encima de alguno de los seleccionados.
Pulse “Copiar el archivo”.
Abra otra ventana o en la misma, vaya al directorio donde quiere copiar.
Botón derecho en un espacio vacío y clic en “Pegar archivos”.
Mover
Para mover archivos seguiremos el mismo procedimiento pero en lugar
de “Copiar el archivo” seleccionaremos “Cortar el archivo”.
Los editores de texto son la herramienta esencial con la cual hacer trabajos y
documentos de texto plano. No es un procesador de textos sino un editor de textos,
esto significa que no le puedes dar formato al documento.
CAPTURAR PANTALLA
En Ubuntu 12.04 LTS Precise Pangolín viene por defecto este software, y lo pueden
abrir yéndose al menú (lo pueden abrir dando clic izquierdo en el logo/icono de Ubuntu), y
escribiendo: Capturar Pantalla. Lo abrimos y vemos varia opciones, las cuales vamos a
enumerar:
Capturar Pantalla:
Efectos:
5. Incluir puntero
6. Incluir borde de la ventana.
Unidad 1 Fund. Software Libre – Ubuntu Ing. Gina Valencia Mendoza 27
Lo que dice "Capturar pantalla" y lo que dice "Efectos" son las dos secciones en la cual
está dividido este programa:
Clic en la imagen para ampliar.
3. Seleccionar el área a capturar: Este sirve para seleccionar el área a capturar, puede
ser un juego, aplicación, carpeta, etc. y se identifica porque cuando le damos clic en el
botón que dice capturar pantalla, el ratón cambia de forma; se convierte en una cruz.
4. Capturar con un retraso de X segundos: Sirve para hacer una captura de pantalla X
segundos después de haber dado clic al botón que dice Captura pantalla. Esta opción
nos puede servir por si no tenemos ninguna aplicación abierta y tenemos que abrirla para
luego tomar la captura, o tirar una captura de pantalla al menú o dash.
5. Incluir puntero: Es decir, que cuando se tome la "foto" el puntero a parezca. Sino está
marcada esta opción entones no aparecerá el ratón cuando tomemos la captura de
pantalla.
¡Listo! Solamente tenemos que escoger la opción que queramos, esto está a su libertad.
Cómo comprimir/ descomprimir un archivo. Los programas más utilizados son los .Zip
.Zip comprime tus archivos en formato .ZIP, un formato muy cómodo pues no te hará
falta ningún programa complementario para descomprimirlo, ya que Ubuntu soporta este
tipo de archivos y gestiona su descompresión automáticamente (únicamente deberás
hacer doble clic en el archivos para descomprimirlos).
Unidad 1 Fund. Software Libre – Ubuntu Ing. Gina Valencia Mendoza 28