Montsserrat y xolocotzi
-
Upload
montsserrat-cisneros -
Category
Documents
-
view
308 -
download
1
description
Transcript of 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
Í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
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
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
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
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
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
CAPÍTULO I.ESTADO DE ARTE
DEL PROYECTO
8
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
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
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
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
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
Tabla comparativa de servidores web
Fig. 1.2
13
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Fin del Sí;
34
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
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
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
Capítulo. II.INTRODUCCIÓN AL SOFTWARE
LIBRE
38
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
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
«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
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
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
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
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
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
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
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
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
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
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
“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
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
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
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
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
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
Capítulo. III.- Herramientas para dar a conocer el Software Libre (Instituciones educativas y
pequeñas empresas
58
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
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
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
-f_actualizada actualización de costo
Char 10
62
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
Capítulo IV. TENDENCIAS DEL SOFTWARE LIBRE A FUTURO
64
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
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
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
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
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
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
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
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
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
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
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
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
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
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