Software Libre: La mejor opción deseguridad computacional laboral y            estudiantil   Luis Ángel Xolocotzi Hernánde...
ÍNDICE GENERALINTRODUCCIÓN -----------------------------------------3          Capítulo III.HERRAMIENTAS PARA DAR ACAPÍTUL...
INTRODUCCIÓN        El estudio de los muchos programas de software en el mundo no ha sido extenso y nuestropaís desgraciad...
2.2 Aplicaciones        En esta sección se abordan las diversas aplicaciones libres más comunes de oficina,mensajeros, ser...
Cuando se requiere información no tan especializada o de muchas personas, es más recomendableaplicar una encuesta.       D...
El software libre tiene impactos económicos directos: respaldados por las empresas que, poruna parte, invierten un estimad...
4.5 Tipos de Programas Libres (Linux          Después de los sistemas operativos, la segunda aplicación, más usada por los...
CAPÍTULO I.ESTADO DE ARTE    DEL PROYECTO                        8
1.1 OBJETIVO GENERALPromover el software libre como la mejor opción de seguridad informática en instituciones educativasy ...
1.2 ESPECÍFICOS1. Motivar a las escuelas y empresas a utilizar software libre como herramienta de  seguridad computacional...
1.3 PLANTEAMIENTO DEL PROBLEMAEl software libre en definición de GNU es el “software que respeta la libertad de los usuari...
En caso de las escuelas públicas es frecuente que los equipos de cómputo sean donados por elgobierno, que ya incluyen soft...
Tabla comparativa de servidores webFig. 1.2                                      13
a)      Libro:        Primera edición        Roberto Di Cosmo (2011) Software Libre: Una oportunidad y una necesidad para ...
1.4 JUSTIFICACIÓNEl motivo de realizar este proyecto puede llegar a ser simple, ya que mostrará las diferentes ventajasde ...
Por supuesto que si este trabajo no fuera llevado a cabo, resultaría muy poco probable poder liberarel conocimiento al res...
1.5 MARCO TEÓRICOEn todo proyecto de investigación es de vital importancia dar a conocer las herramientas que seutilizarán...
En el software no libre una persona física o jurídica (por nombrar algunos: compañía, corporación,fundación) posee los der...
Freeware: se usa comúnmente para programas que permiten la redistribución pero no la modificación(y su código fuente no es...
La siguiente tabla va mostrar una comparativa de las licencias más importantes para software nopropietario, indicando si s...
1.6 ANTECEDENTESSerá de gran utilidad la descripción siguiente de antecedentes ya que sus objetivos son similares alos nue...
Proyecto educativo INTESOL (2000)De acuerdo con: INTESOL cuyas siglas significa "Instituto Tecnológico de Software Libre",...
Lo cual indica que está elaborado por profesionales dedicados a la materia y reciben cierto ingresoalto por esa dedicación...
1.7 HIPÓTESIS PRIMARIAMediante la publicación de un documento relacionado al SW libre de aplicación orientado aestudiantes...
Leer Alum_in, Alum_fin       Si (Alum_in es mayor que Alum_fin)       Entonces:       Escribir: “Hay poco interés por part...
1.8 HIPÓTESIS SECUNDARIASAl recomendar al Software Libre y promocionar el desarrollo de proyectos de SW como una opcióntec...
Algoritmo:VariablesInt: Alum_compa, Alum_compd, Tot_alum,Real: Prom_compa, Prom_compd, Prom_Tot1, Prom_Tot2Leer Tot_alumLe...
Fórmulas:Prom_ dina= (Alum_intd/Tot_alum)Donde: Prom_dina=Promedio (porcentaje) del dinero invertido por alumnos “antes”Pr...
Método de comprobaciónElementos:        -No. total de garantías expedidas en el campo de acción relacionada con losproveed...
Variables Independientes         1.      Saber cuáles son las libertades de la sociedad informática         2.     Aclarar...
5.     Satisfacer las necesidades con la ahora nueva adaptación de la tecnologíaVariables Independientes         1.     Es...
7.     En tanto se vaya reduciendo el gasto en inversión por investigación en SWLibre por personas que trabajen por su cue...
8.    Al mostrar a los alumnos de nivel superior en Xalapa con carreras similares aSistemas Computacionales cómo pueden ap...
Fin del Sí;              34
9.      Al incluir en la documentación las definiciones y reglas de modificación delSW Libre en estudiantes de nivel super...
10.   Tras impulsar iniciativas en la documentación de SW Libre enfocado ajóvenes estudiantes de nivel superior con relaci...
11.   A través de la muestra de los beneficios de utilizar SW Libre en alumnos deestudios superiores en área informática s...
Capítulo. II.INTRODUCCIÓN AL SOFTWARE               LIBRE                                        38
2.1 CONOCER SOFTWARE LIBREDe acuerdo a la GNU Operating System:        “Mantenemos la definición de software libre para mo...
La libertad de redistribuir copias debe incluir las formas binarias o ejecutables del programa,así como el código fuente; ...
«Software libre» no significa «que no sea comercial». Un programa libre debe estar disponiblepara el uso comercial, la pro...
2.2 APLICACIONESResulta oportuno mencionar que el SW libre tiene diferentes aplicaciones, cada una específica para eluso d...
Lighttpd es un servidor web diseñado de forma monolítica, y no emplea hilos para atender lasdistintas peticiones. Lo que a...
iTunes es un programa que reproduce audio y video creado por Apple, gratuito para PC’s Mac (vienepor defecto en el SO), pe...
2.3 VENTAJAS DE USAR SOFTWARE LIBREEl software libre presenta una serie de ventajas sobre el software propietario por los ...
Todo el mundo tiene derecho de usarlo sin costo alguno.                         Todo el mundo tiene derecho a acceder a su...
El deseo de crear nuevo software.                        El deseo de crear software más robusto.La posibilidad de estar en...
3. Requisitos de hardware menores y durabilidad de las soluciones. Aunque resulta imposiblegeneralizar, sí existen casos d...
Montsserrat y xolocotzi
Montsserrat y xolocotzi
Montsserrat y xolocotzi
Montsserrat y xolocotzi
Montsserrat y xolocotzi
Montsserrat y xolocotzi
Montsserrat y xolocotzi
Montsserrat y xolocotzi
Montsserrat y xolocotzi
Montsserrat y xolocotzi
Montsserrat y xolocotzi
Montsserrat y xolocotzi
Montsserrat y xolocotzi
Montsserrat y xolocotzi
Montsserrat y xolocotzi
Montsserrat y xolocotzi
Montsserrat y xolocotzi
Montsserrat y xolocotzi
Montsserrat y xolocotzi
Montsserrat y xolocotzi
Montsserrat y xolocotzi
Montsserrat y xolocotzi
Montsserrat y xolocotzi
Montsserrat y xolocotzi
Montsserrat y xolocotzi
Montsserrat y xolocotzi
Montsserrat y xolocotzi
Montsserrat y xolocotzi
Montsserrat y xolocotzi
Montsserrat y xolocotzi
Upcoming SlideShare
Loading in …5
×

Montsserrat y xolocotzi

470 views

Published on

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

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
470
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Montsserrat y xolocotzi

  1. 1. Software Libre: La mejor opción deseguridad computacional laboral y estudiantil Luis Ángel Xolocotzi Hernández Montsserrat Sánchez Cisneros Taller de Investigación II 1
  2. 2. ÍNDICE GENERALINTRODUCCIÓN -----------------------------------------3 Capítulo III.HERRAMIENTAS PARA DAR ACAPÍTULO I.ESTADO DE ARTE DEL CONOCER EL SW LIBRE PROYECTO ---------------------------------------------8 (INSTITUCIONES EDUCATIVAS Y1.1 OBJETIVO GENERAL----------------------------9 PEQUEÑAS EMPRESAS) --------------------- 581.2 ESPECÍFICOS ----------------------------------- 10 3.1 TÉCNICAS Y DESARROLLO DE UNA1.3 PLANTEAMIENTO DEL PROBLEMA --- 11 PÁGINA WEB --------------------------------------- 591.4 JUSTIFICACIÓN ---------------------------------- 14 3.2 HERRAMIENTAS DE CREACIÓN DE1.5 MARCO TEÓRICO ------------------------------- 16 INTERFAZ Y BASES DE DATOS ----------- 631.6 ANTECEDENTES -------------------------------- 20 Capítulo IV. TENDENCIAS DEL SOFTWARE1.7 HIPÓTESIS PRIMARIA ------------------------ 23 LIBRE A FUTURO --------------------------------- 641.8 HIPÓTESIS SECUNDARIAS ---------------- 25 4.1 SOFTWARE LIBRE ENFOCADO ACapítuloII. INTRODUCCIÓN AL SOFTWARE GOBIERNO Y EMPRESAS -------------------- 65 LIBRE --------------------------------------------------- 38 4.2 SOFTWARE LIBRE ENFOCADO A2.1 CONOCER SOFTWARE LIBRE ------------ 39 ESCUELAS ------------------------------------------- 662.1.2 Explicando los 4 Niveles de Libertad 4.3 ORGANIZACIONES QUE RESPALDAN del Software Libre --------------------------------- 39 EL SOFTWARE LIBRE -------------------------- 672.2 APLICACIONES ---------------------------------- 42 CONCLUSIONES GENERALES ---------------- 742.3 VENTAJAS DE USAR SOFTWARE CONCLUSIONES INDIVIDUALES ------------- 75 LIBRE --------------------------------------------------- 45 REFERENCIAS BIBLIOGRÁFICAS ----------- 762.4 DESVENTAJAS DE USAR SOFTWARE GLOSARIO DE TÉRMINOS ----------------------- 77 LIBRE --------------------------------------------------- 542.5 MANEJO DE RECURSOS DE LA PC --- 56 ÍNDICE DE TABLAS Y FIGURASTabla 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: 57Diagramas 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
  3. 3. INTRODUCCIÓN El estudio de los muchos programas de software en el mundo no ha sido extenso y nuestropaí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 muchasveces 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 apersonas relacionadas al medio informático, ciertas empresas y estudiantes que sabemos, tienen otrotipo de necesidades. Para poder adentrarse al mundo del Software en sus variantes es necesario tomar enconsideración todas las posibilidades que existan para cambiar la idea que regularmente se tieneacerca de este tema, ya que de lo contrario se seguirán utilizando técnicas y métodos tradicionales eincluso obsoletos que solo perjudicarían al usuario, por mencionar algunos problemas de los máscomunes, existe la inseguridad de Internet, el mal uso de los recursos de la PC, costos elevados enadquisición de equipo de cómputo, entre otros. La situación actual de Software ha cambiado la perspectiva de mucha gente, principalmenteen Europa ya que la iniciativa de sus universidades ha sido más alta y proponen más proyectos deinnovación. Al percibirse los beneficios de flexibilidad, ahorro e independencia de proveedores, entreotros beneficios, sin duda muchos países están apostando por el ámbito del software de fuentesabiertas, incluido México que es tercermundista y le cae muy bien la disponibilidad de recursos queayudan a reducir la brecha digital con los de primer mundo. A continuación mencionaremos algunos puntos importantes que pueden ser de interés allector, 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 laspersonas que lean este documento, no tengan un amplio conocimiento acerca del tema, sin embargosabemos que lo tienen ya que va dedicado a estudiantes de nivel medio superior y trabajadores depequeñ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), yaque la información es tomada directamente de la página de GNU, lo cual indica que los creadores hanpuesto en ella sus ideas sobre el concepto Software Libre y cuál es su filosofía para decir cómoentienden 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 podermodificarlo, distribuirlo, redistribuirlo, ejecutarlo bajo cualquier propósito y tener el acceso que sedesee al código fuente, para uso propio o alguna organización. 3
  4. 4. 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 sehace un comparativo con el SW privado y todo lo que conlleva el uso de uno y otro, pero siempremostrando 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 lascompañías desarrolladoras tienen que ofrecer por sus productos por cierta cantidad de dinero, perotambié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 enAmérica Latina, México y consecuentemente Veracruz y la relación que tiene con los recursos de unaPC, es decir, que SO conviene a cada equipo de cómputo, ya que algunos exigen demasiado enHardware. Costos de adquisición: También es una tabla comparativa entre los mismos SOpresentados arriba, pero en este se indican los costos de adquisición, además de la seguridad queimplica tenerlos, en cuanto a Antivirus y paquetería de oficina. Capítulo III Herramientas para dar a conocer el Software Libre (Instituciones educativasy 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 laprogramació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, existemucha 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 dedatos. Si se requiere información muy específica del criterio de una persona se aplican entrevistaspersonales, en las cuales el entrevistador, con un cuestionario previamente planificado, le hace una auna las preguntas a su entrevistado. 4
  5. 5. Cuando se requiere información no tan especializada o de muchas personas, es más recomendableaplicar una encuesta. Diccionario de datos. El diccionarios de datos es una tabla en la que se plasman los significados de los diagramasempleados en el desarrollo de un software, para saber qué proceso o variable va a dónde, quevariable es que (o qué tipo de variable es) y la longitud de las variables, es una herramienta queayuda a los diseñadores de software y programadores a entenderse mejor entre ellos a través de undocumento. 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óduloespecí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 paratener 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 poderelaborar 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 ennuestro mundo actual, sin embargo en el área de las PyMEs, implica costos elevados que muchasveces no retorna a la inversión a medio plazo. Para el caso de gobiernos locales significa destinar unalto porcentaje de fondos públicos que se requieren para obras y servicios a las comunidades, alpago de licencias de software. El Software Libre permite que empresas, instituciones públicas y público en general elijandentro de la amplia variedad de herramientas, aquellas que más se adapten a las necesidades yfunciones de la organización o su vida cotidiana. Además, los bajos costos de licencias (oinexistentes) 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 factoresque determinan el suministro y la demanda de bienes y servicios TICs. 5
  6. 6. El software libre tiene impactos económicos directos: respaldados por las empresas que, poruna parte, invierten un estimado de 1.2 millardos de euros para el desarrollo de software, adicional alos 263 millardos de ingresos anuales y, por otra parte, aumentan el número de empleos. Tal comosucede con las TICs en general, resulta difícil evaluar el impacto indirecto del software libre. Estehecho se evidencia al indicar la influencia del software libre en el desarrollo de competencias y alfomentar 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 entidadesgubernamentales e instituciones educativas es sumamente compleja y restringida. Afortunadamenteconel paso de los años ha surgido una alternativa que permite la existencia de nuevos esquemas dedesarrollo cultural y técnico basado en un nuevo modelo abierto y libre. Los beneficios directos para las instituciones educativas son básicamente, los másimportantes 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 softwarede 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 elSoftware 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ásimportantes para los usuarios: sistemas operativos y aplicaciones ofimáticas. Cada computadora delmundo necesita un sistema operativo para poder funcionar. Existen incluso, personas que piensanque el sistema operativo no es tan básico y fundamental en la Sociedad de las Información, quedebería ser declarado un bien público. 6
  7. 7. 4.5 Tipos de Programas Libres (Linux Después de los sistemas operativos, la segunda aplicación, más usada por los usuarios es elpaquete 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 yvideo, lo cual veremos del escrutinio de los usuarios, además de las ventajas de utilizar programaslibres. 7
  8. 8. CAPÍTULO I.ESTADO DE ARTE DEL PROYECTO 8
  9. 9. 1.1 OBJETIVO GENERALPromover el software libre como la mejor opción de seguridad informática en instituciones educativasy empresas PyMEs relacionadas al medio informático en Xalapa, Veracruz. 9
  10. 10. 1.2 ESPECÍFICOS1. Motivar a las escuelas y empresas a utilizar software libre como herramienta de seguridad computacional2. 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 software4. Promover los diferentes Sistemas operativos libres y utilidades de acuerdo a la institución que sea dirigida5. Combatir la piratería mediante la difusión de los beneficios/ventajas del software libre6. Promover las opciones de software libre en desarrollo y en versiones utilizables, muy eficientes para proceder a la migración7. Mostrar en comparación con el software privativo el costo de adquisición del SL8. Destacar la importancia de las organizaciones y autores que respaldan al SL9. Mencionar las utilidades de los sistemas libres para el rendimiento de cada PC10. Esbozar los próximos proyectos de SL que sean de gran escala 10
  11. 11. 1.3 PLANTEAMIENTO DEL PROBLEMAEl software libre en definición de GNU es el “software que respeta la libertad de los usuarios deejecutar, copiar, distribuir, estudiar, cambiar y mejorarlo”, en varios casos es gratuito (o no tienelicencia), por tal motivo no es tan conocido y menos difundido porque no tiene publicidad en radio ytelevisió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 otrosprogramas), aunque, por la misma ignorancia no pueden opinar con certeza. Sin embargo, algunas instituciones de gobierno, privadas y personas en general no cuentancon 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 usuariosno 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 atoda costa a su mercado que no existe algo mejor, incluso algunos sistemas operativos prohíben connotificaciones la instalación de programas de software libre. En ocasiones hay personas que ya tienen conocimiento pero, por las muchas opciones queexisten de software libre no llegan a decidirse para usar uno en específico, o no están desarrolladasaún todas las herramientas que llega a ofrecer el programa comercial, ya que los desarrolladores sonregularmente 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 mejoropción” es porque los mismos equipos de cómputo a la venta en esta región del mundo (México yLatinoamérica), tienen como predeterminado el software propietario y si se desea obtener un nuevoprograma, debe comprarse y además ser compatible con las versiones que ofrece el sistema. Así queaquí tendríamos otro problema, el de compatibilidad, que también es un limitante significativo entreversiones de programas, pues de ser el caso, simplemente el programa no funciona, en muchasocasiones la adaptación de un software con compatibilidad no es nada fácil, tampoco es cuestión decambiar unas líneas de códigos, el primer paso sería conocer el funcionamiento del sistema operativoal que deseamos adaptar nuestro hardware, después aplicar el margen de error e implementar laspruebas 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áficoelegante, lleno de funciones a la mano y no le dan la oportunidad a otros programas que aunque nose vean de lujo, quizá el rendimiento es mejor. Además, puedo mencionar que el miedo al cambio oquizá también la costumbre, es un factor problemático preponderante en la incursión a nuevasopciones por las cuales los usuarios prefieren mantenerse en el software propietario y siguenseleccionando de manera equívoca lo que no podría convenirles. 11
  12. 12. En caso de las escuelas públicas es frecuente que los equipos de cómputo sean donados por elgobierno, que ya incluyen software propietario, pero el costo de mantenimiento llega a elevarse engran medida, pues no incluyen software antivirus, tal vez lleven programas de oficina con licencia deprueba (30 días) y otros programas que le indiquen al usuario tener que comprar el paquete completode instalación, cuando apenas pudieron adquirir el producto y esta vez caemos nuevamente en lapiratería. Sin duda, en una institución educativa no sería adecuado que los alumnos observaran yaprendieran a utilizar programas que no tengan permisos, ya que es una actividad no moral y sesupone 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 importantepuntualizar el ahorro que podría generar en cada una de ellas para lograr un mayor crecimiento, yaque es posible que sus computadoras no tengan el alto rendimiento que requieren por ejemplo, losSistemas Operativos actuales y los servidores web. En el resultado arrojado en una encuesta (que nose obtuvo con equipo de marketing) realizada a empresas que trabajan con páginas en Internet, el70% usa software libre, Apache, que ha demostrado en varios años la calidad técnica que maneja singastar millones de dólares en comparación con otras compañías. Tabla comparativa de servidores web Fig. 1.1 Desarro Abril Por May Por Cllador 2011 centaje o 2011 centaje ambio 191,1 61.1 203,6 62.7 1 Apache 39,966 3% 09,890 1% .58 Microso 58,86 18.8 59,64 18.3 -ft 7,097 3% 6,778 7% 0.46 23,46 7.50 23,85 7.35 - Nginx 3,669 % 0,265 % 0.16 14,69 4.70 16,21 5.00 0 Google 0,422 % 9,824 % .30 1,862 0.60 1,884 0.58 - Lighttpd ,963 % ,876 % 0.02 12
  13. 13. Tabla comparativa de servidores webFig. 1.2 13
  14. 14. a) Libro: Primera edición Roberto Di Cosmo (2011) Software Libre: Una oportunidad y una necesidad para eldesarrollo del mundo digital (transcripción)Universidad de París VII & INRIA Roquencourt 14
  15. 15. 1.4 JUSTIFICACIÓNEl motivo de realizar este proyecto puede llegar a ser simple, ya que mostrará las diferentes ventajasde utilizar Software Libre como mejor opción en seguridad informática, de costos y de ampliar elconocimiento con bases más sólidas, es decir, de mayor calidad y sin tantos errores en sufuncionamiento, pero puede llegar a ser vital porque si no se tienen las opciones de cambio, muchasinstituciones podrían seguir acrecentando sus inversiones en un software limitante y lleno decontradicciones. Por esta razón creemos necesario dar a conocer información de maneracontundente y de la forma más sencilla para coadyuvar con la comunidad libre (artículos y librosvirtuales, blog’s y páginas de Internet especializadas en el tema) a las personas que quieran adquirirmáquinas para uso empresarial y escolar, que es donde más se utilizan, y mostrar la variedad deherramientas 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 puedeutilizar para cualquier fin, ya sea educativo, cultural, comercial, político, social, entre otros más; esdecir, no lo oculta bajo formatos o licencias que ponen restricciones, la población tanto informáticacomo general puede obtener la información necesaria para adaptar tecnologías y generar otrasnuevas y ya que está en todas partes, con esto se demuestra que hay un campo enorme deaplicación inobjetable. En cuanto al miedo que tiene mucha gente a no tener un programa compatible debomencionar que ya no es válido pues en períodos muy cortos se sabe de actualizaciones que no sehacen de forma inusitada que cumplen con los requerimientos y muchas veces dan mejorrendimiento. Para sintetizar un poco lo mencionado anteriormente expongo aquí los cuatro niveles delibertad 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 enVeracruz y a las empresas que apenas empiezan a sobresalir, la puerta que se abre a nuevasopciones que simplifiquen el manejo de los programas y el precio para adquirir, que en este caso esnulo, no hace falta efectuar un desembolso de dinero para poder usarlo o modificarlo, laimplementación e implantación (este mismo incluye costos de migración y de instalación, de soporte ymantenimiento) son muy sencillos de obtener en cualquier comunidad especializada, de las tantasque hay y tiene garantía de continuidad porque puede seguir siendo usado después que hayadesaparecido la persona que lo elaboró, dado que cualquier técnico informático y demás podríacontinuar eventualmente desarrollándolo, mejorándolo o adaptándolo. 15
  16. 16. Por supuesto que si este trabajo no fuera llevado a cabo, resultaría muy poco probable poder liberarel conocimiento al resto de las personas en el estado de Veracruz que aún no se han informado alrespecto de los beneficios que conlleva utilizar esta gran herramienta, es posible también que al notener conocimiento, no sepa el usuario mantener su equipo en buen estado, seguro de ataquesinformáticos y crea mejor tener que adquirir programas costosos que le prevengan de perdersupuestos favores. Ya que todo el proyecto trabajará de manera intensiva y por distintos medios, laciudad de Xalapa será inundada de toda una investigación que recapitula años de desarrollo confiabley respaldado por personajes de talla internacional que hasta la fecha siguen colaborando con grandescomunidades de software libre. 16
  17. 17. 1.5 MARCO TEÓRICOEn todo proyecto de investigación es de vital importancia dar a conocer las herramientas que seutilizarán para el cumplimiento del mismo, por tal motivo, se mostrará a continuación cuáles son losconceptos base de este documento. Dado que el presente trabajo es dedicado a gente relacionada con el medio educativo ylaboral y a la vez informático, la mayor parte de definiciones ya serán familiares, pero aún así, seránexpuestas para un mejor entendimiento. Podemos decir que Software Libre es aquel que permite la libertad de manipular en variossentidos los programas, GNU dice: es una cuestión de libertad, no de precio. Para entender elconcepto, debería pensar en «libre» como en «libre expresión», no como en «barra libre». Unprograma es software libre si los usuarios tienen todas esas libertades. Entonces, debería ser libre deredistribuir copias, tanto como quiera, con o sin modificaciones, ya sea gratis o cobrando una tarifapor 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 ningunaequivocación; si el programador del software tiene el poder de revocar la licencia, o de cambiarretroactivamente sus términos, sin que usted se haya equivocado para justificarlo, el software no eslibre. Sin embargo, ciertos tipos de reglas sobre la manera de distribuir SL son aceptables, cuandono entran en conflicto con las libertades principales. Por ejemplo, el Copyleft (definido muyresumidamente) es la regla en base a la cual, cuando redistribuye el programa, no puede agregarrestricciones para denegar a las demás personas las libertades principales. Esta regla no entra enconflicto con ellas; más bien las protege. Ahora pasando al lado contrario, en palabras de la FreeSoftware Fundation, “Propietario significa que algún individuo o compañía retiene el derecho de autorexclusivo sobre una pieza de programación, al mismo tiempo que niega a otras personas el acceso alcó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, elprograma puede seguir siendo propietario aunque su código fuente se haya hecho público, si es quese mantienen restricciones sobre su uso, distribución o modificación. Por otro lado, el programa sepuede considerar no-propietario, una vez que se haya lanzado con una licencia que permita a otroscrear 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. Almenos en teoría, se ha cedido el control. Cuando nos referimos a análisis de costos, siempre será en comparación con los productosque manejan licencias privativas al usuario y por lo mismo podría ser de difícil adquisición. Al tratartemas como Inseguridad en su PC abarco desde redes locales, Internet, virus y spam que muchosprogramas 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, softwareprivado o software con propietario. Se refiere a cualquier programa informático en el que los usuariostienen limitadas las posibilidades de usarlo, modificarlo o redistribuirlo (con o sin modificaciones), oque su código fuente no está disponible o el acceso a éste se encuentra restringido. 17
  18. 18. 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 yadaptarlo a las propias necesidades (donde el acceso al código fuente es una condición previa); dedistribuir copias; o de mejorar el programa y hacer públicas las mejoras (para esto el acceso al códigofuente es un requisito previo). De esta manera, un software sigue siendo no libre aún si el códigofuente es hecho público, cuando se mantiene la reserva de derechos sobre el uso, modificación odistribución (por ejemplo, el programa de licencias shared source de Microsoft). No existe consensosobre 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 eltérmino: Licencia: contrato entre el desarrollador de un software sometido a propiedad intelectual y aderechos de autor y el usuario, en el cual se definen con precisión los derechos y deberes de ambaspartes. Es el desarrollador, o aquél a quien éste haya cedido los derechos de explotación, quien eligela licencia según la cual distribuye el software. Patente: conjunto de derechos exclusivos garantizados por un gobierno o autoridad alinventor de un nuevo producto (material o inmaterial) susceptible de ser explotado industrialmentepara el bien del solicitante por un periodo de tiempo limitado. Derecho de autor o copyright: forma de protección proporcionada por las leyes vigentes enla 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 dominantesSoftware de dominio público: Aquél que no está protegido con copyrightSoftware con copyleft: Software libre cuyos términos de distribución no permiten a losredistribuidores agregar ninguna restricción adicional cuando lo redistribuyen o modifican, o sea, laversió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 ymodificar para particulares sin fines de lucro 18
  19. 19. 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 deuso continuado.Software privativo: aquél cuyo uso, redistribución o modificación están prohibidos o necesitan unaautorizació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–, queargumenta que el software es conocimiento, debe poderse difundir sin trabas y que su disimulo esuna actitud antisocial y que la posibilidad de modificar programas es una forma de libertad deexpresiónMotivación pragmática: abanderada por la Open Source Initiative –partidaria del apelativo fuenteabierta–, que argumenta ventajas técnicas y económicas, apartando el término “free” para poderevitar así la posible confusión entre “libre” y “gratis”Tipos de licenciasEl siguiente gráfico puede expresar los distintos conjuntos de licencias, de donde se puede deducirque software libre y de fuente abierto no son estrictamente similares y que la cualidad del copyleft noes una condición indispensable en todas estas licencias.Tabla comparativa de licenciasFig. 1.3 19
  20. 20. La siguiente tabla va mostrar una comparativa de las licencias más importantes para software nopropietario, indicando si son compatibles con la licencia GNU (GPL) y si están aprobadas por la OpenSource Initiative. Tabla comparativa entre licencias Fig. 1.4 20
  21. 21. 1.6 ANTECEDENTESSerá de gran utilidad la descripción siguiente de antecedentes ya que sus objetivos son similares alos nuestros en el proyecto y además está siendo desarrollado por una Universidad reconocida delmundo 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 esreferencia adecuada para nosotros. Desde un principio del documento podremos mostrar por qué esimportante hacer una comparación de cada aspecto en el desarrollo del proyecto, ya que las accionescontempladas son infalibles a lo planeado. Por ejemplo “fomentar la adhesión y participación de lasprincipales comunidades nacionales e internacionales referidas al software libre”, “apoyar a empresasTIC para la adopción de modelos de negocio basados en servicios”. Los resultados que se esperanson altos, pues apuntan a una comunidad grande, las empresas y las instituciones educativas quedespués se integrarán a la sociedad contribuyente. Hablando más sobre el sentido económico, encomparación con los proyectos mencionados a continuación, el nuestro supera a todos, ya que ellossiempre han requerido que les sea destinada cierta cantidad de dinero de parte del gobierno paralograr su objetivo y en este caso contamos solo con los recursos propios: computadora, disponibilidadde tiempo, Internet e investigación de campo y todo el aporte monetario de igual forma sigue siendorecurso 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 deTelecomunicaciones y Sociedad de la Información de Castilla-La Mancha 2006-2010 al que elGobierno Regional destinó en este período más de 130 millones de euros para extender la Sociedadde 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 lossiguientes: 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
  22. 22. Proyecto educativo INTESOL (2000)De acuerdo con: INTESOL cuyas siglas significa "Instituto Tecnológico de Software Libre", es unmodelo educativo para capacitarse en el uso y desarrollo del software libre, aplicable para proyectosde alfabetización informática utilizando software libre en los institutos informáticos de lasuniversidades 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 desoftware libre y open source. * Capacitar en el uso y desarrollo de herramientas especializadas de software libre y opensource. * Convertir en un Prestación de servicios de mantenimiento y equipamiento. * Desarrollar software libre y alternativas open source para empresas, instituciones y áreasrequeridas del País. * Publicar documentación generada en el instituto para beneficio de la comunidad delsoftware libre del país. * Proporcionar expertos al mercado que puedan brindar soporte técnico en el uso y desarrollode 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 yaque presenta todas las definiciones de tal, sus niveles de libertad, control sobre código fuente y cómoel mismo cliente puede lograr adaptar el software a su gusto, haciéndolo más cómodo. No es el únicolibro que ha escrito, pero es el básico e inherente a cualquiera que desee entender el motivo de lacreació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 adiferentes ramas de la informática, pero a la vez específicas, notamos que es indispensablemencionar cada herramienta que es utilizada para elaborar software libre, por ejemplo laprogramación que es la base para desarrollarlo, en este punto, empiezan desde cero y no cualquierpersona tiene el conocimiento para llevarlo a cabo. Adentrándonos más en programación, nosencontramos el desarrollo del Sistema Operativo que es un conjunto de programas que por medio deabstracciones ponen al hardware de la computadora, de modo seguro, a disposición del usuario. Deacuerdo con H. Deitel “Un SO es un programa que actúa como interfaz entre el usuario de unacomputadora y el hardware del mismo, ofreciendo el entorno necesario para que el usuario puedaejecutar programas”. 22
  23. 23. Lo cual indica que está elaborado por profesionales dedicados a la materia y reciben cierto ingresoalto por esa dedicación, por ese motivo el SW se vuelve complicado y privativo, es decir, no puedemanipularse, se cotiza a un costo muy elevado y ciertas personas tienen acceso al código fuente. Sinembargo, el caso de los SO no es el único, sino en la mayoría de los programas (reproductores demúsica, diseño gráfico, programas de tipo CAD, entre otros) que son creados por las grandescompañías de SW en el mundo.Los proyectos expuestos tienen gran importancia como antecedente para nosotros ya que sonactividades que no solo benefician a unos cuantos (como pudiera parecer en este caso), por ejemplolos fines del Instituto Tecnológico de Software Libre, son muy apegados a los nuestros ya queimparten enseñanza a nivel superior 23
  24. 24. 1.7 HIPÓTESIS PRIMARIAMediante la publicación de un documento relacionado al SW libre de aplicación orientado aestudiantes de nivel Superior de carreras afines a sistemas computacionales y trabajadores deempresas PyMES de área computacional se incrementará en un 60% el uso de este tipo de sistemasen 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
  25. 25. 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 aIngeniería en Sistemas Computacionales, ya sea en estudiantes de nivel superior y empleados dePYMES, para los cuales es dirigida la documentación. 25
  26. 26. 1.8 HIPÓTESIS SECUNDARIASAl recomendar al Software Libre y promocionar el desarrollo de proyectos de SW como una opcióntecnológica de calidad impulsará la innovación en los estudiantes de nivel superior en un 40% queasegure 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
  27. 27. Algoritmo:VariablesInt: Alum_compa, Alum_compd, Tot_alum,Real: Prom_compa, Prom_compd, Prom_Tot1, Prom_Tot2Leer Tot_alumLeer Alum_compaProm_Tot1= (Alum_compa/Tot_alum)Imprimir Prom_Tot1Leer Tot_alumLeer Alum_compdProm_Tot2= (Alum_compd/Tot_alum)*1.40Imprimir Prom_Tot2Si 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 Librese disminuirá el gasto informático en un 60%, en el campo de acción en un período cortoaproximado a 3 meses. Ésta debiera ser la 2, pero no numeraron la primera del temaVariables 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úblicoVariables Independientes 1. Establecer de qué manera se reducen los costos informáticos 2. Constante cumplimiento durante el periodo en el que se publicara elescrutinio publico 3. La información mostrada en el documento a publicar 4. La cantidad de documentos publicados 5. Ejemplificar los gastos informáticosMétodo de comprobaciónElementos: -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 deinteresarse en él -Promedio del dinero invertido en SW por estudiantes de nivel superior después deaplicarse la encuesta para saber resultados 27
  28. 28. 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:VariablesInt: Alum_intea, Alum_inted, Tot_alum,Real: Prom_dina, Prom_dind, Prom_Tot1, Prom_Tot2Leer Tot_alumLeer Alum_inteaProm_Tot1= (Alum_intea/Tot_alum)Imprimir Prom_Tot1Leer Tot_alumLeer Alum_intedProm_Tot2= (Alum_inted/Tot_alum)*1.60Imprimir Prom_Tot2Si 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 delcontenido documental podrán notar cuáles son sus oportunidades para involucrarse enempresas 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ánVariables 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
  29. 29. Método de comprobaciónElementos: -No. total de garantías expedidas en el campo de acción relacionada con losproveedores -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:VariablesInt: Alum_intea, Alum_inted, Tot_alum,Real: Prom_dina, Prom_dind, Prom_Tot1, Prom_Tot2Leer Tot_alumLeer Alum_inteaProm_Tot1= (Alum_intea/Tot_alum)Imprimir Prom_Tot1Leer Tot_alumLeer Alum_intedProm_Tot2= (Alum_inted/Tot_alum)*1.60Imprimir Prom_Tot2Si 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 mediodel uso de los foros de Internet, favorecerá la cultura abierta en un 70%.Variables Dependientes1. Disponibilidad de la comunidad de foros de Software Libre para su difusión de la documentación2. Definir un total del uso de los foros de Software Libre3. Ver hasta qué punto se pueden extender (ensanchar) las libertades de los foros de Software libre4. Definir las libertades de la sociedad de la información5. Saber la disponibilidad de la sociedad de información para favorecer la cultura abierta 29
  30. 30. 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 LibreMétodo de comprobaciónElementos:-No. total de las libertades en la sociedad de información-Tiempo de uso de foros de Internet para información de cultura abiertaFórmulas:Cul_abi = (Tot_lib + Tie_uso)Donde:Cul_abi = Cultura abierta favorecidaTot_lib = No. total de las libertades en la sociedad de la informaciónTie_uso = Tiempo total del uso de Internet para información de cultura abiertaAlgoritmo:VariablesInt 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 noEscribir “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 através de los gobiernos hasta en un 35%, si contratan personas que lo adapten a sutecnologí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 lapromoción 4. Decretar las posibilidades de adaptación de la tecnología 30
  31. 31. 5. Satisfacer las necesidades con la ahora nueva adaptación de la tecnologíaVariables 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 LibreMétodo de comprobaciónElementos:-Opciones de empleo por medio de los gobiernos-Contratos para personas con su tecnología a emplear-Tiempo total de periodo de un gobiernoFórmulas:Emp_Tot = Op_goba - Op_gobnDonde:Op_goba = Opciones de empleo del gobierno anteriorOp_gobn = Opciones de empleo del nuevo gobiernoEmp_Tot = Total de empleos generadosAlgoritmo: Si (Op_goba es menor que Op_gobn);Entonces Escribir “Hay más opciones de trabajo para personas que aplicaran la tecnología deSW Libre durante un periodo de gobierno, entonces la hipótesis es un éxito”Si noEscribir “La hipótesis fracaso”Fin del SI 31
  32. 32. 7. En tanto se vaya reduciendo el gasto en inversión por investigación en SWLibre por personas que trabajen por su cuenta, compañías e instituciones educativas de nivelsuperior 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 einstituciones 3. Imprevistos de las instituciones y compañías 4. Tiempo real de 5. Distracción de las personas que trabajan por su cuentaVariables 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 interesadasMétodo de comprobaciónElementos:-Reducir gastos de inversión por investigación de SW Libre-Instituciones educativas y empresas que trabajan en programación-Tiempo total de investigaciónFórmula:Org_totm = Red_gas – Tim_totDonde:Red_gas = Reducción de gastos totalesTim_tot = Tiempo total que dura la investigaciónOrg_tot = Instituciones educativas publicas y empresasAlgoritmo:Variables:Int Org_totLeer Red_gas, Tim_totSi Org_tot = (Red_gas – Tim_tot)Entonces:Escribir “La reducción de gastos es efectiva parta las empresas y la hipótesis se cumpleexitosamente”Si no:Escribir “La hipótesis no es exitosa”Fin del Si 32
  33. 33. 8. Al mostrar a los alumnos de nivel superior en Xalapa con carreras similares aSistemas Computacionales cómo pueden aprovechar el código fuente abierto (mediante ladocumentación que se les proporcione) podrán compartir su SW con beneficio deaprendizaje, disminuyendo en un 25% el índice de reprobación en materias con especialidaden 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 SistemasComputacionales como pueden aprovechar el código fuente abierto 3. El interés de los alumnos para trabajar con este SW y aprobar las materiascon especialidad en programación 4. Definir código fuente 5. Utilizar el código fuente de manera adecuada para su beneficioVariables 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 fuenteabierto 4. Cantidad contable que se interesa por la documentación 5. Elección de las personas que difundirán la documentaciónMétodo de comprobaciónElementos:-Aprovechamiento del código fuente-Beneficios de aprendizaje-Aprobación de los alumnos en materias similares a la de programaciónFórmulas:Hip = Ap_alu +Ben_alumDonde:Ben_alum = Beneficio que tienen los alumnos por el SW LibreAp_alu = Aprovechamiento de los alumnosHip= Valor total de la hipótesisAlgoritmo: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
  34. 34. Fin del Sí; 34
  35. 35. 9. Al incluir en la documentación las definiciones y reglas de modificación delSW Libre en estudiantes de nivel superior y trabajadores de PyMES de áreas de informáticase disminuirá en un 40% usar el término “piratear” para describir el cambio de software deaplicación en PC’s y dispositivos móviles (después del tiempo que les sea proporcionada lainformación) en aproximadamente 4 semanas.Variables Dependientes 1. Destitución de los estudiantes de nivel superior y trabajadores de PyMESpara 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 PyMESque se les proporcionó el documento con información 4. Concretar las definiciones y reglas de modificación para los estudiantes ytrabajadores 5. El porcentaje no aceptable para la disminución de pirateríaVariables 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 losresultados 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 LibreMétodo de comprobaciónElementos:-Reglas de modificación del SW Libre-Aplicaciones para PC´s y dispositivos móvilesFórmulas:Hip = Est + ApDonde:Est = Total de estudiantes que desarrollan aplicacionesAp = Aplicaciones desarrolladasHip = Valor (porcentaje) de la hipótesisAlgoritmo:Int est, ApSi (Hip es menor que 40%)Entonces: Escribir “La hipótesis no se cumple exitosamente porque se encuentra bajo el valorestablecido”Si no:Escribir “La hipótesis es todo un éxito”Fin del Sí; 35
  36. 36. 10. Tras impulsar iniciativas en la documentación de SW Libre enfocado ajóvenes estudiantes de nivel superior con relación a los Sistemas Computacionales comosalas de prensa virtuales, foros públicos sistemas de registro, transmisiones vía streaming ypodcasts, la búsqueda de éste mismo en Internet se verá incrementado en un 45% duranteun 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 estimadoVariables 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 propuestaMétodo de comprobaciónElementos:-Impulsar iniciativas en la documentación del SW Libre-Incrementar la búsqueda en InternetFórmulas:Hip = Inc_int+ Ap_estDonde:Inc_int = Incrementar la búsqueda en Internet con temas relacionados a SW LibreAp_est = Aprovechamiento de la documentación por parte de los estudiantesHip = Valor destinado de la hipótesis finalAlgoritmo:Variables:Int HipLeer Inc_int, Ap_estSi (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
  37. 37. 11. A través de la muestra de los beneficios de utilizar SW Libre en alumnos deestudios superiores en área informática se mejorarán las soluciones de servicio/soporte a lasempresas locales que laboren con equipo de cómputo para que el rendimiento del mismo sevisualice 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 mejorrendimiento 4. Políticas informáticas para satisfacer las soluciones 5. Rendimiento claro y preciso del equipo de cómputoVariables 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ómputoMétodo de comprobaciónElementos-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 visualizarFórmulasHip = Ser+SopDonde:Hip = Valor Final de la hipótesisSer = Mejora de los servicios en las empresasSop = Mejora del soporte técnico en las empresasAlgoritmoVariables: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
  38. 38. Capítulo. II.INTRODUCCIÓN AL SOFTWARE LIBRE 38
  39. 39. 2.1 CONOCER SOFTWARE LIBREDe acuerdo a la GNU Operating System: “Mantenemos la definición de software libre para mostrar claramente qué debe cumplir unprograma de software en concreto para que se le considere software libre. De vez en cuandomodificamos esta definición para clarificarla. Si quisiera revisar los cambios que hemos hecho, porfavor 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íapensar 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 lascuatro 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íaser libre de redistribuir copias, tanto con o sin modificaciones, ya sea gratis o cobrando una tarifa pordistribución, a cualquiera en cualquier parte. El ser libre de hacer estas cosas significa, entre otrascosas, 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 propiotrabajo u obra, sin siquiera mencionar que existen. Si publica sus cambios, no debería estar obligadoa 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 uorganización de usarlo en cualquier tipo de sistema de computación, para cualquier tipo de trabajo ypropósito, sin estar obligado a comunicarlo a su programador, o alguna otra entidad específica. Enesta 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 suspropios propósitos. 39
  40. 40. 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. (Distribuirprogramas en forma de ejecutables es necesario para que los sistemas operativos libres se puedaninstalar fácilmente). Resulta aceptable si no existe un modo de producir un formato binario oejecutable para un programa específico, dado que algunos lenguajes no incorporan esacaracterística, pero debe tener la libertad de redistribuir dichos formatos si encontrara o programarauna forma de hacerlo. Para que la 1ª y 3ª libertad, para realizar cambios y publicar versiones mejoradas, tengansentido; debe tener acceso al código fuente del programa. Por consiguiente, el acceso al códigofuente es una condición necesaria para el software libre. El «código fuente» ofuscado no es códigofuente 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 elprograma se entrega con un producto diseñado para ejecutar versiones modificadas de terceros, perorechaza ejecutar las suyas, una práctica conocida como «tivoization» o «arranque seguro» (en laterminología perversa de los que la practican); la 1ª libertad se convierte más en una ficción teóricaque en una libertad práctica. Esto no es suficiente. En otras palabras, estos binarios no son softwarelibre, 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 libresdisponibles. Si la licencia del programa dice que no puede fusionar un módulo existente con unadebida 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. Unalicencia también puede permitir otras formas de re-licenciarlas, en otras palabras, no tiene que seruna licencia de copyleft. No obstante, una licencia que requiera que las versiones modificadas nosean libres, no se puede considerar como una licencia libre. Para que estas libertades puedan ser reales, deben ser irrevocables siempre que usted nocometa ninguna equivocación; si el programador del software tiene el poder de revocar la licencia, ode cambiar retroactivamente sus términos, sin que usted se haya equivocado para justificarlo, elsoftware 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 muyresumidamente) es la regla en base a la cual, cuando redistribuye el programa, no puede agregarrestricciones para denegar a las demás personas las libertades principales. Esta regla no entra enconflicto con las libertades principales; más bien las protege. 40
  41. 41. «Software libre» no significa «que no sea comercial». Un programa libre debe estar disponiblepara el uso comercial, la programación comercial y la distribución comercial. La programacióncomercial de software libre ya no es inusual; tal software libre comercial es muy importante. Puedehaber 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 elsoftware, 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 sino limitan substancialmente su libertad para publicar versiones modificadas, o su libertad para hacer yusar versiones modificadas en privado. Así que es aceptable que una licencia le obligue a cambiar elnombre 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 lapublicación de sus modificaciones. Como ya está aplicando otras modificaciones al programa, no lesupondrá un problema hacer algunas más. Las normas del estilo «si pone a disposición su versión de este modo, también debe hacerlode este otro modo» también pueden ser, bajo la misma condición, admisibles. Un ejemplo de unanorma admisible, sería una que planteara que si ha distribuido una versión modificada, y uno de losprogramadores de versiones anteriores le pide una copia, deberá mandarle una (tenga en cuenta queesta norma le sigue permitiendo elegir si distribuye, o no, su versión.). Las normas que obligan aliberar el código fuente a los usuarios de las versiones que publica también son admisibles. 41
  42. 42. 2.2 APLICACIONESResulta oportuno mencionar que el SW libre tiene diferentes aplicaciones, cada una específica para eluso de quién lo requiera, ya que cada usuario realiza tareas que van acorde con su profesión oactividad en general. A continuación se presentarán algunas de éstas en comparación con las del SWprivativo. Servidores Web: Apache: (ASF). Apache Software Fundation es una corporación no lucrativa que soportamúltiples proyectos, entre ellos el más conocido es el Apache HTTP Server. La fundación ApacheSoftware fue formada del Apache Group y Delaware corporation en junio de 1999. Apache Software Foundation es una comunidad de desarrolladores descentralizada. Losproyectos se desarrollan de forma colaborativa y consensuada. Por lo tanto puede decirse que susmiembros deben ganarse méritos colaborando activamente en los proyectos. El software quedesarrolla 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 plataformaweb unificada que integra IIS, ASP.NET, Windows Communication Foundation y Windows SharePointServices. IIS 7 permite compartir información con usuarios en Internet, en una Intranet o en unaextranet. Windows Server® 2008 ofrece IIS 7.0, que también se incluye con algunas ediciones deWindows Vista®. Windows Server® 2008 R2 ofrece IIS 7,5, que también se incluye en algunasediciones de Windows® 7. Sun Java System Web Server es un servidor web diseñado para aplicaciones de medianosy grandes negocios. Este producto es desarrollado por Sun Microsystems. Sun Java System WebServer deriva de los antiguos productos Sun ONE Web Server, iPlanet Web Server y NetscapeEnterprise Server. Este servidor está disponible para todos los sistemas operativos, con soporte paratecnologí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 ymedio. Bajo licencia BSD, aún está en beta, pero tiene estabilidad, un buen conjunto decaracterísticas, configuración sencilla y poco consumo de recursos. Entre las características HTTPnos encontramos: manejo de ficheros estáticos, índices y auto-índices, reverse proxying acelerado sincaché y con balanceo de carga y tolerancia a fallos, FastCGI, arquitectura modular y soporte SSL. EnApache-ES han medido el rendimiento y en el caso que se trataba, servicio de imágenes y contenidoestático, gana Nginx debido a unas modificaciones que trae de base. Nginx Vía / Apache-ES 42
  43. 43. Lighttpd es un servidor web diseñado de forma monolítica, y no emplea hilos para atender lasdistintas peticiones. Lo que afirman sus desarrolladores es que tiene un consumo de memoria de unquinto 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 delprimero. Audio y Video Gtkpod es una herramienta de código abierto y licencia GPL para GNU/Linux que permitegestionar el contenido de nuestro iPod. La aplicación trae soporte para iPod Classic, iPod Nano, iPodShuffle, iPod Photo y iPod Mini, y permite importar toda la información (base de datos, listas dereproducció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 formatossoportados, crear listas de reproducción, sincronizar directorios, además tiene la cualidad (que notiene 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, elcual 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 MediaPlayer incluye todos los códecs de vídeos indispensables para reproducirlos, por lo que no esnecesario instalar un paquete adicional. Aunque el fundamento de VLC Media Player es el vídeo, también soporta la reproducción deficheros 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 conWindows 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ónposterior de SO Windows ME y con licencia de Microsoft, existen varias versiones de acuerdo a suactualizació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 yXvid. 43
  44. 44. iTunes es un programa que reproduce audio y video creado por Apple, gratuito para PC’s Mac (vienepor defecto en el SO), pero no para Windows ni Linux(en este último no existe aún versión oficial quehaya sacado Apple) es un excelente programa, ya que sus fallos son mínimos, aunque requiere de unbuen equipo de cómputo para soportar sus utilidades. Sin embargo es muy restrictivo, por la licenciaque debe tener para poder funcionar, además no permite la transferencia de los archivos quecontenga el dispositivo de audio a la computadora (esto con el fin, mencionan ellos, de evitar lapiraterí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 JavaSystem, es multiplataforma y multilenguaje, que se distribuye gratuitamente. Básicamente es unacopia de Microsoft Office, ya que contiene las mismas herramientas para elaboración de documentoscomo 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 deescritorio, servidores y servicios para los sistemas operativos Microsoft Windows y Mac OS X. Laprimera 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ónestable es Office 2010. Mensajeros ooVoo una aplicación gratuita de mensajería instantánea (licencia freeware) que permiterealizar 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 demensajería orientado a la comunicación multimedia, pero no solo se queda en los video-chat, ya quetambié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 lacomunicación entre uno o más usuarios, viene una versión de éste por defecto en el sistemaoperativo 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 lacomunicación con otros usuarios, así como Windows Live Messenger, con la característica diferentede poder conectarse con varias “sesiones” sin tener que instalar plug-ins adicionales, es muy ligero ygratuito 44
  45. 45. 2.3 VENTAJAS DE USAR SOFTWARE LIBREEl software libre presenta una serie de ventajas sobre el software propietario por los derechos queotorga a sus usuarios. Algunas de estas ventajas pueden ser más apreciadas por los usuariosparticulares, 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 noestá a la venta. Lo que el usuario adquiere, a través de una erogación monetaria o sin ella, es unalicencia respecto de los usos que puede dar a los programas en cuestión. El software no solo cuestaun precio de adquisición de licencia. También cuesta mantenerlo, operarlo, ajustarlo. Es importantepara el usuario el poder mantener estos costos bajo control, pues de lo contrario puede llegar a verseimpedido de llevar a cabo sus metas, a fuerza de erogaciones no planificadas. El usuario queadquiere software libre lo hace sin ninguna erogación monetario a muy bajo costo y ofrece unconjunto de recursos muy amplios. Cualquier persona con una computadora y una conexión aInternet puede utilizar un software libre. Para la mayoría de usuarios individuales el software libre esuna 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 factorimportante y a veces determinante en la elección de nuevos sistemas informáticos. Cuando seanaliza el precio de una solución tecnológica se suele hablar del TCO (Total Cost of Ownership), esdecir, del coste total de la propiedad que tiene una determinada solución de software. Este conceptofue inventado por el Gartner Group en 1987 como herramienta de análisis exhaustiva de los costos deuna solución de mercado y se convirtió en un estándar. En análisis refleja el costo del programa, laayuda y el mantenimiento tecnológico de la solución. Si partimos de la base que el software libreprácticamente carece de costo de licencia y por lo tanto, esta parte del presupuesto se puede invertirpara 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 uniletrado computacional. Parte del hecho que confía en los conocimientos y habilidad del usuario paralograr su objetivo. Esta situación se observa desde el diseño del Sistema operativo: decenas depequeños comandos que hacen una tarea específica y se pueden conectar entre sí para realizartareas más complejas. Este punto de partida otorga gran poder y flexibilidad para los usuarioscapaces y con ´animo de aprender, pero limita al resto de las personas que solo quieren facilitarseuna tarea de manera inmediata. Extraído del documento de Miguel de Icaza: El software libre tienelas siguientes características: 45
  46. 46. 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 elsoftware propietario hay que pagar una “licencia de uso” al creador (como el pago de derechos por eluso de una patente) y se está sujeto a las condiciones del fabricante. Normal- mente estascondiciones no otorgan ningún derecho al usuario final. Los derechos mencionados anteriormentetienen 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 personasinteresadas 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 elconocimiento en áreas muy específicas. Hay diferentes motivaciones que impulsan a loscontribuidores y desarrolladores a trabajar en el software libre, las más importantes son: 46
  47. 47. 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íticadonde 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 seha sintetizado en el software. En vez de empezar siempre desde cero (que es el caso de la industriade software actual) siempre se puede empezar un proyecto desde un fundamento establecido. Estoes equivalente a la manera en la que la ciencia se desarrolla: no se parte de cero, se parte de losdescubrimientos 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 casitodos los niveles con los sistemas propietarios, pero no contemplan sistemas de marketing y sontradicionalmente 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 lainformación, trabajando de manera cooperativa. Este es principalmente el modelo sobre el que lahumanidad ha innovado y avanzado. La ideología de los defensores del software libre, es que elconocimiento le pertenece a la humanidad, sin hacer distingos. Por lo tanto, los usuarios tienen undestacado 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 listade 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 diezprogramas mencionados también se encontraba OpenOffice.org.). 47
  48. 48. 3. Requisitos de hardware menores y durabilidad de las soluciones. Aunque resulta imposiblegeneralizar, sí existen casos documentados que demuestran que las soluciones de software libretienen unos requisitos de hardware menor, y por lo tanto son más baratas de implementar. Porejemplo, los sistemas Linux que actúan de servidores pueden ser utilizados sin la interfaz gráfica, conla consecuente reducción de requisitos de hardware necesarios. También es importante destacar que en el software propietario el autor puede decidir en unmomento dado no continuar el proyecto para una cierta plataforma, para un hardware que consideraantiguo, o descontinuar el soporte para una versión de su software. En las aplicaciones de softwarelibre, estas decisiones no pueden ser tomadas por una empresa o individuo sino por toda unacomunidad, 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 dela cual trabajan de forma cooperativa los programadores que en gran parte son voluntarios y trabajancoordinadamente en Internet. Lógicamente, el código fuente del programa está a la vista de todo elmundo, y son frecuentes los casos en que se reportan errores que alguien ha descubierto leyendo otrabajando con ese código. El proceso de revisión pública al que está sometido el desarrollo del software libre imprime ungran 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 deseguridad en Linux se hace público y con él la solución al mismo. Con el software propietario lasolución de los errores no llega hasta que el fabricante del programa puede asignar los recursosnecesarios para solventar el problema y publicar la solución. 5. Independencia del proveedor. El software libre garantiza una independencia con respectoal proveedor gracias a la disponibilidad del código fuente. Cualquier empresa o profesional, con losconocimientos adecuados, puede seguir ofreciendo desarrollo o servicios para nuestra aplicación. Enel mundo del software propietario, solo el desarrollador de la aplicación puede ofrecer todos losservicios, con el software libre, como su denominación lo indica, su uso es libre: todo aquel que lotiene en su poder puede usarlo cuantas veces quiera, en cuantas máquinas quiera, a los fines quequiera. 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 niextorsiones. Uno de los grandes problemas en la industria del software propietario es la dependenciaque se crea entre el fabricante y el cliente. Este hecho se acentúa con especial gravedad cuando elfabricante no entrega el código fuente, ya que inevitablemente el cliente queda atado a él paranuevas versiones y, en general, para cualquier mejora que necesite. Si el programa usa un formatode almacenamiento estándar, entonces el usuario puede estar seguro que en el futuro podrá seguirdescifrando la información. Si, por el contrario, los datos se almacenan en un formato secreto, elusuario queda atrapado en un determinado proveedor, que es el único que puede ofrecer alguna 48

×