Informática - Software libre

51
Conceptos básicos de Informática y Software Libre (Contexto provincial y Nacional)

description

A través de esta presentación, se abordan los conceptos básicos de la informática y se hace una introducción al Software Libre. Con respecto a este último, se destaca la relevancia de su implantación en el contexto de la Administración Pública y se analiza muy brevemente su contexto provincial (en la provincia de Santa Cruz) y nacional (en Argentina).

Transcript of Informática - Software libre

Page 1: Informática - Software libre

Conceptos básicos de Informática y Software Libre

(Contexto provincial y Nacional)

Page 2: Informática - Software libre

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

Page 3: Informática - Software libre

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

Page 4: Informática - Software libre

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.

Page 5: Informática - Software libre

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:

Page 6: Informática - Software libre

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

Page 7: Informática - Software libre

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

Page 8: Informática - Software libre

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

Page 9: Informática - Software libre

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

Page 10: Informática - Software libre

Sistema Operativo

Aproximaciones

COMO MÁQUINA EXTENDIDA

Sistema Operativo

HardwareHardware

class programa{public static void main(){

System.out.println(“Hola Clase”);}

}

Page 11: Informática - Software libre

Sistema Operativo

Aproximaciones

COMO ADMINISTRADOR DE RECURSOS

Sistema OperativoHardware

Hardware

U1 U2 U3U1 U2 U3

Page 12: Informática - Software libre

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.

Page 13: Informática - Software libre

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

Page 14: Informática - Software libre

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

Page 15: Informática - Software libre

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.

Page 16: Informática - Software libre

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.

Page 17: Informática - Software libre

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.

Page 18: Informática - Software libre

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.

Page 19: Informática - Software libre

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.

Page 20: Informática - Software libre

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).

Page 21: Informática - Software libre
Page 22: Informática - Software libre
Page 23: Informática - Software libre

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.

Page 24: Informática - Software libre

Interfaz Gráfica y de consola

Cinnamon

Page 25: Informática - Software libre

Interfaz Gráfica y de consolaKDE

Page 26: Informática - Software libre

Interfaz Gráfica y de consolaXFCE

Page 27: Informática - Software libre

Interfaz Gráfica y de consolaGNOME

Page 28: Informática - Software libre

Interfaz Gráfica y de consolaUNITY

Page 29: Informática - Software libre

Interfaz Gráfica y de consolaConsola

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.

Page 30: Informática - Software libre

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

Page 31: Informática - Software libre

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.

Page 32: Informática - Software libre

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.

Page 33: Informática - Software libre

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 COPYLEFTEl 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.

Page 34: Informática - Software libre

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

Page 35: Informática - Software libre

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.

Page 36: Informática - Software libre

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).

Page 37: Informática - Software libre

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,

Page 38: Informática - Software libre

Formatos Abierto

Page 39: Informática - Software libre

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.

Page 40: Informática - Software libre

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.

Page 41: Informática - Software libre

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.

Page 42: Informática - Software libre

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.

Page 43: Informática - Software libre

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

Page 44: Informática - Software libre

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

Page 45: Informática - Software libre

Distribuciones para AP

LinEx

Canaima http://canaima.softwarelibre.gob.ve/

Page 46: Informática - Software libre

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".

Page 47: Informática - Software libre

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

Page 48: Informática - Software libre

Contexto Nacional

NO A LA PIRATERÍA

Política de la Seguridad de la informaciónFecha de aprobación 27/08/2013

Anexo I15.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

Page 49: Informática - Software libre

Contexto Nacional

NO A LA PIRATERÍA

Política de la Seguridad de la informaciónFecha de aprobación 27/08/2013

Anexo I15.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

Page 50: Informática - Software libre

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.

Page 51: Informática - Software libre

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