Montsserrat y xolocotzi

106
1 Luis Ángel Xolocotzi Hernández Montsserrat Sánchez Cisneros Taller de Investigación II Software Libre: La mejor opción de seguridad computacional laboral y estudiantil

description

Documento elaborado para Taller de Investigación II Tema: Software Libre -Sirve para analizar, no solo copiar y pegar =)

Transcript of Montsserrat y xolocotzi

Page 1: Montsserrat y xolocotzi

1

Luis Ángel Xolocotzi Hernández

Montsserrat Sánchez Cisneros

Taller de Investigación II

Software Libre: La mejor opción de

seguridad computacional laboral y

estudiantil

Page 2: Montsserrat y xolocotzi

ÍNDICE GENERAL

INTRODUCCIÓN-----------------------------------------3CAPÍTULO I.ESTADO DE ARTE DEL

PROYECTO--------------------------------------------81.1 OBJETIVO GENERAL---------------------------91.2 ESPECÍFICOS-----------------------------------101.3 PLANTEAMIENTO DEL PROBLEMA----111.4 JUSTIFICACIÓN----------------------------------141.5 MARCO TEÓRICO-------------------------------161.6 ANTECEDENTES--------------------------------201.7 HIPÓTESIS PRIMARIA------------------------231.8 HIPÓTESIS SECUNDARIAS-----------------25CapítuloII. INTRODUCCIÓN AL SOFTWARE

LIBRE---------------------------------------------------382.1 CONOCER SOFTWARE LIBRE------------392.1.2 Explicando los 4 Niveles de Libertad

del Software Libre--------------------------------392.2 APLICACIONES----------------------------------422.3 VENTAJAS DE USAR SOFTWARE

LIBRE---------------------------------------------------452.4 DESVENTAJAS DE USAR SOFTWARE

LIBRE---------------------------------------------------54

2.5 MANEJO DE RECURSOS DE LA PC----56Capítulo III.HERRAMIENTAS PARA DAR A

CONOCER EL SW LIBRE (INSTITUCIONES EDUCATIVAS Y PEQUEÑAS EMPRESAS)----------------------58

3.1 TÉCNICAS Y DESARROLLO DE UNA PÁGINA WEB----------------------------------------59

3.2 HERRAMIENTAS DE CREACIÓN DE INTERFAZ Y BASES DE DATOS-----------63

Capítulo IV. TENDENCIAS DEL SOFTWARE LIBRE A FUTURO---------------------------------64

4.1 SOFTWARE LIBRE ENFOCADO A GOBIERNO Y EMPRESAS---------------------65

4.2 SOFTWARE LIBRE ENFOCADO A ESCUELAS-------------------------------------------66

4.3 ORGANIZACIONES QUE RESPALDAN EL SOFTWARE LIBRE--------------------------67

CONCLUSIONES GENERALES-----------------74CONCLUSIONES INDIVIDUALES--------------75REFERENCIAS BIBLIOGRÁFICAS------------76GLOSARIO DE TÉRMINOS-----------------------77

ÍNDICE DE TABLAS Y FIGURAS

Tabla comparativa de servidores web- 12, 13Tabla comparativa de licencias----------------19Tabla comparativa entre licencias------------20MANEJO DE RECURSOS DE LA PC---------56El costo de adquisición de cada uno

actualmente es el siguiente:-----------------57

Diagramas de Flujo de datos. Fig. 1.7-------59Diccionario de datos (ALTA) Fig.1.9---------61Ejemplo: Fig. 1.8--------------------------------------60Imagen de los países que usan software libre

-------------------------------------------------------------65

2

Page 3: Montsserrat y xolocotzi

INTRODUCCIÓN

El estudio de los muchos programas de software en el mundo no ha sido extenso y nuestro

país desgraciadamente se ha quedado atrás debido a que no es un tema antiguo ni muy conocido,

además que, viéndolo desde una perspectiva económica, México vive en desventaja porque muchas

veces compra tecnología a un precio considerablemente más elevado comparado con otros países,

por lo mismo es importante tomarlo en cuenta. Debo decir que este trabajo va dirigido más a

personas relacionadas al medio informático, ciertas empresas y estudiantes que sabemos, tienen otro

tipo de necesidades.

Para poder adentrarse al mundo del Software en sus variantes es necesario tomar en

consideración todas las posibilidades que existan para cambiar la idea que regularmente se tiene

acerca de este tema, ya que de lo contrario se seguirán utilizando técnicas y métodos tradicionales e

incluso obsoletos que solo perjudicarían al usuario, por mencionar algunos problemas de los más

comunes, existe la inseguridad de Internet, el mal uso de los recursos de la PC, costos elevados en

adquisición de equipo de cómputo, entre otros.

La situación actual de Software ha cambiado la perspectiva de mucha gente, principalmente

en Europa ya que la iniciativa de sus universidades ha sido más alta y proponen más proyectos de

innovación. Al percibirse los beneficios de flexibilidad, ahorro e independencia de proveedores, entre

otros beneficios, sin duda muchos países están apostando por el ámbito del software de fuentes

abiertas, incluido México que es tercermundista y le cae muy bien la disponibilidad de recursos que

ayudan a reducir la brecha digital con los de primer mundo.

A continuación mencionaremos algunos puntos importantes que pueden ser de interés al

lector, ya que son relacionados con lo antes dicho, por ejemplo:

Capítulo II Introducción al Software Libre

En este apartado queremos dar una pequeña introducción al SL, ya que es posible que las

personas que lean este documento, no tengan un amplio conocimiento acerca del tema, sin embargo

sabemos que lo tienen ya que va dedicado a estudiantes de nivel medio superior y trabajadores de

pequeñas y medianas empresas que su área laboral esté relacionada a la informática.

2.1 Conocer software libre

En este capítulo se menciona al SL de una manera más profunda (en cuanto a definición), ya

que la información es tomada directamente de la página de GNU, lo cual indica que los creadores han

puesto en ella sus ideas sobre el concepto Software Libre y cuál es su filosofía para decir cómo

entienden la libertad del software.

2.1.2 Explicando los 4 Niveles de Libertad del Software Libre

Aquí se exponen las cuatro libertades del SL así es más claro el funcionamiento de sus

“reglas” para que un programa pueda llamarse como tal, para tener conocimiento de cuándo poder

modificarlo, distribuirlo, redistribuirlo, ejecutarlo bajo cualquier propósito y tener el acceso que se

desee al código fuente, para uso propio o alguna organización.

3

Page 4: Montsserrat y xolocotzi

2.2 Aplicaciones

En esta sección se abordan las diversas aplicaciones libres más comunes de oficina,

mensajeros, servidores web, programas ligeros de audio y video, entre otros más para iPod.

2.3 Ventajas de usar Software Libre

Este subtema contiene, como dice claramente el título, las ventajas de utilizar SL, pues se

hace un comparativo con el SW privado y todo lo que conlleva el uso de uno y otro, pero siempre

mostrando por qué es mejor utilizar sistemas libres.

2.4 Desventajas de usar Software Libre

Para este apartado nos dirigimos a mostrar cuáles son las desventajas del uso de SL,

empezando por la falta de conocimiento hacia un programa diferente, hasta el soporte que las

compañías desarrolladoras tienen que ofrecer por sus productos por cierta cantidad de dinero, pero

también existen otras como la diversidad de distribuciones que podrían dificultar la decisión sobre qué

SW emplear.

2.5 Manejo de recursos de la PC

Esta parte contiene un esquema que muestra los sistemas operativos más usados en

América Latina, México y consecuentemente Veracruz y la relación que tiene con los recursos de una

PC, es decir, que SO conviene a cada equipo de cómputo, ya que algunos exigen demasiado en

Hardware.

Costos de adquisición: También es una tabla comparativa entre los mismos SO

presentados arriba, pero en este se indican los costos de adquisición, además de la seguridad que

implica tenerlos, en cuanto a Antivirus y paquetería de oficina.

Capítulo III Herramientas para dar a conocer el Software Libre (Instituciones educativas

y pequeñas empresas)

3.1 Técnicas y desarrollo de una página Web

Dependiendo de la complejidad del encargo, existen diferentes maneras de realizar el trabajo,

para páginas cortas se utiliza el método "sobre la marcha" o "cascada" que está enfocado en la

programación rápida, sin variables y sin autentificaciones (tipo blog).

Para páginas más complejas (sistemas online) se utilizan varios métodos de desarrollo, existe

mucha documentación sobre los métodos, por lo que únicamente haremos mención de unos cuantos:

Espiral

PSP

Incremental

Cascada

Herramientas de recolección de datos:

De acuerdo a la información que se quiera recaudar existen varios métodos de recolección de

datos. Si se requiere información muy específica del criterio de una persona se aplican entrevistas

personales, en las cuales el entrevistador, con un cuestionario previamente planificado, le hace una a

una las preguntas a su entrevistado.

4

Page 5: Montsserrat y xolocotzi

Cuando se requiere información no tan especializada o de muchas personas, es más recomendable

aplicar una encuesta.

Diccionario de datos.

El diccionarios de datos es una tabla en la que se plasman los significados de los diagramas

empleados en el desarrollo de un software, para saber qué proceso o variable va a dónde, que

variable es que (o qué tipo de variable es) y la longitud de las variables, es una herramienta que

ayuda a los diseñadores de software y programadores a entenderse mejor entre ellos a través de un

documento.

Diagramación (empleada en el desarrollo de software)

Es un proceso que da como resultante una muestra gráfica de un sistema o un módulo

específico de un sistema, tiene su propia simbología y estándares.

El diagrama es una herramienta gráfica utilizada por los desarrolladores de software para

tener una idea más clara de hacia dónde se mueven los datos entre los procesos del sistema

3.2 Herramientas de creación de interfaz y base de datos

Eclipse

MySQL

Java

Con referencia en lo anterior, planteamos las más herramientas indispensables para poder

elaborar una página web, por ejemplo Eclipse y Java, son GUI’s de programación

3.3 Recomendaciones bibliográficas

• Libros de Software libre

• Archivos PDF de Universidades reconocidas

El Capítulo IV Tendencias del SL a futuro

Las tecnologías de información y comunicaciones son de vital importancia y utilidad en

nuestro mundo actual, sin embargo en el área de las PyMEs, implica costos elevados que muchas

veces no retorna a la inversión a medio plazo. Para el caso de gobiernos locales significa destinar un

alto porcentaje de fondos públicos que se requieren para obras y servicios a las comunidades, al

pago de licencias de software.

El Software Libre permite que empresas, instituciones públicas y público en general elijan

dentro de la amplia variedad de herramientas, aquellas que más se adapten a las necesidades y

funciones de la organización o su vida cotidiana. Además, los bajos costos de licencias (o

inexistentes) por adquisición del software les permiten centrarse más en los costos de hardware

(compra de equipo por ejemplo), capacitación y los servicios que ofrecerán.

4.1 Software Libre (SL) enfocado a empresas

Medir el impacto económico del software libre requiere considerar una variedad de factores

que determinan el suministro y la demanda de bienes y servicios TICs.

5

Page 6: Montsserrat y xolocotzi

El software libre tiene impactos económicos directos: respaldados por las empresas que, por

una parte, invierten un estimado de 1.2 millardos de euros para el desarrollo de software, adicional a

los 263 millardos de ingresos anuales y, por otra parte, aumentan el número de empleos. Tal como

sucede con las TICs en general, resulta difícil evaluar el impacto indirecto del software libre. Este

hecho se evidencia al indicar la influencia del software libre en el desarrollo de competencias y al

fomentar el crecimiento de la tasa de empleos y de las PyMEs.

4.2 Software Libre enfocado a instituciones educativas

La realidad en la que se encuentran envueltas las diferentes personas, empresas entidades

gubernamentales e instituciones educativas es sumamente compleja y restringida. Afortunadamente

conel paso de los años ha surgido una alternativa que permite la existencia de nuevos esquemas de

desarrollo cultural y técnico basado en un nuevo modelo abierto y libre.

Los beneficios directos para las instituciones educativas son básicamente, los más

importantes se enumeran a continuación:

1.- Ahorros multimillonarios en la adquisición de licencias de software

2.- Beneficios sociales y tecnológicos para el país

3.- Combate efectivo a la copia ilícita del software

4.- Eliminación de barreras presupuestales

5.- Amplia disponibilidad de herramientas y librerías de software. Lo que trae consigo software

de mayor calidad a costos reducidos.

4.3 Organizaciones que respaldan el SL.

Aquí daremos a conocer al lector cuáles son las organizaciones que se dedican a respaldar el

Software Libre, así como su publicidad y distribución del mismo, son las siguientes:

Solis Coop

Ada Core Technologies

Intevation GmbH

Propus Software Livre 

PROSA

Simon Josefsson Datakonsult AB

Wingnut Project

4.4 Tipos de Sistemas Operativos Libres

Actualmente en la informática existe una situación de monopolio en dos de las áreas más

importantes para los usuarios: sistemas operativos y aplicaciones ofimáticas. Cada computadora del

mundo necesita un sistema operativo para poder funcionar. Existen incluso, personas que piensan

que el sistema operativo no es tan básico y fundamental en la Sociedad de las Información, que

debería ser declarado un bien público.

6

Page 7: Montsserrat y xolocotzi

4.5 Tipos de Programas Libres (Linux

Después de los sistemas operativos, la segunda aplicación, más usada por los usuarios es el

paquete ofimático, es decir, un procesador de textos, hoja de cálculo y las herramientas asociadas,

así también se pueden definir varias aplicaciones libres como mensajeros instantáneos, audio y video,

lo cual veremos del escrutinio de los usuarios, además de las ventajas de utilizar programas libres.

7

Page 8: Montsserrat y xolocotzi

CAPÍTULO I.ESTADO DE ARTE

DEL PROYECTO

8

Page 9: Montsserrat y xolocotzi

1.1 OBJETIVO GENERAL

Promover el software libre como la mejor opción de seguridad informática en instituciones educativas

y empresas PyMEs relacionadas al medio informático en Xalapa, Veracruz.

9

Page 10: Montsserrat y xolocotzi

1.2 ESPECÍFICOS

1.Motivar a las escuelas y empresas a utilizar software libre como herramienta de

seguridad computacional

2.Fomentar las tendencias del software libre y sus ventajas (enfocándose en empresas

y escuelas)

3.Impulsar a los estudiantes a utilizar y a participar en la comunidad del software libre,

ya que es una lección cívica que se enseña en las escuelas, esto se traduce en

enseñar a compartir el software

4.Promover los diferentes Sistemas operativos libres y utilidades de acuerdo a la

institución que sea dirigida

5.Combatir la piratería mediante la difusión de los beneficios/ventajas del software libre

6.Promover las opciones de software libre en desarrollo y en versiones utilizables, muy

eficientes para proceder a la migración

7.Mostrar en comparación con el software privativo el costo de adquisición del SL

8.Destacar la importancia de las organizaciones y autores que respaldan al SL

9.Mencionar las utilidades de los sistemas libres para el rendimiento de cada PC

10. Esbozar los próximos proyectos de SL que sean de gran escala

10

Page 11: Montsserrat y xolocotzi

1.3 PLANTEAMIENTO DEL PROBLEMA

El software libre en definición de GNU es el “software que respeta la libertad de los usuarios de

ejecutar, copiar, distribuir, estudiar, cambiar y mejorarlo”, en varios casos es gratuito (o no tiene

licencia), por tal motivo no es tan conocido y menos difundido porque no tiene publicidad en radio y

televisión, solo en Internet y en algunas revistas especializadas en la rama informática. Además,

ciertas personas no le dan credibilidad como buen software (poco seguro, no tan compatible con otros

programas), aunque, por la misma ignorancia no pueden opinar con certeza.

Sin embargo, algunas instituciones de gobierno, privadas y personas en general no cuentan

con recursos para adquirir un producto con licencia (software propietario) siendo esto una limitación,

por lo tanto, recurren a la piratería para obtenerlo. Esto sin duda es un problema, ya que los usuarios

no pueden discernir más allá de lo que tienen, por su ignorancia.

Por si fuera poco, algunas de las empresas de software propietario tratan de convencer a

toda costa a su mercado que no existe algo mejor, incluso algunos sistemas operativos prohíben con

notificaciones la instalación de programas de software libre.

En ocasiones hay personas que ya tienen conocimiento pero, por las muchas opciones que

existen de software libre no llegan a decidirse para usar uno en específico, o no están desarrolladas

aún todas las herramientas que llega a ofrecer el programa comercial, ya que los desarrolladores son

regularmente de la red, donde también existe mucha competencia.

Otro de los factores más comunes por los que el software libre “no se considere la mejor

opción” es porque los mismos equipos de cómputo a la venta en esta región del mundo (México y

Latinoamérica), tienen como predeterminado el software propietario y si se desea obtener un nuevo

programa, debe comprarse y además ser compatible con las versiones que ofrece el sistema. Así que

aquí tendríamos otro problema, el de compatibilidad, que también es un limitante significativo entre

versiones de programas, pues de ser el caso, simplemente el programa no funciona, en muchas

ocasiones la adaptación de un software con compatibilidad no es nada fácil, tampoco es cuestión de

cambiar unas líneas de códigos, el primer paso sería conocer el funcionamiento del sistema operativo

al que deseamos adaptar nuestro hardware, después aplicar el margen de error e implementar las

pruebas rigurosas de forma gradual para depurarlos, ya que también toma tiempo y dedicación,

además de estar especializado en materia de programación.

Tomemos en cuenta que muchas de las personas se dejan llevar por un entorno gráfico

elegante, lleno de funciones a la mano y no le dan la oportunidad a otros programas que aunque no

se vean de lujo, quizá el rendimiento es mejor. Además, puedo mencionar que el miedo al cambio o

quizá también la costumbre, es un factor problemático preponderante en la incursión a nuevas

opciones por las cuales los usuarios prefieren mantenerse en el software propietario y siguen

seleccionando de manera equívoca lo que no podría convenirles.

11

Page 12: Montsserrat y xolocotzi

En caso de las escuelas públicas es frecuente que los equipos de cómputo sean donados por el

gobierno, que ya incluyen software propietario, pero el costo de mantenimiento llega a elevarse en

gran medida, pues no incluyen software antivirus, tal vez lleven programas de oficina con licencia de

prueba (30 días) y otros programas que le indiquen al usuario tener que comprar el paquete completo

de instalación, cuando apenas pudieron adquirir el producto y esta vez caemos nuevamente en la

piratería. Sin duda, en una institución educativa no sería adecuado que los alumnos observaran y

aprendieran a utilizar programas que no tengan permisos, ya que es una actividad no moral y se

supone que se enseña lo contrario por los docentes.

Tratando un poco más a las empresas, por ejemplo las pequeñas y medianas, es importante

puntualizar el ahorro que podría generar en cada una de ellas para lograr un mayor crecimiento, ya

que es posible que sus computadoras no tengan el alto rendimiento que requieren por ejemplo, los

Sistemas Operativos actuales y los servidores web. En el resultado arrojado en una encuesta (que no

se obtuvo con equipo de marketing) realizada a empresas que trabajan con páginas en Internet, el

70% usa software libre, Apache, que ha demostrado en varios años la calidad técnica que maneja sin

gastar millones de dólares en comparación con otras compañías.

Tabla comparativa de servidores web

Fig. 1.1

12

Desarro

llador

Abril

2011

Por

centaje

May

o 2011

Por

centaje

C

ambio

Apache

191,1

39,966

61.1

3%

203,6

09,890

62.7

1%

1

.58

Microso

ft

58,86

7,097

18.8

3%

59,64

6,778

18.3

7%

-

0.46

Nginx

23,46

3,669

7.50

%

23,85

0,265

7.35

%

-

0.16

Google

14,69

0,422

4.70

%

16,21

9,824

5.00

%

0

.30

Lighttpd

1,862

,963

0.60

%

1,884

,876

0.58

%

-

0.02

Page 13: Montsserrat y xolocotzi

Tabla comparativa de servidores web

Fig. 1.2

13

Page 14: Montsserrat y xolocotzi

a) Libro:

Primera edición

Roberto Di Cosmo (2011) Software Libre: Una oportunidad y una necesidad para el

desarrollo del mundo digital (transcripción)

Universidad de París VII & INRIA Roquencourt

14

Page 15: Montsserrat y xolocotzi

1.4 JUSTIFICACIÓN

El motivo de realizar este proyecto puede llegar a ser simple, ya que mostrará las diferentes ventajas

de utilizar Software Libre como mejor opción en seguridad informática, de costos y de ampliar el

conocimiento con bases más sólidas, es decir, de mayor calidad y sin tantos errores en su

funcionamiento, pero puede llegar a ser vital porque si no se tienen las opciones de cambio, muchas

instituciones podrían seguir acrecentando sus inversiones en un software limitante y lleno de

contradicciones. Por esta razón creemos necesario dar a conocer información de manera

contundente y de la forma más sencilla para coadyuvar con la comunidad libre (artículos y libros

virtuales, blog’s y páginas de Internet especializadas en el tema) a las personas que quieran adquirir

máquinas para uso empresarial y escolar, que es donde más se utilizan, y mostrar la variedad de

herramientas que existen en cuanto a sistemas operativos y demás programas.

El software libre es un punto definitorio que permite un mejor desarrollo, ya que se puede

utilizar para cualquier fin, ya sea educativo, cultural, comercial, político, social, entre otros más; es

decir, no lo oculta bajo formatos o licencias que ponen restricciones, la población tanto informática

como general puede obtener la información necesaria para adaptar tecnologías y generar otras

nuevas y ya que está en todas partes, con esto se demuestra que hay un campo enorme de

aplicación inobjetable.

En cuanto al miedo que tiene mucha gente a no tener un programa compatible debo

mencionar que ya no es válido pues en períodos muy cortos se sabe de actualizaciones que no se

hacen de forma inusitada que cumplen con los requerimientos y muchas veces dan mejor

rendimiento. Para sintetizar un poco lo mencionado anteriormente expongo aquí los cuatro niveles de

libertad básica de software que existen en el mundo evocadas a continuación:

1. Ejecutarlo con cualquier propósito

2. Estudiar cómo funciona y adaptarlo a sus necesidades

3. Distribuir copias

4. Mejorarlo y liberar esas mejoras al público.

Con este proyecto se verá en poco tiempo el gran aporte a la comunidad estudiantil en

Veracruz y a las empresas que apenas empiezan a sobresalir, la puerta que se abre a nuevas

opciones que simplifiquen el manejo de los programas y el precio para adquirir, que en este caso es

nulo, no hace falta efectuar un desembolso de dinero para poder usarlo o modificarlo, la

implementación e implantación (este mismo incluye costos de migración y de instalación, de soporte y

mantenimiento) son muy sencillos de obtener en cualquier comunidad especializada, de las tantas

que hay y tiene garantía de continuidad porque puede seguir siendo usado después que haya

desaparecido la persona que lo elaboró, dado que cualquier técnico informático y demás podría

continuar eventualmente desarrollándolo, mejorándolo o adaptándolo.

15

Page 16: Montsserrat y xolocotzi

Por supuesto que si este trabajo no fuera llevado a cabo, resultaría muy poco probable poder liberar

el conocimiento al resto de las personas en el estado de Veracruz que aún no se han informado al

respecto de los beneficios que conlleva utilizar esta gran herramienta, es posible también que al no

tener conocimiento, no sepa el usuario mantener su equipo en buen estado, seguro de ataques

informáticos y crea mejor tener que adquirir programas costosos que le prevengan de perder

supuestos favores. Ya que todo el proyecto trabajará de manera intensiva y por distintos medios, la

ciudad de Xalapa será inundada de toda una investigación que recapitula años de desarrollo confiable

y respaldado por personajes de talla internacional que hasta la fecha siguen colaborando con grandes

comunidades de software libre.

16

Page 17: Montsserrat y xolocotzi

1.5 MARCO TEÓRICO

En todo proyecto de investigación es de vital importancia dar a conocer las herramientas que se

utilizarán para el cumplimiento del mismo, por tal motivo, se mostrará a continuación cuáles son los

conceptos base de este documento.

Dado que el presente trabajo es dedicado a gente relacionada con el medio educativo y

laboral y a la vez informático, la mayor parte de definiciones ya serán familiares, pero aún así, serán

expuestas para un mejor entendimiento.

Podemos decir que Software Libre es aquel que permite la libertad de manipular en varios

sentidos los programas, GNU dice: es una cuestión de libertad, no de precio. Para entender el

concepto, debería pensar en «libre» como en «libre expresión», no como en «barra libre». Un

programa es software libre si los usuarios tienen todas esas libertades. Entonces, debería ser libre de

redistribuir copias, tanto como quiera, con o sin modificaciones, ya sea gratis o cobrando una tarifa

por distribución a cualquiera en cualquier parte, y para eso tendríamos que aplicar las 4 libertades.

Para que éstas puedan ser reales, deben ser irrevocables siempre que no se cometa ninguna

equivocación; si el programador del software tiene el poder de revocar la licencia, o de cambiar

retroactivamente sus términos, sin que usted se haya equivocado para justificarlo, el software no es

libre.

Sin embargo, ciertos tipos de reglas sobre la manera de distribuir SL son aceptables, cuando

no entran en conflicto con las libertades principales. Por ejemplo, el Copyleft (definido muy

resumidamente) es la regla en base a la cual, cuando redistribuye el programa, no puede agregar

restricciones para denegar a las demás personas las libertades principales. Esta regla no entra en

conflicto con ellas; más bien las protege. Ahora pasando al lado contrario, en palabras de la Free

Software Fundation, “Propietario significa que algún individuo o compañía retiene el derecho de autor

exclusivo sobre una pieza de programación, al mismo tiempo que niega a otras personas el acceso al

código fuente del programa y el derecho a copiarlo, modificarlo o estudiarlo

El término “propietario” alude a que está "poseído y controlado privadamente". No obstante, el

programa puede seguir siendo propietario aunque su código fuente se haya hecho público, si es que

se mantienen restricciones sobre su uso, distribución o modificación. Por otro lado, el programa se

puede considerar no-propietario, una vez que se haya lanzado con una licencia que permita a otros

crear versiones del software modificadas independientemente ("forks"), sin restricciones onerosas,

aún cuando los derechos de autor puedan permanecer en manos de un individuo en particular. Al

menos en teoría, se ha cedido el control.

Cuando nos referimos a análisis de costos, siempre será en comparación con los productos

que manejan licencias privativas al usuario y por lo mismo podría ser de difícil adquisición. Al tratar

temas como Inseguridad en su PC abarco desde redes locales, Internet, virus y spam que muchos

programas podrían hacer la diferencia entre una máquina segura o una abierta a posibles ataques.

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 éste se encuentra restringido.

17

Page 18: Montsserrat y xolocotzi

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 aún 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.

Por tal motivo, contemplaremos a continuación las licencias para comprender un poco más el

término:

Licencia: contrato entre el desarrollador de un software sometido a propiedad intelectual y a

derechos de autor y el usuario, en el cual se definen con precisión los derechos y deberes de ambas

partes. Es el desarrollador, o aquél a quien éste haya cedido los derechos de explotación, quien elige

la licencia según la cual distribuye el software.

Patente: conjunto de derechos exclusivos garantizados por un gobierno o autoridad al

inventor de un nuevo producto (material o inmaterial) susceptible de ser explotado industrialmente

para el bien del solicitante por un periodo de tiempo limitado.

Derecho de autor o copyright: forma de protección proporcionada por las leyes vigentes en

la mayoría de los países para los autores de obras originales incluyendo obras literarias, dramáticas,

musicales, artísticas e intelectuales, tanto publicadas como pendientes de publicar.

Estándar abierto: según Bruce Perens, basado en los principios de:

• Disponibilidad;

• Maximizar las opciones del usuario final;

• Sin tasas sobre la implementación;

• Sin discriminación de implementador;

• Permiso de extensión o restricción;

• Evitar prácticas predatorias por fabricantes dominantes

Software de dominio público: Aquél que no está protegido con copyright

Software con copyleft: Software libre cuyos términos de distribución no permiten a los

redistribuidores agregar ninguna restricción adicional cuando lo redistribuyen o modifican, o sea, la

versión modificada debe ser también libre

.

Software semi-libre: Aquél que no es libre, pero viene con autorización de usar, copiar, distribuir y

modificar para particulares sin fines de lucro

18

Page 19: Montsserrat y xolocotzi

Freeware: se usa comúnmente para programas que permiten la redistribución pero no la modificación

(y su código fuente no está disponible)

Shareware: software con autorización de redistribuir copias, pero debe pagarse cargo por licencia de

uso continuado.

Software privativo: aquél cuyo uso, redistribución o modificación están prohibidos o necesitan una

autorización.

Software comercial: el desarrollado por una empresa que pretende ganar dinero por su uso.

Desarrollos de software libre.

Motivación ética: abanderada por la Free Software Foundation –partidaria del apelativo libre–, que

argumenta que el software es conocimiento, debe poderse difundir sin trabas y que su disimulo es

una actitud antisocial y que la posibilidad de modificar programas es una forma de libertad de

expresión

Motivación pragmática: abanderada por la Open Source Initiative –partidaria del apelativo fuente

abierta–, que argumenta ventajas técnicas y económicas, apartando el término “free” para poder

evitar así la posible confusión entre “libre” y “gratis”

Tipos de licencias

El siguiente gráfico puede expresar los distintos conjuntos de licencias, de donde se puede deducir

que software libre y de fuente abierto no son estrictamente similares y que la cualidad del copyleft no

es una condición indispensable en todas estas licencias.

Tabla comparativa de licencias

Fig. 1.3

19

Page 20: Montsserrat y xolocotzi

La siguiente tabla va mostrar una comparativa de las licencias más importantes para software no

propietario, indicando si son compatibles con la licencia GNU (GPL) y si están aprobadas por la Open

Source Initiative.

Tabla comparativa entre licencias

Fig. 1.4

20

Page 21: Montsserrat y xolocotzi

1.6 ANTECEDENTES

Será de gran utilidad la descripción siguiente de antecedentes ya que sus objetivos son similares a

los nuestros en el proyecto y además está siendo desarrollado por una Universidad reconocida del

mundo que involucra comunidades nacionales e internacionales, por esto es aún más válido.

La información que hemos congregado de este otro es muy completa, así que toda es

referencia adecuada para nosotros. Desde un principio del documento podremos mostrar por qué es

importante hacer una comparación de cada aspecto en el desarrollo del proyecto, ya que las acciones

contempladas son infalibles a lo planeado. Por ejemplo “fomentar la adhesión y participación de las

principales comunidades nacionales e internacionales referidas al software libre”, “apoyar a empresas

TIC para la adopción de modelos de negocio basados en servicios”. Los resultados que se esperan

son altos, pues apuntan a una comunidad grande, las empresas y las instituciones educativas que

después se integrarán a la sociedad contribuyente. Hablando más sobre el sentido económico, en

comparación con los proyectos mencionados a continuación, el nuestro supera a todos, ya que ellos

siempre han requerido que les sea destinada cierta cantidad de dinero de parte del gobierno para

lograr su objetivo y en este caso contamos solo con los recursos propios: computadora, disponibilidad

de tiempo, Internet e investigación de campo y todo el aporte monetario de igual forma sigue siendo

recurso propio, además no se necesitarán gastos de impresión y difusión, pues tenemos Internet

Proyecto Pascal (2006-2010)

Nace con el fin de apoyar los objetivos generales del Plan Estratégico de

Telecomunicaciones y Sociedad de la Información de Castilla-La Mancha 2006-2010 al que el

Gobierno Regional destinó en este período más de 130 millones de euros para extender la Sociedad

de la Información a todos los ámbitos económicos y sociales.

En cuanto a los programas que se desarrollaron gracias el Proyecto Pascal serán los

siguientes:

Programa para la gestión del proyecto.

Programa ‘Portalos’: como observatorio tecnológico de software libre.

Programa ‘Formados’: para la formación y difusión del software libre en

Castilla-La Mancha.

Programa ‘Comunios’: para fomentar la adhesión y participación de las

principales comunidades nacionales e internacionales referidas al software libre.

Programa ‘Solidarios’: que contempla una vertiente de acción social con

software libre y equipamiento reutilizable.

Programa ‘Certios’: centrado en la creación de un Cluster de empresas TIC

en ámbitos de software libre

Programa ‘Ticos’: para apoyar a empresas TIC de Castilla-La Mancha para la

adopción de modelos de negocio basados en servicios.

21

Page 22: Montsserrat y xolocotzi

Proyecto educativo INTESOL (2000)

De acuerdo con: INTESOL cuyas siglas significa "Instituto Tecnológico de Software Libre", es un

modelo educativo para capacitarse en el uso y desarrollo del software libre, aplicable para proyectos

de alfabetización informática utilizando software libre en los institutos informáticos de las

universidades peruanas.

Los fines del Instituto Tecnológico de Software Libre son:

* Impartir enseñanza de nivel superior, intermedio y básico, en el campo de las tecnologías de

software libre y open source.

* Capacitar en el uso y desarrollo de herramientas especializadas de software libre y open

source.

* Convertir en un Prestación de servicios de mantenimiento y equipamiento.

* Desarrollar software libre y alternativas open source para empresas, instituciones y áreas

requeridas del País.

* Publicar documentación generada en el instituto para beneficio de la comunidad del

software libre del país.

* Proporcionar expertos al mercado que puedan brindar soporte técnico en el uso y desarrollo

de herramientas de software libre y open source.

Libro de Software Libre para una sociedad Libre (2004)

Es un libro realizado por un programador, Richard Stallman, éste es como la biblia del SL ya

que presenta todas las definiciones de tal, sus niveles de libertad, control sobre código fuente y cómo

el mismo cliente puede lograr adaptar el software a su gusto, haciéndolo más cómodo. No es el único

libro que ha escrito, pero es el básico e inherente a cualquiera que desee entender el motivo de la

creación y hacia dónde se dirige todo el proyecto de SL.

Exponemos aquí nuevamente los 4 niveles de libertad planteados formalmente por GNU.

• Ejecutarlo con cualquier propósito.

• Estudiar cómo funciona y adaptarlo a sus necesidades.

• Distribuir copias.

• Mejorarlo y liberar esas mejoras al público

Debido a que la mayor parte de los temas tratados anteriormente están relacionados a

diferentes ramas de la informática, pero a la vez específicas, notamos que es indispensable

mencionar cada herramienta que es utilizada para elaborar software libre, por ejemplo la

programación que es la base para desarrollarlo, en este punto, empiezan desde cero y no cualquier

persona tiene el conocimiento para llevarlo a cabo. Adentrándonos más en programación, nos

encontramos el desarrollo del Sistema Operativo que es un conjunto de programas que por medio de

abstracciones ponen al hardware de la computadora, de modo seguro, a disposición del usuario. De

acuerdo con H. Deitel “Un SO es un programa que actúa como interfaz entre el usuario de una

computadora y el hardware del mismo, ofreciendo el entorno necesario para que el usuario pueda

ejecutar programas”.

22

Page 23: Montsserrat y xolocotzi

Lo cual indica que está elaborado por profesionales dedicados a la materia y reciben cierto ingreso

alto por esa dedicación, por ese motivo el SW se vuelve complicado y privativo, es decir, no puede

manipularse, se cotiza a un costo muy elevado y ciertas personas tienen acceso al código fuente. Sin

embargo, el caso de los SO no es el único, sino en la mayoría de los programas (reproductores de

música, diseño gráfico, programas de tipo CAD, entre otros) que son creados por las grandes

compañías de SW en el mundo.

Los proyectos expuestos tienen gran importancia como antecedente para nosotros ya que son

actividades que no solo benefician a unos cuantos (como pudiera parecer en este caso), por ejemplo

los fines del Instituto Tecnológico de Software Libre, son muy apegados a los nuestros ya que

imparten enseñanza a nivel superior

23

Page 24: Montsserrat y xolocotzi

1.7 HIPÓTESIS PRIMARIA

Mediante la publicación de un documento relacionado al SW libre de aplicación orientado a

estudiantes de nivel Superior de carreras afines a sistemas computacionales y trabajadores de

empresas PyMES de área computacional se incrementará en un 60% el uso de este tipo de sistemas

en un período posterior aproximado a los 6 meses.

Variables Dependientes

1. Definir con claridad cómo se va a publicar el documento

2. El interés de los estudiantes de carreras afines a sistemas computacionales

3. Disposición de los estudiantes y trabajadores para trabajar con este sistema

(SW)

4. Si el porcentaje se cumple y favorece nuestra hipótesis

Variables Independientes

1. La explicación clara de la documentación

2. El rumbo preciso de la documentación

3. Implantar el tiempo exacto para obtener resultados de las encuestas

aplicadas

4. Definir las aplicaciones que ofrece el Software Libre

5. Establecer para qué carreras afines a informática les sirve la documentación

Método de comprobación

Elementos:

-No. De documentos que se publicarán en un tiempo de 6 meses

-No. De estudiantes que recibieron la publicación del documento al inicio de los 6 meses

-No. De estudiantes que recibieron la publicación del documento al final de los 6 meses

Fórmulas:

Inte_alum = Alum_in - Alum_fin

Pub_tot = Doc_in- Doc_fin

Res_tot = Inte_alum + Pub_tot

Donde:

Inte_alum = Interés de los alumnos

Alum_in = No. Tola de alumnos al inicio de los 6 meses

Alum_fin = No. Total de alumnos al final de los 6 meses

Pub_tot= Publicación total de los documentos

Doc_in = No de los documentos publicados al inicio de los 6 meses

Doc_fin = No de los documentos publicados al final de los 6 meses

Res_tot= Resultado total de documentos y alumnos interesados

Algoritmo:

Variables

Int Inte_alum, Alum_in, Alum_fin, Pub_tot, Doc_in, Doc_fin, Res_tot

Selección de casos

Caso 1

24

Page 25: Montsserrat y xolocotzi

Leer Alum_in, Alum_fin

Si (Alum_in es mayor que Alum_fin)

Entonces:

Escribir: “Hay poco interés por parte de los alumnos”

Si no

Escribir: “Hay mucho interés por parte de los alumnos”

Fin del Si

Break

Case 2

Leer Doc_in Menor, Doc_fin

Si (Doc_in Menor que- Doc_fin)

Entonces:

Escribir: “La publicación fue un éxito”

Si no

Escribir: “La publicación no fue un éxito”

Fin del Si

Fin de selección

Resulta oportuno mencionar que para cada hipótesis se hará referencia a “campo de acción”

cuando se indique a las personas que están relacionadas al área informática y/o carreras afines a

Ingeniería en Sistemas Computacionales, ya sea en estudiantes de nivel superior y empleados de

PYMES, para los cuales es dirigida la documentación.

25

Page 26: Montsserrat y xolocotzi

1.8 HIPÓTESIS SECUNDARIAS

Al recomendar al Software Libre y promocionar el desarrollo de proyectos de SW como una opción

tecnológica de calidad impulsará la innovación en los estudiantes de nivel superior en un 40% que

asegure la libre competencia en el semestre siguiente a cursar.

Variables Dependientes

1. Definir con claridad cómo se va a recomendar el Software Libre (en cuanto a

la interpretación de otras personas hacia nuestro documento)

2. El interés de los estudiantes de nivel superior por impulsar la innovación

3. El porcentaje obtenido que muestre una mayoría hacia donde se inclinó el

gusto sobre los diferentes tipos de SW de las encuestas hechas a los estudiantes de nivel

superior

4. La disposición de los estudiantes de nivel superior para responder la encuesta

de acuerdo con la documentación dada al inicio de semestre

5. El mismo número de estudiantes del nivel superior que les sea aplicada la

encuesta debe ser igual al que se le aplique a final del semestre

Variables Independientes

1. Definir con claridad cómo se va a recomendar el Software Libre

2. A través del fomento el escrutinio público (campo de acción) en el SW Libre

se disminuirá el gasto informático en un 60%, en un período corto aproximado a 3 meses.

3. Hacer reconocido el documento y promocionar el desarrollo de proyectos

4. Responsabilidad en la publicación del documento

5. Puntualidad en el tiempo que dure la investigación

Método de comprobación

Elementos:

-No. total de alumnos a quienes se vaya a recomendar el SW

-Promedio del grado competencia en estudiantes de nivel superior antes de

recomendarles el SW

-Promedio del grado de competencia en estudiantes de nivel superior después de

aplicarse la encuesta para saber resultados

Fórmulas:

Prom_ compd= (Alum_compd/Tot_alum)

Donde: Prom_compa=Promedio (porcentaje) de competencia de alumnos “antes”

Prom_compd=Promedio (porcentaje) de competencia de alumnos “después”

Alum_compa=No. de alumnos de competencias “antes”

Alum_compd=No. de alumnos de competencias “después”

26

Page 27: Montsserrat y xolocotzi

Algoritmo:

Variables

Int: Alum_compa, Alum_compd, Tot_alum,

Real: Prom_compa, Prom_compd, Prom_Tot1, Prom_Tot2

Leer Tot_alum

Leer Alum_compa

Prom_Tot1= (Alum_compa/Tot_alum)

Imprimir Prom_Tot1

Leer Tot_alum

Leer Alum_compd

Prom_Tot2= (Alum_compd/Tot_alum)*1.40

Imprimir Prom_Tot2

Si Prom_Tot2 > Prom_Tot1

Imprimir “Hipótesis exitosa”

Si no

Imprimir “Hipótesis no exitosa”

1. A través del fomento el escrutinio público (campo de acción) en el SW Libre

se disminuirá el gasto informático en un 60%, en el campo de acción en un período corto

aproximado a 3 meses. Ésta debiera ser la 2, pero no numeraron la primera del tema

Variables Dependientes

1. Definir con claridad cómo se va a fomentar el escrutinio público

2. Disminuir el gasto informático en el tiempo determinado

3. El porcentaje deberá ser aceptable de acuerdo a las encuestas realizadas

4. Desarrollo adecuado del escrutinio público del SW libre

5. Aceptación del escrutinio público

Variables Independientes

1. Establecer de qué manera se reducen los costos informáticos

2. Constante cumplimiento durante el periodo en el que se publicara el escrutinio

publico

3. La información mostrada en el documento a publicar

4. La cantidad de documentos publicados

5. Ejemplificar los gastos informáticos

Método de comprobación

Elementos:

-No. total de alumnos interesados en el SW en el campo de acción

-Promedio del dinero invertido en SW por estudiantes de nivel superior antes de

interesarse en él

-Promedio del dinero invertido en SW por estudiantes de nivel superior después de

aplicarse la encuesta para saber resultados

27

Page 28: Montsserrat y xolocotzi

Fórmulas:

Prom_ dina= (Alum_intd/Tot_alum)

Donde: Prom_dina=Promedio (porcentaje) del dinero invertido por alumnos “antes”

Prom_dind=Promedio (porcentaje) del dinero invertido por alumnos “después”

lum_intea=No. de alumnos que interesados “antes”

Alum_inted=No. de alumnos que interesados “después”

Algoritmo:

Variables

Int: Alum_intea, Alum_inted, Tot_alum,

Real: Prom_dina, Prom_dind, Prom_Tot1, Prom_Tot2

Leer Tot_alum

Leer Alum_intea

Prom_Tot1= (Alum_intea/Tot_alum)

Imprimir Prom_Tot1

Leer Tot_alum

Leer Alum_inted

Prom_Tot2= (Alum_inted/Tot_alum)*1.60

Imprimir Prom_Tot2

Si Prom_Tot2 > Prom_Tot1

Imprimir “Hipótesis exitosa”

Si no

Imprimir “Hipótesis no exitosa”

2. Al ir garantizando la igualdad de los proveedores de SW Libre a través del

contenido documental podrán notar cuáles son sus oportunidades para involucrarse en

empresas e instituciones que lo utilizan hasta en un 80% en el ciclo escolar (un año).

Variables Dependientes

1. Definir el contenido documental

2. Aceptación del escrutinio público para poder involucrar el contenido

documental

3. Accesibilidad de los proveedores del SW Libre

4. Aceptación del contenido del documenta de los proveedores del SW Libre

5. Definir las instituciones y empresas que lo utilizarán

Variables Independientes

1. Detallar la igualdad de los proveedores

2. Explicación correcta en el contenido del documento

3. Hacer notar las oportunidades

4. Definir como involucrarse con la institución y las empresas

5. Concretar las igualdades del los proveedores del SW Libre

28

Page 29: Montsserrat y xolocotzi

Método de comprobación

Elementos:

-No. total de garantías expedidas en el campo de acción relacionada con los

proveedores

-No. de proveedores que participaron en las garantías de igualdad

-Promedio de las empresas (del campo de acción) que utilizaban SW Libre “antes”

- Promedio de las empresas (del campo de acción) que utilizan SW Libre “después”

Fórmulas:

Prom_ dina= (Alum_intd/Tot_alum)

Donde: Prom_dina=Promedio (porcentaje) del dinero invertido por alumnos “antes”

Prom_dind=Promedio (porcentaje) del dinero invertido por alumnos “después”

Alum_intea=No. de alumnos que interesados “antes”

Alum_inted=No. de alumnos que interesados “después”

Algoritmo:

Variables

Int: Alum_intea, Alum_inted, Tot_alum,

Real: Prom_dina, Prom_dind, Prom_Tot1, Prom_Tot2

Leer Tot_alum

Leer Alum_intea

Prom_Tot1= (Alum_intea/Tot_alum)

Imprimir Prom_Tot1

Leer Tot_alum

Leer Alum_inted

Prom_Tot2= (Alum_inted/Tot_alum)*1.60

Imprimir Prom_Tot2

Si Prom_Tot2 > Prom_Tot1

Imprimir “Hipótesis exitosa”

Si no

Imprimir “Hipótesis no exitosa”

3. Al ir ensanchando las libertades en la sociedad de la información, por medio

del uso de los foros de Internet, favorecerá la cultura abierta en un 70%.

Variables Dependientes

1. Disponibilidad de la comunidad de foros de Software Libre para su difusión de la

documentación

2. Definir un total del uso de los foros de Software Libre

3. Ver hasta qué punto se pueden extender (ensanchar) las libertades de los foros de

Software libre

4. Definir las libertades de la sociedad de la información

5. Saber la disponibilidad de la sociedad de información para favorecer la cultura abierta

29

Page 30: Montsserrat y xolocotzi

Variables Independientes

1. Saber cuáles son las libertades de la sociedad informática

2. Aclarar los medios que usaremos

3. Detallar en la documentación como favorecerá a la cultura abierta

4. Establecer el porcentaje para evaluar la encuesta

5. Investigar las libertades los foros de SW Libre

Método de comprobación

Elementos:

-No. total de las libertades en la sociedad de información

-Tiempo de uso de foros de Internet para información de cultura abierta

Fórmulas:

Cul_abi = (Tot_lib + Tie_uso)

Donde:

Cul_abi = Cultura abierta favorecida

Tot_lib = No. total de las libertades en la sociedad de la información

Tie_uso = Tiempo total del uso de Internet para información de cultura abierta

Algoritmo:

Variables

Int Cult_abi, Tot_lib, Tie_uso;

Leer Tot_lib;

Leer Tie_uso;

Cult_ abi = Tot_lib + Tie_uso;

Si (Cul_abi es mayor que 70% estimado);

Entonces:

Escribir “La hipótesis te cumple exitosamente”;

Si no

Escribir “La hipótesis no es exitosa”;

Fin del Si

6. Mediante la promoción del SW Libre se abrirán más opciones de empleo a

través de los gobiernos hasta en un 35%, si contratan personas que lo adapten a su

tecnología en el período de administración que dure.

Variables Dependientes

1. Definir las opciones de empleo que se abrirán

2. Saber la disposición de los gobiernos para la apertura de más empleos

3. Determinar el tiempo del periodo de la administración para poder hacer la

promoción

4. Decretar las posibilidades de adaptación de la tecnología

30

Page 31: Montsserrat y xolocotzi

5. Satisfacer las necesidades con la ahora nueva adaptación de la tecnología

Variables Independientes

1. Establecer las opciones de empleo

2. Concretar el tiempo de duración de la administración

3. Encargarse de gestionar los empleos con los gobiernos

4. Administrar las tecnologías para poderlas adaptarlas

5. El manejo adecuado de la promoción del SW Libre

Método de comprobación

Elementos:

-Opciones de empleo por medio de los gobiernos

-Contratos para personas con su tecnología a emplear

-Tiempo total de periodo de un gobierno

Fórmulas:

Emp_Tot = Op_goba - Op_gobn

Donde:

Op_goba = Opciones de empleo del gobierno anterior

Op_gobn = Opciones de empleo del nuevo gobierno

Emp_Tot = Total de empleos generados

Algoritmo:

Si (Op_goba es menor que Op_gobn);

Entonces

Escribir “Hay más opciones de trabajo para personas que aplicaran la tecnología de

SW Libre durante un periodo de gobierno, entonces la hipótesis es un éxito”

Si no

Escribir “La hipótesis fracaso”

Fin del SI

31

Page 32: Montsserrat y xolocotzi

7. En tanto se vaya reduciendo el gasto en inversión por investigación en SW

Libre por personas que trabajen por su cuenta, compañías e instituciones educativas de nivel

superior especializadas en programación, por ejemplo el ITSX ó la Universidad Veracruzana,

éste disminuirá aproximadamente el 36% regularmente realizado en 6 meses.

Variables Dependientes

1. Reducción real de los gastos de inversión

2. Interés de las personas que trabajan por su cuenta o compañías e

instituciones

3. Imprevistos de las instituciones y compañías

4. Tiempo real de

5. Distracción de las personas que trabajan por su cuenta

Variables Independientes

1. Correcta definición de los gastos de inversión

2. Correcta estimación de tiempo para realizar la investigación

3. Definir el nivel de aprovechamiento deseado

4. Estimación correcta del porcentaje a evaluar

5. Especificar las instituciones y compañías interesadas

Método de comprobación

Elementos:

-Reducir gastos de inversión por investigación de SW Libre

-Instituciones educativas y empresas que trabajan en programación

-Tiempo total de investigación

Fórmula:

Org_totm = Red_gas – Tim_tot

Donde:

Red_gas = Reducción de gastos totales

Tim_tot = Tiempo total que dura la investigación

Org_tot = Instituciones educativas publicas y empresas

Algoritmo:

Variables:

Int Org_tot

Leer Red_gas, Tim_tot

Si Org_tot = (Red_gas – Tim_tot)

Entonces:

Escribir “La reducción de gastos es efectiva parta las empresas y la hipótesis se cumple

exitosamente”

Si no:

Escribir “La hipótesis no es exitosa”

Fin del Si

32

Page 33: Montsserrat y xolocotzi

8. Al mostrar a los alumnos de nivel superior en Xalapa con carreras similares a

Sistemas Computacionales cómo pueden aprovechar el código fuente abierto (mediante la

documentación que se les proporcione) podrán compartir su SW con beneficio de

aprendizaje, disminuyendo en un 25% el índice de reprobación en materias con especialidad

en programación en un semestre determinado.

Variables Dependientes

1. Comprobar el aprendizaje benéfico para compartir el SW

2. Definir a los alumnos de nivel superior con carreras similares a Sistemas

Computacionales como pueden aprovechar el código fuente abierto

3. El interés de los alumnos para trabajar con este SW y aprobar las materias

con especialidad en programación

4. Definir código fuente

5. Utilizar el código fuente de manera adecuada para su beneficio

Variables Independientes

1. Clasificación la información para una buena documentación

2. Definir con claridad el uso del código fuente

3. Establecimiento de las políticas respecto a la difusión del código fuente

abierto

4. Cantidad contable que se interesa por la documentación

5. Elección de las personas que difundirán la documentación

Método de comprobación

Elementos:

-Aprovechamiento del código fuente

-Beneficios de aprendizaje

-Aprobación de los alumnos en materias similares a la de programación

Fórmulas:

Hip = Ap_alu +Ben_alum

Donde:

Ben_alum = Beneficio que tienen los alumnos por el SW Libre

Ap_alu = Aprovechamiento de los alumnos

Hip= Valor total de la hipótesis

Algoritmo:

Variables:

Int Ap_alu;

Leer Ben_alum, Hip;

Si (Hip es mayor que 25%);

Entonces:

Escribir “La hipótesis se cumple exitosamente”;

Si no:

Escribir “La hipótesis no es exitosa”;

33

Page 34: Montsserrat y xolocotzi

Fin del Sí;

34

Page 35: Montsserrat y xolocotzi

9. Al incluir en la documentación las definiciones y reglas de modificación del

SW Libre en estudiantes de nivel superior y trabajadores de PyMES de áreas de informática

se disminuirá en un 40% usar el término “piratear” para describir el cambio de software de

aplicación en PC’s y dispositivos móviles (después del tiempo que les sea proporcionada la

información) en aproximadamente 4 semanas.

Variables Dependientes

1. Destitución de los estudiantes de nivel superior y trabajadores de PyMES

para aceptar la documentación

2. Aclarar las reglas de modificación del SW Libre

3. Definir el número de estudiantes de nivel superior y trabajadores de PyMES

que se les proporcionó el documento con información

4. Concretar las definiciones y reglas de modificación para los estudiantes y

trabajadores

5. El porcentaje no aceptable para la disminución de piratería

Variables Independientes

1. Selección de la información para la documentación

2. Diseño de propuestas para aplicaciones en PC’s y dispositivos móviles

3. Establecer el tiempo después de dar la información para observar los

resultados

4. Definir el término “piratear” para no causar confusión entre los lectores

5. Establecimiento correcto de las reglas de modificación del SW Libre

Método de comprobación

Elementos:

-Reglas de modificación del SW Libre

-Aplicaciones para PC´s y dispositivos móviles

Fórmulas:

Hip = Est + Ap

Donde:

Est = Total de estudiantes que desarrollan aplicaciones

Ap = Aplicaciones desarrolladas

Hip = Valor (porcentaje) de la hipótesis

Algoritmo:

Int est, Ap

Si (Hip es menor que 40%)

Entonces:

Escribir “La hipótesis no se cumple exitosamente porque se encuentra bajo el valor

establecido”

Si no:

Escribir “La hipótesis es todo un éxito”

Fin del Sí;

35

Page 36: Montsserrat y xolocotzi

10. Tras impulsar iniciativas en la documentación de SW Libre enfocado a

jóvenes estudiantes de nivel superior con relación a los Sistemas Computacionales como

salas de prensa virtuales, foros públicos sistemas de registro, transmisiones vía streaming y

podcasts, la búsqueda de éste mismo en Internet se verá incrementado en un 45% durante

un año.

Variables Dependientes

1. Definir la manera de impulsar iniciativas en la documentación

2. Interés de los estudiantes para la lectura de la documentación

3. Aportación de las salas de prensa virtuales así como la transmisión

4. Establecimiento del tiempo

5. Concebir el incremento durante el tiempo estimado

Variables Independientes

1. Diseñar las iniciativas para incluirlas en la documentación

2. Búsqueda de lugares de Internet interesados en la documentación

3. Definición clara de los streaming y podcats para su mejor entendimiento

4. Establecer el tiempo necesario para observar los resultados obtenidos

5. Establecer cuales sitios de inter son los interesados en la propuesta

Método de comprobación

Elementos:

-Impulsar iniciativas en la documentación del SW Libre

-Incrementar la búsqueda en Internet

Fórmulas:

Hip = Inc_int+ Ap_est

Donde:

Inc_int = Incrementar la búsqueda en Internet con temas relacionados a SW Libre

Ap_est = Aprovechamiento de la documentación por parte de los estudiantes

Hip = Valor destinado de la hipótesis final

Algoritmo:

Variables:

Int Hip

Leer Inc_int, Ap_est

Si (Hip es menor que el valor establecido de la hipótesis)

Entonces:

Escribir “La hipótesis no se cumple no es exitosa”

Si no:

Escribir “La hipótesis m es exitosa”

Fin del Si

36

Page 37: Montsserrat y xolocotzi

11. A través de la muestra de los beneficios de utilizar SW Libre en alumnos de

estudios superiores en área informática se mejorarán las soluciones de servicio/soporte a las

empresas locales que laboren con equipo de cómputo para que el rendimiento del mismo se

visualice en un 75% hasta en 2 años.

Variables dependientes

1. Interés de los alumnos por los beneficios de SW Libre

2. Mejorar las soluciones de servicio y soporte

3. Manejar el equipo de cómputo de manera adecuada para su mejor

rendimiento

4. Políticas informáticas para satisfacer las soluciones

5. Rendimiento claro y preciso del equipo de cómputo

Variables Independientes

1. Crear los beneficios de utilizar SW Libre

2. Determinar el resultado de la muestra de los beneficios

3. Definir con exactitud las soluciones de servicio y soporte

4. Establecer el tiempo para obtener un resultado final

5. Concretar el rendimiento del equipo de cómputo

Método de comprobación

Elementos

-Interés de los alumnos por la documentación de SW Libre

-Mejorar las soluciones de servicio/soporte técnico

-Rendimiento del equipo de cómputo

-Establecer el tiempo necesario para visualizar

Fórmulas

Hip = Ser+Sop

Donde:

Hip = Valor Final de la hipótesis

Ser = Mejora de los servicios en las empresas

Sop = Mejora del soporte técnico en las empresas

Algoritmo

Variables:

Int Hip;

Leer Ser, Sop;

Si (Hip es menor que el valor establecido de la hipótesis);

Entonces:

Escribir “La hipótesis no se cumple no es exitosa”;

Si no:

Escribir “La hipótesis m es exitosa”;

Fin del Si

37

Page 38: Montsserrat y xolocotzi

Capítulo. II.INTRODUCCIÓN AL SOFTWARE

LIBRE

38

Page 39: Montsserrat y xolocotzi

2.1 CONOCER SOFTWARE LIBRE

De acuerdo a la GNU Operating System:

“Mantenemos la definición de software libre para mostrar claramente qué debe cumplir un

programa de software en concreto para que se le considere software libre. De vez en cuando

modificamos esta definición para clarificarla. Si quisiera revisar los cambios que hemos hecho, por

favor vaya a la siguiente página http://www.gnu.org/philosophy/ free -sw.es.html “

El «software libre» es una cuestión de libertad, no de precio. Para entender el concepto, debería

pensar en «libre» como en «libre expresión», no como en «barra libre».

El software libre es una cuestión de la libertad de los usuarios de ejecutar, copiar, distribuir, estudiar,

cambiar y mejorar el software. Precisamente, significa que los usuarios de programas tienen las

cuatro libertades esenciales, presentadas a continuación.

2.1.2 Explicando los 4 Niveles de Libertad del Software Libre

Libertad 0 La libertad de ejecutar el programa, para cualquier propósito

Libertad 1 La libertad de estudiar cómo trabaja el programa, y cambiarlo para

que haga lo que usted quiera. El acceso al código fuente es una condición necesaria para

ello.

Libertad 2 La libertad de redistribuir copias para que pueda ayudar al prójimo.

Libertad 3 La libertad de distribuir copias de sus versiones modificadas a

terceros (la 3ª libertad). Si lo hace, puede dar a toda la comunidad una oportunidad de

beneficiarse de sus cambios. El acceso al código fuente es una condición necesaria para ello.

No son uniformes en el espaciado entre párrafos

Un programa es software libre si los usuarios tienen todas esas libertades. Entonces, debería

ser libre de redistribuir copias, tanto con o sin modificaciones, ya sea gratis o cobrando una tarifa por

distribución, a cualquiera en cualquier parte. El ser libre de hacer estas cosas significa, entre otras

cosas, que no tiene que pedir o pagar el permiso.

También debería tener la libertad de hacer modificaciones y usarlas en privado, en su propio

trabajo u obra, sin siquiera mencionar que existen. Si publica sus cambios, no debería estar obligado

a notificarlo a alguien en particular, o de alguna forma en particular.

La libertad de ejecutar el programa significa la libertad para cualquier tipo de persona u

organización de usarlo en cualquier tipo de sistema de computación, para cualquier tipo de trabajo y

propósito, sin estar obligado a comunicarlo a su programador, o alguna otra entidad específica. En

esta libertad, el propósito de los usuarios es el que importa, no el propósito de los programadores.

Como usuario es libre de ejecutar un programa para sus propósitos; y si lo distribuye a otra persona,

también es libre para ejecutarlo para sus propósitos, pero usted no tiene derecho a imponerle sus

propios propósitos.

39

Page 40: Montsserrat y xolocotzi

La libertad de redistribuir copias debe incluir las formas binarias o ejecutables del programa,

así como el código fuente; tanto para las versiones modificadas como para las no lo están. (Distribuir

programas en forma de ejecutables es necesario para que los sistemas operativos libres se puedan

instalar fácilmente). Resulta aceptable si no existe un modo de producir un formato binario o

ejecutable para un programa específico, dado que algunos lenguajes no incorporan esa

característica, pero debe tener la libertad de redistribuir dichos formatos si encontrara o programara

una forma de hacerlo.

Para que la 1ª y 3ª libertad, para realizar cambios y publicar versiones mejoradas, tengan

sentido; debe tener acceso al código fuente del programa. Por consiguiente, el acceso al código

fuente es una condición necesaria para el software libre. El «código fuente» ofuscado no es código

fuente real, y no cuenta como código fuente.

La 1ª libertad incluye la libertad de usar su versión modificada en lugar de la original. Si el

programa se entrega con un producto diseñado para ejecutar versiones modificadas de terceros, pero

rechaza ejecutar las suyas, una práctica conocida como «tivoization» o «arranque seguro» (en la

terminología perversa de los que la practican); la 1ª libertad se convierte más en una ficción teórica

que en una libertad práctica. Esto no es suficiente. En otras palabras, estos binarios no son software

libre, incluso si se compilaron desde un código fuente que es libre.

Una manera importante de modificar un programa es fusionando subrutinas y módulos libres

disponibles. Si la licencia del programa dice que no puede fusionar un módulo existente con una

debida licencia, así como si le requiere ser el titular de los derechos de autor de lo que agregue,

entonces la licencia es demasiado restrictiva para calificarla como libre.

La 3ª libertad incluye la libertad de liberar sus versiones modificadas como software libre. Una

licencia también puede permitir otras formas de re-licenciarlas, en otras palabras, no tiene que ser

una licencia de copyleft. No obstante, una licencia que requiera que las versiones modificadas no

sean libres, no se puede considerar como una licencia libre.

Para que estas libertades puedan ser reales, deben ser irrevocables siempre que usted no

cometa ninguna equivocación; si el programador del software tiene el poder de revocar la licencia, o

de cambiar retroactivamente sus términos, sin que usted se haya equivocado para justificarlo, el

software no es libre.

Sin embargo, ciertos tipos de reglas sobre la manera de distribuir software libre son aceptables,

cuando no entran en conflicto con las libertades principales. Por ejemplo, el copyleft (definido muy

resumidamente) es la regla en base a la cual, cuando redistribuye el programa, no puede agregar

restricciones para denegar a las demás personas las libertades principales. Esta regla no entra en

conflicto con las libertades principales; más bien las protege.

40

Page 41: Montsserrat y xolocotzi

«Software libre» no significa «que no sea comercial». Un programa libre debe estar disponible

para el uso comercial, la programación comercial y la distribución comercial. La programación

comercial de software libre ya no es inusual; tal software libre comercial es muy importante. Puede

haber pagado dinero para obtener copias de software libre, o puede haber obtenido copias sin costo.

Pero sin tener en cuenta cómo obtuvo sus copias, siempre tiene la libertad de copiar y modificar el

software, incluso de vender copias. Si una modificación constituye una mejora es un asunto subjetivo.

Si sus modificaciones se limitan, en esencia, a los cambios que otra persona considera una mejora,

eso no se trata de libertad.

No obstante, las reglas acerca de cómo empaquetar una versión modificada son aceptables si

no limitan substancialmente su libertad para publicar versiones modificadas, o su libertad para hacer y

usar versiones modificadas en privado. Así que es aceptable que una licencia le obligue a cambiar el

nombre de la versión modificada, eliminar el logotipo o a identificar sus modificaciones como suyas.

Son aceptables siempre y cuando esas obligaciones no sean tan agobiantes que le dificulten la

publicación de sus modificaciones. Como ya está aplicando otras modificaciones al programa, no le

supondrá un problema hacer algunas más.

Las normas del estilo «si pone a disposición su versión de este modo, también debe hacerlo

de este otro modo» también pueden ser, bajo la misma condición, admisibles. Un ejemplo de una

norma admisible, sería una que planteara que si ha distribuido una versión modificada, y uno de los

programadores de versiones anteriores le pide una copia, deberá mandarle una (tenga en cuenta que

esta norma le sigue permitiendo elegir si distribuye, o no, su versión.). Las normas que obligan a

liberar el código fuente a los usuarios de las versiones que publica también son admisibles.

41

Page 42: Montsserrat y xolocotzi

2.2 APLICACIONES

Resulta oportuno mencionar que el SW libre tiene diferentes aplicaciones, cada una específica para el

uso de quién lo requiera, ya que cada usuario realiza tareas que van acorde con su profesión o

actividad en general. A continuación se presentarán algunas de éstas en comparación con las del SW

privativo.

Servidores Web:

Apache: (ASF). Apache Software Fundation es una corporación no lucrativa que soporta

múltiples proyectos, entre ellos el más conocido es el Apache HTTP Server. La fundación Apache

Software fue formada del Apache Group y Delaware corporation en junio de 1999.

Apache Software Foundation es una comunidad de desarrolladores descentralizada. Los

proyectos se desarrollan de forma colaborativa y consensuada. Por lo tanto puede decirse que sus

miembros deben ganarse méritos colaborando activamente en los proyectos. El software que

desarrolla es distribuido bajo los términos de la licencia Apache y es, por ese motivo, software libre,

gratuito y de código abierto

Servidor web (IIS) Se aplica a: Windows Server 2008

El rol de servidor web (IIS) incluye Internet Information Services (IIS) 7, que es una plataforma

web unificada que integra IIS, ASP.NET, Windows Communication Foundation y Windows SharePoint

Services. IIS 7 permite compartir información con usuarios en Internet, en una Intranet o en una

extranet. Windows Server® 2008 ofrece IIS 7.0, que también se incluye con algunas ediciones de

Windows Vista®. Windows Server® 2008 R2 ofrece IIS 7,5, que también se incluye en algunas

ediciones de Windows® 7.

Sun Java System Web Server es un servidor web diseñado para aplicaciones de medianos

y grandes negocios. Este producto es desarrollado por Sun Microsystems. Sun Java System Web

Server deriva de los antiguos productos Sun ONE Web Server, iPlanet Web Server y Netscape

Enterprise Server. Este servidor está disponible para todos los sistemas operativos, con soporte para

tecnologías JSP y Java Servlet, PHP, NSAPI, CGI y ColdFusion.

Nginx (engine x) es un servidor HTTP, reverse proxy y servidor proxy IMAP/POP3.

Desarrollado para una de las web más visitadas de Rusia, lleva en producción sobre dos años y

medio. Bajo licencia BSD, aún está en beta, pero tiene estabilidad, un buen conjunto de

características, configuración sencilla y poco consumo de recursos. Entre las características HTTP

nos encontramos: manejo de ficheros estáticos, índices y auto-índices, reverse proxying acelerado sin

caché y con balanceo de carga y tolerancia a fallos, FastCGI, arquitectura modular y soporte SSL. En

Apache-ES han medido el rendimiento y en el caso que se trataba, servicio de imágenes y contenido

estático, gana Nginx debido a unas modificaciones que trae de base. Nginx Vía / Apache-ES

42

Page 43: Montsserrat y xolocotzi

Lighttpd es un servidor web diseñado de forma monolítica, y no emplea hilos para atender las

distintas peticiones. Lo que afirman sus desarrolladores es que tiene un consumo de memoria de un

quinto respecto Apache y que las páginas estáticas las sirve más rápido (de 4 a 6 veces).

¿Qué pasa con las páginas dinámicas? Hay un sistema denominado FastCGI que Apache,

aparentemente implementó mal. Estos decidieron emplear sistemas como mod_php en detrimento del

primero.

Audio y Video

Gtkpod es una herramienta de código abierto y licencia GPL para GNU/Linux que permite

gestionar el contenido de nuestro iPod. La aplicación trae soporte para iPod Classic, iPod Nano, iPod

Shuffle, iPod Photo y iPod Mini, y permite importar toda la información (base de datos, listas de

reproducción, valoraciones de canciones, número de reproducciones). No llega al nivel de iTunes,

pero cumple sobradamente con las funciones básicas: añadir y extraer música en los formatos

soportados, crear listas de reproducción, sincronizar directorios, además tiene la cualidad (que no

tiene el iTunes) de poder copiar la música que en ese momento contiene el iPod.

Los formatos que soporta son: AAC, AVCHD, MPEG-4, WMV, AVI y WMA

VLC Media Player es un software multiplataforma y de código abierto con licencia GPL, el

cual soporta los siguientes sistemas operativos: Linux (Ubuntu, Debian, Fedora, Mandriva,

OpenSUSE, entre otros más), Windows (7, Vista, XP, ME, 98), Mac OS X. Por otro lado, VLC Media

Player incluye todos los códecs de vídeos indispensables para reproducirlos, por lo que no es

necesario instalar un paquete adicional.

Aunque el fundamento de VLC Media Player es el vídeo, también soporta la reproducción de

ficheros de audio. Lo mejor de este programa es que se integra totalmente con el sistema operativo.

Debido a que es muy ligero, es más recomendable este tipo de de software, en comparación con

Windows Media Player, que es más pesado, pues consume muchos recursos de la PC.

Compatible con bastantes formatos de audio como: AAC, MP3, WMA, MPEG, AVI, MKV,

3GP, FLV, FLAC, ASF, MOV, DVD, VCD, OGG, OGM, entre otros más.

Windows Media Player es el reproductor que viene por defecto en cualquier versión

posterior de SO Windows ME y con licencia de Microsoft, existen varias versiones de acuerdo a su

actualización, por ejemplo Windows Media Player 12

Cuenta con soporte integrado para varios formatos de vídeo y audio populares, como 3GP,

AAC, AVCHD, MPEG-4, WMV y WMA. Además, admite la mayoría de los archivos AVI, DivX, MOV y

Xvid.

43

Page 44: Montsserrat y xolocotzi

iTunes es un programa que reproduce audio y video creado por Apple, gratuito para PC’s Mac (viene

por defecto en el SO), pero no para Windows ni Linux(en este último no existe aún versión oficial que

haya sacado Apple) es un excelente programa, ya que sus fallos son mínimos, aunque requiere de un

buen equipo de cómputo para soportar sus utilidades. Sin embargo es muy restrictivo, por la licencia

que debe tener para poder funcionar, además no permite la transferencia de los archivos que

contenga el dispositivo de audio a la computadora (esto con el fin, mencionan ellos, de evitar la

piratería)

iTunes soporta los siguientes formatos:

MP3, AIFF, WAV, MPEG-4, AAC, ALAC, AVI, 3GP, FLC, MPEG, MQV, WMA

Ofimática

OpenOffice es una suite de oficina de código abierto con licencia LGPL creado por Sun Java

System, es multiplataforma y multilenguaje, que se distribuye gratuitamente. Básicamente es una

copia de Microsoft Office, ya que contiene las mismas herramientas para elaboración de documentos

como Writer o Word, Calc o Excel, Impress o Power Point por ejemplo.

Microsoft Office es una suite de oficina con licencia de Microsoft que abarca aplicaciones de

escritorio, servidores y servicios para los sistemas operativos Microsoft Windows y Mac OS X. La

primera versión de Office contenía Microsoft Word, Microsoft Excel y Microsoft PowerPoint. Además,

una versión "Pro" (profesional) de Office incluía Microsoft Access y Schedule Plus. La última versión

estable es Office 2010.

Mensajeros

ooVoo una aplicación gratuita de mensajería instantánea (licencia freeware) que permite

realizar videoconferencias hasta seis personas a la vez, con alto nivel de calidad de imagen y sonido,

junto a otras funciones extra por medio de Internet. Es gratuito, funciona como un programa de

mensajería orientado a la comunicación multimedia, pero no solo se queda en los video-chat, ya que

también permite llamados de audio, mensajes de texto, intercambio de archivos.

Windows Live Messenger es un programa gratuito de mensajería instantánea que permite la

comunicación entre uno o más usuarios, viene una versión de éste por defecto en el sistema

operativo Windows, pero si se desea una más actual, debe ser descargada desde la red.

Pidgin es un cliente de mensajería instantánea con licencia de GPL que permite la

comunicación con otros usuarios, así como Windows Live Messenger, con la característica diferente

de poder conectarse con varias “sesiones” sin tener que instalar plug-ins adicionales, es muy ligero y

gratuito

44

Page 45: Montsserrat y xolocotzi

2.3 VENTAJAS DE USAR SOFTWARE LIBRE

El software libre presenta una serie de ventajas sobre el software propietario por los derechos que

otorga a sus usuarios. Algunas de estas ventajas pueden ser más apreciadas por los usuarios

particulares, otras por las empresas, y otras por las administraciones públicas.

Principales ventajas

1. Bajo costo de adquisición y libre uso. El software, como mercadería, por lo general no

está a la venta. Lo que el usuario adquiere, a través de una erogación monetaria o sin ella, es una

licencia respecto de los usos que puede dar a los programas en cuestión. El software no solo cuesta

un precio de adquisición de licencia. También cuesta mantenerlo, operarlo, ajustarlo. Es importante

para el usuario el poder mantener estos costos bajo control, pues de lo contrario puede llegar a verse

impedido de llevar a cabo sus metas, a fuerza de erogaciones no planificadas. El usuario que

adquiere software libre lo hace sin ninguna erogación monetario a muy bajo costo y ofrece un

conjunto de recursos muy amplios. Cualquier persona con una computadora y una conexión a Internet

puede utilizar un software libre. Para la mayoría de usuarios individuales el software libre es una

opción atractiva por las libertades que garantiza sin necesidad de verse agobiados por el precio. Sin

embargo, en el caso de empresas y la Administración Pública, el costo del software es un factor

importante y a veces determinante en la elección de nuevos sistemas informáticos. Cuando se analiza

el precio de una solución tecnológica se suele hablar del TCO (Total Cost of Ownership), es decir, del

coste total de la propiedad que tiene una determinada solución de software. Este concepto fue

inventado por el Gartner Group en 1987 como herramienta de análisis exhaustiva de los costos de

una solución de mercado y se convirtió en un estándar. En análisis refleja el costo del programa, la

ayuda y el mantenimiento tecnológico de la solución. Si partimos de la base que el software libre

prácticamente carece de costo de licencia y por lo tanto, esta parte del presupuesto se puede invertir

para mejores fines: mejorar la adaptación de los programas y el desarrollo tecnológico del software.

La gran mayoría del software libre tiene como postulado la determinación que el usuario no es un

iletrado computacional. Parte del hecho que confía en los conocimientos y habilidad del usuario para

lograr su objetivo. Esta situación se observa desde el diseño del Sistema operativo: decenas de

pequeños comandos que hacen una tarea específica y se pueden conectar entre sí para realizar

tareas más complejas. Este punto de partida otorga gran poder y flexibilidad para los usuarios

capaces y con ´animo de aprender, pero limita al resto de las personas que solo quieren facilitarse

una tarea de manera inmediata. Extraído del documento de Miguel de Icaza: El software libre tiene las

siguientes características:

45

Page 46: Montsserrat y xolocotzi

Todo el mundo tiene derecho de usarlo sin costo alguno.

Todo el mundo tiene derecho a acceder a su diseño y aprender de él. Es

como obtener las instrucciones para construir un carro.

Todo el mundo tiene derecho de modificarlo: si el software tiene limitaciones o

no es adecuado para una tarea, es posible adaptarlo a necesidades específicas y

redistribuirlo libremente.

No tiene un costo asociado (gratuito).

Es de libre distribución (cualquier persona puede regalarlo, venderlo o

prestarlo).

Estos derechos típicamente no están disponibles con el software propietario. Usualmente en el

software propietario hay que pagar una “licencia de uso” al creador (como el pago de derechos por el

uso de una patente) y se está sujeto a las condiciones del fabricante. Normal- mente estas

condiciones no otorgan ningún derecho al usuario final. Los derechos mencionados anteriormente

tienen una serie de efectos colaterales sobre el Software:

Tiende a ser muy eficiente (porque mucha gente lo optimiza, mejora).

Tiende a ser muy robusto (mucha gente *puede* arreglarlo, no solamente el

creador o la compañía que lo produce). Mucha gente tiende a contribuir, porque es en el

interés de todos mejorar esta base común.

Tiende a ser muy diverso: la gente que contribuye tiene muchas necesidades

diferentes y esto hace que el software esté adaptado a una cantidad más grande de

problemas.

El éxito del software libre se debe en su mayor parte a Internet que ha permitido que las personas

interesadas en los varios componentes del software libre se pongan fácilmente en contacto con otras.

Internet de esta manera actúa como un catalizador que acelera el desarrollo y sintetiza el

conocimiento en áreas muy específicas. Hay diferentes motivaciones que impulsan a los

contribuidores y desarrolladores a trabajar en el software libre, las más importantes son:

46

Page 47: Montsserrat y xolocotzi

El deseo de crear nuevo software.

El deseo de crear software más robusto.

La posibilidad de estar en control del software. Esto es importante para aplicaciones de misión crítica

donde es imperante tener un control total sobre posibles problemas en cualquier punto.

Crear aplicaciones de bajo costo.

Reutilización del conocimiento: Esto permite que la gente reutilice el conocimiento que se

ha sintetizado en el software. En vez de empezar siempre desde cero (que es el caso de la industria

de software actual) siempre se puede empezar un proyecto desde un fundamento establecido. Esto

es equivalente a la manera en la que la ciencia se desarrolla: no se parte de cero, se parte de los

descubrimientos previos y se innova sobre el conocimiento que ya se tiene.

La posibilidad de adaptar el software a sus necesidades.

Aprender alguna técnica de programación.

Reconocimiento de colegas.

Lo mencionado arriba a dado cabida a que se desarrollen sistemas de cómputo que compiten en casi

todos los niveles con los sistemas propietarios, pero no contemplan sistemas de marketing y son

tradicionalmente esfuerzos que no son conocidos por el público en general.1

2. Innovación tecnológica. El software libre, tiene como objetivo principal compartir la

información, trabajando de manera cooperativa. Este es principalmente el modelo sobre el que la

humanidad ha innovado y avanzado. La ideología de los defensores del software libre, es que el

conocimiento le pertenece a la humanidad, sin hacer distingos. Por lo tanto, los usuarios tienen un

destacado papel al influir decisivamente en la dirección hacia donde evolucionan los programas:

votando los errores que quieren que sean corregidos, proponiendo nueva funcionalidad al programa,

o contribuyendo ellos mismos en el desarrollo del software (a finales del año 2004 se publicó una lista

de las innovaciones más importantes en software del año 2004.

Se consideró como innovación número uno el navegador libre FireFox y de los diez

programas mencionados también se encontraba OpenOffice.org.).

47

Page 48: Montsserrat y xolocotzi

3. Requisitos de hardware menores y durabilidad de las soluciones. Aunque resulta imposible

generalizar, sí existen casos documentados que demuestran que las soluciones de software libre

tienen unos requisitos de hardware menor, y por lo tanto son más baratas de implementar. Por

ejemplo, los sistemas Linux que actúan de servidores pueden ser utilizados sin la interfaz gráfica, con

la consecuente reducción de requisitos de hardware necesarios.

También es importante destacar que en el software propietario el autor puede decidir en un

momento dado no continuar el proyecto para una cierta plataforma, para un hardware que considera

antiguo, o descontinuar el soporte para una versión de su software. En las aplicaciones de software

libre, estas decisiones no pueden ser tomadas por una empresa o individuo sino por toda una

comunidad, con diferentes intereses. Lo que se traduce en un mejor soporte -de manera general-

para las versiones antiguas de software y de plataformas de hardware o software más minoritarias.

4. Escrutinio público. El modelo de desarrollo de software libre sigue un método a través de

la cual trabajan de forma cooperativa los programadores que en gran parte son voluntarios y trabajan

coordinadamente en Internet. Lógicamente, el código fuente del programa está a la vista de todo el

mundo, y son frecuentes los casos en que se reportan errores que alguien ha descubierto leyendo o

trabajando con ese código.

El proceso de revisión pública al que está sometido el desarrollo del software libre imprime un

gran dinamismo al proceso de corrección de errores. Los usuarios del programa de todo del mundo,

gracias a que disponen del código fuente de dicho programa, pueden detectar sus posibles errores,

corregirlos y contribuir a su desarrollo con sus mejoras. Son comunes los casos en que un error de

seguridad en Linux se hace público y con él la solución al mismo. Con el software propietario la

solución de los errores no llega hasta que el fabricante del programa puede asignar los recursos

necesarios para solventar el problema y publicar la solución.

5. Independencia del proveedor. El software libre garantiza una independencia con respecto

al proveedor gracias a la disponibilidad del código fuente. Cualquier empresa o profesional, con los

conocimientos adecuados, puede seguir ofreciendo desarrollo o servicios para nuestra aplicación. En

el mundo del software propietario, solo el desarrollador de la aplicación puede ofrecer todos los

servicios, con el software libre, como su denominación lo indica, su uso es libre: todo aquel que lo

tiene en su poder puede usarlo cuantas veces quiera, en cuantas máquinas quiera, a los fines que

quiera. De esta manera, utilizándolo, el usuario se libera de toda dependencia de un proveedor único,

y puede administrar su crecimiento y operación con total autonomía, sin temor de costos ocultos ni

extorsiones. Uno de los grandes problemas en la industria del software propietario es la dependencia

que se crea entre el fabricante y el cliente. Este hecho se acentúa con especial gravedad cuando el

fabricante no entrega el código fuente, ya que inevitablemente el cliente queda atado a él para nuevas

versiones y, en general, para cualquier mejora que necesite. Si el programa usa un formato de

almacenamiento estándar, entonces el usuario puede estar seguro que en el futuro podrá seguir

descifrando la información. Si, por el contrario, los datos se almacenan en un formato secreto, el

usuario queda atrapado en un determinado proveedor, que es el único que puede ofrecer alguna

48

Page 49: Montsserrat y xolocotzi

garantía de acceso a ellos. A menudo los proveedores de software propietario se ven obligados a

dejar de fabricar un producto por un cambio drástico de las condiciones del mercado, o simplemente

porque consideran que ya no podrán rentabilizar la inversión. Disponiendo del código fuente,

cualquier programador puede continuar su desarrollo y sus actualizaciones hasta que el cliente decida

que es el momento adecuado para migrar a un nuevo sistema informático.

6. Industria local. Si el usuario está habilitado para ejecutar un programa, pero no para

inspeccionarlo ni modificarlo, entonces no puede aprender de él, se vuelve dependiente de una

tecnología que no solo no comprende sino que le está expresamente vedada. Los profesionales de su

entorno, que podrían ayudarlo a alcanzar sus metas, están igualmente limitados: como el

funcionamiento del programa es secreto, y su inspección está prohibida, no es posible arreglarlo. De

esa manera, los profesionales locales ven sus posibilidades de ofrecer valor agregado cada vez más

limitadas, y sus horizontes laborales se estrechan junto con sus oportunidades de aprender más. Por

lo que, si l cliente que exige a un profesional local que le de soporte sobre un programa propietario

está pidiendo lo imposible. Si lo que necesita es un campo fértil de profesionales competentes, que

conozcan a fondo los productos que soportan, y que estén en condiciones de ofrecer soluciones

definitivas a los problemas que surjan, y solo parches, estará en mucho mejores manos adoptando

software libre para su operación. Si bien es cierto que no existen aún soluciones libres para todas las

necesidades de los usuarios; tampoco existen soluciones propietarias para todas las necesidades. En

aquellos casos en que la solución libre no existe, hay que desarrollarla, lo que significa esperar a que

alguien más tropiece con la necesidad y lo desarrolle, o desarrollarlo uno mismo (o lo que es igual,

pagar para que alguien lo desarrolle). La diferencia está en que en aquellos casos en que sí hay una

solución libre disponible, el usuario puede utilizarla inmediatamente y sin reparos de ningún tipo,

mientras que con las soluciones propietarias siempre tiene que pagar, y lo que obtiene a cambio es

una “solución” cerrada y secreta, en vez de una herramienta que le permita crecer y operar con

seguridad y libertad.

En México es casi nula la industria de software y las aplicaciones de consumo masivo se

desarrollan en otros países. Un gran porcentaje de la industria se basa en distribuir y dar apoyo e

información de productos realizados fuera de nuestras fronteras, por lo tanto la parte de creación y

desarrollo de software es realmente la parte de la industria que requiere de excelentes ingenieros y

programadores -que sin duda los hay en México-, lo que generaría que nuestra industria local creciera

generando valor y conocimiento y transcender tecnológicamente. Respecto al ámbito de la

administración pública, una parte importante de la inversión en software se realiza a través de

licencias de sistemas operativos, servidores y paquetes de ofimática, producidos totalmente en el

extranjero y que solo tienen repercusión económica en México, con respecto a su distribución. Debido

a que en el software libre no hay costo de licencia en atención al derecho a copia y, al disponer del

código fuente de la aplicación, es posible desarrollar internamente las mejoras o las modificaciones

necesarias, en vez de encargarlas a empresas de otros países que trabajan con sistemas

propietarios. De este modo, se contribuye a la formación de profesionales en nuevas tecnologías y al

49

Page 50: Montsserrat y xolocotzi

desarrollo local. Por otro lado, todas las mejoras que se realicen no tienen restricciones y se pueden

compartir con cualquier otra administración, empresa, institución u organismo que las necesite. En el

software propietario, estas mejoras o no se pueden llevar a cabo o quedan en manos de la empresa

creadora, que normalmente se reserva los derechos de uso y propiedad intelectual y establece en

qué condiciones las comercializará.

7. Datos personales, privacidad y seguridad. Seguridad nacional. Para cumplir con sus

funciones, el Estado debe almacenar y procesar información relativa a los ciudadanos. La relación

entre el individuo y el Estado depende de la privacidad e integridad de estos datos, que por

consiguiente deben ser adecuadamente resguardados contra dos riesgos específicos:

Riesgo de filtración: Los datos confidenciales deben ser tratados de tal manera que el

acceso a ellos sea posible exclusivamente para las personas e instituciones autorizadas.

Riesgo de imposibilidad de acceso: Los datos deben ser almacenados de tal forma que el acceso a

ellos por parte de las personas e instituciones autorizadas esté garantizado durante toda la vida útil

de la información.

Riesgo de manipulación: La modificación de los datos debe estar restringida, nuevamente,

a las personas e instituciones autorizadas.

La concreción de cualquiera de estas dos amenazas puede tener consecuencias graves tanto

para el Estado como para el individuo. Algunos fabricantes de software propietario han colaborado

con agencias gubernamentales para incluir accesos secretos al software para así poder visualizar

datos confidenciales; de este modo, se comprometen aspectos de la seguridad nacional cuando estos

sistemas se utilizan para almacenar datos críticos de gobiernos, debido a esto la Secretaria de la

Defensa Nacional en México utiliza software libre.2

Cuando los datos son procesados electrónicamente, su vulnerabilidad a estos riesgos está

dada por el software que lo procesa. El software libre, al disponer del código fuente, mejora diversos

aspectos relacionados con la perennidad de los datos y su seguridad. Para empezar, los sistemas de

almacenamiento y recuperación de la información del software son públicos y cualquier programador

puede ver y entender cómo se almacenan los datos en un determinado formato o sistema, lo que

garantiza la durabilidad de la información y su posterior migración. El software propietario trabaja

habitualmente con formatos propios, cuyos mecanismos de almacenamiento no siempre se han

hecho públicos, por lo que quizá no sería posible, en caso que se precisara migrar el sistema,

recuperar el contenido de estos. El software libre sienta las bases para un desarrollo sólido y

autónomo de los profesionales locales que ofrecen soluciones.

Datos personales, privacidad y seguridad de los usuarios. Si le añadimos a todo lo

anteriormente expuesto, que en México no existe una Ley Federal de Protección de Datos

Personales, la situación se vuelve preocupante y nos deja en estado de indefensión si se introdujera

50

Page 51: Montsserrat y xolocotzi

código malicioso, espía o de control remoto, es decir las llamadas “puertas traseras”, debido a que se

le puede dar un tratamiento a los datos personales con: fines publicitarios, comerciales, policíacos e

incluso pudiendo llegar a ser utilizados como medios para realizar opresión (como sobornos o más

grave aun al ser un instrumento para identificación y localización para cometer ilícitos) o ser tratados

como derechos de propiedad mercantilizándose y hasta convertirse en una forma de espionaje, sin el

conocimiento del titular de los datos violando su privacidad y seguridad.

El software libre, por su carácter abierto, dificulta la introducción de código malicioso, espía o

de control remoto, en razón que el código es revisado por infinidad de usuarios y desarrolladores que

pueden detectar posibles puertas traseras. En el software propietario nunca podremos saber si los

programadores originales introdujeron a título personal, o por encargo de la empresa, o por descuido

puertas traseras que pongan en peligro la seguridad del sistema o la privacidad de los datos.

En el mundo del software libre, cualquier programador puede realizar una auditoría para

comprobar que no se ha introducido ningún código malicioso, y, a su vez, cualquier entidad puede

añadir libremente encriptación adicional a la aplicación que utilice para proteger sus datos. Respecto

a esta ventaja, podemos comentar que resulta favorable seguir incrementando el uso del software

libre, por la posibilidad que ofrece de solucionar errores de seguridad de forma inmediata sin

depender de un proveedor externo.

8. Adaptación del software. El software propietario habitualmente se vende en forma de

paquete estándar, que muchas veces no se adapta a las necesidades específicas de empresas y

administraciones. Una gran parte de la industria del software se basa en desarrollar proyectos donde

se requiere software personalizado. El software libre permite personalizar, gracias al hecho que

disponemos del código fuente, los programas tanto como sea necesario hasta que cubran

exactamente nuestra necesidad. La personalización es un área muy importante en que el software

libre puede responder mucho mejor que el software de propiedad a unos costos mucho más

razonables. Un gran porcentaje de uso de software en los países es de uso interno para empresas y

la las dependencias de la administración pública, que requiere un alto grado de personalización y

donde el software puede proporcionar desarrollos más económicos.

Ventaja de uso de software libre en las dependencias de la administración pública.

Tratándose de las dependencias de la administración pública, cabe mencionar las siguientes

ventajas: Como ya se ha mencionado el software, como mercadería, por lo general no está a la venta.

Lo que el usuario adquiere, a través de una repartición monetaria o sin ella, es una licencia respecto

de los usos que puede dar a los programas en cuestión.

La licencia de uso de un programa en particular regula las maneras en las que el usuario puede

utilizarlo. La variedad de tipos de licencia abarca todo el rango de posibilidades, desde las

condiciones más exageradas hasta las más liberales, pero en general se las puede clasificar en dos

grandes categorías: por un lado están las licencias conocidas como “libres”, y por otro las

51

Page 52: Montsserrat y xolocotzi

“propietarias”. La gran diferencia entre estos tipos de licencia consiste en que un software licenciado

de modo propietario por lo general otorga al usuario solamente el derecho de ejecutar el programa “tal

como es” (es decir, con errores incluidos) en determinada computadora, prohibiendo expresamente

todo otro uso, mientras que el software gobernado por una licencia libre permite al usuario no solo

ejecutar el programa en tantas computadoras como desee, sino también copiarlo, inspeccionarlo,

modificarlo, mejorarlo, corregir errores y distribuirlo, o contratar a alguien para que lo haga por él.

Estos derechos adicionales son herramientas clave e indispensables de todo software que

vaya a ser usado en el entorno de la administración pública.

9. Lenguas minoritarias, traducción, uso e impulso de difusión. Las lenguas minoritarias

existentes en México, como el náhuatl, zapoteco, mixteco, purépecha, entre otros de nuestras

comunidades indígenas tienen pocas posibilidades de desarrollarse en el mundo del software

propietario y para aquellas personas que no dominan el castellano y solo la lengua original de la

comunidad no tendría acceso al uso y manejo de las computadoras, además que se iría perdiendo

cada vez más estos idiomas aunque muchos quizás opinen que este no es una ventaja importante o

un tema relevante, pero pensamos que podría servir como un medio para impulsar la difusión de

estas lenguas y que no queden en el olvido y se pierda parte de esta cultura y por lo tanto de nuestro

patrimonio nacional. En el mundo del software libre estas lenguas, y muchas otras, pueden gozar de

desarrollo y propagación, gracias a que no precisan autorización de ningún propietario y cualquier

persona o institución interesada puede realizarlas las traducciones. En cambio, en el software

propietario solo la empresa productora posee los derechos para realizar la traducción. Además, si el

programa que traducimos no dispone de corrector ortográfico en nuestra lengua podemos desarrollar

nuestro propio corrector o adaptar alguno de los existentes en el mundo del software libre. Por último,

cabe destacar que cada vez que se crea un nuevo recurso lingüístico en el ámbito del software libre

(una traducción, un diccionario, un glosario, etc.), ´este, al quedar a la disposición de todo el mundo,

puede ser reutilizado en futuras aplicaciones. En el mundo del software propietario, cada traducción y

recurso lingüístico creado está ligado al fabricante y a sus restricciones de uso.

10. Software y Estado. El Estado por su envergadura y por su papel de administrador de los

bienes comunes, es particularmente vulnerable a los riesgos del software propietario, a la vez que

está en una posición particularmente estratégica para beneficiarse con el software libre, y también

para contribuir a su desarrollo.

Si para el sector privado adquirir software libre puede resultar conveniente, pensamos que

para el Estado se debe volver una necesidad. El Estado administra información pública y privada

acerca de los ciudadanos y simultáneamente propiedad de los ciudadanos. La inseguridad intrínseca

en la operación “secreta” del software propietario implicaría exponer estos datos a un riesgo

injustificable de sustracción y alteración.

52

Page 53: Montsserrat y xolocotzi

Desde el punto de vista social y estratégico consideramos indispensable el uso de software libre,

como manera más factible de garantizar no solo la democratización del acceso a la información y los

sistemas del Estado, sino también la competitividad de la industria local de software, potencial fuente

de trabajo de altísimo valor agregado, es decir, coadyuvaría a garantizar la educación de los

individuos como está plasmado en el artículo 3 constitucional, así como ayudaría al Estado a

garantizar el desarrollo nacional de manera integral y sustentable de la forma en que se plasma en el

artículo 25 constitucional, pues los postulados de libertad en que está basado el software libre son

totalmente compatibles con las tesis manejadas en el artículo referido. Creemos importante destacar

que no es esta una medida proteccionista, independientemente de su origen, se trata de privilegiar

aquel software cuya licencia alienta la participación y colaboración de profesionales del medio en vez

de discriminarlos, a la vez que estimula la competencia.

Creemos también que no debe existir en el Estado dependencia tecnológica emergente de la

naturaleza del software propietario. El Estado, como ya lo hemos señalado, puede estar expuesto al

chantaje a través de la información que tiene almacenada en formatos propietarios secretos, al

sabotaje por medio de vulnerabilidades deliberadas, y todo esto a pesar de estar disponibles las

herramientas y los conocimientos necesarios para no estar expuestos a estos problemas. Como

apoyo y sustento para este apartado le hicimos una pregunta referente al tema a Richard Mathew

Stallman vía correo electrónico. Transcribimos su respuesta:

¿Qué perspectivas cree usted que tiene el software libre en México y en especial en la

administración pública, es decir en los gobiernos estatales, municipales y el federal?

“Una administración pública que usa computadoras las usa por su misión pública, por

beneficio del público. Debe mantener su control de la computación que hace, nunca debe dejar el

control en ningunas manos privadas. Es decir, no debe nunca usar programas propietarios.

Cada administración pública tiene su propia misión específica, pero todas las misiones

específicas hacen partes de la misión grande del estado: asegurar la libertad y bienestar del público

entero. Por lo tanto, el estado (es decir, todas sus agencias) deben promover activamente el software

libre, para dirigir la sociedad camino a un futuro libre.

El estado debe resistirse a todos los intentos de imponer un régimen colonial. El uso de

software privativo es un sistema colonial, es la colonización electrónica.

Los ciudadanos tienen derecho a la ayuda de su gobierno en resistirlo. Claro, el gobierno actual de

México está dispuesto más a ceder su soberanía a la colonización que a resistirse; se ve en NAFTA,

por ejemplo. Pero un gobierno bueno rechazaría el software privativo con NAFTA.”

53

Page 54: Montsserrat y xolocotzi

2.4 DESVENTAJAS DE USAR SOFTWARE LIBRE

1. La curva de aprendizaje es mayor. Si ponemos a dos personas que nunca han tocado una

computadora, probablemente tardarán lo mismo en aprender a usar software propietario por

ejemplo de Microsoft, que software libre como Gnome o KDE; pero si antes los usuarios ya

usaron software propietario generalmente tardan más en aprender a usar un software libre.

2. El software libre no tiene garantía proveniente del autor

3. Los contratos de software propietario no se hacen responsables por daños

económicos, y de otros tipos por el uso de sus programas. El software libre se adquiere,

se vende (tal cual) sin garantías explicitas del fabricante, sin embargo, puede haber garantías

específicas para situaciones muy específicas.

4. Se necesita dedicar recursos a la reparación de errores. Sin embargo en el software

propietario es imposible reparar errores, hay que esperar a que saquen a la venta otra

versión.

5. No existen compañías únicas que respalden toda la tecnología.

6. Las interfaces gráficas de usuario (GUI) y la multimedia apenas se están estabilizando.

Aunque hay un número cada vez mayor de usuarios que aseguran que las interfaces gráficas

más populares en el software libre (KDE, GNOME y el manejador de ventanas Windows

Maker) son ya lo suficientemente estables para el uso cotidiano y lo suficientemente

amigables para los neófitos de la informática.

7. La mayoría de la configuración de hardware no es intuitiva. Se requieren conocimientos

previos acerca del funcionamiento del sistema operativo y fundamentos del equipo a conectar

para lograr un funcionamiento adecuado. Sin embargo la documentación referente a como se

configura este mismo es tan explícita y detallada que permite al usuario inexperto profundizar

en el conocimiento de su hardware en muy pocas horas y una vez teniendo ese conocimiento

la configuración se vuelve trivial.

8. Únicamente los proyectos importantes y de trayectoria tienen buen soporte, tanto de

los desarrolladores como de los usuarios. Sin embargo existen muchos proyectos más

pequeños y recientes que carecen del compromiso necesario por parte de sus usuarios o

creadores para que sean implementados de manera confiable. Estos proyectos de relevancia

que tienen un excelente soporte cubren más del 90 % de las necesidades de cómputo del

usuario promedio

54

Page 55: Montsserrat y xolocotzi

9. El usuario debe tener nociones de programación. La administración del sistema recae

mucho en la automatización de tareas y esto se logra utilizando, en muchas ocasiones,

lenguajes de guiones (perl, python, shell, entre otros). Sin embargo, existen en la actualidad

muchas herramientas visuales que permiten al usuario no técnico llevar a cabo tareas de

configuración del sistema de una manera gráfica muy sencilla sin la necesidad de

conocimientos para programar.

10. En sistemas con acceso a Internet, se deben de monitorear constantemente las

correcciones de errores de todos los programas que contengan dichos sistemas, ya

que son fuentes potenciales de intrusión. En el software propietario también se deben de

monitorear constantemente las correcciones de errores de todos los programas y además es

imposible reparar las vulnerabilidades (que en su mayoría son reparaciones triviales) por uno

mismo sino que hay que esperar a que la compañía fabricante libere la actualización y en

algunos casos hay que pagar dinero extra por obtener esta.

11. La diversidad de distribuciones, métodos de empaquetamiento, licencias de uso,

herramientas con un mismo fin, por mencionar algunos, pueden crear confusión en cierto

número de personas. Hay quienes ven esto como una fortaleza porque se pueden encontrar

desde distribuciones especializadas en sistemas embebidos con muchas limitantes de

almacenamiento y dispositivos periféricos de uso especializado hasta distribuciones

optimizadas para su uso en servidores de alto rendimiento con varios procesadores y gran

capacidad de almacenamiento, pasando por las distribuciones para su uso en computadoras

de escritorio y entre las cuales se encuentran las creadas para el usuario novato que son muy

fáciles de instalar y utilizar y las que son para el usuario avanzado o experto con todos los

instrumento precisos para explotar el software libre en todo su potencial. Cabe notar que la

posibilidad de crear sistemas operativos completamente a la medida para atacar situaciones

muy específicas es una ventaja que muy pocas marcas de software propietario pueden

ofrecer y que Microsoft ha sido completamente incapaz de hacer.

55

Page 56: Montsserrat y xolocotzi

2.5 MANEJO DE RECURSOS DE LA PC

Fig. 1.5

En esta tabla comparativa exponemos los tres sistemas operativos más comunes en México y

también en Veracruz, en estos se muestra el funcionamiento promedio de cada uno, dependiendo los

recursos del equipo de cómputo.

Los sistemas operativos son:

Ubuntu 10.04

Mac OS X

Windows 7

56

Page 57: Montsserrat y xolocotzi

El costo de adquisición de cada uno actualmente es el siguiente:

Fig. 1.6

Sistema Operativo Paquetería Antivirus/Firewall

Mac Os X

$5028.00

iWork

$1199.00

Firewall gratuito

Panda Antivirus $827.12

Windows 7

$1600.00 Microsoft office

$659.36

Firewall gratuito

BitDefender

$1400.00

Ubuntu 10.04 por envío

$250.00 (descarga en Internet

gratuita)

OpenOffice gratuito (descarga

en Internet)

Firewall gratuito (descarga en

Internet)

57

Page 58: Montsserrat y xolocotzi

Capítulo. III.- Herramientas para dar a conocer el Software Libre (Instituciones educativas y

pequeñas empresas

58

Page 59: Montsserrat y xolocotzi

3.1 TÉCNICAS Y DESARROLLO DE UNA PÁGINA WEB

PLAN DE ELABORACIÓN DE UN TUTORIAL BÁSICO ELECTRÓNICO

Para poder dar a conocer la investigación que hemos desarrollado, es muy importante tomar en

cuenta los medios disponibles que nos faciliten la tarea, por ese motivo creemos en que una página

web es de la mejores opciones para lograr ese objetivo, ya que cualquier documento ahí publicado

tiene una gran difusión.

Las herramientas que utilizaremos para tal cometido son:

Equipo de cómputo

Tutoriales para elaborar una página web

Programas para el desarrollo de una página web como:

HTML

PHP

CSS

MYSQL

WEB HOSTING GRATUITO

Recursos monetarios propios

Tiempo invertido para poder realizar las páginas

Herramientas de recolección de datos

Encuesta

Entrevista

Observación

Sesión de grupo

Diagramas de Flujo de datos. Fig. 1.7

59

Page 60: Montsserrat y xolocotzi

Ejemplo: Fig. 1.8

Diccionario de Datos

Un diccionario de datos es un conjunto de metadatos que contiene las características lógicas de los

datos que se van a utilizar en el sistema que se programa, incluyendo nombre, descripción, alias,

contenido y organización.

Estos diccionarios se desarrollan durante el análisis de flujo de datos y ayuda a los analistas

que participan en la determinación de los requerimientos del sistema, su contenido también se

emplea durante el diseño del proyecto.

Ejemplo:

60

Page 61: Montsserrat y xolocotzi

Diccionario de datos (ALTA) Fig.1.9

Estructura dato

Elemento Dato

Significado Tipo Longitud

Alias ¿De dónde viene?

¿A dónde va?

m.recibida -Nombre

-Tipo

-Cantidad

-Marca

-Precio

-Precio público

-Fecha

-Mercancía nueva que llega

-varchar

-varchar

-int

-varchar

-float

-float

-datetime

30 -Depto Compra

-m recibida

-m. recibida

-Capturar productos

-BD. Bodega

-BD. Sucursales

Nvo. producto

-Nombre

-Tipo

-Cantidad

-Marca

-Precio

-Precio público

-Fecha

-Utilidad

-Nuevo producto

Char

Char

Float

Char

Float

Float

Int

Float

25

25

10

15

10

10

10

10

-Depto Compra

-Alta de producto

-Depto. Compra

reporte -Datos de producto

-num sucursal

-inversión

-Datos del nuevo producto

-numero de sucursal

-última

Char

Char

Float

60

10

10

-Imprimir reporte

-Depto. Compra

61

Page 62: Montsserrat y xolocotzi

-f_actualizada actualización de costo

Char 10

62

Page 63: Montsserrat y xolocotzi

3.2 HERRAMIENTAS DE CREACIÓN DE INTERFAZ Y BASES DE DATOS

Eclipse

Originalmente desarrollado por IBM como el sucesor de la familia VisualAge "Eclipse" es una

herramienta GUI de programación utilizada principalmente para la creación de entornos de desarrollo

integrados (IDE), como el Java Developent Toolkit y ECJ.

Soporta Los siguientes lenguajes: "Java, ANSI C, C++, JSP, sh, perl, php y se

Cuenta con licencia pública GNU GPL

MySql

Es un sistema de gestión de base de datos, multi-hilo y multiusuario desarrollado en su mayor

parte en ANSI C, en la actualidad es usado para hacer sistemas con php + Ajax.

En su mayoría se encuentra con licencia GNU GPL, pero se implementara en un sistema privativo se

debe comprar una licencia específica.

Soportado en casi todas las plataformas, se utiliza mediante la línea de comando MySql, aunque tiene

sus módulos GUI.

Java

Es un lenguaje de programación orientado a objetos, desarrollado por Sun Microsystems a

principios de los años 90. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene

un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos

errores, como la manipulación directa de punteros o memoria.

63

Page 64: Montsserrat y xolocotzi

Capítulo IV. TENDENCIAS DEL SOFTWARE LIBRE A FUTURO

64

Page 65: Montsserrat y xolocotzi

Software Libre en PaísesImagen de los países que usan software libreFig. 2.0

4.1 SOFTWARE LIBRE ENFOCADO A GOBIERNO Y EMPRESAS

Las fuerzas armadas de Suecia migran a Linux

Red Hat ha anunciado que las Fuerzas Armadas suecas han tomado la decisión de migrar sus

servidores desde Windows NT a Red Hat Enterprise Linux. Según el plan, las Fuerzas Armadas

suecas comenzarán reemplazando Windows NT por Red Hat Enterprise Linux desde el núcleo de sus

infraestructuras de TI.

El acuerdo asegura que FMLOG Servicedesk, el departamento de TI de las Fuerzas Armadas

suecas, ahora es capaz de ofrecer soluciones Red Hat Enterprise Linux a cualquier división o rama

militar. Actualmente, Red Hat Enterprise Linux es la plataforma de sistema de operativo sobre el que

funcionan casi 200 servidores con software desarrollado de forma interna, dentro del núcleo de la

infraestructura de TI de las Fuerzas Armadas suecas. La decisión de migrar a Red Hat se basó

principalmente en sus características de seguridad avanzadas, pero además, fueron también factores

decisivos el fuerte soporte, la facilidad de migración y la compatibilidad con el software existente.

FMLOG Servicedesk planea ampliar el uso interno de Linux en el futuro.

"Ha habido una demanda de Linux por parte de las Fuerzas Armadas suecas durante un

tiempo, factor por el que ahora hemos decidido suscribir este acuerdo. Los motivos iniciales para

escoger Red Hat Enterprise Linux fueron el ciclo de vida del producto y la posición de Red Hat como

proveedor líder de código abierto. También influyó en la decisión el hecho que Red Hat Enterprise

Linux sea muy fácil de migrar y que sea compatible con los programas que hemos desarrollado de

forma interna", explica Jonna Lidman, miembro de las oficinas centrales de las Fuerzas Armadas

suecas.

"En un momento en el que hay mucha expectación sobre los lanzamientos de sistemas

operativos propietarios, la decisión del Ejército sueco de migrar de Microsoft a código abierto es el

65

Page 66: Montsserrat y xolocotzi

mayor testamento de flexibilidad, control y seguridad del software de código abierto", comentó Werner

Knoblich, vicepresidente de la región de EMEA de Red Hat.

"Estamos muy satisfechos de ver que otra empresa del sector público ha escogido a Red Hat. El

hecho que las Fuerzas Armadas suecas confíen en Red Hat Enterprise Linux muestra una vez más

que es una plataforma segura con unos elevados niveles de disponibilidad y flexibilidad. La selección

de Red Hat por parte de las Fuerzas Armadas suecas sigue a un número de proyectos Linux que el

sector público planea en Suecia, preparando el terreno para una amplia adopción dentro de la

Administración sueca".

El Ministerio de Justicia de Finlandia ha iniciado el proceso de migración de todos sus

ordenadores hacia la suite ofimática de código fuente abierto 'OpenOffice.org'. El cambio hacia el

Software Libre podría representar un ahorro de más de 2 millones de euros.

El ministerio finlandés después de haber realizado durante los últimos meses un proyecto piloto para

testar las posibilidades de 'OpenOffice.org' ha decidido proceder a la migración a este paquete

ofimático puesto que las conclusiones han resultado positivas.

En este proceso de prueba se ha llegado a la conclusión que resultaría rentable migrar hacia

'OpenOffice.org', dado que los gastos de formación de personal y adaptación de los documentos y

métodos de trabajo resultarán más bajos que lo estimado inicialmente, por lo que esta institución

ahorraría alrededor de 2,1 millones de euros con la migración.

A pesar de los gastos iniciales que conllevará la migración a 'OpenOffice.org', el Ministerio de

Justicia de Finlandia ha calculado este importante ahorro con respecto a la inversión necesaria para

mantener 'MS Office' de Microsoft durante un período de diez años.

4.2 SOFTWARE LIBRE ENFOCADO A ESCUELAS

Alianza de establecimientos educacionales en UK para promover la inclusión del

Software Libre

La Open Schools Alliance (Alianza de Escuelas Abiertas) congrega grupos e individuos

preocupados de la inefectiva implementación de las TICs en el sector educacional y su nula atención

a estándares de calidad de gestión que puedan justificar los costos hechops a la fecha. Puntos

claves:

El cambio global tecnológico implica cambiar las formas cómo el software es adoptagando por

éldo

El marco de obtención de software en el sector educacional está basado en supuestos del

mercado del software que no consideran el software libre/código abierto.

Los informes de Becta sugieren que el Código Libre ofrece ahorros hasta un 60% en

establecimeintos educacionales, a pesar que solo un puñado de las innumerables aplicaciones

disponibles de su software no-curricular son de código abierto.

66

Page 67: Montsserrat y xolocotzi

Acuerdos marco en materia de software disminuyen el riesgo asociado con la estabilidad

financiera planteada por PYMEs, pero ignoran los riesgos de grandes empresas y la "cerradura" del

software privativo (software lock-in).

Hacemos un llamado para que el gobierno privilegie estudiantes y contribuyentes primero,

antes que la industria proveedora de software, adoptando estrategias para reducir dependencia de

monopolios y promover tecnologías y estándares abiertos.

Cuando hablamos de SW Libre en la educación, nos referimos tanto a recursos educativos

abiertos (REA) y a distribuciones libres de SW, como una ética del construir conocimiento

colectivamente para compartirlo.

Los Recursos Educativos Abiertos, se pueden comprender cosificándolos en tres grandes grupos:

1.- Contenidos Educativos: Publicaciones periódicas o materiales didácticos que facilitan el

aprendizaje de otras personas pueden ser libros, materiales multimedia, cursos completos,

compilaciones de revistas o artículos.

2.- Herramientas: Software para mejorar los programas educativos. Estas herramientas sirven tanto

para la creación de contenido como para gestionar comunidades de aprendizaje en línea.

3.- Recursos de Implementación: Principios de adaptación de contenido, técnicas y materiales para

brindar acceso al conocimiento. Las ciencias Creative Commons (Vienes Creativos Comunes),

Science Commons (bienes científicos comunes) y los formatos abiertos son herramientas también

para los recursos educativos abiertos.

4.3 ORGANIZACIONES QUE RESPALDAN EL SOFTWARE LIBRE

Empresas que utilizan SL por seguridad

Naciones Unidas recomienda el uso de 'software' libre a los países miembros

MÁLAGA.- La ONU recomienda la utilización y el fomento del 'software' libre tanto en el seno de la

organización como entre los países miembros, dijo el inspector de Naciones Unidas Dominique

Ouredrago, que participó en la clausura de la II Conferencia Internacional de Software Libre celebrada

en Málaga.

Ouredrago indicó que en dos informes la ONU considera que el 'software' libre es el vehículo

"más adecuado" para el desarrollo de los países miembros, especialmente en materia de salud,

educación y comercio internacional.

Los participantes de este encuentro, que reunió a 6.500 personas de 170 países diferentes,

coincidieron en que es necesario "un esfuerzo" para acercar el software libre a los usuarios y

"entregarles" nuevas funcionalidades.

En cualquier lugar

67

Page 68: Montsserrat y xolocotzi

Una de ellas es el producto USEBIX presentado por Iniciativa Focus e Hispalinux, asociación

española de usuarios del 'software' libre, consistente en un sistema operativo completo, instalado en

una memoria USB, que permite arrancar de forma segura cualquier ordenador y que los usuarios

lleven sus datos a cualquier lugar, explicaron representantes de estas entidades.

En la misma línea, la iniciativa 'Guadalinex online' ofrece la tecnología necesaria para que los

ciudadanos puedan acceder al sistema Guadalinex V3 a través de Internet sin necesidad de cambiar

la configuración de su ordenador.

'Realidad consolidada'

En Andalucía y Extremadura, el 'software' libre es una "realidad consolidada" y así lo

demuestran los "múltiples acuerdos institucionales" firmados en el seno de la II Conferencia

Internacional de Software Libre, explicó en el acto de clausura la secretaria general de

Telecomunicaciones y Sociedad de la Información de la Junta de Andalucía, Ana María Peña.

Peña destacó la "amplia oferta" de productos y servicios basados en 'software' libre

expuestos por las empresas participantes en el evento, la mayoría de las cuales son exportadoras de

tecnología actualmente.

Por su parte, el director general de la Sociedad de la Información de la Junta de Extremadura,

Carlos Castro, afirmó que la Conferencia se consolida como "evento clave" para su difusión y anunció

que la tercera edición se celebrará en Badajoz durante los días 7 al 9 de febrero del próximo año.

El parlamento italiano apuesta por SUSE Linux

El parlamento italiano está a punto de emprender la mayor migración gubernamental al Código Libre

de toda Europa.

El departamento de tecnología de la información del parlamento italiano presentó un plan

para migrar a partir de septiembre de Windows a GNU/Linux, en sus 3500 PCs de sobremesa,

incluyendo los de sus 630 representantes. Los 200 servidores de la Cámara también correrán SUSE.

Esto le hace ser el segundo parlamento en Europa en escoger sistemas de código abierto. El

parlamento francés, con 577 escaños votó el año pasado a favor de instalar GNU/Linux en sus 1145

PCs. Francia se decidió en febrero por Ubuntu y la migración en el Parlamento debería estar en

camino.

El tamaño de la migración italiana al Open Source le hace ser un caso importante de estudio,

dijo Pietro Folena, miembro del partido comunista italiano que a comienzos de este año presentó la

iniciativa. "Presentará a todas las oficinas públicas con mejores prácticas".

Los parlamentarios italianos podrán decidir también si quieren que los pingüinos se

tambaleen en sus ordenadores portátiles. Estos no fueron incluidos en el proyecto al ser propiedad

privada, explica Folena.

Folena estima que los cambios harán que los PCs sean un 90% más baratos y un ahorro aún

mayor en los servidores. No pudo precisar directamente detalles concretos, aunque comentó: “La

reducción de costes es importante, pero el motivo fundamental es ganar libertad. La libertad de una

sola tecnología, libertad de un único software propietario y de un solo proveedor, libertad para

desarrollar nuestras aplicaciones y la libertad de virus”.

68

Page 69: Montsserrat y xolocotzi

Software Libre A futuro

Coreboot: La campaña por un BIOS libre

Coreboot es un proyecto de software libre apuntado a reemplazar los BIOS privativos

(firmware) que puedes encontrar en la mayoría de las computadoras de hoy. En muchos casos la

BIOS es lo único que se impone en el camino de una persona para correr un sistema usando

exclusivamente software libre (aprende más sobre la Campaña por un BIOS Libre de la FSF). Visita

http://www.coreboot.org para aprender más sobre el desarrollo de Coreboot, sistemas soportados, y

como puedes comenzar a correr un BIOS libre.

Formas de ayudar. Una de las maneras más importantes en que puedes ayudar al proyecto

Coreboot es animar a los fabricantes a lanzar sus especificaciones para que el software Coreboot

pueda correr en esos sistemas. Si quieres aprender más sobre ser un desarrollador de Coreboot,

visita el canal #coreboot en irc.freenode.net, o únete a la Lista de correo de Coreboot para hablar con

los desarrolladores actuales. Un área adicional donde se necesita ayuda para desarrollar y llamar la

atención es en el desarrollo de BIOS VGA libre en tarjetas gráficas. Te alentamos a presionar a los

fabricantes de tarjetas gráficas a lanzar su BIOS VGA como software libre. Si te gustaría comenzar el

desarrollo de un BIOS VGA libre, un buen punto para empezar sería el chipste Geode LX por AMD,

para el cual existe documentación completa.

Reemplazo software libre para Skype

Skype es un programa privativo de voz-sobre-IP que usa un protocolo privativo. Skype está

seduciendo a los usuarios de software libre a usar software privativo, generalmente dos usuarios a la

vez. No queremos alentar la creación de un cliente compatible con Skype, sino que en vez de eso,

queremos alentarte a crear, contribuir o promover el uso de alternativas software libre a Skype, como

Ekiga, y alentar la adopción y uso de protocolos de VoIP, video y chat libres como SIP y XMPP/Jingle.

Formas de ayudar. La forma más fácil de ayudar es no usar Skype y alentar el uso de

alternativas software libre, en vez de Skype. Hay varios programas, como Ekiga, que son alternativas

funcionales a Skype. Usuarios de dichos programas deberían reportar bugs y pedidos de nuevas

características a los proyectos. Si no eres un desarrollador, puedes considerar contribuir con

documentación y tutoriales para dichos proyectos, así como llenar pedidos de características y bugs.

Los desarrolladores deberían considerar ayudar a los proyectos de VoIP, video, chat y comunicación

multimedia libres.

Sistema de transacciones de donantes y contacto

Un aspecto de la Free Software Fundation que impresiona a muchos en el mundo sin ánimo

de lucro es que manejamos nuestra organización totalmente con software libre. Sin embargo, gran

parte de nuestro software para contactar a nuestros miembros, realizar el seguimiento de nuestros

donantes , y manejar las transacciones fue desarrollado ad hoc y está comenzando a ser difícil de

manejar y mantener. También hay muchas características adicionales que querríamos tener. Esto es

69

Page 70: Montsserrat y xolocotzi

verdad a través de todo el sector sin ánimo de lucro, y hay una fuerte necesidad de más software libre

de transacciones de donación y sistemas de contacto buenos.

Formas de ayudar. Recomendamos contactarnos por [email protected], así como a otras

organizaciones sin ánimo de lucro para hacer una evaluación de necesidades y especificaciones para

tal sistema antes de comenzar a desarrollarlo.

Software libre para edición de video

Muchos usuarios son seducidos a usar software privativo para editar videos porque no

pueden lograr los efectos que quieren usando el estado actual de la técnica en el software de edición

y producción de video libre. Más y más cada día los usuarios de computadoras se están volviendo

videógrafos amateur, y necesitamos asegurarnos que sus sistemas operativos vengan completos con

software libre para satisfacer sus necesidades.

Formas de ayudar. Hay varios programas software libre de calidad para editar video, como

Kino, Cinelerra, y AVIDemux. En el camino, la forma más fácil de ayudar es usar alguno de estos

editores para alentar a otros a hacer lo mismo. Puedes ayudar a estos proyectos directamente

mandando bugs, agregando características, mejorando la usabilidad, y creando tutoriales, guías y

documentación.

Reemplazo libre a Google Earth

Google Earth es un programa de software privativo para visualizar y anotar información de

mapas. Necesitamos una versión software libre de este cliente. Acceder a la información de Google

puede no ser posible, así que cualquier cliente debería trabajar con otras fuentes de datos, incluyendo

proyectos libres de mapas como Open Street Maps.

Formas de ayudar. Desarrollar o mejorar un motor de renderizado 3D que lea archivos KML a

la par de Google Earth. Contribuye a servicios de información de mapas libres como el proyecto Open

Street Maps.

gNewSense: El sistema GNU/Linux totalmente libre

gNewSense se dedica a distribuir un sistema operativo GNU/Linux completo que contenga

únicamente software libre. Es una distribución de alta calidad que extiende y mejora Debian y Ubuntu

para crear un sistema operativo completamente libre sin blobs binarios o árboles de paquetes que

contengan software privativo.

Formas de ayudar. La forma más fácil de comenzar a ayudar a gNewSense es instalar y

usarlo. Para comenzar a ser voluntario para gNewSense reomendamos que comiences por la página

de comunidad de gNewSense, y consideres unirte a la lista de correo y/o canales IRC apropiados

para encontrar maneras específicas de comenzar a ayudar.

Mira a Stephen Fry hablar sobre gNewSense, o mira una lista completa de distribuciones

libres. Para aprender más sobre qué hace a una distribución GNU/Linux libre, mira nuestras

Directrices para Distribuciones de Sistema Libres.

GNU Octav: Reemplazo libre a Matlab

70

Page 71: Montsserrat y xolocotzi

GNU Octave es un lenguaje de alto nivel, principalmente destinado a computaciones

numéricas. Provee una conveniente interfaz de línea de comandos para resolver problemas lineales y

no-lineales numéricamente, y para realizar otros experimentos numéricos usando un lenguaje en su

mayor parte compatible con Matlab. Visita http://www.gnu.org/software/octave para más información

sobre descargar, instalar, usar e involucrarte con el proyecto GNU Octave.

Formas de ayudar. Te alentamos a crear paquetes de alto nivel en GNU Octave con la meta

de crear funciones de reemplazo para paquetes provistos por Matlab. Puedes aprender más sobre

cómo involucrarte con GNU Octave uniéndote a su lista de correo y revisando su página de “se busca

ayuda”.

Reemplazo para bibliotecas OpenDWG

OpenDWG es una colección de archivos CAD, una especificación del formato CAD, y

herramientas privativas para crear y manipular archivos CAD. Necesitamos una iniciativa similar que

esté comprometida a la libertad del software y del usuario.

Formas de ayudar. Hay varios programas de diseño libres que pueden manipular archivos

CAD. Necesitamos promover compartir archivos CAD que la gente sea libre de usar como quieran,

compartir con sus vecinos, y redistribuir modificaciones, así como software libre correspondiente. Si

sabes de algún proyecto existente o quieres lanzar la creación de dicho proyecto por favor contáctate

haciéndonos saber los detalles.

Depuración reversible en GDB

La depuración reversible (la habilidad de “volver atrás” en un programa) es una herramienta

obviamente poderosa. GDB no lo soporta hoy, pero los cimientos han sido echados, y los

administradores de GDB están buscando a contribuyentes interesados en expandir esos cimientos.

Formas de ayudar. Visita http://sourceware.org/gdb/news/reversible.html para más detalles

sobre cómo puedes comenzar a ayudar o apoyar a este proyecto. Si tienes más preguntas, por favor

contáctanos.

Drivers libres para routers de red

Proyectos de software libre como OrangeMesh facilitan a los usuarios a transformar sus

routers de red en puntos de acceso para redes mesh. Sin embargo, no hay forma de correr

OrangeMesh sin usar software privativo.

Formas de ayudar. Necesitamos tu ayuda para desarrollar drivers libres y otro software a bajo

nivel para correr routers de red. Una forma de hacer esto es contactar a los fabricantes de

dispositivos y pedirles que liberen las especificaciones y/o código como software libre. Si sabes de

routers que no requieran el uso de software privativo, por favor háznoslo saber contactando

[email protected].

Tipos de Sistemas Operativos

Fedora es una distribución de Linux para propósitos generales basados en RPM, que se

mantiene gracias a una comunidad internacional de ingenieros, diseñadores gráficos y usuarios que

informan fallos y prueban nuevas tecnologías, cuenta con el respaldo de la promoción de Red Hat.

71

Page 72: Montsserrat y xolocotzi

Por consumo de recursos

En esta parte veremos algunos tipos de programas libre que en comparación con los

programas propietarios y notaremos una diferencia entre el uso de recursos y la fácil manera de

manejar los programas.

Instalación de Ubuntu

Instalación con Cd de Ubuntu 9.10

Probar sin alterar el equipo

Instalar

Configurar instalación en cuatro pasos:

Elegir idioma, zona horaria y configuración del teclado

Preparar el espacio del disco

Usar todo el disco

Particionado manual

Instalar junto con Windows

Datos de usuario y contraseña

Resumen y reiniciar instalación

Copia de archivos y reiniciar al acabar

GRUB e inicio de sesión

Tiempo total 15 min

1 reinicio

Instalación Mac OS X Snow Leopard

Instalación con DVD.

Modo actualizar

Modo borrar/instalar.

Configurar instalación en cinco pasos:

Seleccionar idioma

Seleccionar el disco y borrar.

Aceptar contrato de licencia

Posibilidad de personalizar la instalación.

Configurar cuenta, idioma y tipo de teclado

Copia de archivos y reiniciar a la mitad y al acabar.

Inicio de sesión

Tiempo total entre 18 y 48 minutos

2 reinicios

72

Page 73: Montsserrat y xolocotzi

Con estas comparaciones podemos ver que en el Sistema Operativo de distribución libre es

más fácil de manejar y es más rápida su instalación por el bajo uso de los recursos de la

computadora y

Por licencias

Debido a que la ley no estipula una fórmula legal específica para la cesión de los derechos de

autor a terceros, el autor de un programa informático y titular de los derechos utiliza habitualmente un

contrato. Este determina como el autor cede normalmente de manera no-exclusiva, parte de sus

derechos al usuario (copia, modificaciones, distribución, etc.), determinando en qué condiciones el

usuario puede utilizar el programa informático y detallando el ámbito de los derechos y obligaciones

asociadas. A este contrato se le denomina licencia de software.

En términos generales dentro del mundo del SW Libre aunque haya muchas licencias

distinguiremos tres modelos principales de licenciamiento del SW.

Estos a diferencia en como los propietarios de los derechos caen parte de los mismos a los

usuarios y bajo qué condiciones.

Licencias con copyleft Son aquellas que ceden los derechos de copia, distribución y

modificación del programa bajo las condiciones que definen al SW Libre pero que además exigen

que cualquier versión modificada heredada herede el mismo tipo de obligaciones y derechos que

tenía el programa original.

Licencias de código abierto o permisivo Son Aquellas que ceden el uso del programa bajo las

condiciones que define el SW Libre pero no obligan necesariamente a hacer públicas las mejoras que

realicemos sobre el código. Con las licencias más permisivas este tipo alguien puede usar nuestro

programa informático libre, hacer aplicaciones y crear un producto propietario sin compartir con el

resto de la comunidad las mejoras introducidas.

Licenciamiento dual Se basa en que el autor cede se creación bajo dos licencias diferentes

según el uso que se vaya a hacer de su SW y las libertades y obligaciones que se deseen adquirir.

Este modelo es utilizado por bastantes empresas ya que permite ofrecer los productos de forma libre

y no libre, según las necesidades del cliente.

73

Page 74: Montsserrat y xolocotzi

CONCLUSIONES GENERALES

Para finalizar, ya que la experiencia que nos ha brindado, al ir desarrollándolo poco a poco, nos ha

dejado conocimientos que ya no son básicos o de una materia de tronco común, si no que involucra

ciertos aspectos que van más enfocados a nuestra carrera (Ingeniería en Sistemas Computacionales)

por ejemplo, la elaboración de algoritmos que comprueben nuestras hipótesis, esto es, sin duda,

muestra que podemos realizar un trabajo de investigación de calidad.

A nuestro parecer, el aprendizaje personal quedó un poco de lado, ya que en este curso de

Taller de Investigación II teníamos bien definido lo que buscábamos para el documento y, en cierta

forma, la satisfacción que queríamos era más profesional. Dado que se tiene el propósito que la

investigación sea publicada, aún no tenemos resultados concretos que demuestren lo obtenido, sin

embargo, algunos de los alumnos que estuvieron cerca del proyecto pudieron mostrar su interés

hacia él, así que con esto tendríamos un resultado parcial del mismo.

Ya que los temas que hemos tratado son en base a Software Libre las dificultades técnicas se

vieron un poco en cuanto a obtener información de libros, que no hay muchos publicados en México y

la información de más importancia (la mayoría) venía en inglés, por tal motivo tuvimos que traducirla

para poder completar lo que quisimos abordar en su momento

Podemos mencionar que el proyecto que se ha presentado anteriormente puede ser un

aporte muy relevante para la institución (ITSX), ya que contiene información que podrían usar algunos

otros desarrolladores (de Ingeniería en Sistemas Computacionales o carreras afines) de proyectos,

tesis o simplemente para llevar a cabo una investigación relacionada a su materia. Otra de las

opciones de uso de éste documento es la referencia que pudiera darle a otros alumnos de Taller de

Investigación, por la estructura que tiene el documento.

74

Page 75: Montsserrat y xolocotzi

CONCLUSIONES INDIVIDUALES

Conclusión de Montsserrat

Al finalizar el curso de Taller de Investigación II pude notar que si continuamos con el proyecto, sin

duda, abrirá otras puertas a los estudiantes y a las personas que laboran en pequeñas empresas aquí

en Xalapa, ya que el Software Libre ofrece muchas oportunidades de crecimiento, no solo tratando de

economía, sino que le permite al usuario abrir su mente a más posibilidades de aprendizaje, ya que

es una herramienta distinta a la que normalmente se utiliza (como Software Privativo).

Conclusión de Luis Ángel

Cuando terminamos el curso de Taller de Investigación II me sentí más involucrado en el proyecto y

tuve más ganas de continuar con él, ya que logré visualizar la importancia que un proyecto bien

elaborado puede llegar a tener en diferentes aspectos, por ejemplo en los alumnos que no tengan

muchos recursos económicos y que además deseen aprender de manera distinta a la que

usualmente se tiene, los mismos catedráticos apoyan nuestro proyecto, pues consideran que no es

fácil adaptarse a un SW distinto pero que, sin duda, servirá de mucho.

75

Page 76: Montsserrat y xolocotzi

REFERENCIAS BIBLIOGRÁFICAS

Archivos de contenido

a. Libros

Segunda Edición

Mas Hernández Jordi (coordinador), Megías Jiménez David (coordinador), González

Barahona Jesús M, Seoane Pascual Joaquín, Robles Gregorio (2010) Introducción al Software

Libre: Editorial Eureca Media SL.

Primera Edición

Richard Stallman Free Software, Free Society: Selected Essays Of Richard Stallman (GNU

Press, 2002) (2004) Editorial: Traficantes de Sueños.

b. Páginas Web

http://www.libroblanco.com/document/II_libroblanco_del_software_libre.pdf

76

Page 77: Montsserrat y xolocotzi

GLOSARIO DE TÉRMINOS

Copyleft (Free Software): Fórmula de copyright nacida en el ámbito del software libre (free software)

mediante la cual el autor de un programa lo declara como de dominio público, incluyendo el código

fuente del mismo, de forma que quien quiera puede usarlo y modificarlo. Si el programa es

modificado, la persona involucrada puede ejercer sin restricción alguna su derecho de copia sobre el

programa modificado.

Copyright (Derecho de Copia): Derecho que tiene cualquier autor (incluido el autor de un

programa informático), sobre todas y cada una de sus obras de forma que podrá decidir en qué

condiciones han de ser reproducidas y distribuidas. Aunque este derecho es legalmente irrenunciable,

el mismo puede ser ejercido de forma tan restrictiva o tan generosa como el autor decida. El símbolo

de este derecho es ©.

Internet: Con mayúsculas, es la Red de Redes. Conexión global de redes a través del

mundo.

Software libre: Es la designación de un grupo de programas que poseen ciertas libertades y

obligaciones que incluyen: libertad de ser usado (tanto el programa como su código), copiado y

distribuido por cualquiera

Software propietario: Es aquel en el que un usuario tiene limitadas sus posibilidades de

usarlo, modificarlo o redistribuirlo, y a menudo su licencia tiene un coste. Se le llama software

propietario, no libre, privado o privativo al tipo de programas informáticas o aplicaciones en el que el

usuario no puede acceder al código fuente o tiene un acceso restringido y, por tanto, se ve limitado en

sus posibilidades de uso, modificación y redistribución.

77