Este documento presenta una introducción a los conceptos básicos de informática y software libre. Explica que la informática se refiere al procesamiento y transmisión de información y define términos clave como hardware, software, sistemas operativos, licencias de software, código abierto y formatos de archivos. También cubre temas como la instalación de aplicaciones, distribuciones Linux, interfaces gráficas y de consola, y los requisitos para el software estatal.
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
Informática - Software libre
1. Conceptos básicos de Informática
y Software Libre
(Contexto provincial y Nacional)
2. La informática trata de la adquisición, representación, tratamiento y
transmisión de la información.
El término Informática es de origen francés y proviene de la unión de las
palabras información y automática.
INFORmación – autoMATICA
La Real Academia Española define Informática como:
El conjunto de conocimientos científicos y técnicas que hacen posible el
tratamiento automático y racional de la información por medio de
computadoras:
Informática
3. Computador / Sistema de Computadora
Computador, computadora u ordenador, se define como una máquina capaz
de aceptar unos datos de entrada, efectuar con ellos operaciones lógicas y
aritméticas, y proporcionar la información resultante a través de un medio
de salida
4. Hardware
El hardware de una computadora es la maquina en sí. Es el conjunto físico de todos
los dispositivos, elementos internos y externos de una computadora. Por extensión,
también se considera hardware todo lo relacionado con la máquina, como son las
disciplinas relativas al diseño y construcción de ordenadores.
5. Hardware
una capa de software primitivo que controla directamente estos dispositivos y
ofrece una interfaz más aseada a la siguiente capa. Este software, llamado
microprograma, suele estar almacenado en memoria de sólo lectura.
Un lenguaje de máquina. El conjunto de instrucciones que el microprograma
interpreta, que no es realmente parte de la máquina física, aunque los
fabricantes de computadoras siempre lo describen en sus manuales como tal,
de modo que muchas personas piensan en él como si fuera la “máquina” real.
Dos componentes que a veces se los considera hardware:
6. Software
Sin su software, la computadora es básicamente un montón de metal inútil. Con
su software, una computadora puede:
● almacenar, procesar y recuperar información;
● exhibir documentos multimedia;
● realizar búsquedas en Internet;
● y realizar muchas otras actividades valiosas para justificar su existencia
7. El Software es un conjunto de programas, documentos, procedimientos, y
rutinas asociados con la operación de un sistema de cómputo.
Distinguiéndose de los componentes físicos llamados hardware.
Es simplemente el conjunto de instrucciones individuales que se le
proporciona al microprocesador para que pueda procesar los datos y
generar los resultados esperados.
Software
8. Software de Aplicación
Sistema Operativo
Lenguaje de Programación
Línea de comandos
Sistema de Ventanas
Administradores de disco
Software de Sistema
De uso general
De uso específico
Software
9. Nota: El software fundamental, de una computadora, es el sistema
operativo pues es quien controla todos los recursos de la
computadora y establece la base sobre la que pueden escribirse los
programas de aplicación.
Software
12. Sistema Operativo
El sistema operativo es el gestor y organizador de todas las actividades que
realiza la computadora. Marca las pautas según las cuales se intercambia
información entre la memoria central y la externa, y determina las operaciones
elementales que puede realizar el procesador. Un sistema Operativo (SO) es en sí
mismo un programa de computadora.
13. Funciones de los Sistemas Operativos
● Proporcionar ya sea una interfaz de línea de comando o una interfaz
gráfica al usuario
● Administrar los dispositivos de hardware en la computadora
● Administrar y mantener los sistemas de archivo de disco
● Apoyar a otros programas
14. Software según su Licencia
Una licencia software es un contrato entre el desarrollador de un software
sometido a propiedad intelectual y a derechos de autor y el usuario, en el
cual se definen con precisión los derechos y deberes de ambas partes. Es
el desarrollador, o aquél a quien éste haya cedido los derechos de
explotación, quien elige la licencia según la cual distribuye el software
Software LibrePropietario Código Abierto
15. Software Propietario - Pago
El software propietario de pago es el más conocido: pago por el programa y puedo
instalarlo en mi computadora y usarlo. El usuario tiene garantía de que el programa
funcionará y, normalmente, el derecho a tener asistencia técnica si no funciona
correctamente. Está prohibido copiar el programa y distribuirlo.
16. Software Propietario
● Es producido principalmente por las grandes empresas, tales como Microsoft.
● Antes de poder utilizar este tipo de software se debe pagar por él.
● Cuando se adquiere una licencia de uso de software propietario, normalmente se
tiene derecho a utilizarlo en una sola computadora y a realizar una copia de
respaldo.
● La redistribución o copia para otros propósitos (diferentes a la copia de respaldo)
no está permitida.
● El software propietario mantiene oculto su código fuente y no lo distribuye ni lo
pone a disposición de nadie.
● En este tipo de software, lo único que obtiene el usuario son los archivos binarios o
ejecutables para que pueda usar el programa, no modificarlo.
● Conocido también como software privativo, pues deniega a los usuario el acceso a
las libertades que ofrece el software libre.
17. Software Propietario - Shareware
El software shareware se caracteriza porque es de libre distribución o copia, o
sea que se puede usar, contando con el permiso del autor, durante un período
limitado de tiempo, sólo durante un determinado número de ejecuciones.
Después, si se desea continuar utilizándolo se debe pagar.
18. Software Propietario - Demo
No hay que confundir el software shareware con el software de demostración, ya
que éstos últimos no son 100% funcionales, es decir que dejan de trabajar al cabo
de cierto tiempo. El software de demostración o, como se acostumbra a llamarlo,
“software demo”, es similar al software shareware por la forma en que se
distribuye, pero en esencia es sólo software propietario limitado, con fines
netamente comerciales.
19. Software Propietario - Freeware
El software freeware es aquel que se puede usar, copiar y distribuir
libremente, pero que no incluye los archivos con el código fuente. Para la
Free Software Foundation (FSF) el software freeware no es software libre,
aunque tampoco lo califica como semi-libre ni propietario.
20. Software Libre
«Software libre» significa que el software respeta la libertad de los usuarios y la
comunidad. En términos generales, los usuarios tienen la libertad de copiar, distribuir,
estudiar, modificar y mejorar el software.
Para entender el concepto, piense en «libre» como en «libre expresión», no como en
«barra libre».
Un programa es software libre si los usuarios tienen las cuatro libertades esenciales:
●La libertad de ejecutar el programa para cualquier propósito (libertad 0).
●La libertad de estudiar cómo funciona 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.
●La libertad de redistribuir copias para ayudar a su prójimo (libertad 2).
●La libertad de distribuir copias de sus versiones modificadas a terceros (libertad 3).
21.
22.
23. Distribuciones Linux
Una distribución Linux es una colección de
software, basada en el núcleo Linux, que
incluye determinados paquetes
(programas o servicios) 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.
29. Interfaz Gráfica y de consola
Consola
En un principio, no había interfaz gráfica, los usuarios de sistemas Linux se
caracterizaban por ser usuarios avanzados con amplios conocimientos para
desarrollar tareas empleando, únicamente, la línea de comandos.
Línea de comandos muy potente. Pensada para trabajar sin depender de una interfaz
gráfica.
Incluye un lenguaje de programación de scripts muy poderoso denominado Bash,
muy útil cuando un administrador precisa realizar algún pequeño programa para
automatizar ciertas tareas como por ejemplo hacer un backup de los archivos de un
servidor de forma periódica.
30. Sistema de Archivos
Se estructura según el estándar
Filesystem Hierarchy Standard
(FHS) creado en el año 1994 y
define una estructura jerárquica
de directorios que deben
respetar las distribuciones
GNU/Linux.
El sistema de archivo más utilizado
en un principio, fue EXT2. Permite
la atribución de usuarios y
permisos a los archivos y
directorios
Los sistemas Unix actuales,
soportan EXT 3, ReiserFS y EXT 4
31. Gestión de Procesos y Recursos
Un proceso podría ser que es una instancia de un programa en ejecución
(corriendo). A los procesos frecuentemente se les refiere como tareas.
El contexto de un programa que esta en ejecución puede ser mas procesos
hijos que se hayan generado del principal (proceso padre), los recursos del
sistema que este consumiendo (RAM, CPU), sus atributos de seguridad (tales
como su propietario y permisos de archivos), etc.
Linux, es un sistema operativo multitarea y multiusuario.
32. Instalación de Aplicaciones
● Cada distribución, cuenta con un sistema de gestión de paquetes
específico.
Deb, paquetes Debian, originalmente introducidos por Debian, pero también utilizados
por otros como Knoppix y Ubuntu.
● La instalación y desinstalación de paquetes es controlada por un sistema de
gestión de paquetes en lugar de un simple gestor de archivos.
● Cada paquete elaborado para ese sistema de paquetes contiene
información tal como fecha de creación, descripción del paquete y sus
dependencias.
● El sistema de paquetes analiza esta información para permitir la búsqueda
de paquetes, actualizar las librerías y aplicaciones instaladas, revisar que
todas las dependencias se cumplan y obtenerlas si no se cuenta con ellas
de manera automática.
33. Copyleft
El software protegido con copyleft es Software Libre cuyos términos de
distribución no permiten a los redistribuidores agregar ninguna restricción adicional
cuando éstos redistribuyen o modifican el software. Esto significa que cada copia
del software, aun si ha sido modificado, debe ser Software Libre.
SOFTWARE LIBRE NO PROTEGIDO CON COPYLEFT
El Software Libre no protegido con copyleft viene desde el autor con autorización
para redistribuir y modificar así como para añadirle restricciones adicionales.
Si un programa es libre pero no protegido con copyleft, entonces algunas copias
o versiones modificadas pueden no ser libres completamente. Una compañía de
software puede compilar el programa, con o sin modificaciones, y distribuir el
archivo ejecutable como un producto propietario de software.
34. Software GPL
La GPL (General Public License/Licencia Pública General) de
GNU es un conjunto específico de términos de distribución para
proteger con copyleft a un programa. El Proyecto GNU la utiliza
como los términos de distribución para la mayoría del software
GNU
35. Código Abierto - Decálogo
● Libre redistribución: el software debe poder ser regalado o vendido libremente.
● Código fuente: el código fuente debe estar incluido u obtenerse libremente.
● Trabajos derivados: la redistribución de modificaciones debe estar permitida.
● Integridad del código fuente del autor: las licencias pueden requerir que las
modificaciones sean redistribuidas sólo como parches.
● Sin discriminación de personas o grupos: nadie puede dejarse fuera.
● Sin discriminación de áreas de iniciativa: los usuarios comerciales no pueden ser
excluidos.
● Distribución de la licencia: deben aplicarse los mismos derechos a todo el que
reciba el programa.
● La licencia no debe ser específica de un producto: el programa no puede licenciarse
solo como parte de una distribución mayor.
● La licencia no debe restringir otro software: la licencia no puede obligar a que algún
otro software que sea distribuido con el software abierto deba también ser de
código abierto.
● La licencia debe ser tecnológicamente neutral: no debe requerirse la aceptación de
la licencia por medio de un acceso por clic de ratón o de otra forma específica del
medio de soporte del software.
36. Código Abierto
Nota: El decálogo de Código Abierto es compatible con las cuatro libertades del
software libre.
La diferencia principal del software de código abierto con el software libre, radica
en que el primero se enfoca en las ventajas de su modelo de desarrollo, mientras
que el software libre se enfoca en las libertades filosóficas que les otorga a los
usuarios.
Nota: Un término que pretende resolver posibles ambigüedades o confusiones
que generan los términos Software Libre y Software de Código Abierto, es FOSS
(free and open source software). También se utiliza el término FLOSS (free/libre
and open source software).
37. Formatos
Formatos de archivo privativo son aquellos de los que la empresa
desarrolladora del programa que creó dicho formato mantiene en secreto sus
reglas y procedimientos para guardar y recuperar los datos del mismo.
Formatos de archivo abierto: sus especificaciones están abiertas y
accesibles al público, pero las modificaciones y características futuras de
estas se encuentran bajo el control de la empresa desarrolladora.
Formatos libres, generalmente generados por un comité, varias compañías o
alguna organización que emite estándares,
39. Software y Estado
El Estado tiene la obligación de:
● resguardar esa información y mantenerla en formatos que no lo aten a
iniciativas monopólicas privadas.
● garantizar a sus ciudadanos el acceso a la información que es pública y la
preservación de la información que es privada o que debe ser mantenida
en secreto por razones estratégicas de seguridad nacional.
40. Requisitos del Software Estatal
Transparencia: El Software del Estado debe permitirle a sí mismo, a sus
ciudadanos y a la oposición política auditar cuáles son sus reales efectos y
funciones. En particular evitar puertas ocultas impuestas sin conocimiento del
gobierno, por proveedores, terceros, o agentes extranjeros.
Educación: El Estado debe promover la educación de sus ciudadanos.
Para formar a las nuevas generaciones de técnicos, los niños deben poder
“desarmar” su software y reconstruirlo como ellos deseen.
Sociedad: Libertades, Derechos y Futuro: El Estado debe garantizar el derecho
a comunicar, el derecho a conocer y manejar la tecnología que se usa, a conocer e
interpretar la información que circula por nuestros ámbitos y el derecho a la
privacidad de los datos individuales. Debe promover la independencia tecnológica
y la innovación. Debe ejecutar políticas que ayuden a la construcción de
sociedades más justas y transparentes.
41. Requisitos del Software Estatal
Calidad y Seguridad: Se requiere un software sin fallas, estable, seguro,
eficiente, que aproveche los pocos recursos disponibles, que permita trabajar a
muchos usuarios en diversas terminales, cuyas actualizaciones, correcciones o
mejoras no requieran reinstalar todo o cambiar de hardware y que asegure una
amplia variedad de software disponible. La seguridad por la oscuridad ha fallado
consistentemente en la construcción una red libre de virus y crackers.
Economía: Se requiere un software que apoye el desarrollo económico en
forma solidaria y sustentable, que favorezca la libre competencia, que promueva
el desarrollo tecnológico, que permita el surgimiento de empresas a distintas
escalas para cada tipo de problema a resolver, que cree puestos de trabajo
especializados, que favorezca la aparición de una industria local de desarrollo
de software, de generación de servicios, de soporte, etc.
42. Requisitos del Software Estatal
Costos: El Estado siempre debe adquirir la opción más conveniente. Sin duda
el precio es un factor importante. El costo de las licencias es fundamental para
evaluar software, sobre todo si afecta la balanza de pagos.
43. Software Libre – Gestión Pública
El software libre fomenta el escrutinio público y optimiza el
gasto informático
Fomenta la independencia tecnológica
Favorece la transparencia
Optimiza el gasto informático
Genera una comunidad de valor alrededor de los proyectos de
software
Sus oportunidades y ventajas le permitirán al sector público alinearse
con la finalidad del Plan Nacional de Gobierno Electrónico
44. Software Libre – Gestión Pública
El software libre garantiza la igualdad de oportunidades de los
proveedores y la seguridad de la información
Garantiza igualdad de oportunidades de los proveedores
Protege la seguridad de la información
Garantiza la memoria digital
46. Contexto Nacional
Desde el 2002, el gobierno nacional, ha mostrado un gran interés y apoyo por
el uso del software libre en todos los entes gubernamentales, tal es así, que
más del 60% de los sistemas operativos de los servidores de la administración
pública nacional utilizan software libre
Algunas áreas del estado ya cuentan con software libre, tales como la
Administración Federal de Ingresos Públicos (AFIP) y la Administración
Nacional de Seguridad Social (ANSES).
la aplicación de software libre en el Estado no forma parte de una política
pública, sino que se hizo a partir de la iniciativa de un grupo de funcionarios
del gobierno nacional.
“dotar al Estado de una herramienta clara de independencia, soberanía,
transparencia, auditabilidad y uso responsable de software respetando los
derechos de la ciudadanía".
47. Contexto Internacional
El código abierto domina los principales sistemas
informáticos de los gobiernos y el 90% de las mayores
corporaciones del mundo, según Fortune.
Video:http://www.clarin.com/ieco/tecnologia/mayores-empresas-mundo-codigo-abierto_3_991130891.html
48. Contexto Nacional
NO A LA PIRATERÍA
Política de la Seguridad de la información
Fecha de aprobación 27/08/2013
Anexo I
15.1.2 Control: Derechos de Propiedad Intelectual
Se implementarán procedimientos adecuados para garantizar el cumplimiento de las restricciones legales al uso del material
protegido por normas de propiedad intelectual.
Los empleados únicamente podrán utilizar material autorizado por el Organismo.
El Organismo sólo podrá autorizar el uso de material producido por el mismo, o material autorizado o suministrado al mismo
por su titular, conforme los términos y condiciones acordados y lo dispuesto por la normativa vigente.
La infracción a estos derechos puede tener como resultado acciones legales que podrían derivar en demandas penales.
[---]
Url: http://www.infoleg.gob.ar/infolegInternet/anexos/215000-219999/219163/norma.htm
49. Contexto Nacional
NO A LA PIRATERÍA
Política de la Seguridad de la información
Fecha de aprobación 27/08/2013
Anexo I
15.1.2 Control: Derechos de Propiedad Intelectual
Derecho de Propiedad Intelectual del Software
El software es considerado una obra intelectual que goza de la protección de la Ley 11.723 de Propiedad Intelectual.
Esta Ley establece que la explotación de la propiedad intelectual sobre los programas de computación incluirá, entre otras
formas, los contratos de licencia para su uso o reproducción.
Los productos de software se suministran normalmente bajo acuerdos de licencia que suelen limitar el uso de los productos
al equipamiento específico y su copia a la creación de copias de resguardo solamente.
[---]
Url: http://www.infoleg.gob.ar/infolegInternet/anexos/215000-219999/219163/norma.htm
50. Contexto nacional
El Responsable de Seguridad de la Información, con la asistencia del Area Jurídica, analizará los
términos y condiciones de la licencia, e implementará los siguientes controles:
a) Definir normas y procedimientos para el cumplimiento del derecho de propiedad intelectual de software
que defina el uso legal de productos de información y de software.
b) Divulgar las políticas de adquisición de software y las disposiciones de la Ley de Propiedad Intelectual, y
notificar la determinación de tomar acciones disciplinarias contra el personal que las infrinja.
[...]
d) Conservar pruebas y evidencias de propiedad de licencias, discos maestros, manuales, etc.
[...]
f) Verificar que sólo se instalen productos con licencia y software autorizado.
[…]
i) Utilizar herramientas de auditoría adecuadas.
[...]
j) Cumplir con los términos y condiciones establecidos para obtener software e información en redes
públicas.
51. Contexto Provincial – Ley 2787
La Administración Pública Provincial, los Organismos Autárquicos,
Descentralizados y las Empresas donde el Estado Provincial posea
mayoría accionaría, emplearán prioritariamente en sus sistemas y
equipamientos de informática, programas (software) abiertos, libres
de cualquier derecho sobre la propiedad, tanto para su cesión,
modificación como para su distribución.
la mayoría de las dependencias de la provincia continúan empleando software
propietario
no existe una iniciativa clara y comprometida tendiente a dar inicio a un
proceso gradual de migración sectorial
no existen políticas laborales y de promoción que estimulen la formación de
profesionales en estas herramientas