MARCO TEÓRICO (taller de inv 2) presentar 21 11 2012
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.