MARCO TEÓRICO (taller de inv 2) presentar 21 11 2012

85
MARCO TEÓRICO 2.1 ANTECEDENTES: 2.1.1 A nivel mundial 1. La Dra. Anna Escofet i Roig en su tesis doctoral titulada: “software libre y educación. un estudio de casos en la enseñanza obligatoria en Cataluña” en Barcelona en noviembre 2010. Concluye que: La negación por parte del conjunto de alumnado y docentes, de utilizar este software, proviene de una confusión en la información acerca del software libre y software propietario. El software libre es una opción y solución viable para cualquier institución educativa pública o, incluso, privada. Puede cumplir un rol primordial en la enseñanza y es por eso que en los planes estratégicos de las políticas gubernamentales debería ser implementado. El Comenta que el software libre a pasado a ser utilizado también en las computadoras personales.

Transcript of MARCO TEÓRICO (taller de inv 2) presentar 21 11 2012

MARCO TEÓRICO

2.1 ANTECEDENTES:

2.1.1 A nivel mundial

1. La Dra. Anna Escofet i Roig en su tesis doctoral titulada: “software libre y

educación. un estudio de casos en la enseñanza obligatoria en Cataluña” en

Barcelona en noviembre 2010. Concluye que: La negación por parte del conjunto de

alumnado y docentes, de utilizar este software, proviene de una confusión en la

información acerca del software libre y software propietario. El software libre

es una opción y solución viable para cualquier institución educativa pública o,

incluso, privada. Puede cumplir un rol primordial en la enseñanza y es por eso que

en los planes estratégicos de las políticas gubernamentales debería ser

implementado. El Comenta que el software libre a pasado a ser utilizado también en

las computadoras personales.

2. Culebro Juárez, Montserrat conjuntamente con Gómez Herrera, Wendy Guadalupe

y Torres Sánchez, Susana; realizaron un estudio denominado “Software libre vs

software propietario: Ventajas y desventajas”, realizado en México, en mayo de

2008. Quien llego a la conclusión de que existe viabilidad de usar software libre

como apoyo para hacer llegar la educación y salud a todos los sectores; proteger la

seguridad nacional; en las dependencias de la administración pública: Adaptación

del software a las necesidades y erogación menor; como medio de impulsar el

desarrollo de la Industria local.

3. Jorge Jerónimo Benavides Escobillana en el estudio “Migración a Software Libre:

Una Propuesta para la Universidad de Tarapacá de Arica” cuyo objetivo fue

proponer un plan de migración a software libre para la Universidad de Tarapacá,

con el fin de reemplazar por software libre el software privativo utilizado

actualmente en sus actividades oficiales, de tal forma que se puedan seguir

realizando las mismas tareas y se cause el mínimo de problemas de adaptación a los

usuarios. En Arica-Chile, el diseño fue de tipo descriptivo, tomando como

población a Los laboratorios de la Universidad de Tarapacá de Arica, se utilizó para

ello la técnica de obtención de información de encuestas. Según los resultados

obtenidos a partir de las encuestas y la búsqueda de alternativas libres, se puede

concluir que la migración a software libre es factible.

4. Estepa Julio., realizo un estudio sobre software libre para el desarrollo del tercer

mundo. Tras el estudio detallado de numerosa documentación, el contacto

mantenido con los pocos países que han colaborado y las escasas cifras, la

conclusión a la que se puede llegar es: En general los países no están sacando todo

el rendimiento que cabría esperar del Software Libre. Muy pocos son los países que

se aventuran a una migración. Los que lo hacen no suelen hacerlo a gran escala,

sino como proyectos piloto en uno o varios de sus ministerios o instituciones.

Bailón C., Delgado N., Resalaba M., Resalaba O., realizaron un estudio sobre

instalación y configuración de equipos informáticos bajo software libre para la

biblioteca de la facultad de ciencias informáticas de la universidad técnica de

Manabí el objetivo fue “Instalar y Configurar equipos informáticos bajo software

libre para la biblioteca de la Facultad de Ciencias Informática de la Universidad

Técnica de Manabí”. Mediante la realización de este estudio se alcanzaron los

siguientes resultados: Al finalizar el trabajo de tesis se planteó las siguientes

conclusiones: La utilización de software libre permite que los educandos se

interesen por aprender más sobre su uso y manejo de acuerdo a los conocimientos

adquiridos de manera teórica y práctica. La Biblioteca de la Facultad de Ciencias

Informática a pesar de los problemas que presenta brinda un buen servicio a los

estudiantes y docentes.

5. Asis da costa silva F., realizo un estudio titulado software libre y educación un

estudio de casos en la enseñanza obligatoria en Cataluña. El principal objetivo de

esta investigación es conocer y comprender el uso del software libre en contextos de

la enseñanza obligatoria en la comunidad autónoma de Cataluña, a través de dos

experiencias: una en escuela primaria y otra en secundaria, ambas públicas y

urbanas. Concluye que no es tan factible porque más se conoce del software

privativo, y lo primero sería motivar e informar los beneficios del software libre.

6. Adell J., Bernabé L. realizaron un estudio titulado software libre en la educación.

Los autores muestran en su estudio, donde se incita al lector a probar el software

libre y a comprobar sus ventajas prácticas sobre el software privativo; un análisis de

la educación pública e invitan a reflexionar sobre la relación entre los valores que

encarna el software libre y los fines de la educación pública.

7. González Herrera, Guadalupe. Realiza una tesis en México sobre Software libre vs.

propietario: una evaluación de sistemas Janium vs. Koha, 2010. Donde se realiza

una evaluación de dos Sistemas Integrales de Automatización de Bibliotecas (SIAB)

con el fin de identificar ventajas y desventajas de los software propietarios y los de

acceso libre (Janium vs. Koha). Con el objetivo de proporcionar información al

bibliotecario para que amplíe las alternativas para elegir el sistema integral de

automatización de bibliotecas (SIAB) que más convenga. De manera específica se

evaluaron los sistemas Janium y KOHA, describiendo los requerimientos y

servicios que ofrece cada uno de ellos; y poder dar elementos para la toma de

decisión en el momento de adquirir un sistema.

8. Ing. Javier Enrique Cuzco Torres. Realiza una tesis en Ecuador sobre Instalación

y Configuración de Equipos Informáticos bajo software libre para la

Biblioteca de la Facultad de Ciencias Informáticas de la Universidad Técnica

de Manabí”.2010

En esta investigación se llegó a las siguientes de que los equipos de

computación mejoran el ambiente de trabajo extra clase de los estudiantes porque

facilita la búsqueda de información que es obtenida de manera rápida, precisa y

concisa.

También que la utilización de software libre permite que los educandos se interesen

por aprender más sobre su uso y manejo de acuerdo a los conocimientos adquiridos

de manera teórica y práctica.

9. Dra. Norma Patricia Maldonado Reynoso. De la Universidad Nacional Autónoma

de México realiza una investigación acerca de Software Libre y abierto:

comunidades y redes de producción digital de bienes comunes. 2012

Donde nos muestra conocimiento de los antecedentes de las TIC permite

entender las formas de interacción colaborativa que han permanecido en la

producción del software libre y abierto.

Finalmente, busca describir la situación actual de este tipo de programas y

aplicaciones y las perspectivas a futuro sobre la sustentabilidad de estas

comunidades y redes. Gladys Rodríguez magíster en Planificación y Gerencia de

Ciencia y Tecnología, doctora en Derecho, realiza una investigación sobre

Software libre: oportunidades y retos con especial referencia a Venezuela. 2008. En

la el que trabajo aborda algunas consideraciones en torno al software libre, sus

oportunidades pero también sus desafíos, a la vez que expone el marco legal de esta

figura a partir de su implementación en Venezuela. En dicha investigación se

empleó una metodología descriptivo-explicativa, partiendo de la revisión

bibliográfica conjuntamente con la legislación nacional sobre el tema. Y se

concluye que el software libre es una oportunidad para desarrollar programas que

atiendan necesidades particulares, y hay quienes consideran que resulta una

herramienta especialmente útil para democratizar el acceso a la información en

países en desarrollo; sin embargo, plantean la realidad de una brecha digital entre

países en desarrollo y desarrollados.

10. Portal Programas en el año 2009 hace una valoración del software libre en la

sociedad Este informe presenta la encuesta sobre Uso del software libre en la

sociedad cuya finalidad del estudio fue conocer el grado de información, confianza

y utilización que los usuarios tienen del software libre y de la ideología que éste

promueve. Se ha presento especial atención en determinar las claves para aumentar

el uso de este tipo de software. El estudio busco obtener un reflejo fiel de la

sociedad. Para que los resultados Contemplen esta realidad, el estudio se ha realizo

a un público generalista como son los usuarios de PortalProgramas.com.

La muestra tomada pertenece tanto a usuarios de España como de sudamérica para

obtener una visión amplia y global de la realidad. En los casos donde hay

diferencias relevantes, se ha segmentado por orígen para comentarlas.

En este estudio se obtuvo los siguientes resultados: El 81% de la sociedad tiene

11. Daniel González Piñero en el año 2004, Colombia hace un estudio sobre Software

libre en los institutos donde nos muestra una nueva perspectiva sobre el software

libre a pesar de que el Software libre sigue sin poder hacerse un más que merecido

hueco en el pastel de los ordenadores mundiales, que sigue dominando

apabullantemente el gigante de Microsoft. Nos muestra que Cualquier otro

movimiento en esa situación habría desaparecido hace años. Pero la comunidad del

software libre es una comunidad muy convencida de su futuro, y se ha ido haciendo

paso hasta lograr lo que tiene hoy en día: una bien ganada reputación de ser un

software más completo, más seguro, más eficiente y con muchas más ventajas que

la gran mayoría de programas propietarios.

Nos muestra que el software libre es muy eficiente pero para que consiga un puesto

de importancia sería crucial que las instituciones y gobiernos les dieran respaldo,

promocionando y garantizando acceso a este tipo de programas a todo el mundo. Ya

se ha llevado a cabo alguna iniciativa de este estilo, pero muchas de ellas han

quedado en nada, cuando menos, o en estrepitoso fracaso algunas. Sin embargo, hay

un ejemplo que llena de esperanza a estas comunidades: LinEx.

2.1.2 A nivel nacional

12. La prensa de la Universidad privada Antenor Orrego (UPAO), en el año 2006

en su artículo titulado “Usar el software libre para desarrollar investigación en

universidades”, señala que en Brasil se está utilizando el software libre para

desarrollar la investigación científica y tecnológica de hardware, sin las

restricciones económicas que impone el pago de licencias a la compañía de

Microsoft, que ejerce un dominio monopólico en el campo de la informática.

13. Díaz, A. realizó un estudio sobre diseño e implementación del centro de operación y

gestión de la red académica peruana en software libre cuyo objetivo fue de contar

con una herramienta que permita conocer el rendimiento de la Red Académica

Peruana-RAAP y a partir de este conocimiento poder tomar decisiones de gestión.

Se llegaron a las siguientes conclusiones: El sistema ha sido implementado

utilizando software libre, esto proporciona ahorros en licencias y además la

posibilidad de modificar el código para adaptar los programas a necesidades

específicas. Se analizaron las características de la RAAP, y en función a ellas, se

diseñó e implementó un sistema para su monitoreo y gestión. El sistema permite

obtener y almacenar estadísticas del rendimiento de la red, observando sus

características actuales y su evolución histórica. El sistema hace posible monitorear

el estado de los equipos y los servicios que corren en ellos, generando una alarma en

caso ocurra algún un error.; realizar cambios en los equipos, para efectuar alguna

modificación en la configuración o corregir un estado erróneo.

14. Lopez J., realizo un estudio sobre diseño e implementación de un sistema de gestión

de accesos a una red wi-fi utilizando software libre. El objetivo fue de explicar el

diseño e implementación que se debería de llevar a cabo dentro de un escenario

dado para la instalación de una red inalámbrica segura que contemple la

administración de sus usuarios por medio de una plataforma de gestión Web basada

en PHP, integrada a un servidor de directorios LDAP con compatibilidad hacia

implementaciones libres y cerradas de dicho protocolo, un servidor de autenticación

RADIUS y un servidor de base de datos MySQL.

Tras haber logrado la implementación de un prototipo para la solución planteada, se

ha podido llegar a las siguientes conclusiones: Es posible la integración de todas las

herramientas de software libre utilizadas en la presente tesis (FreeRADIUS,

OpenLDAP, SAMBA, MySQL) con un dominio desarrollado con Microsoft

Windows. La implementación de este prototipo no contempla mecanismos de

seguridad que aseguren ataques provenientes desde el interior de la red (la red

cableada).

La implementación se ha optimizado para los clientes móviles que cuenten con

una notebook con sistema operativo MS Windows XP SP2 o MS Windows

Vista; ya que de acuerdo al escenario inicial planteado todos los clientes de esta

organización cuentan con dicho sistema operativo.

15. Joao R, Arbulu M. realizaron un estudio sobre intensidad moral percibida y

consumo de software pirata en estudiantes de una universidad particular de lima.

El objetivo principal de este trabajo de investigación era conocer si existía relación

entre la Intensidad Moral Percibida en el Consumo de Software Pirata y el consumo

mismo. Además puede servir para: en primer lugar, adquirir mayor conocimiento

acerca del comportamiento del consumidor de software pirata; en segundo lugar,

conocer sus percepciones de moralidad asociadas al consumo de software pirata; en

tercer lugar, profundizar el trabajo empírico de la intensidad moral percibida,

constructo relativamente nuevo y en cuarto lugar, fabricar un instrumento válido y

confiable para la medición del mismo.

16. Los resultados obtenidos a través de la data empírica se encontró que existe una

moderada relación inversa entre ambas variables; siendo ésta incluso más fuerte

entre i) los hombres, ii) aquellos pertenecientes a Estudios Generales Ciencias ó iii)

aquellos hombres de EEGGCC; coincidentemente aquellos segmentos que exhiben

mayor Consumo de Software Pirata y perciben menos Intensidad Moral en la acción

(válido sólo para hombres).

17. Venegas L., realizo un estudio sobre generación de una trama broadcast transport

stream (bts) usando el software libre opencaster. El objetivo principal de esta tesis

fue de enfocarse especialmente en la generación de una trama Broadcast Transport

Stream (BTS) haciendo uso de software libre. Para esto se usa el software libre

OpenCaster cuya función, entre muchas, es multiplexar paquetes de formatos TS.

Este software fue creado por AVALPA.SRL, sin embargo, está diseñado e

implementado en base al estándar europeo DVB-T.

Al terminar la presente tesis se deja un claro inicio del desarrollo de un sistema de

TV digital basado en software libre. Para fines de abaratar costos en el despliegue

de TV digital se usa soluciones en software, sin embargo, se tiene que pagar una

licencia de uso que no está al alcance de los estudiantes pertenecientes al grupo de

investigación de TV digital PUCP.

18. Joao macias rendon kahn, nos presenta una investigación acerca de moral

percibida y consumo de software pirata en estudiantes de una universidad

particular de lima en el año de 2009

Esta investigación nos acerca más a la realidad peruana sobre el consumo de

software pirata.

Nos sirve para: en primer lugar, adquirir mayor conocimiento acerca del

comportamiento del consumidor de software pirata; en segundo lugar,

conocer sus percepciones de moralidad asociadas al consumo de software

pirata; en tercer lugar, profundizar el trabajo empírico de la intensidad moral

percibida, constructo relativamente nuevo y en cuarto lugar, fabricar un

instrumento valido y confiable para la medición del mismo.

Se comienza con una revisión bibliográfica de la Intensidad Moral

Percibida: definición, componentes, relación con la toma de decisiones y

forma de medición.

Sigue luego una presentación sobre el Consumo de Software Pirata:

definición, establecimiento de tipologías, exposición de investigaciones

relacionadas al tema y estadísticas graficando la extensión del fenómeno en

el Perú.

MARCO LEGAL

19. Norma ISO / IEC 19770-2:2009, la segunda parte de esta norma esencial para el

manejo de software como un activo ISO / IEC 19770-2:2009 establece las

especificaciones para el software de etiquetado para optimizar su identificación y

manejo. La etiqueta de identificación de software es un archivo XML que contiene

la identificación autorizada y gestión de la información sobre un producto de

software. ISO / IEC 19770-2 soporta la gestión de activos de software procesos tal

como se define en la norma ISO / IEC 19770-1 .También está diseñado para

trabajar junto con la futura norma ISO / IEC 19770-3 que proporcionará un estándar

para las etiquetas de derecho de software.(10)

20. ISO / IEC 19770-1:2006

Con el lanzamiento de la norma de larga espera de la ISO para la gestión de activos

de software (SAM), las organizaciones ahora tienen otra referencia para guiar el

desarrollo de las prácticas comerciales de SAM. El estándar ISO proporciona una

estructura que se centra en las políticas, procesos y procedimientos que deben estar

presentes con el fin de lograr las metas de SAM. Parte 1 de la norma, publicada en

mayo de 2006, identifica la gestión de riesgos, control de costos y obtener ventajas

competitivas, como los tres objetivos que pueden alcanzarse a través de la correcta

ejecución de los procesos de SAM. Tanto si su organización está llevando a cabo

los objetivos específicos o tiene otras prioridades para el programa de software de

gestión de activos, la norma ofrece un conjunto de resultados que pueden ayudar a

crear listas de tareas del proyecto, se enumeran los requisitos para la descripción del

producto y los criterios de auditoría interna. (11)

21. Al igual que todas las normas, ISO 19770 proporciona una base universal en la que

los programas se pueden construir, la identificación de resultados y las integraciones

que todos los programas deben incluir. El siguiente nivel de detalle, la actual

"cómo", no se ofrece en un estándar, ya que el nivel debe incorporar las

características específicas de una organización. Características que influyen en la

ejecución de un programa SAM incluyen la cultura de la organización, el entorno de

la tecnología, los procesos ya existentes y la posibilidad de automatización. Para

determinar el cumplimiento con la norma ISO 19770, las organizaciones deben

relacionar sus procesos actuales de la estructura de la norma y luego evaluar su

cumplimiento. Por último, la organización desarrolla un plan de acción para llenar

las lagunas descubiertas por esta revisión. (12)

22. DECRETO DE LEY 822 – 1076 – Derechos de Autor. Todo aquel que crea una

obra tiene derecho a ser reconocido como su autor y gozar de derechos morales y

patrimoniales Establece cuales son los derechos patrimoniales y morales. Establece

sanciones para los que infrinjan las normas correspondientes a los

derechos de autor. Establecen los procedimientos para reclamarlo hacer cumplir las

normas. El software también está protegido por derechos de autor. Si se vulneran

los derechos se puede incurrir ante la autoridad administrativa (INDECOPI) o al

Poder Judicial. (13)

23.  Ley 29316 – Disposiciones TLC. Penaliza los delitos contra

los Derechos de Autor (piratería), incluye la falsificación de Licencias y empaques

Considera Patentable toda invención en todos los campos de la tecnología Art. 25B

NO considera invención inc. Los programas de ordenadores o el soporte lógico

como tales, por tanto en el Perú las patentes de Software no tendrían validez No

penaliza al que instala software ilegal, sino al que proporciona o utiliza la

licencia de forma ilegal y al que elude alguna medida tecnológica que controle el

acceso. (14)

24. DICTAN MEDIDAS PARA GARANTIZAR LA LEGALIDAD DE LA

ADQUISICIÓN DE PROGRAMAS DE SOFTWARE EN ENTIDADES Y

DEPENDENCIAS DEL SECTOR PÚBLICO

En resumen este decreto defiende el derecho a la propiedad intelectual, en todos sus

aspectos y en la legalidad de la adquisición de software de una empresa u

organización del sector público. Para cumplir ello se deberá cumplir con la

realización de un inventario del software con que se está trabajando actualmente y

desechar o eliminar del entorno de trabajo aquel software que no cuente con la

legalidad correspondiente. (15)

25. LEY UNIVERSITARIA N° 23733 ARTICULO 2°- Son fines de las

Universidades:

a) Conservar, acrecentar y transmitir la cultura universal con sentido crítico

y creativo afirmando preferentemente los valores nacionales;

b) Realizar investigación en las humanidades, las ciencias y las tecnologías y

fomentar la creación intelectual y artística.

c) Formar humanistas, científicos y profesionales de alta calidad académica,

de acuerdo con las necesidades del país, desarrollar en sus miembros los

valores éticos y cívicos, las actitudes de responsabilidad y solidaridad

nacional y el conocimiento de la realidad nacional, así como la necesidad de

integración nacional, latinoamericana y universal.

d) Extender su acción y sus servicios a la comunidad, y promover su

desarrollo integral.

e) Cumplir las demás atribuciones que les señalen la Constitución, la Ley su

Estatuto. (16)

26. LEY N° 28612: LEY QUE NORMA EL USO, ADQUISICION Y ADECUACION

DEL SOFTWARE EN LA ADMINISTRACION PÚBLICA

Todo software adquirido por una organización pública debe realizarse cumpliendo

primeramente el informe técnico previo de evaluación de Software que debe ser

emitido por el área de informática, o la que haga sus veces, de la institución. El

informe será publicado en la sección de Transparencia de la Página Web

institucional, antes de convocarse al proceso de selección correspondiente, bajo la

responsabilidad del área competente. (17)

2.2 MARCO CONCEPTUAL

2.2.1 EL SOFTWARE

2.2.1.1 Etimología:

El software es una palabra que proviene del idioma inglés que está compuesta de dos

palabras; Soft=suave y Ware=mercancía pero que gracias a la masificación de uso, ha sido

aceptada por la Real Academia Española.

2.2.1.2 Definición: Probablemente la definición más formal de software es la atribuida a la IEEE (Instituto de

Ingenieros Eléctricos y Electrónicos), en su estándar 729: la suma total de los programas de

cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las

operaciones de un sistema de cómputo. Bajo esta dentición el concepto de software va más

allá de los programas de cómputo en sus distintas formas: código fuente, binario o código

ejecutable, además de su documentación. Es decir, el software es todo lo intangible.2

Software es también conocido como programática o equipamiento lógico, esto es el

conjunto de programas que puede ejecutar el hardware para la realización de las tareas de

computación a las que se destina. Se trata del conjunto de instrucciones que permite la

utilización del ordenador o computador (pc, personal computer). El software es la parte

intangible de la computadora, es decir, programas, aplicaciones, etc.

El software es el conjunto de programas de cómputo, procedimientos, reglas,

documentación y datos asociados que forman parte de las operaciones de un sistema de

computación.

Según la RAE, el software es un conjunto de programas, instrucciones y reglas

informáticas que permiten ejecutar distintas tareas en una computadora.

Se considera que el software es el equipamiento lógico e intangible de un ordenador. En

otras palabras, el concepto de software abarca a todas las aplicaciones informáticas, como

los procesadores de textos, las planillas de cálculo y los editores de imágenes.

El software es desarrollado mediante distintos lenguajes de programación, que permiten

controlar el comportamiento de una máquina. Estos lenguajes consisten en un conjunto de

símbolos y reglas sintácticas y semánticas, que definen el significado de sus elementos y

expresiones. Un lenguaje de programación permite a los programadores del software

especificar, en forma precisa, sobre qué datos debe operar una computadora.

Dentro de los tipos de software, uno de los más importantes es el software de sistema o

software de base, que permite al usuario tener el control sobre el hardware(componentes

físicos) y dar soporte a otros programas informáticos. Los llamados sistemas operativos,

que comienzan a funcionar cuando se enciende la computadora, son software de base.

La industria del desarrollo de software se ha convertido en un protagonista importante

dentro de la economía global, ya que mueve millones de dólares al año. La compañía más

grande y popular del mundo es Microsoft, fundada en 1975 por Bill Gates y Paul Allen. Esta

empresa logró trascender gracias a su sistema operativo Windows  y a su suite de

programas de oficina Office.

2.2.1.3 Características2.2.1.3.1 El software se desarrolla o construye; no se manufactura en el

sentido clásico.

A pesar de que existen similitudes entre el desarrollo del software y la manufactura

del hardware, las dos actividades serian diferentes en lo fundamental. En ambas la

alta calidad se alcanza por medio del buen diseño, la fase de manufactura del

hardware puede incluir problemas de calidad existentes en el software.

2.2.1.3.2 El software no se desgasta.

El software es inmune a los males ambientales que desgasten el hardware. Por lo

tanto la curva de tasas de fallas para el software debería tener la forma de la “curva

idealizada”. Los defectos sin descubrir causan tasas de fallas altas en las primeras

etapas de vida de un programa. Sin embargo, los errores se corrigen y la curva se

aplana: el software no se desgasta, pero si se deteriora.

2.2.1.3.3 A pesar de que la industria tiene una tendencia hacia la

construcción por componentes, la mayoría del software aun se construye a la

medida.

Un componente de software se debe diseñar e implementar de forma que puede

utilizarse en muchos programas diferentes.

Los componentes reutilizables modernos encapsulan tanto los datos como el

proceso se aplican a estos, lo que permite al ingeniero de software crear nuevas

aplicaciones nuevas a partir de partes reutilizables.

2.2.1.3 Historia

2.2.1.3.1 PRIMERA ERA

Durante los primeros años de la era de la computadora, el software se contemplaba

como un añadido. Desde entonces el campo se ha desarrollado tremendamente. La

programación de computadoras era un “arte de andar por casa” para el que existían pocos

métodos sistemáticos. El desarrollo del software se realizaba virtualmente sin ninguna

planificación, hasta que los planes comenzaron a descalabrarse y los costos a correr. Los

programadores trataban de hacer las cosas bien, y con un esfuerzo heroico, a menudo salían

con éxito. Los problemas a ser resueltos eran principalmente de una naturaleza técnica, el

énfasis estaba en expresar algoritmos conocidos eficazmente en algún lenguaje de

programación.

En estos primeros años lo normal era que el hardware fuera de propósito general.

Por otra parte, el software se diseña a medida para cada aplicación y tenía una distribución

relativamente pequeña. El software como producto estaba en su infancia. La mayoría del

software se desarrollaba y era utilizado por la misma persona un organización. La misma

persona lo escribía , lo ejecutaba y, si fallaba, lo depuraba. Debido a que la movilidad en el

trabajo era baja, los ejecutivos estaban seguros de que esa persona estará allí cuando se

encontrara algún error. Debido a este entorno personalizado del software, el diseño era un

proceso implícito, realizado en la mente de alguien, y la documentación normalmente no

existía.

A lo largo de los primeros años aprendimos mucho sobre la implementación de

sistemas informáticos, pero relativamente poco sobre la ingeniería de las computadoras.

Sin embargo, en honor de la verdad, debemos reconocer que durante esa era se

desarrollaron muchos sistemas informáticos excepcionales. Algunos de ellos todavía se

siguen utilizando hoy y, por sus características, siguen siendo admirados con toda justicia.

2.2.1.3.2 SEGUNDA ERA

La segunda era en la evolución de los sistemas de computadora se extienden desde

la mitad de la década de los sesenta hasta finales de los setenta. La multiprogramación y

los sistemas multiusuario introdujeron nuevos conceptos de interacción hombre - máquina.

Las técnicas interactivas abrieron un nuevo mundo de aplicaciones y nuevos niveles de

sofisticación del hardware y del software. Los sistemas de tiempo real podían recoger,

analizar y transformar datos de múltiples fuentes, controlando así los procesos y

produciendo salidas en milisegundos en lugar de en minutos. Los avances en los

dispositivos de almacenamiento en línea condujeron a la primera generación de sistemas de

gestión de bases de datos.

La segunda era se caracterizó también por el establecimiento del software ya se

desarrollaba para tener una amplia distribución en un mercado multidisciplinario. Los

programas se distribuían para computadoras grandes y para minicomputadoras, a cientos e

incluso a miles de usuarios. Los patronos de la industria, del gobierno y de la universidad

se aprestaban a “desarrollar el mejor paquete de software” y ganar así mucho dinero.

Conforme crecía el número de sistemas informáticos, comenzaron a extenderse as

bibliotecas de software de computadora. Las casas desarrollaban proyectos en los que se

producían programas de decenas de miles de sentencias fuente. Los productos de software

comprados al exterior incorporaban cientos de miles de nuevas sentencias. Una nube

negra apareció en el horizonte. Todos esos programas, todas esas sentencias fuente tenían

que ser corregidos cuando se detectaban fallos, modificados cuando cambiaban los

requisitos de los usuarios o adaptados a nuevos dispositivos hardware que se hubieran

adquirido. Esta actividades se llamaron colectivamente mantenimiento del software. El

esfuerzo gastado en el mantenimiento del software comenzó a absorber recursos en una

medida alarmante.

Aún peor, la naturaleza personalizada de muchos programas los hacía virtualmente

imposibles de mantener. Había comenzado una crisis del “software”

2.2.1.3.3 TERCERA ERA

La tercera era en la evolución de los sistemas de computadora comenzó a mediados

de los años setenta y continuó más allá de una década. El sistema distribuido, múltiples

computadoras, cada una ejecutando funciones concurrentemente y comunicándose con

alguna otra, incrementó notablemente la complejidad de los sistemas informáticos. Las

redes de área local y de área global, las comunicaciones digitales de alto ancho de banda y

creciente demanda de acceso “instantáneo” a los datos, supusieron una fuente presión sobre

los desarrolladores del software. Aún más, los sistemas y el software que lo permitían

continuaron residiendo dentro de la industria y de la academia. El uso personal era extraño.

La conclusión de la tercera era se caracterizó por la llegada y amplio uso de los

microprocesadores. El microprocesador ha producido un extenso grupo de productos

inteligentes, desde productos inteligentes, desde automóviles hasta hornos microondas,

desde robots industriales a equipos de diagnóstico de suero sanguíneo, pero ninguno ha sido

más importante que la computadora personal. En menos de una década, las computadoras

llegarán a ser fácilmente accesibles al público.

2.2.1.3.4 CUARTA ERA

La cuarta era de la evolución de sistemas informáticos se aleja de las computadoras

individuales y da los programas de computadoras, dirigiéndose al impacto colectivo de las

computadoras individuales y de los programas de computadoras, dirigiéndose al impacto

colectivo de las computadoras y del software. Potentes máquinas personales controladas

por sistemas operativos sofisticados, en redes globales y locales, acompañadas por

aplicaciones de software avanzadas se han convertido en la norma. Las arquitecturas

informáticas están cambiando de entornos centralizados de grandes computadoras a

entornos descentralizados cliente/servidor. Las redes de información en todo el mundo

proporcionan una infraestructura que iguala a expertos y políticos en pensar sobre una

“superautopista de información” y una “conexión del ciberespacio”. De hecho internet se

puede observar como un “software” al que pueden acceder usuarios individuales.

La industria del software ya es la cuna de la economía del mundo. Las decisiones

tomadas por gigantes de la industria tales como Microsoft arriesgan billones de dólares. A

medida que la cuarta generación progresa, han comenzado a surgir nuevas tecnologías. Las

tecnologías orientadas a objetos están desplazando rápidamente los enfoques de desarrollo

de software más convencionales en muchas áreas de aplicaciones. Aunque las predicciones

de las computadoras de “quinta generación”” continúan eludiéndonos, “las técnicas de

cuarta generación” para el desarrollo del software están cambiando en forma en que la

comunidad del software construye programas informáticos. Los sistemas expertos y el

software de inteligencia artificial han salido del laboratorio para entrar en aplicaciones

prácticas de una gran variedad de problemas del mundo real. El software de redes

neuronales artificiales junto con la aplicación de lógica difusa ha abierto posibilidades

excitantes para el reconocimiento de patrones y habilidades de procesamiento de

información de carácter humano. La programación de realidad virtual y los sistemas

multimedia ofrecen formas radicalmente diferentes de comunicar información al usuario

final. “Los algoritmos genéricos” ofrecen el potencial para el software que reside dentro de

las computadoras biológicas masivamente en paralelo.

Sin embargo, un conjunto de problemas relacionados con el software ha persistido a

través de la evolución de los sistemas basados en computadora, y estos problemas

continúan aumentado.

2.2.1.4 Clasificaciones del software

2.2.1.4 .1 De acuerdo a su costo:

a. De costo cero: también conocido como software gratis o gratuito. Es aquel

software cuyo costo de adquisición es nulo, es decir, no hace falta efectuar un

desembolso de dinero para poder usarlo.

b. De costo mayor a cero: también se conoce como software "comercial o de

pago". Es el software desarrollado por una entidad que tiene la intención de

hacer dinero con su uso.

2.2.1.4.2 De acuerdo a la apertura de su código fuente:

a. De código fuente abierto: también llamado "de fuente abierta" u "open

source". Es aquel software que permite tener acceso a su código fuente a

través de cualquier medio (ya sea acompañado con el programa ejecutable, a

través de Internet, a través del abono de una suma de dinero, etc.)

b. De código fuente cerrado: también llamado "software cerrado". Es el

software que no tiene disponible su código fuente disponible por ningún

medio, ni siquiera pagando. Generalmente tiene esta característica cuando su

creador desea proteger su propiedad intelectual.

2.2.1.4.3 De acuerdo a su protección:

a. De dominio publico: es el software que no esta protegido por ningún tipo de

licencia. Cualquiera puede tomarlo y luego de modificarlo, hacerlo propio.

b. Protegido por licencias: es el tipo de software protegido con una licencia de

uso. Dentro de este grupo tenemos:

b.1 Protegido con copyright: es decir, con derechos de autor (o de

copia). El usuario no puede adquirirlo para usarlo y luego vender copias

(salvo con la autorización de su creador).

b.2 Protegido con copyleft: es aquel cuyos términos de distribución no

permiten a los redistribuidores agregar ninguna restricción adicional. Quiere

decir que cada copia del software, aun modificada, sigue siendo como era

antes.

2.2.1.4.4 De acuerdo a su "legalidad":

a. Legal: es aquel software que se posee o circula sin contravenir ninguna norma. Por

ejemplo, si tengo un software con su respectiva licencia original y con su certificado

de autenticidad, o si lo tengo instalado en una sola computadora (porque la licencia

solo me permite hacer eso).

b. Ilegal: es el software que se posee o circula violando una norma determinada. Por

ejemplo: tengo licencia para usarlo en una sola computadora pero lo instalo en mas de

una, no tengo la licencia pero lo puedo utilizar mediante artificios (cracks, patchs,

loaders, key generators, números de serie duplicados, etc)

2.2.1.4.5 De acuerdo a su "filosofía":

a. Propietario: es aquel software que refleja el hecho de que su propiedad absoluta

permanece en manos de quien tiene sus derechos y no del usuario, quien únicamente

puede utilizarlo bajo ciertas condiciones. Su uso, redistribución y/o modificación

están prohibidos o restringidos de modo tal que no es posible llevarlos a cabo. Es

decir, este tipo de software le da al usuario derechos limitados sobre su

funcionamiento, cuyo alcance establece el autor o quien posea ese derecho. Por

ejemplo, ese derecho puede ser el de ejecutar el programa "tal como es" en una

determinada computadora.

b. Libre: es el tipo de software que le da al usuario la libertad de usarlo, estudiarlo,

modificarlo, mejorarlo, adaptarlo y redistribuirlo, con la única restricción de no

agregar ninguna restricción adicional al software modificado, mejorado, adaptado o

redistribuido. Vale aclarar que debe permitir el acceso al código fuente, debido a que

ello es una condición imprescindible para ejercer las libertades de estudiarlo,

modificarlo, mejorarlo y adaptarlo.

2.2.2 DEFINICIÓN DE SOFTWARE PROPIETARIO.

El software no libre también es llamado software propietario, software privativo, software

privado o software con propietario. Se refiere a cualquier programa informático en el que

los usuarios tienen limitadas las posibilidades de usarlo, modificarlo o redistribuirlo (con o

sin modificaciones), o que su código fuente no está disponible o el acceso a ´este se

encuentra restringido. En el software no libre una persona física o jurídica (por nombrar

algunos: compañía, corporación, fundación) posee los derechos de autor sobre un software

negando o no otorgando, al mismo tiempo, los derechos de usar el programa con cualquier

propósito; de estudiar cómo funciona el programa y adaptarlo a las propias necesidades

(donde el acceso al código fuente es una condición previa); de distribuir copias; o de

mejorar el programa y hacer públicas las mejoras (para esto el acceso al código fuente es un

requisito previo). De esta manera, un software sigue siendo no libre aun si el código fuente

es hecho público, cuando se mantiene la reserva de derechos sobre el uso, modificación o

distribución (por ejemplo, el programa de licencias shared source de Microsoft). No existe

consenso sobre el término a utilizar para referirse al opuesto del software libre. Entre los

términos más usados, en orden de frecuencia de uso (usando como fuente oficiosa una serie

de consultas con el buscador Google en mayo de 2005) se encuentran:

2.2.2.1 Software propietario.

La expresión software propietario proviene del termino en inglés “proprietary software”. En

la lengua anglosajona, “proprietary” significa ((poseído o controlado privadamente))

(((privately owned and controlled))), que destaca la mantención de la reserva de derechos

sobre el uso, modificación o redistribución del software. Inicialmente utilizado, pero con el

inconveniente que la acepción proviene de una traducción literal del inglés, no

correspondiendo su uso como adjetivo en el español, de manera que puede ser considerado

como un barbarismo. Sin embargo, todav´ıa es el término preferido por cerca del 73 % de

los sitios en Internet.

2.2.2.2 Objeciones al término “propietario”.

El término propietario en español resultaría inadecuado, pues significa que ((tiene derecho

de propiedad sobre una cosa)), por lo que no podría calificarse de “propietario” al software,

porque este no tiene propiedad sobre nada (es decir, no es dueño de nada) y, además, no

podría serlo (porque es cosa y no persona). Asimismo, la expresión “software propietario”

podría ser interpretada como “software sujeto a propiedad” (derechos o titularidad) y su

opuesto, el software libre, está sujeto al derecho de autor.

2.2.2.3 Software privativo.La expresión software privativo fue comenzada a ser utilizada por Richard Stallman,

desde el año 2003, en sus conferencias sobre software libre, pues sería más

adecuada que “software propietario” para definir en español al software que no es

libre (“proprietary software” en inglés). Se realizó este cambio idiomático,

básicamente por las siguientes razones: El término “privativo” significa que causa

privación o restricción de derechos o libertades, es justamente lo que se pretende

describir con ´el (privación a los usuarios de sus libertades en relación al software).

Su uso ha ido en aumento constante y actualmente se puede constatar que cerca de

20 % de los sitios en Internet lo utilizan.

2.2.2.4 Objeciones al término “privativo”.Este término haría referencia a una propiedad diferente a la de ser un software no

libre, ya que la principal acepción de “privativo” es que ((causa privación o la

significa)). En este sentido, el contrario de “software privativo” serıa “software no

privativo”, es decir, sin limitaciones o como se le conoce: de dominio público. Así,

software libre y su opuesto serían ambos conceptos diferentes a los sugeridos por

“software privativo”. Asimismo, este término sería aplicable, de modo figurativo, al

software cuyo coste es realmente elevado, no pudiendo ser soportado por un

particular, caso muy común en el software diseñado para realizar labores muy

específicas, con independencia a si ´este es libre o no.

2.2.2.5. Software no libre.La expresión software no libre o software no-libre (en inglés “non-free software”),

actualmente se utiliza en 5,5 % de los sitios Internet encontrados.

2.2.2.6. Objeciones al término “no libre”El término no libre es usado por la Free Software Foundation “FSF” (Fundación

para el Software Libre), aunque para agrupar todo el software que no es libre, es

decir, incluye al llamado en inglés “semi-free software” (software semilibre) y al

“propietary software” (puede verse esto en Categories of Free and Non-Free

Software de la FSF, en inglés).

2.2.2.7. Software privado.La expresión software privado es usada por la relación entre los conceptos de (tener)

propietario y ser privado. Su utilización es poco difundida, cerca del 1 % de los

sitios Internet utilizan este término.

2.2.3 SOFTWARE SEMILIBREEs aquel que mantiene las mismas características que el software libre para los usuarios

individuales, entidades educativas o sin ánimo de lucro, sin embargo prohíbe esas libertades

para su uso comercial o empresarial.

2.2.3.1. FreewareNo tiene una dentición clara y precisa, sin embargo suele usarse para clasificar al

software que puede redistribuirse libremente pero no modificarse, entre otras cosas,

porque no está disponible su código fuente. El freeware no es software libre.

2.2.3.2. SharewareEs un software que permite su redistribución, sin embargo no viene acompañado de

su código fuente y, por tanto, no puede ser modificado. Además, pasado un periodo

de tiempo, normalmente es necesario pagar una licencia para continuar usándolo,

luego tampoco es software libre.

2.2.3.3. AbandonwareEl abandonware es “software cuyos derechos de autor ya no son defendido o que ya

no est´a siendo vendido por la compañía que lo hizo”, y por eso, se dice que ha sido

“abandonado”.

2.2.3.4 Warez.Si bien “ware” es un sufijo empleado en la jerga informática para formar términos

que aluden a categorías de software, “warez” refiere a una categoría de software

distinta de las anteriores. “Warez” es un término muy usado en las subculturas

cracker para aludir a versiones crackeadas de software comercial, versiones en las

cuales la protección de los derechos de autor ha sido quitada. Los hackers reconocen

este término, pero no lo usan. Los warez son distribuciones de software sujetas a los

derechos de autor, comercializadas en violación a la licencia de derechos de autor

del software, en muchos casos la distribución de los warez es ilegal. Las

justificación que dan los crackers para el uso de los warez incluye la alegada

posibilidad de la protección de los derechos de autor y la percibida injusticia de no

compartir la información con aquellos que no podrían obtenerlo de otra manera que

a través de la compra.

2.2.4 SOFTWARE LIBRE

2.2.4.1 Definición

El software libre es un programa o secuencia de instrucciones usada por un dispositivo de

procesamiento digital de datos para llevar a cabo una tarea específica o resolver un

problema determinado, sobre el cual su dueño renuncia a la posibilidad de obtener

utilidades por las licencias, patentes, o cualquier forma que adopte su derecho de prooiedad

sobre él (o sea, el software libre puede estar licenciado, o protegido por una patente

autoral), por lo que puede utilizarse o transferirse sin pago alguno al licenciante, o a su

creador. Otra característica es que se encuentra disponible el código fuente del software,

por lo que puede modificarse el software sin ningún límite, y sin pago a quien lo inventó o

lanzó al mercado.

El software libre es un programa o secuencia de instrucciones usada por un dispositivo de

procesamiento digital de datos para llevar a cabo una tarea específica o resolver un

problema determinado, sobre el cual su dueño renuncia a la posibilidad de obtener

utilidades por las licencias, patentes, o cualquier forma que adopte su derecho de prooiedad

sobre él (o sea, el software libre puede estar licenciado, o protegido por una patente

autoral), por lo que puede utilizarse o transferirse sin pago alguno al licenciante, o a su

creador. Otra característica es que se encuentra disponible el código fuente del software,

por lo que puede modificarse el software sin ningún límite, y sin pago a quien lo inventó o

lanzó al mercado.

2.2.4.2 La definición de la Free Software Foundation (FSF):

El software libre La FSF propugna como elemento clave para la definición del software

libre la libertad de la comunidad de usuarios para poder ejecutar, copiar, estudiar, mejorar y

redistribuir el software. La palabra clave aquí es libertad. Libertad de usar el programa para

cualquier propósito, de estudiar cómo funciona y adaptarlo a las diferentes necesidades, de

distribuir copias, de poder mejorarlo y de hacer públicas las mejoras. La única restricción es

que si redistribuimos el programa, tenemos que hacerlo reconociendo los mismos derechos

en los usuarios de nuestras modificaciones. Como vemos, el acceso al código fuente es un

requisito previo y necesario para ejercer la mayoría de estas libertades.

Explicación de las libertades básicas del Software Libre

2.2.4.2.1 Libertad Cero: "usar el programa con cualquier propósito". Es decir,

el ejercicio de esta libertad implica que lo podemos utilizar con cualquier fin, ya sea

educativo, cultural, comercial, político, social, etc. Esta libertad deriva de que hay

ciertas licencias que restringen el uso del software a un determinado propósito, o

que prohíben su uso para determinadas actividades.

2.2.4.2.2 Libertad Uno: "Estudiar como funciona el programa, y adaptarlo a

sus necesidades". Significa que podemos estudiar su funcionamiento (al tener

acceso al código fuente) lo que nos va a permitir, entre otras cosas:

descubrir funciones ocultas, averiguar como realiza determinada tarea, descubrir

que otras posibilidades tiene, que es lo que le falta para hacer algo, etc. El adaptar el

programa a mis necesidades implica que puedo suprimirle partes que no me

interesan, agregarle partes que considero importantes, copiarle una parte que realiza

una tarea y adicionarla a otro programa, etc.

2.2.4.2.3 Libertad Dos: "Distribuir copias". Quiere decir que soy libre de

redistribuir el programa, ya sea gratis o con algún costo, ya sea por email, FTP o

en CD, ya sea a una persona o a varias, ya sea a un vecino o a una persona que vive

en otro país, etc.

2.4.2.4 Libertad Tres: "Mejorar el programa, y liberar las mejoras al publico".

Tengo la libertad de hacer mejor el programa, o sea que puedo: hacer menores los

requerimientos de hardware para funcionar, que tenga mayores prestaciones, que

ocupe menos espacio, que tenga menos errores, etc. El poderliberar las mejoras al

publico quiere decir que si yo le realizo una mejora que permita un requerimiento

menor de hardware, o que haga que ocupe menos espacio, soy libre de poder

redistribuir ese programa mejorado, o simplemente proponer la mejora en un lugar

publico (un foro de noticias, una lista de correo, un sitio Web, un FTP, un canal

de Chat).

Estas libertades se pueden garantizar de acuerdo con la legalidad vigente por medio

de una licencia. En ella se plasman las libertades, pero también restricciones

compatibles con ellas, como dar crédito a los autores originales si redistribuimos.

Incluso puede obligarnos a que los programas ajenos mejorados por nosotros

también sean libres, promoviendo así la creación de más software libre.

2.2.4.3Aspectos que se debe tomar en cuenta

El código abierto no significa sólo acceso al código fuente. Los términos de distribución de

software de código abierto deben cumplir con los siguientes criterios:

2.2.4.3.1 La redistribución libre

La licencia no debe restringir a nadie vender o entregar el software como un componente de

una distribución mayor que contiene programas de diferentes fuentes. La licencia no debe

requerir un royalty u otra tasa por dicha venta.

2.2.4.3.2 Código Fuente

El programa debe incluir el código fuente, y debe permitir la distribución de código fuente,

así como en forma compilada. Si alguna forma de un producto no se distribuye con el

código fuente, debe haber un medio bien publicitados para obtener el código fuente por no

más de un costo razonable de reproducción preferentemente, descarga a través de Internet

sin cargo. El código fuente debe ser la forma preferida en la cual un programador

modificará el programa. Código fuente deliberadamente ofuscado no está permitido. Las

formas intermedias como la salida de un preprocesador o traductor no están permitidas.

2.2.4.3.3 Trabajos derivados

La licencia debe permitir modificaciones y trabajos derivados y debe permitir que estos se

distribuyan bajo los mismos términos que la licencia del software original.

2.2.4.3.24 Integridad del código fuente del autor

La licencia puede restringir el código fuente sea distribuido en forma

modificada solamente si la licencia permite la distribución de "archivos parche" con el

código fuente con el propósito de modificar el programa en tiempo de compilación. La

licencia debe permitir explícitamente la distribución de software a partir del código fuente

modificado. La licencia puede requerir que los trabajos derivados lleven un nombre o

número de versión del software original.

2.2.4.3.5 No discriminación contra personas o grupos

La licencia no debe discriminar a ninguna persona o grupo de personas.

2.2.4.3.6 No discriminación en función de la finalidad perseguida

La licencia no debe restringir a nadie que haga uso del programa en un campo específico de

actividad. Por ejemplo, no puede restringir el programa de ser utilizado en un negocio, o

que se utilicen para la investigación genética.

2.2.4.3.7 Distribución de la licencia

Los derechos vinculados al programa deben aplicarse a todos aquellos a quienes se

redistribuya el programa, sin necesidad de pedir una licencia adicional para estas fiestas.

2.2.4.3.8 La licencia no debe ser específica de un producto

Los derechos vinculados al programa no deben depender de formar parte del programa de

distribución de software en particular. Si el programa se extrae de esa distribución y usado

o distribuido dentro de los términos de la licencia del programa, todas las partes en las que

el programa se redistribuya deben tener los mismos derechos que los que se conceden en

relación con la distribución de software original.

2.2.4.3.9 Licencia no debe restringir otro software

La licencia no debe imponer restricciones sobre otro software que se distribuye junto con el

software licenciado. Por ejemplo, la licencia no debe insistir en que todos los demás

programas distribuidos en el mismo medio deben ser software de código abierto..

2.5 Copyleft.El símbolo del copyleft es “c”, es decir, el símbolo del copyright invertido, viendo hacia la

izquierda.

Es utilizado como la contrapartida del símbolo del copyright, sin embargo no posee

reconocimiento legal. El término copyleft describe un grupo de licencias que se aplican a

una diversidad de trabajos tales como el software, la literatura, la música y el arte. Una

licencia copyleft se basa en las normas sobre el derecho de autor, las cuales son vistas por

los defensores del copyleft como una manera de restringir el derecho de hacer y redistribuir

copias de un trabajo determinado, para garantizar que cada persona que recibe una copia o

una versión derivada de un trabajo, pueda a su vez usar, modificar y redistribuir tanto el

propio trabajo como las versiones derivadas del mismo. Así, y en un entorno no legal, el

copyleft puede considerarse como opuesto al copyright. Los vocablos ingleses “right” y

“left” además significan “derecha” e “izquierda” respectivamente, lo que acentúa la

diferencia entre ambos conceptos. Una posible traducción al español seria “izquierdos de

autor”, en contraste con los derechos de autor. En la práctica sin embargo el término se deja

sin traducir. Curiosamente, “left” también se puede traducir como dejado o abandonado

mientras que “right” es derecho o recto. Los autores y desarrolladores usan el copyleft en

sus creaciones como medio para que otros puedan continuar el proceso de ampliar y

mejorar su trabajo.

2.2.5.1. HistoriaPese a que el concepto de copyleft puede aplicarse hoy en día a una amplia variedad de

trabajos, sus raíces se encuentran en el mundo del software, más concretamente en la

´época en la que el padre del software libre, Richard Stallman, trabajaba en un intérprete de

Lisp. Por aquel entonces, la compañía Symbolics se interesó por el trabajo de Stallman y

´este, accedió a proporcionarles una versión del intérprete bajo dominio público. Más tarde,

Symbolics ampli´o y mejoro el software de Stallman, pero cuando ´este ´ultimo quiso

acceder a dichas modificaciones, la compañía se negó. Fue entonces, en 1984, cuando

Stallman decidió ponerse a trabajar para erradicar este tipo de comportamiento, al que

bautizó con el nombre de “acaparamiento del software” (“software hoarding”).

Como a Stallman le pareció poco viable, a corto plazo, eliminar las leyes del copyright así

como las injusticias que consideraba provocadas por su perpetuamiento, decidió trabajar

dentro del marco legal existente y creó así su propia licencia de copyright, la Licencia P

´ublica General de GNU (GPL), la primera licencia copyleft. Por primera vez, el titular de

los derechos de autor podía, si así lo deseaba, transferir de manera permanente el máximo

número de derechos al usuario de un programa, sin importar cualquier revisión posterior

que alguien pudiera hacer sobre el programa original. Con esta medida no se concedían

derechos al público en general, solamente a aquellos que ya habían recibido una copia del

programa, pero era lo mejor que podía hacerse bajo la ley existente.

A la nueva licencia no se le puso aun la etiqueta de copyleft. El copyleft es un método para

convertir un programa en software libre y exigir que todas las versiones del mismo,

modificadas o ampliadas, también lo sean. La forma más sencilla de hacer que un programa

sea libre es ponerlo en el dominio público, sin derechos reservados. Esto permite a la gente

compartir el programa y sus mejoras, si as´ı lo desean. Pero asimismo permite, a quienes no

crean en la cooperación, convertir el programa en software propietario. Pueden hacer

cambios, muchos o pocos, y distribuir su resultado como un producto propietario. Las

personas que reciben el programa con esas modificaciones no gozan de la libertad que les

dio el autor original; el intermediario les ha despojado de ella. En el proyecto GNU, el

objetivo es proporcionarle a todos los usuarios la libertad para redistribuir y modificar el

software GNU. Si los intermediarios pudieran eliminar esa libertad, veríamos aumentar el

número de usuarios, pero esos usuarios no dispondrían de libertad. Así que, en vez de poner

software GNU en el dominio público, se protege con copyleft. De acuerdo con el copyleft,

cualquiera que distribuya software, con o sin modificaciones, debe traspasar con ´el la

libertad para copiarlo y modificarlo.

El copyleft garantiza que cada usuario goce de esta libertad. El copyleft también incentiva a

otros usuarios a introducir mejoras en el software libre. Programas importantes como el

compilador GNU existen gracias a esto. El copyleft también ayuda a estos usuarios que

deseen contribuir a mejorar el software libre al darles autorización para ello. Un usuario

puede querer aportar sus cambios a la comunidad, pero su empresa preferirá convertir sus

modificaciones en un producto de software propietario. Cuando le explicamos a la empresa

que es ilegal distribuir la versión mejorada a menos

que sea en forma de software libre, normalmente ´esta optar´a por distribuirla como

software libre antes que desecharla. Para aplicar el copyleft a un programa, primero

reservamos los derechos; luego añadimos los términos de distribución, un instrumento legal

que otorga a todo el mundo el derecho a utilizar, modificar y redistribuir el código del

programa o cualquier programa derivado del mismo, siempre que no se alteren los términos

de distribución. De esta forma, el código y las libertades se convierten en elementos

legalmente inseparables. El software propietario usa el copyright para restar libertad a los

usuarios; el software libre usa copyleft recurre a los derechos reservados para garantizarla.

Por eso invirtieron el nombre, convirtiendo los derechos reservados -copyright- en copyleft.

El copyleft es un concepto general. Hay muchas maneras de interpretarlo. En el proyecto

GNU, los términos de distribución específicos que se utilizan están contenidos en la

General Public License GNU (GNU GPL). La General Public License GNU es llamada

muchas veces GNU-GPL para abreviar. Existe una página de consulta sobre la GNU GPL.

La FSF obtiene la cesión de los derechos de copyright de aquellos que quieren contribuir

con ella. La GNU Free Documentation License FDL es una forma de copyleft diseñada

para manuales, libros de texto u otros documentos, que asegura a cualquiera la libertad de

copia y de distribución, con o sin modificaciones, ya sea en de forma comercial o no

comercial. La GPL GNU está diseñada para que se pueda aplicar fácilmente al programa

siempre y cuando se tenga derechos sobre ´el. No tienes que modificar la GPL GNU para

hacerlo, basta con añadir una nota en ese programa que haga referencia a ella. Emplear los

mismos términos de distribución para muchos programas diferentes facilita la copia del

código entre varios programas. Ya que todos comparten idénticos términos de distribución,

no es necesario preocuparse por si los términos son compatibles o no. La LGPL permite

además alterar los términos de distribución de la GPL ordinaria, de modo que pueda

copiarse el código dentro de otro programa cubierto por la GPL. Si alguien desea poner un

copyleft se debe usar la licencia completa, no están permitidas las copias parciales.

2.6 Definición de patentes.La OMPI (Organización Mundial de la Propiedad Intelectual) define la patente como: “Una

patente es un derecho exclusivo concedido a una invención, es decir, un producto o

procedimiento que aporta, en general, una nueva manera de hacer algo o una nueva

solución técnica a un problema. Para que sea patentable, la invención debe satisfacer

determinados requisitos”.

La patente protege ideas, ´esta es un privilegio que concede el Estado a los inventores, así

constituyen monopolios a favor de ellos. El titular de una patente tiene en todo momento el

derecho de explotar su invento, el cual es oponible a cualquier persona, sea física o jurídica.

No obstante, el titular puede dar su consentimiento de que otras personas puedan fabricar,

usar, vender, importar el invento. A cambio de una regalía. En términos legales, David

Medina Rangel define como patente al “documento expedido por el Estado para hacer

constar el derecho exclusivo temporal que una persona física o jurídica tiene para explotar

industrialmente un invento que reúna las exigencias legales.” El palabra patente se emplea

en dos sentidos: como un privilegio que se otorga al inventor de algún producto o proceso

aplicable a la industria, para que lo explote de forma exclusiva, y, a su vez, como el

documento oficial que expide el estado, en el cual se reconoce la calidad del inventor y los

derechos que genera. El documento se denomina título de la patente

Las patentes tienen una vigencia, ´esta es diferente en cada país. En México, por ejemplo,

la Ley de Propiedad Industrial establece que la patente tendrá una vigencia de 20 a˜nos

improrrogables. Durante el tiempo que dura la patente, cualquier persona, por ejemplo, una

empresa puede utilizar el producto o proceso a cambio de pagar una regalía al inventor.

Con lo cual el inventor obtiene un beneficio económico. La razón de las regalías estriba en

que el inventor a invertido mucho dinero en investigación para crear o desarrollar el

producto o proceso, con la regalía se asegura recuperar lo que se ha invertido. Aunque en la

práctica, el pago de regalías resulta excesivo. La Suprema Corte de Justicia de la Nación

mexicana estableció la naturaleza jurídica de las patentes: Patentes de Invención, el

otorgamiento de las, es un derecho público administrativo.- El acto de donde emanan los

derechos del titular de una patente de invención, es un acto jurídico de derecho públicos

administrativo; el otorgamiento de la patente por el Estado; en consecuencia, son derechos

públicos administrativos que están regidos por leyes administrativas que son leyes de

derecho público. Deben, pues, ser leyes administrativas las que fijen la naturaleza de esos

derechos que, salvo determinación expresa de ellas, no quedan sujetos a la clasificación de

los bienes y derechos de orden civil. La Ley de Patentes de Invención no hace el envío a la

legislación civil para regular los derechos provenientes de una patente, sino solo por lo que

concierne a la transmisión de derechos, y es a aquella a la que toca determinar el carácter y

efecto de las relaciones jurídicas creadas por la patente, y por lo mismo, la clasificación de

los derechos civiles en reales y personales, no es la que conviene aplicar para fijar la

naturaleza jurídica de aquellas relaciones. En la Ley de Patentes de Invención no se

encuentran más elementos para precisar la noción de los derechos de que se trata, que la

ligera alusión que contiene el artículo 1o. cuando dice: “todo el que haya hecho una

invención del carácter establecido por el artículo 2o. de esta ley, tiene el derecho exclusivo,

conforme al artículo 28 de la Constitución, de explotarla en provecho de s´ı o por otros, con

su permiso, de acuerdo con las condiciones fijadas por esta ley y su reglamento. Este

derecho se adquiere previa la obtención de la patente respectiva”. Si bien desde un punto

rigurosamente doctrinal, no pudiera considerarse que el concepto de privilegio de

explotación sea adecuado para definir la naturaleza jurídica del derecho que confiere la

patente, por no referirse más que a la esencia a la exclusividad de su ejercicio, sin embargo,

es suficiente para concluir que el derecho público no le concede la categoría de derecho real

o personal, sino que al margen de esta clasificacion, lo conceptúa como un privilegio.

Amparo administrativo en revisión 8538/39.-Pacheco Rogerio R.-21 de enero de 1942.-

Unanimidad de cuatro votos.-Disidente: Franco Carreño.-La publicación no menciona el

nombre del ponente. Semanario Judicial de la Federación, Quinta Época, Tomo LXXI,

página 932, Segunda Sala.

Los sujetos titulares de las patentes son:

La persona o personas físicas creadoras de la invención. Las personas físicas o morales

causahabientes de los derechos que otorgan las patentes, cesionario o heredero. Las

personas físicas o morales que por virtud de un contrato de licencia o de un contrato de

franquicia pueden disfrutar los derechos que confiere la patente de un tercero. Los titulares

de la patente “tiene el derecho de decidir quién puede -o no puede- utilizar la invención

patentada durante el periodo en el que está protegida la invención. El titular de la patente

puede dar su permiso, o licencia, a terceros para utilizar la invención de acuerdo a términos

establecidos de común acuerdo. El titular puede asimismo vender el derecho a la invención

a un tercero, que se convertirá en el nuevo titular de la patente. Cuando la patente expira,

expira asimismo la protección y la invención pasa a pertenecer al dominio público; es decir,

el titular deja de detentar derechos exclusivos sobre la invención, que pasa a estar

disponible para la explotación comercial por parte de terceros.”

2.3 DEFINICION DE TÉRMINOS

AMIGABLE:

Referente a un sistema en línea que permite que una persona que tiene relativamente poca

experiencia interactúe de manera exitosa con el sistema.

BIBLIOTECA: 

En computación, una biblioteca o librería es un conjunto de procedimientos y funciones

(subprogramas) agrupadas en un archivo con el fin de ser aprovechadas por otros

programas. Al proceso de hacer accesibles estos subprogramas al programa principal se le

llama enlace (link).

Existen dos tipos de bibliotecas:

· las estáticas, o de enlace estático 

· y las compartidas, o de enlace dinámico.

Las primeras se enlazan —o sea, arreglan las referencias a rutinas en el programa para que

apunten a su localización en la biblioteca— en el momento de compilación (en rigor en la

fase de enlace de la construcción del programa objeto), mientras que las segundas se

enlazan en tiempo de ejecución

La denominación de biblioteca compartida hace énfasis en que, comúnmente, los procesos

que la enlazan comparten una única parte de la memoria donde se encuentran las

instrucciones de los subprogramas.

En Windows archivos de bibliotecas dinámicas poseen extensión .DLL (Dynamic Link

Library), mientras que las estáticas generalmente terminan en .LIB. En UNIX y Linux , las

bibliotecas dinámicas tienen extensión .so (Shared Object) y las estáticas .a (archive).

BSD:

Son las iniciales de Berkeley Software Distribution (en español, Versión de Software

Berkeley) y se utilizan para identificar un sistema operativo derivado del

sistema UNIX nacido a partir de las aportaciones realizadas a ese sistema por la

Universidad de California en Berkeley.

En los primeros años del sistema Unix sus creadores, los Laboratorios Bell de la compañía

AT&T, autorizaron a la Universidad de California en Berkeley y a otras universidades a

utilizar el código fuente y adaptarlo a sus necesidades. Durante la década de los setente y

los ochenta Berkeley utilizó el sistema para sus investigaciones en materia de sistemas

operativos. Cuando AT&T retiró el permiso de uso a la universidad por motivos

comerciales la universidad promovió la creación una versión inspirada en el sistema Unix

utilizando las aportaciones que ellos habían realizado, permitiendo luego su distribución

con fines académicos y al cabo de algún tiempo reduciendo al mínimo las restricciones

referente a su copia, distribución o modificación

Algunos sistemas operativos descendientes del sistema desarrollado por Berkeley son Sun

OS, FreeBSD, NetBSD, OpenBSD y Mac OS X. La versión también ha hecho grandes

contribuciones al campo de los sistemas operativos en general como el manejo de memoria

virtual paginado por demanda, el control de trabajos, el Fast FileSystem, el protocolo

TCP/IP y el editor de texto vi. 

COPYLEFT:

Copyleft es una forma de licencia y puede ser usado para modificar el derecho de autor de

obras o trabajos, tales como software de computadoras, documentos, música, y obras de

arte.

DISTRIBUCIÓN:

Usualmente llamadas distros es cada una de las variantes de este sistema operativo que

incorpora determinados paquetes de software para satisfacer las necesidades de un grupo

específico de usuarios, dando así origen a ediciones domésticas, empresariales y para

servidores. Por lo general están compuestas, total o mayoritariamente, de software libre,

aunque a menudo incorporan aplicaciones o controladores propietarios.

FREEWARE:

Programas gratuitos. Normalmente se ceden en binario y con derechos de redistribución.

Sin embargo, a veces sólo se pueden obtener de un sitio oficial, normalmente para

promocionar otros programas o servicios, como es el caso de los kits de Java gratuitos que

proporciona Sun Microsystems.

GNU:

Es un acrónimo recursivo que significa GNU No es Unix (GNU is Not Unix) para referirse

a un sistema operativo completo tipo Unix de software libre

LINUX:

Linux es un núcleo de sistema operativo libre tipo Unix. Es utilizado por la familia de

sistemas operativos GNU/Linux. Lanzado bajo la licencia pública general de GNU y

desarrollado gracias a contribuciones provenientes de todo el mundo, Linux es uno de los

ejemplos más notables de software libre. Linux fue creado por Linus Torvalds en 1991.

GNU/LINUX:

es uno de los términos empleados para referirse al sistema operativo libre similar a Unix

que utiliza el núcleo Linux y herramientas de sistema GNU.

SISTEMA OPERATIVO:

Un sistema operativo es un software de sistema, es decir, un conjunto de programas de

computación destinados a realizar muchas tareas entre las que destaca la administración de

los dispositivos periféricos.

CÓDIGO ABIERTO:

Codigo abierto (en inglés open source) es el término con el que se conoce

al software distribuido y desarrollado libremente. El código abierto tiene un punto de vista

más orientado a los beneficios prácticos de compartir el código que a las cuestiones morales

y/o filosóficas las cuales destacan en el llamado softwarelibre.

GPL:

Conocida en español como Licencia Pública General de GNU o más conocida por su

nombre en inglés GNU General Public License o simplemente su acrónimo del inglés GNU

GPL, es una licencia creada por la Free Software Foundation a mediados de los 80, y está

orientada principalmente a proteger la libre distribución, modificación y uso de software.

LICENCIA DE DOCUMENTACIÓN LIBRE GNU

La GNU Free Documentation Licence, (GFDL) es una licencia copyleft para

contenido libre, diseñada por la Fundación del Software Libre (FSF) para el proyecto GNU.

La licencia fue diseñada para documentación de software y otras referencias y materiales

institucionales. Estipula que cualquier copia del material, incluso de ser modificado, debe

llevar la misma licencia. Dichas copias pueden ser vendidas pero, de ser producidas en

cantidad, deben ser distribuídas en un formato que garantice futuras ediciones.

http://es.wikipedia.org es el mayor proyecto en utilizar esta licencia.

Muchas personas y grupos, particularmente el proyecto Debian, consideran a GFDL como

una licencia no libre, debido en parte al uso de texto "invariable" que no puede ser

modificado o eliminado y la bien intencionada pero exagerada prohibición en contra de

sistemas DRM (Digital Rights Management, o gestión de derechos digitales), lo cual afecta

también algunos usos válidos.

HACKERSLa definición más aceptada es algo así como «quebrantador de la

seguridad». Sin embargo, esto es una confusión proveniente de los medios masivos.

Hacker (del inglés hack, recortar) es el neologismo utilizado para referirse a un experto en

programación que puede conseguir de un sistema informático cosas que sus creadores no

imaginan; así, es capaz de pensar y hacer cosas que parecen "magia" con los ordenadores.

Se suele llamar hackeo y hackear a las obras propias de un hacker.

Se dice que el término de Hacker nació por los programadores del Massachusetts Institute

of Technology (MIT), que en los 60 se llamaron a sí mismos hackers, para hacer mención

de que podían hacer programas mejores y más eficaces, o que hacían cosas que nadie había

podido hacer. En el mismo sentido, se suele decir que el sistema GNU/Linux ha sido creado

y es el término actualmente es algo ambiguo, ya que también se utiliza para referirse a:

· Aficionados a la informática que buscan defectos, puertas traseras y mejorar la seguridad

del software, asi como prevenir posibles errores en el futuro 

· Delincuentes informáticos, o crackers, que es su uso más extendido, y que sería

incorrecto, según los propios hackers. mantenido por hackers

HURD

el kernel oficial planeado por el proyecto GNU para reemplazar el de Linux que se

encuentra actualmente en activo desarrollo. Es un conjunto de servidores, que corren

encima de un microkernel Mach para implementar sistemas de ficheros, protocolos de red y

otras características que implementan los kernels UNIX y forman parte del sistema

operativo GNU. Richard Stallman ha reconocido que desde que existe Linux el desarrollo

de un núcleo específico del proyecto GNU (el Hurd) ya no es prioritario. Esto explica que

después de dos décadas desde el anuncio del proyecto GNU, un sistema únicamente GNU

no esté acabado

LENGUAJE DE PROGRAMACION

Un lenguaje de programación es un conjunto de sintaxis y reglas semánticas que definen los

programas de la computadora.

Es una técnica estándar de comunicación para entregarle instrucciones a la computadora.

Un lenguaje le da la capacidad al programador de especificarle a la misma, qué tipo de

datos actúan y que acciones tomar bajo una variada gama de circunstancias, utilizando un

lenguaje relativamente próximo al lenguaje humano.

Un programa escrito en un lenguaje de programación necesita pasar por un proceso

de compilación, es decir, ser traducido al lenguaje máquina para que pueda ser ej

SERVIDOR

Un servidor en informática es una aplicación informática que realiza algunas tareas en

beneficio de otras aplicaciones llamadas clientes. Algunos servicios habituales son los

servicios de archivos, que permiten a los usuarios almacenar y acceder a los archivos de un

ordenador y los servicios de aplicaciones, que realizan tareas en beneficio directo del

usuario final. Este es el significado original del término. Es posible que un ordenador

cumpla simultáneamente las funciones de cliente y de servidor

Según Thomas Bushnell, BSG, el arquitecto primario del Hurd:

Hurd significa "Horda de Demonios que reemplazan a Unix" (Hird of Unix-Replacing

Daemons) ya que Hurd, en lugar de kernel tiene un montón de servicios, o "Demonios". Sin

embargo "Horda" en vez de escribirlo correctamente "Horde" lo escribieron "Hird", y Hird

a su vez significa "Horda de Interfaces que Representan Profundidad" (Hurd of Interfaces

Representing Depth). Es un nombre compuesto por un par de términos recursivos

mutuamente (al mejor estilo de aquel los hackers a quienes les encanta usar nombres

recursivos).

SHAREWARE:

No es siquiera software gratis, sino un método de distribución, ya que los programas,

generalmente sin fuentes, se pueden copiar libremente, pero no usar continuadamente sin

pagarlos. La exigencia de pago puede estar incentivada por funcionalidad limitada o

mensajes molestos, o una simple apelación a la moral del usuario, además de que las

estipulaciones legales de la licencia podrían utilizarse en contra del infractor

UNIX:

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

2.4 HIPOTESIS

Ha. El software libre, brinda mayores ventajas: económicas, integridad del software a lo

largo del tiempo, mejora continua, etc. En la facultad de Ciencias de la UNASAM por lo

que se recomienda su uso y empleo en el aprendizaje de los estudiantes universitarios.

Ho. El software libre no es recomendable en la facultad de Ciencias de la UNASAM,

por las diversas desventajas que trae consigo, por lo que se recomienda el empleo del

software privativo.