UNIVERSIDAD VERACRUZANA Facultad de Contaduría y Administración “Análisis de la filosofía del Software Libre”. MONOGRAFÍA Para obtener el título de: Licenciado en Sistemas Computacionales Administrativos Presenta: Callejas Lozano Fermín Daniel Asesor: M.T.E. Guillermo Leonel Sánchez Hernández Cuerpo Académico: Planeación e Innovación Tecnológica Xalapa-Enríquez, Veracruz Enero 2012 UNIVERSIDAD VERACRUZANA Facultad de Contaduría y Administración “Análisis de la filosofía del Software Libre”. MONOGRAFÍA Para obtener el título de: Licenciado en Sistemas Computacionales Administrativos Presenta: Callejas Lozano Fermín Daniel Asesor: M.T.E. Guillermo Leonel Sánchez Hernández Cuerpo Académico: Planeación e Innovación Tecnológica Xalapa-Enríquez, Veracruz Enero 2012 AGRADECIMIENTOS A mi mamá Por haber todo su amor y su apoyo durante mi formación profesional, por sus consejos, su cariño, sus regaños, pero sobre todo por estar conmigo en las buenas y malas. Te amo mucho mamita A mi papá Por ese ejemplo para ser un hombre de provecho, por su apoyo incondicional, sus consejos, su sabiduría para guiarme en mi formación. A mi hermana Porque desde niños supimos valorar y aprender las enseñanzas de nuestros padres para que ahora seamos profesionistas exitosos; por todo su apoyo desde la infancia, juegos, tareas, así como también su apoyo en todo y su ejemplo de que las cosas se pueden lograr. Gracias hermanita A mi sobrino Que le quede como ejemplo para que en un futuro, logre todo lo que se proponga y cumpla sus metas. A mis padrinos Mimí y Norberto por todo su apoyo, cariño y compresión, por los buenos consejos y su ayuda incondicional. Gracias tíos. A toda mi familia Que de algún modo u otro contribuyó a este logro, gracias por todo, tíos, primos, abuelo. A mi maestros y sinodales Por su apoyo durante la realización de este trabajo y toda la carrera, gracias por sus consejos y su paciencia, y hacer que este trabajo se realice con éxito. Al Profesor Guillermo Sánchez Por sus consejos en momentos difíciles, su apoyo, su amistad y sus enseñanzas que nunca se olvidaran. A mis amigos Por todo lo vivido durante los cuatro años, compartimos de todo, gracias por su amistad, nunca los olvidaré. A Dios principalmente Por haberme puesto en este mundo y poder lograr lo que ahora soy. ÍNDICE RESUMEN .............................................................................................................. 1 INTRODUCCIÓN .................................................................................................... 2 CAPITULO I.- TEORIA GENERAL .......................................................................... 6 1.1 Generalidades ............................................................................................ 7 CAPITULO II.- ORIGENES DEL SOFTWARE LIBRE .......................................... 12 2.1 Antecedentes .............................................................................................. 13 2.2 Software libre ............................................................................................... 13 2.3 Mitos sobre el software libre ........................................................................ 14 2.4 GNU ............................................................................................................ 15 2.5 Historia de GNU ........................................................................................... 15 2.6 Las libertades software libre ........................................................................ 17 2.7 Tipos de licencias ........................................................................................ 20 2.8 Open source ................................................................................................ 21 2.9 Diferencia entre open source y freeware .................................................... 23 2.10 Licencias de software ................................................................................ 24 CAPITULO III.- SOFTWARE LIBRE EN DIFERENTES ÁMBITOS DE LA SOCIEDAD............................................................................................................ 25 3.1 Software libre en las empresas.................................................................... 26 3.2 Software libre en la educación ..................................................................... 27 3.2.1 Caso de implementación de Software libre en educación básica ............. 28 3.3 En Universidades Públicas .......................................................................... 31 3.4 Ventajas del uso de SW libre en la educación ............................................. 35 3.5 Software libre en instituciones públicas ....................................................... 40 3.5.1 Algunas ventajas ................................................................................... 40 3.5.2 Ventajas competitivas ........................................................................... 43 3.5.3 Caso de estudio de instituciones públicas............................................ 45 CAPITULO IV.- ACTUALIDAD Y FUTURO DEL SOFTWARE LIBRE .................. 51 4.1 El software libre en el desarrollo social ........................................................ 52 4.2 El futuro del software libre .......................................................................... 53 4.3 Software Libre en la actualidad.................................................................... 55 IV 4.4 Proyectos de software libre en la actualidad............................................... 59 4.5 Financiación de proyectos de software libre ............................................... 61 4.6 El impacto sobre el software propietario ..................................................... 62 4.7 Software libre como modelo de negocio ..................................................... 65 4.8 El software libre en México ......................................................................... 69 CONCLUSIONES.................................................................................................. 73 Glosario de términos.......................................................................................... 82 Índice de figuras ................................................................................................ 85 Índice de tablas.................................................................................................. 86 ANEXOS ............................................................................................................... 87 Tabla de equivalencias ...................................................................................... 88 V RESUMEN El presente trabajo recepcional analiza y describe el uso en cada entorno en cuanto al uso de software libre, trataremos de hacer énfasis en por qué la sociedad intenta llevar de la manos siempre el software propietario y no buscamos como en cada cosa, lo que mejor nos conviene en cuanto a precio calidad. Iniciaremos con antecedentes desde la historia de sus fundadores, y como este movimiento se fue haciendo más grande hasta ser lo que ahora es en la actualidad, mencionaremos de cómo dos genios de la programación como Richard Stallman y Linus Torvals crean este núcleo llamado GNU/Linux. Por otra parte hacemos notar las aportaciones que este puede dar a las diferentes áreas de una sociedad, como en la educación, las empresas e instituciones públicas. Partiendo de ello pondremos a juicio, los temas sobre actualidad del Software Libre y el futuro del mismo, tomando en cuenta sus pros y contras. 1 INTRODUCCIÓN Nos encontramos en una etapa donde las tecnologías de la información han impactado en todos los aspectos de nuestra vida, tan en el uso de sistemas operativos como de Software de Aplicación, por tanto a continuación analizaremos y propondremos un cambio de estándares en la mentalidad de uso de software, ya que vivimos en un mundo manipulado por las grandes empresas, intentamos hacer reflexionar a la sociedad y su miedo al cambio. El movimiento del software libre intenta introducirse en la sociedad en muchos ámbitos, involucrándose de manera muy significativa en ellos. Proponemos un análisis en torno a los beneficios y oportunidades que el software libre puede aportar a una sociedad globalizada, y en particular hacer reflexionar en que se puede hacer más hincapié con el tema. En educación a manera de enriquecer los procesos de enseñanza aprendizaje a través de tecnologías basadas en este tipo de software. En el ámbito de las empresas que lo desarrollan están más que marcadas las compañías como Microsoft que lo desarrolla en calidad de software propietario es decir, bajo licencia, sin embargo empresas como Linux, que es una revolución que barre con el mundo del software y amenaza con quitar del trono a la omnipotente Microsoft Corporation esta se enfrenta a mayor desafío de su historia, un nuevo enemigo que no puede ser comprado, tentado, ni manipulado con las herramientas tradicionales del poder corporativo. Hoy la realidad nos acerca a cambios de paradigmas en lo que tiene que ver con el propio derecho de propiedad intelectual y, particularmente, con el derecho de autor frente al desarrollo de las Tecnologías de Información y Comunicación, pues la idea de protección de la creación intelectual se enfrenta con los reclamos de miles de personas que proclaman un uso democrático de la red y de todos los bienes que existen en ella. La nueva filosofía del software libre maneja muchos términos como: free software, open source, open source software, estos términos son utilizados por partidarios de este movimiento en contraposición a la denominación software propietario, comercial o de dominio privado (él cual se denomina así por privar de mis libertades siendo para varios la esencia del tema), de manera general estos términos se relacionan con el modelo de desarrollo y distribución del software creado cooperativamente, cuyos códigos del sistema, o de cada uno de los programas, en lugar de constituir secretos celosamente guardados son puestos a disposición de los usuarios Hoy en día el uso de software es muy común, el desarrollo de estos crece a pasos agigantados y cada vez se requiere mayor atención por parte de los desarrolladores ya sea, los que lo hacen para fines con mayor énfasis en el lucro que los que no lo hacen. Cabe mencionar que la mayoría de las aportaciones a las tecnologías de la información y comunicación, has sido desarrolladas bajo software libre; lamentablemente por la poca publicidad el auge de este tipo software, ha sido muy pobre, es decir, muy pocas personas saben que no existe otra cosa más que Windows o las maravillas innovadoras de Apple. Las alternativas que ofrece este software son muy completas y en la mayoría de los casos mejores a las que ofrece el software comercial. La filosofía del Software Libre nos hace reflexionar del por qué si alguien ha desarrollado no solo un programa de computadora si cualquier cosa que nos haga más fácil la vida, debe ser tan privado que los demás no conozcan sus orígenes o su fabricación, un ejemplo seria un chef que no diera sus recetas a nadie, este morirá algún día y nadie sabrá su secreto, pero si lo da a conocer esta receta puede ser mejorada y para bien, y por mucho tiempo sería degustada por las personas. El software cada día se convierte más en la intermediación de la interacción humana y la información, por ello preocupa la libertad para acceder a la información, y este tiene algún tipo de privacidad, nos debe preocupar con mayor razón quien es el que controla la interacción. Cuando se desarrolla software, se hace escribiendo código fuente, sin saber el código fuente solo podemos usar el programa y no podemos ver cómo está hecho o introducir mejoras. Volviendo al tema del chef, concluimos que el código fuente juega un papel importante en como entendemos las cuatro libertades del software. Como se menciona existen diferentes áreas en donde el Software Libre tiene un campo amplio que abordar, así como los estándares y tecnologías de fuentes abiertas; ya que pueden ser considerados como la mejor opción para el desarrollo de un modelo tecnológico a la medida de las necesidades de cualquier tipo de administración de información. Ya que este está basado en criterios estratégicos, es decir, se adecua a las posibles amenazas que a aquejan a la administración. El control, la seguridad, interoperabilidad, acceso y conservación de la información, economía, reutilización o cooperación entre las organizaciones, contra los difícilmente pueden competir las tecnologías cerradas. Todos los tipos de software ofrecen calidad y más que eso, las empresas buscan aquellos que además de satisfacer sus necesidades, sean los que les generen menores costos a sus presupuestos. En términos de educación, hay que hacer notar que las tecnologías para la misma, son de un gran apoyo, de este modo el Software Libre se convierte en una alternativa, de desarrollo, creatividad, innovación para el estudiante, que al momento de ser manipulado y estudiado su código, ya se está haciendo uso de la interacción y familiarización con él para su uso, y se está fomentado la capacidad de razonar, por ello la afirmación de que este es la mejor alternativa cuando se trata de tecnologías de la educación y también de la información. CAPITULO I.- TEORIA GENERAL 1.1 Generalidades Partiremos del análisis y de lo que esto nos lleva y como concepto tenemos la distinción y la separación de las partes de un todo hasta llegar a conocer sus principios o elementos. En cuanto a lo que es el análisis para software libre tenemos, que en el mundo actual existen diferentes conceptualizaciones de lo que es esta rama, en cuanto a ellos tenemos, muchas personas creen que por ser libre, y no pagar por él, tienden a pensar que no es bueno, sin embargo no nos ponemos a pensar, que al darnos el código abierto, nos están impulsando para que seamos capaces de poder nosotros mismos desarrollar, cambiar y mejorar su código. En este trabajo arrastraremos dos variables las cuales como se vio anteriormente es el análisis, y ahora hablaremos de la filosofía. En cuanto a la filosofía nos referimos al modo de pensar de cada individuo, sus costumbres, sus creencias, y en una definición más concreta filosofía (del latín philosoph ĭa, y éste del griego antiguo φιλοσοφία, 'amor por la sabidur ía') es el estudio de una variedad de problemas fundamentales acerca de cuestiones como la existencia, el conocimiento, la verdad, la moral, la belleza, la mente y el lenguaje. Al abordar estos problemas, la filosofía se distingue del misticismo, la mitología y ciertas formas de religión por su énfasis en los argumentos racionales, y de la ciencia experimental porque generalmente lleva adelante sus investigaciones de una manera no empírica, sea mediante la especulación, el análisis conceptual, los experimentos mentales u otros métodos a priori, sin excluir una reflexión sobre datos empíricos o sobre las experiencias psicológicas. Después de esta filosofía mostraremos de la que parte principalmente este tema que es la del software libre esta nos dice Richard Stallman (2002) es la siguiente "Aquellos de nosotros que 7 valoremos el software libre por la libertad nos apegaremos al software libre de cualquier manera. Nos las arreglaremos para tener nuestro trabajo realizado sin las características patentadas. Pero aquellos que valoren el software libre porque esperan que sea técnicamente superior, cuando las patentes lo obliguen a mantenerse atrás, es más probable que piensen que se trata de una falla. Por lo tanto, si bien es útil hablar acerca de la efectividad práctica del modelo «catedral» de desarrollo, y de la confiabilidad y potencia de cierto software libre, no debemos detenernos allí. Debemos hablar acerca de libertad y principio. (...) Nuestro futuro depende de nuestra filosofía." De esta filosofía parte el software libre, pero haremos hincapié desde sus orígenes, este nació de la mano del propio software en la década de los años 60. Entonces los gigantes de a las que les llamaban computadoras hacían uso de programas cuyo código fuente estaba a la vista de todos (los que querían verlo por supuesto) y se podría distribuir libremente, esto provocó que ya en tiempos prehistóricos de la informática, existiera una pequeña comunidad de científicos y programadores que intercambiaran código, a la vez que informes de errores e ideas. Nos dice Matellan Olivera en (2004) el software como lo conocemos no era más que un valor añadido a las ya carísimas computadoras, que en un principio se solía distribuir gratuitamente por los fabricantes. Y para bien de algunos pocos está situación se fue haciendo más difícil ya que con el descenso de los precios de los computadores y sus accesorios y la creciente necesidad de un software más potente y con mayores capacidades. Aprovechándose de esta mejoría en las capacidades de la parte lógica de la computadora, llevaban a la gente a comprar y pagar precios muy altos por él. Pero si por el contrario esto fuera algo contraproducente al mundo de la informática. Algunas compañías que se dedicaban a producir software aparecieron de la nada y se hicieron las más competitivas en el mercado. Para lograr que el usuario final siempre comprara software y no pudiera modificar ni saber cómo era creado, y beneficiarse económicamente, las tácticas aplicadas era limitar al usuario y llevarlo a solo su razón de ser, usar y solo eso. 8 Pero algo ocurrió, algo que tarde o temprano podía pasar, las prácticas de traspaso de software entre los informáticos y pues esto traía serios problemas contra las grandes empresas generadoras de software y actualmente los editores de manera habitual manejan este tipo de actos y dicen: el que copia es nada menos que un pirata. Y no fue hasta mediados de los 80 cuando Richard Stallman formalizó las ideas básicas del movimiento del software libre que está revolucionando a la industria del software, el software libre tal y como lo conocemos hoy, dio sus primeros pasos con un manifiesto a favor de la libertad de expresión y un proyecto conocido hoy mundialmente, el proyecto GNU. Y con él, vio la luz probablemente una nueva forma de ver y atender el software y los bienes intangibles que se ha visto acelerada con la masiva implantación de internet a finales del siglo XX y principios del actual. Una de las cuestiones más importantes en el movimiento del software libre es la política. A la gente le gusta mucho dividir los temas en bando y alinearse en equipo. Uno forma parte del problema o de la solución. La idea de regalar el software y el código fuente no es un concepto radicalmente nuevo, se regalan cosas a todas horas, pero cuando el procesa finalmente se pone en marcha y la gente empieza a unirse a él, las cosas cambian, ya no se trata de actos aleatorios de generosidad, de actos de caridad aisladas, sino con un movimiento con desidia emocional y deber político. Cuando las cosas empiezan a funcionar, la gente quiere saber qué va a hacer ese grupo y cómo van a efectuarse sus acciones, quién se va a llevar el mérito y a quién le van a echar las culpas de lo que salga mal, en pocas palabras que nada el morbo que causa cualquier tipo de tema en la sociedad. La cuestión del código libre en el mundo normalmente se reduce a un simple dilema: algunos piensan que es una utopía comunista, y otros piensan que es la panacea del mercado libre, las dos ideas mencionadas las podemos ubicar en dos polos opuestos, con controversia entre sí, pero en el mundo del software no es tan fácil ubicar las ideas, cualquiera puede duplicar un software tantas veces como quiera y aun así este continua siendo útil. 9 La idea comunista del intercambio igualatorio es mucho más fácil de conseguir en este reino que en el mundo de los cereales, que requieren un duro trabajo al sol para hacerlos crecer. Por otra parte la facilidad de intercambio significa también que todo podrá cambiar y negociar versiones de software con pocos gastos generales y restricciones, así que es fácilmente posible crear ese mercado con el que sueña el amante del libre mercado, funciona de una forma suave y sencilla. El acto de regalar un disco a un amigo podría ser un ejemplo genuino de amabilidad o un acto fuertemente competitivo para tratar de ganar el corazón y la mente de un consumidor de software, lo que se quiera. La naturaleza del software también minimiza muchos de los problemas que pueden ocurrir en otros círculos sociales, no hay escasez así que no hay razón alguna para que resulte compartir ni para que deba ser orquestado a partir de los planes de un comité central de soviets. La gente siempre da lo que tiene; por otra parte la abundancia siempre acorta las diferencias entre ricos y pobres. Todo el mundo puede gozar del mismo software que los ricos, porque este se puede duplicar con gran facilidad. El movimiento del software libre inicio mucho más antes de que Microsoft se convirtiera en una palabra habitual. Nos dice Peter Wayner en (2002) que Richard Stallman creó su manifiesto, que establecía algunos preceptos, en 1984, en el que recalcaba con mucho énfasis que los programadores compartían el código fuente para el software, hasta la década de 1980, hasta que las empresas empezaron a desarrollar software empaquetado. “En los viejos tiempos, en la de cada de 1950, 1960 y 1970. Los programadores siempre lo habían compartido todo. Aunque se sabe que Stallman hizo un gesto obsceno al oír el nombre de Bill Gates para regocijo de un periodista de la revista “Salon”, no está en contra de Microsoft pero solo quiere que el mundo de las computadoras vuelva a los viejos tiempos en el que el código fuente era libre y se podía compartir”. Peter Wayner (2002) Todos los programadores contribuyen al código ya que es parte de su trabajo cotidiano. Unos como la mayoría de los que desarrollan software libre lo consideran un acto de generosidad y otros solo quieren y buscan fama a costa de 10 otros programadores. Existen muchas razones por las que se debe escribir código abierto y pocas tienen que ver con los grandes del software comercial, Microsoft sobre todo. La revolución del software libre no debería de verse como algo relaciónado y en contra de Microsoft, aunque Linux y otros tipos de software libre ganasen debemos saber que Microsoft seguiría, como ejemplo IBM que al haber perdido con Microsoft continua trabajando y prosperando. Esta confrontación es solo una consecuencia de la llegada del negocio de la información, convirtiéndose en la industria del servicio, en el pasado la gente compraba los productos empaquetados, ahora tanto los ordenadores como el software se están convirtiendo en artículos gratuitos cuya única fuente de provecho consiste en la personalización del servicio y el mantenimiento. Peter Wayner (2002) Dice Roberto Feltrero Oreja (2007) el movimiento del software libre aporta propuestas y modelos concretos para la construcción ética de la estructura tecnológica e informacional de la sociedad de conocimiento. Y trató de solucionar este problema creando la “Lesser General Public License” (Licencia Pública General Menor), un documento que principalmente permite a los desarrolladores de software compartir pequeños fragmentos de código bajo circunstancias menos restrictivas. Y por el contrario nos dice Peter Wayner (2002) Un programador puede usar las LGLP para unir fragmentos de código así como librerías, otros pueden compartir las librerías y usar el código fuente, mientras no las integren plenamente. Cualquier cambio que hagan a la librería en sí debe ser público, pero no existe una cláusula que indique que se debe publicar el código fuente para el programa principal que use la librería. Mientras tanto Stallman estaba totalmente decidido a crear una colección perfecta de programas libres que resolviera las necesidades de todo el mundo, pero si la gente quería usar su software tendría que usarlo en máquinas creadas por Sun, AT&T, IBM, o cualquier otro que vendiera su sistema operativo propietario con ellas, así que comprendió que tenía que comprometerse, al menos en cuanto a las librerías del sistema. 11 CAPITULO II.- ORIGENES DEL SOFTWARE LIBRE 2.1 Antecedentes Entre los años 60 y 70 del siglo XX, el software no era considerado un producto si no un añadido que los vendedores de los grandes computadores de la época, (Los Mainframes) aportaban a sus clientes para que estos pudieran usarlos; cabe mencionar que todo inicia con una impresora que presentaba problemas y en otros modelos se daba el código pero en el caso de Stallman era privativo se encontró con un modelo de código privativo. En dicha cultura, era común que lo programadores y desarrolladores de software compartieran libremente sus programas unos con otros, este comportamiento era particularmente habitual en algunos de los mayores grupos de usuarios de la época como de DECUS (grupos de usuarios de computadoras DEC), a finales de los 70 las compañías iniciaron el hábito de imponer restricciones a los usuarios, con el uso de acuerdos de licencia. Con este antecedente, en 1984 Richard Stallman comenzó a trabajar en el proyecto GNU, y un año más tarde fundó la Free Software Foundation (FSF) Stallman introdujo una definición para free software y el concepto de (Copyleft) el cual desarrollo para otorgar a los usuarios libertad y para restringir las propiedades a apropiación del Software, caso contrario al copyright que este trata de obstruir su estudio y análisis (CISN 2007). 2.2 Software libre Según Richard Stallman, en ingles free software (la palabra free tiene dos significados libre y gratis en este caso se toma, Libre) es obtenido, puede ser 13 usado, copiado, estudiado, modificado y redistribuido libremente. El software libre suele estar disponible gratuitamente en el internet, o a precio del costo de distribución a través de otros medios; no es obligatorio que sea así y, aunque observe su carácter de libre, puede ser vendido comercialmente. Análogamente el software gratis o gratuito (denominado usualmente freeware) incluye en algunas ocasiones el código fuente, sin embargo este tipo de software no es libre en el mismo sentido que el software libre, al menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa (Free Software Foundation, 2011). 2.3 Mitos sobre el software libre Algunos mitos nos comenta (Alberto Lorandi 2007) y nos muestra en su publicación son los siguientes: 1. El software no cuesta. El software libre tiene su costo total, adecuación, Documentación, Soporte, Educación. 2. No puede ser bueno va en contra de la naturaleza humana trabajar sin pretender cobrar. Ha existido Software Libre desde hace casi 20 años y siguen generándose nuevos proyectos. No sólo de pan vive el hombre son embargo es cierto que se necesita dinero para vivir. 3. No hay quien controle el desarrollo, todos los proyectos de Software Libre tiene un líder o un grupo de personas encargadas de él, demás se basa en otra forma de desarrollo. 4. No existe quien de soporte. Cada día se abren nuevos mercados alrededor del soporte de muchos proyectos de Software Libre, desde personas físicas hasta grandes compañías que inclusive instalan Linux en sus equipos. 5. Cualquiera puede cambiar el código que eventualmente se hará inestable. Los cambios en el código fuente de un proyecto de Software Libre son 14 controlados, existen jerarquías en ellos, cualquiera puede modificar su copia pero no cualquiera pude modificar el proyecto original. 6. Cuando un líder del desarrollo lo abandona el proyecto desaparece. Mucho Software Libre sigue vivo a pesar de que el iniciador abandonó el proyecto, siempre alguien lo hereda y procmail podría ser un ejemplo. 2.4 GNU El proyecto GNU (acrónimo recursivo de GNU no es UNIX) fue iniciado por Richard Stallman con el objetivo de crear un sistema operativo completamente libre: el sistema GNU. El 27 de septiembre de 1983 se anuncio públicamente el proyecto por primera vez en el grupo de noticias net.unix-wizard. Al anunció original siguieron otros ensayos escritos por Richard Stallman como el “manifiesto GNU”, que establecieron sus motivaciones para realizar el proyecto GNU, entre las que destaca “volver al espíritu de cooperación en los tiempos iniciales de usuarios de computadoras” (GNU, 2011) 2.5 Historia de GNU UNIX es un sistema operativo no libre muy popular porque está basado en una arquitectura que ha demostrado ser técnicamente estable. El sistema GNU fue diseñado para ser totalmente compatible con UNIX, el hecho de ser compatible con la arquitectura de UNIX implica que GNU este compuesto de pequeñas piezas individuales de software muchas de las cuales ya están disponibles como el sistema de edición de textos TeX y el sistema grafico Windows, que pudieron ser adaptados y reutilizados; otros en cambio tuvieron que ser reescritos. Para asegurar que el software GNU permaneciera libre para todos los usuarios pudieran “ejecutarlo, copiarlo, modificarlo y distribuirlo” el proyecto debía ser liberado bajo una licencia diseñada para garantizar esos derechos al tiempo que evitase restricciones posteriores de los mismos. La idea se conoce en el inglés 15 como Copyleft (“copia permitida” en clara oposición a Copyright,- ‘derecho de copia’) y está contenida en la Licencia General Publica de GNU) (GPL). En 1985 Stallman creó La Free Software Foundation (FSF) o Fundación Para el Software Libre) para proveer soportes logísticos legales y financieros al proyecto GNU. La FSF también contrato programadores para contribuir a GNU, aunque una porción sustancial del desarrollo fue (y continua siendo) producida por voluntarios. A medida que GNU ganara renombre negocios interesados comenzaron a contribuir al desarrollo o comercialización de productos GNU y el correspondiente soporte técnico. El más prominente y exitoso de ellos fuese GNU Solutions, ahora es parte de Red Hat. En 1990 el sistema GNU ya tenía un editor un editor de textos Emacs, un exitoso compilador (GCC), y la mayor parte de las bibliotecas y utilidades que componen un Sistema Operativo UNIX típico. Pero faltaba un componente clave llamado núcleo (Kernel en inglés). En el manifiesto GNU Stallman menciono que un núcleo inicial existe, pero se necesitan muchos otros programas para emular UNIX. Él se refería TRIX, que es un núcleo de llamadas remotas a procedimientos, desarrollado por el MIT (Massachusetts Institute of Technology – Instituto Tecnologico de Massachusetts) cuyos autores decidieron que fuera libremente distribuido Trix, era totalmente compatible con UNIX versión 7. En diciembre de 1986 ya se había trabajado para modificar este núcleo. Sin embargo los programadores decidieron que no era inicialmente utilizable debido a que solamente funcionaba en “algunos equipos sumamente complicados y caros” razón por la cual debería ser portado a otras arquitecturas antes de que se pudieran utilizar finalmente en 1988, se decidió utilizar como base el núcleo Mach. Inicialmente, el núcleo recibió el nombre de ALIX (así se llamaba la novia de Stallman), pero por decisión del programador Michael Bushnell fue renombrado a Hurd. Desafortunadamente debido a razones técnicas y conflictos personales entre los programadores originales el desarrollo de Hurd acabo estacionándose. 16 En 1991 Linus Torvals empezó escribir el núcleo LINUX decidió distribuirlo bajo la licencia GP. Rápidamente, múltiples programadores se unieron a LINUX en el desarrollo colaborando a través del internet considerando paulatinamente llegase a ser el núcleo compatible con UNIX. En 1992, el núcleo LINUX fue combinado con el sistema GNU resultado en un sistema operativo libre y completamente funcional. El sistema operativo formado por esta combinación es usualmente conocido como “GNU/LINUX” o como una distribución LINUX y existen diversas variantes. Muchos de los programas GNU han sido también portados a otras plataformas como Microsoft, Windows, Mac OS (GNU, 2011) 2.6 Las libertades software libre La definición del software libre propuesta Free Software Foundation, se basa en cuatro libertades básicas que cualquier programa considerado libre debe proporcionar: Las libertades software libre Libertad Libertades concedidas 0 Ejecutar el programa con cualquier propósito (privado, publico, comercial, etc.) 1 Estudiar y modificar el programa (para lo cual es necesario poder acceder al código fuente) 2 Copiar el programa de manera que se pueda ayudar al vecino al vecino o a cualquiera. 3 Mejorar el programa, y hacer públicas las mejoras de forma que se beneficie toda la comunidad. Tabla1.1 Libertades que otorga el software libre Fuente: Free Software Foundation,( 2011) Es importante señalar que las libertades 1 y 3 obligan a que se tenga acceso al código fuente. La “libertad 2” se hace referencia a la libertad de modificar y 17 distribuir el software libremente licenciado bajo algún tipo de licencia del software libre que beneficie a la comunidad (Free Software Foundation, 2011). El software libre se basa en la cooperación y la transparencia y garantiza una serie de libertades a los usuarios. Estos aspectos junto al hecho de que su desarrollo ha sido paralelo al internet han causado que sea abanderado para un gran número de usuarios que tienen una concepción libertaria del uso de nuevas tecnologías (Free Software Foundation, 2011). 18 Figura 1.1 Mapa conceptual del Software libre Fuente: Distribuido bajo licencia GLP por René Mérou (es.gnu.org) Ultima versión en http://es.gnu.org/-reneme/map/map-es.png. Realizado con OpenOffice sobre Debian 19 2.7 Tipos de licencias Una licencia es aquella autorización formal con carácter contractual que un autor del software da a un interesado para ejercer “actos de explotación legales”. Pueden existir tantas licencias como acuerdos concretos se den entre el autor y el licenciatario. Desde el punto de vista del software libre, existen distintas variantes del concepto o grupos de licencias: • Las libertades definidas anteriormente están protegidas por licencias del software libre de las cuales una de las más utilizadas es la Licencia Publica General GNU (GPL). El autor conserva los derechos del autor (copyright), y permite la redistribución y modificación bajo términos diseñados para asegurarse de que todas las versiones modificadas del software permanecen bajo los términos más restrictivos de la propia GNU GPL. Esto hace que se posible crear un producto con partes no licenciadas GPL: el conjunto tiene que ser GPL (GNU, 2011). • Licencias estilo BSD llamadas así porque se utilizan en gran cantidad de software distribuido junto a sistemas operativos BSD. El autor, bajo tales licencias mantiene la protección de copyleft únicamente para la renuncia de garantías y para requerir la adecuada atribución de la autoría en trabajos derivados pero permite la libre redistribución y modificación incluso sin dichos trabajos tienen propietario (GNU, 2011) Puede asegurarse que esta licencia asegura “verdadero” software libre, en el sentido que el usuario tienen libertad ilimitada con respecto al software y que puede decidir incluso redistribuirlo como no libre. • Licencias estilo MPL (Mozilla Public Licence - Licencia Publica Mozilla) y derivadas. Esta licencia es software libre y se utiliza en gran cantidad de productos software libre de uso cotidiano en todo tipo de sistemas 20 operativos. La MPL es software libre y promueve eficazmente la colaboración evitando el efecto viral de la GPL, (sí se usa código licenciado GPL el desarrollo final tiene que estar licenciado GPL). Estas licencias son denominadas de copyleft débil. En el espectro de las licencias del software libre se puede considerar adyacente a la licencia estilo BSD, pero perfeccionada (GNU, 2011). Hay que hacer constar que el titular de los derechos del autor (copyright) de un software bajo la licencia del copyleft puede también realizar una versión modificada bajo su copyright original, y venderla bajo cualquier licencia que desee, además de distribuir la versión original con software libre. Esta técnica ha sido usada como modelo de negocios por una serie de empresas que realizan software libre (por ejemplo MySQL); esta práctica no restringe ningunos de los derechos otorgados a los usuarios de la versión copyleft. También podría retirar todas las licencias de software libre anteriormente otorgadas, pero esto obligaría a una indemnización a los titulares de las licencias en uso. En el caso genérico de que el autor retire las licencias copyleft, no afectaría de ningún modo a los productores derivados anteriores a esa retirada ya que no tiene efecto retroactivo. En términos legales el autor no tiene derecho a retirar el permiso de una licencia en vigencia. Sí así sucediera el conflicto entre las partes se resolvería en un pleito convencional (Free Software Foundation, 2011) 2.8 Open source Durante 1988 Erick S. Raymond, Bruce Pernees y otros hackers involucrados en el desarrollo de software libre lanzaron la Open Source Initiative y propusieron el uso de open source (código abierto) en contra posición al termino free software (software libre) como termino más atractivo al entorno empresarial. El termino free software en el mundo de habla inglesa creaba un situación incómoda debido a la doble acepción que en ingles tiene el termino free (que puede significar gratuito o 21 libre) la gran mayoría de las empresas en Estados Unidos usan principalmente el termino código abierto para evitar dar la percepción que el software libre es un recurso totalmente gratuito y para poner énfasis en el valor diferencial que representa el hecho de que el código fuente está disponible (Culebro, 2007). La Open Source Initiative creó una lista de condiciones que debe cumplir un programa para poder ser considerado Open Source. Estas condiciones son muy similares y, de hecho están basadas en las directrices del software libre de Debian. Estas condiciones también están aplicadas a cualquier programa que sea software libre que pueden ayudar a matizar sus implicaciones (Open Source Iniciative, 2011): 1. Libre distribución. No se puede impedir la venta o distribución del programa o parte de él. O así mismo se puede exigir el pago o tasa a cambio de su distribución por parte de terceros. 2. Código fuente. El programa debe concluir su código fuente y no se puede restringir su redistribución 3. Trabajos derivados. No debe impedirse realizar modificaciones o trabajos derivados del programa y debe permitirse que estos sean distribuidos bajo los mismos términos del software original. 4. Integridad del código fuente original. Puede exigirse que una versión modificada del programa tenga un nombre y un número de versión diferente que el programa original para poder proteger al autor original de la responsabilidad de estas versiones. 5. No discriminación contra personas o grupos. Las condiciones de uso del programa discriminar contra una persona o un grupo de personas. 6. No discriminación contra usos. No se puede negar a ninguna persona a hacer uso del programa para ningún fin como, por ejemplo, comercial o militar. 7. Distribución de la licencia. Los derechos del programa deben aplicarse a todos quienes se redistribuyen el programa sin ninguna condición adicional. 22 8. La licencia no debe ser específica de un producto. Los derechos garantizados al usuario del programa no deben depender de que el programa forme parte de una distribución o paquete particular de software. 9. La licencia no debe restringir otro software. La licencia no debe poner restricciones en otros programas que se distribuyen con el software licenciado. 10. La licencia debe ser tecnológicamente neutra. No puede existir alguna disposición de licencia que obligue al uso de una tecnología concreta. 2.9 Diferencia entre open source y freeware Hay cierto miedo al cambio por las empresas ya que existe confusión con lo que es software libre (open source) y lo que es software gratuito (freeware) o mencionando también que este se asocia directamente con Linux siendo un impulso sobre el cual ejecutar software libre junto con Windows. Hablando de esta confusión en un publicado de la página de GNU, nos menciona de que esta confusión fue ocasionada por aquellas compañías que por llamarse de código abierto, significan que sus productos son de software libre, pero varias le dan un significado diferente y apuntan a ganar un prestigio favorable del (código abierto) para sus productos de software privativo, aun así cuando esos no son de software de código abierto. En resumidas cuentas crean el software libre pero el código sigue siendo privado, y de ahí la gran confusión. 23 2.10 Licencias de software La licencia es un contrato entre el autor de un programa de computación y los usuarios. En ella se estipula lo que los usuarios pueden hacer con la obra: uso, redistribución, modificación, copias y en qué condiciones. “Es un contrato que determina cómo el autor cede - normalmente de manera noexclusiva - parte de sus derechos al usuario (copia, modificación, distribución, etc.), determinando en qué condiciones el usuario puede utilizar el programa informático y detallando el ´ámbito de los derechos y obligaciones asociados.” En el mundo del software se aplican licencias de uso. Ellas permiten que el usuario adquiera el derecho de uso del programa. Al tiempo que impiden que el usuario adquiera la propiedad del programa, aun cuando lo haya comprado y haya pagado por él. El uso del software se establece mediante condiciones establecidas en un contrato suscrito entre los productores de software y los usuarios. Las condiciones de uso son las cláusulas del contrato. En el caso del software libre las licencias corresponden a derechos que se conceden a los usuarios y consisten en restricciones de uso en el caso del software propietario. 24 CAPITULO III.- SOFTWARE LIBRE EN DIFERENTES ÁMBITOS DE LA SOCIEDAD 3.1 Software libre en las empresas La situación en las empresas al usar o no software libre desata polémicas que nos llevarían mucho tiempo analizar y desarrollar cada una de ellas, sin embargo, en la publicación de Juan Velasco (2011). dice que estudios actuales en donde se analizaron notas de cómo podría llevarse la migración total de los puestos de trabajo de una empresa a escritorios basados completamente en software libre; desde allí se parte de un contexto económico y temporal, es decir, una justificación económica que sustentase la decisión de hacer el cambio total, de ahí se verían las modelos que podríamos seguir para poner en práctica el proyecto de desarrollo, lo correcto sería migrar toda la empresa, los datos económicos apoyan, por ejemplo los costos de mantención de ordenadores se reducirían en un alto grado, las aplicaciones de manejo de capital como el uso de ERP y CRM, seria con un grado de eficiencia mayor, los informáticos tendrían acceso al código así como modificarlo y adecuarlo a las necesidades de la empresa. Viéndolo desde otra perspectiva si se tiene el miedo al cambio sería un entorno en el que se decide aplicar una transición mucho más suave, es decir, ir eliminando aplicaciones propietarias paulatinamente y, una vez se han eliminado en gran parte, proceder a la migración del sistema operativo hacia alguna distribución Linux con entorno de escritorio. Pongamos un ejemplo desde una vista más habitual "Hoy en día no existe ningún impedimento práctico o problemas de usabilidad para no emplear Linux en un ordenador personal", explica Rafael Martínez (2011) él es Ingeniero en la Universidad de Oslo y en su momento uno de los pioneros de la implantación de Linux en España, nos dice "Mis padres, con 70 años y sin conocimientos informáticos, usan Linux en el ordenador de casa para todas las tareas cotidianas de un usuario normal, aunque lo cierto es que el sistema se lo he instalado y 26 configurado yo". Ahora bien si una persona con más de 70 años que jamás ha utilizado una PC para algo en su larga vida puede aceptar la utilización sin ninguna dificultad de un sistema operativo que es libre, creo que cualquier empresario y sus subordinados lo harán y con mayor razón. Volviendo al tema del cambio en las empresas el punto de hacer la migración un poco pausada sería la más interesante para algunas empresas que tengan dudas y desde el primer momento, se puede palpar el ahorro y estudiar la evolución y adaptación de los empleados a las nuevas herramientas. Se tendría que dedicar un tiempo a estudiar el funcionamiento de la organización, entender los procesos y conocer las aplicaciones que los soportan. Pero también nos debemos poner a pensar todas las áreas están preparadas para el cambio y cada una de ellas le serviría dicho cambio, cómo reaccionarían al todo el proceso, si su trabajo está basado en la secuencia de algo con lo que ya conviven por años, por ello es indispensable una ronda de entrevistas, además de la observación, y sería lo mejor para abordar esta fase. El cambio radical en la fase de aplicación del proceso, tenemos que buscar aplicaciones que sustituyan el software propietario al menos en todo lo que se pueda, pero con las condicionantes debe existir tanto en Linux como en Windows o al menos se aplicaciones web; evidentemente, en este cambio suave, la responsabilidad de la Dirección es significativo y, en tiempo de crisis, economizar es importante; no obstante, si el personal no está contento y, aunque sea exagerado, descubren cierto riesgo de bajada de la productividad, podrían cancelar esta transición. 3.2 Software libre en la educación La libertad del software ocupa un rol de suma importancia en el terreno educativo. Las instituciones educativas de todos los niveles deben utilizar y enseñar exclusivamente software libre porque es el único que les permite cumplir con sus prioridades esenciales: difundir el conocimiento y enseñar a los 27 estudiantes a ser buenos miembros de su entorno, con responsabilidad y respeto. Dentro de los conocimientos del ser humano están el saber el código fuente y los métodos del software libre, por otra parte, el software privativo es conocimiento secreto y restringido, y por consiguiente, se opone a la misión de las instituciones educativas. Y sin darle más vueltas, el software libre favorece la enseñanza, mientras que el software privativo la prohíbe. Pero no veamos al software libre como un asunto técnico, si no como algo ético, social y político, desde un punto más claro es un punto de referencia que es una cuestión de derechos humanos que los usuarios de software deberían tener, porque la libertad y la cooperación son valores esenciales del software libre. El sistema de GNU pone en práctica estos valores y el principio del compartir, pues compartir es bueno y útil para el progreso de la humanidad. 3.2.1 Caso de implementación de Software libre en educación básica Durante la pasada administración (2000-2006) el gobierno federal, implementó en su sistema educativo un programa de mejora del aprendizaje para los alumnos de 5° y 6° de primaria, llamado Enciclomedia. Lamentablemente uno de los inconvenientes de ésta solución recae en los costos de instalación, capacitación e infraestructura necesaria, las características de los equipos necesarios para su funcionamiento y los costos generados por el uso de esta infraestructura, los cuales oscilan entre los 14000, y 17000 USD, por cada aula equipada con Enciclomedia, costos de los cuales, más del 25% son costos generados por licencias y adquisición derechos de uso de las aplicaciones. Si generamos el escenario actual de Enciclomedia, el cual hasta el año 2005, la solución Enciclomedia ha cubierto un total de 35000 aulas de 5º y 6º grado de primaria, estamos hablando de un costo de 131’250,000.00 USD, cantidad que se puede utilizar en la generación de proyectos educativos utilizando SL como base para las escuelas de educación básica. Un escenario típico de la aplicación Enciclomedia, se observa en la siguiente figura 1, donde se pueden observar, Corriente eléctrica, 28 pila de respaldo, computadora personal, Impresora láser, bocinas, proyector para computadora, pantalla, pintaron y pizarrón interactivo, elementos los cuales en su mayoría son costosos, razón por la cual Enciclomedia es buen proyecto, pero muy costoso para el sistema educativo nacional. Figura 3.1 Escenario del aula con Enciclomedia Fuente: Felipe Humberto Cabada Arismendiz, (2007), Uso del software libre en la educación básica, Revista Vasconcelos de Educación, Departamento de Educación, ITSON, VOL III, NÚM. 5 | PP. 37-46 Desafortunadamente otro escenario importante a analizar son las pocas primarias que cuentan con equipos de cómputo, acceso a internet y libros electrónicos. Hagamos un espacio, si la mayoría del presupuesto para financiar compra de software y licenciamiento en instituciones de gobierno y más que nada lo hablado en el párrafo anterior el costo altísimo de mantenimiento de Enciclomedia, entonces se podrá destinar el capital para fortalecer la educación llevando a cada escuela primaria el uso de las TIC’s. Como solución se implementó un prototipo de alternativa llamado Linex Colegios en una escuela primaria de Sonora se instalo en 5 computadoras, donde sus características eran: Procesador Intel Pentium III a 900 MHz, Memoria RAM 256MB, Disco Duro 40GB, y Tarjeta de red Fast Ethernet (100Mbps), siendo una 29 de ellas la computadora del profesor, computadora mediante la cual el profesor tiene control sobre cada uno de los equipos instalados en el centro de computo. En éste laboratorio de pruebas, se trabajo con 7 alumnos de prácticas profesionales del Instituto Tecnológico de Sonora, donde los alumnos se encargaron de aprender a utilizar las herramientas de Linex Colegios, herramientas de las cuales generaron manuales de uso que permitirán multiplicar éste conocimiento en otras escuelas primarias de la región principalmente, para en una fase posterior, poder multiplicar este proyecto al Estado de Sonora, mediante proyectos de vinculación ITSON/SEC. La escuela primaria donde se llevo a cabo la instalación y funcionamiento de Linex Colegios es, Primaria Rufo E. Vitela, ubicada en la población de Esperanza Sonora, municipio de Cajeme, previamente se tuvieron reuniones con el director y algunos maestros de dicha institución aclarándoles los alcances del proyecto. El escenario encontrado en esa escuela y que por lo regular es en la mayoría de las escuelas primarias del estado son computadoras con Procesador Intel Pentium IV al menos de 1.8 GHz, 256MB Memoria RAM, 40GB Disco Duro y Tarjeta de red Fast Ethernet (100Mbps), ahora por el lado de Software instalado, se tiene: Windows XP Home Edition, Office 2000, y otra paquetería como antivirus, entre otros. El procedimiento de instalación que se llevo a cabo en la escuela primaria inicio con una desfragmentación del disco duro y particionamiento del mismo, con la finalidad de continuar con el software base instalado en la escuela, y en la segunda partición se instalo Linex Colegios, con la finalidad que los dos sistemas operativos puedan coexistir, terminando con un laboratorio de computadoras que pueden funcionar tanto en Windows como en Linux, permitiendo así no alterar las actividades que se desarrollan actualmente. Una vez finalizado el proceso de instalación, se procedió a configurar las librería de Linex Colegios denominada EduLinex, crear las cuentas de usuario de los profesores, asi como las cuentas de usuario de los alumnos, para éste caso de estudio, se tiene el siguiente escenario: 30 • 3 grupos (1 primero, un tercero y un quinto), con la finalidad de demostrar el potencial de la herramienta. • 30 alumnos por grupo • 6 maestros, dos de cada grado respectivamente Una vez resuelto con éxito la configuración de la herramienta, se procedió a dar una clase “tipo”, en presencia de los maestros y directivos de la institución para ver los alcances de la herramienta tecnológica Linex Colegios, lo cual fue bien aceptado por la rama docente y administrativa de la institución. Después de haber implantado la solución de SL en la Educación Básica, el siguiente paso fue capacitar a los maestros en el uso de la herramienta tecnológica Linex Colegios, lo cual se llevo a cabo durante 3 semanas. Dicha capacitación consistió en que los alumnos le entregaron a los maestros los manuales de cada una de las herramientas que forman parte de Linex Colegios, y estar presentes durante las 5 horas que consta el turno matutino (de 8:00 a.m. a 1:00 p.m.), por lo cual los alumnos de práctica profesional se dedicaron a cubrir toda la mañana para que todos los maestros involucrados. Cabe aclarar que este proyecto de Enciclomedia se canceló, dejando mucho que desear y muchas pérdidas en inversiones. Lamentablemente en México la corrupción ha llegado a involucrar a nuestro sistema de educación, siendo Enciclomedia un ejemplo, de cómo un proyecto que pudo haber mejorado la calidad de sistema de enseñanza, ahora solo es, o fue una pérdida en inversión y lavado de dinero. 3.3 En Universidades Públicas En estudios recientes de 111 países, la B.S.A. estimo que el 43% del software usado es ilegal y estimó las pérdidas de sus miembros, tan solo en 2009, nos dice 31 Alberto Lorandi (2010), y la cuestión es qué se hace en nuestro país para impulsar al software libre, porque tan solo en México, la cifra de uso de software ilegal es del 59%, estimando por la B.S.A. pérdidas para sus usos sucios por 13,754 millones de pesos. Esto nos marca un índice del 41% que México gastó en licenciamientos implicando 9,558 millones de pesos. Pero las cifras son alarmantes ya que el presupuesto de educación en 2010 fue de 211,187 millones de pesos, siendo destinado esto para la UV 4,583 millones de pesos, para la UNAM 24600, para la SEV de 25,347 millones y al que más se le destinó fue a CONACYT (en Ciencia y Tecnología) con 27,230 millones. Pero haciendo un análisis más profundo podemos sacar un presupuesto y decir que si el 100% del Software usado en México fuera legal, se pagarían 23,321 millones de pesos por él. Las universidades desarrollan software abierto, software libre y software privativo. El uso de código abierto y libre es de carácter académico, mientras que el privativo es para ambientes administrativos o para algunos usos académicos. El software privativo, al prohibir su código resulta “antiético” dado que impedir compartir conocimiento entre seres humanos va contra del sentido común. Pongamos un ejemplo de contrariedad y algo que resulta paradójicamente un problema. Alberto Lorandi (2010) Las universidades aportan gran cantidad de software por sus desarrollos, y hoy podemos afirmar que solo en aportaciones de software y protocolos, la internet no sería lo que es hoy; pero veamos la contra ya que muchas universidades pagan cada día más por el derecho de usar y enseñar a usar a la comunidad estudiantil software privativo. Y pongámonos a pensar si para nuestro país al igual que cualquier otro, le cuesta millones de dólares aplicaciones privativas, que bien podría ser destinado ese presupuesto para salud educación y seguridad. Pero quién es el del problema, de esto podemos afirmar que los únicos culpables son las universidades al no ofrecer propios desarrollos que reemplacen al software privativo y enseñar aplicaciones privativas en lugar de software libre. 32 Veamos este caso más a fondo si una universidad pública usa software para sus documentos oficiales, exige a poseer o a obtener, ese software a quien quiera o deba leerlos y cambiarlos, entonces nos llevaría a cuestionar si esa universidad, tiene derecho al usar Microsoft Office, de obligar a estudiantes y académicos a obtenerlo o usarlo para poder leer o modificar un documento. Otro caso muy particular es que las universidades han sido cuna de casi todos los estándares establecidos y has desarrollado la totalidad de los algoritmos que han dado lugar al software existente y en cambio muchas universidades gastan una gran suma de dinero en software privativo que usa estándares cerrados. A pesar de expertos, las universidades prefieren usar software desarrollado por otros, a pesar de ser generadoras de estándares abiertos, promueven el uso de estándares cerrados al usar software privativo. Otra incongruencia, “Acceso libre a la infamación en el internet pero en formatos no libre o privados”. No terminaríamos de poner todas las contrariedades que existen en el mundo del software libre, tan solo analicemos la B.S.A. que dice ser una asociación comercial “sin ánimo de lucro”, creada para defender los objetivos del sector de software y de sus socios de hardware, y sin embargo sus asociados obtienen utilidades de la venta de software y pierden dinero si este se usa ilegalmente, resulta inusual como una organización de empresas que viven de la venta de software, se presente como una organización sin fines de lucro y además, no defienda los intereses del software libre. Todos nos haremos esta pregunta ¿Por qué debe usarse software libre en la educación? Pero tal vez la pregunta más importante sea “¿Por qué usar privativo?, es demasiado difícil, por no decir imposible, ya que encontrar una justificación adecuada y coherente a la necesidad de usar sistemas y programas privativos en las universidades. No será preocupación que unos pocos millonarios, los más ricos del planeta, puedan seguir incrementando sus fortunas. O que unas pocas empresas puedan seguir manteniendo su mercado. 33 Pero nos dice Cobo Romaní y Juan Cristóbal (2009) que actualmente existen antecedentes suficientes como para identificar un círculo virtuoso entre educación, creatividad-innovación y software libre. Comprender la combinación de estos tres factores resulta particularmente relevante, especialmente bajo el supuesto de que el conocimiento y las nuevas tecnologías tienen un papel central en el desarrollo de las sociedades actuales. Para describir este triángulo se propone una descripción de estas interacciones conceptuales, tal como se observa en la siguiente imagen: Figura 3.2 Conocimiento, creatividad y software libre Fuente: Cobo Romaní, Juan Cristóbal, (2009), Conocimiento, creatividad y software libre: una oportunidad para la educación en la sociedad actual, Universitat Oberta de Catalunya. pp. 1-8. Catalunya, España 34 3.4 Ventajas del uso de SW libre en la educación Ahora analicemos cuales son las ventajas de usar software libre en la educación, aplicando los conceptos de este triangulo. En primer lugar veámoslo a futuro, se crearían profesionales independientes de un determinado entorno de software. ¿Por qué cuando se enseña informática, sí parece sensato enseñar a usar establecida marca de programas? ¿Hay razones para eso? Utilizando software libre, más que enseñar a utilizar un producto se enseña una tecnología, ya que este se apoya en estándares libres y reconocidos. Un usuario de un sistema operativo como por caso Microsoft Windows o Microsoft Office se sentirá desorientado al intentar utilizar cualquier otro sistema que cumpla la misma función debido a que estos imponen una forma de trabajo no estandarizada y cerrada en la cual no es posible ver el funcionamiento transparente de ningún proceso, esto no ocurriría con un usuario de GNU/Linux o cualquier otro sistema libre. Otro punto sería la reducción de costos, ya que en algunas universidades se pagan miles de pesos por cada máquina en la que se tiene instalado el software privado, evitaría que este tipo de consumos a las instituciones, porque además de que se distribuye de manera gratuita y esto se traduce en el gran ahorro de recursos públicos. Asimismo su mantenimiento es menor en costos debido a su gran estabilidad y calidad que evita tener que reinstalar totalmente el software en los ordenadores en lapsos cortos de tiempo como ocurre con el Sistema operativo Windows. Asimismo el software libre permite reciclar equipos que hayan quedado obsoletos por los grandes requerimientos de los nuevos programas privativos, mediante la creación de Thin Clients. Si todas las universidades que llevan años gastando licencias y personal de mantenimiento para software privativo hubiesen dedicado parte de su dinero a salarios y becas para el desarrollo, el software libre 35 actualmente llenaría muchos más huecos y necesidades que están sin cubrir, además de haber formado profesionales con mucha experiencia durante el camino, además este desarrollo en términos monetarios puede ser traducido en mayor cantidad de equipos, mayor cantidad de profesores por alumno, instalaciones más adecuadas y en resumen una mejor formación. El software libre recuerda Stallman, permite que los usuarios controlen lo que hacen sus ordenadores y cooperen entre ellos. Las razones son también válidas para la educación pero hay razones netamente “educativas”. Jordi Adell, Iolanda Bernabé (2006) 1. El software libre puede ser copiado y redistribuido a precio de coste. Se propone que la administración educativa, integre en sus planes conceder software a todos sus centros a bajo precio, destinando los recursos ahorrados a otros temas necesarios para la educación: más ordenados, capacitación al personal docente. Todas estas alternativas, pueden llevar a al mejoramiento de desarrollo social, ya que en los países menos desarrolladores de software libre puede ayudar a conceder alta tecnología a sus escuelas y poder entrar en este mundo de globalización, ya que está cada vez mas influenciado por la tecnología. desarrollo de software libre educativo, etc. En los países menos desarrollados, el software libre puede ayudar a dotar de infraestructura tecnológica a sus escuelas y a pailar la “brecha digital” con el mundo desarrollado. Los vendedores de software privativo, que saben de la importancia de la educación para sus frutas ventas, pueden ofrecer software a muy bajo coste o gratuito a las escuelas. Pero se trata en realidad de una estrategia comercial para captar futuros clientes y para formarlo en sus productos a costa del erario público. 2. La escuela ha de enseñar a los estudiantes valores y estilos de vida que beneficien a toda la sociedad. La escuela ha de promover el uso de software libre por la misma razón que promueve el reciclaje: porque nos 36 beneficia a todos. Si los estudiantes usan el software libre y aprenden que es mejor que el privativo, cuando sean adultos seguirán usando el software libre. Eso permitirá a la sociedad liberarse de los abusos y del control de las multinacionales que controlan el software privativo. 3. Si existe algo que favorece que los estudiantes aprendan cómo funcionan los ordenadores y el propio software, es el software libre. Los futuros programadores se inician en la programación durante la adolescencia. Es una etapa clave en la que necesitan buenos modelos y ejemplos para modificar, copiar y “jugar” con ellos. Necesitan desafíos. El software libre, al permitir el acceso al código fuente del programa, les facilita enormemente el aprendizaje. El software privativo es una “caja negra” que no aporta nada para satisfacer su curiosidad y sus ansias de saber. El mensaje que les envía el software privativo es “el conocimiento es una mercancía, los que quieres es un secreto comercial, aprende está prohibido por la ley”. El software privativo mantiene a la gente alejada del conocimiento, sacraliza la tecnología y contribuye interesadamente a la ignorancia tecnológica que tan buenos resultados económicos les proporciona a las empresas que lo comercializan. 4. Pero aunque muchos adolescentes no sientan curiosidad por cómo están hechos los programas de ordenador, hay valores generales que persigue la educación que están en claro conflicto con el mensaje que transmite el software privativo. Las escuelas deben enseñar hechos, conceptos, principios y procedimientos, pero también valores. La misión de la escuela es enseñar a las personas a ser buenos ciudadanos, a cooperar significa, entre otras cosas, compartir software, poder hacer copias a todos los compañeros de clase, llevarse a casa el software que se usa en la escuela. Y todo eso, con el software privativo es un delito. 37 5. Por último, enseñar a los estudiantes a usar software libre y a participar en la comunidad de usuarios/desarrolladores de software libre es una lección cívica llevada a la práctica. Asimismo enseña a los estudiantes que el ideal es el modelo de servicio público y la solidaridad, no el modelo del beneficio a cualquier precio de los magnates. Todos los niveles pueden y debe n usar software libre (Stallman, 2003). La conciencia de los valores del software libre y la educación resumida por Amatriain (2004), nos dice: “los valores que una institución educativa tendría que promover estás muy relacionados con aquellos que promueve el software libre: libertad de pensamiento y de expresión, igualdad de oportunidades, esfuerzo y beneficio colectivo en lugar del beneficio individual, etc. De hecho, la libertad puede que sea el valor más importante relacionado con la educación: la educación sin libertad se convierte en adoctrinamiento”. En el caso de la enseñanza de la informática a nivel universitario es especial. En primer lugar, el software libre permite ver y analizar cómo están diseñados. Las ventajas de índole práctica del software libre derivan de su modo de producción: redes distribuidas de iguales que colaboran voluntariamente por una amplia gama de motivaciones (Hars y Ou, 2001; III-UM and Berlecom Research, 2002). Raymond (2004) lo explica de manera simple: “los programadores de código abierto han aprendido que el secreto es enemigo de la calidad. La manera más efectiva de conseguir fiabilidad en el software es publicar el código para que lo revisen otros programadores y no-programadores expertos en el área de aplicación del software”. Raymond lo resume en una frase, la Ley de Linus (Torvalds): “si suficientes globos oculares miran el código, los errores serán evidentes”. Puede parecer increíble, pero en el desarrollo de Linux han participado, en mayor o menos medida, más de 750.000 programadores de todo el mundo (Raymond, 2004). No hay empresa que pueda competir con eso. La 38 Internet y GNU/Linux son dos ejemplos notables de que el modelo de código abierto y libre colaboración entre programadores funciona. Por tanto, para el movimiento del código abierto, el software desarrollado siguiendo el modo de producción colaborativa entre iguales es de mayor calidad, ofrece mayor seguridad, más estabilidad a lo largo del tiempo (el código no desaparece si una empresa cierra o es comprada por otra), los tiempos de desarrollo son menores a los proyectos interesantes crecen a una enorme velocidad (al ser la programación una tarea altamente paralelizable, especialmente la parte más tediosa: detección de errores) y tiene un precio sencillamente inigualable. Es más, el concepto de software como servicio y no como producto favorece a la industria local en lugar de contribuir a la creación de monopolios y beneficia a más programadores que el modelo privativo. El software de código abierto es más fácilmente “localizable”, un tema de la mayor importancia en educación, sobre todo para lenguas minoritarias o minorizadas (Mas, 2003), es más accesible y desarrollar software libre la mejor manera de usar los fondos públicos para potenciar la industria del software local, en lugar de pagar royalties por el software privativo, que van a parar a grandes empresas extranjeras. Uno de los informes más completos sobre las ventajas cuantitativamente demostrables del software libre es el de Wheleer (2005) en el que se recogen y valoran estudios empíricos que llevan a firmar a su autor que “en muchos casos, utilizar su competidor privativo de acuerdo con diversas medidas”. Wheleer (2005) analiza aspectos como la cuota por segmentos de mercado, la fiabilidad, el rendimiento, la escalabilidad, la seguridad y el coste total de propiedad, concluyendo que: “El software OSS/FS tiene una cuota de mercado significativa en muchos mercados, es a menudo el software más fiable y, en muchos casos, tiene el mejor rendimiento, el software OSS/FS escala, tanto en tamaño del problema como del proyecto. El software OSS/FS a menudo es mucho más seguro, quizá debido a la posibilidad de que todo el mundo lo revise. El coste total de propiedad es a menudo 39 3.5 Software libre en instituciones públicas También en la administración pública se han posicionado como uno de los públicos objetivo más relevantes con respecto al uso y al fomento del software libre. Ahorro de costes de licencias. Fomento de la industria local, localización de lenguas marcada por el interés social y no estrictamente comercial, fomento de una sociedad de información y conocimiento basada en tecnologías libres y estándares abiertos, entre muchos otros, son algunos de los temas que han generado un debate en el seno de la Administración pública y que todavía permanece con total vigencia. 3.5.1 Algunas ventajas Dentro del último informa Government Open Source Policies, publicado el mes de julio de 2008 por el Center for Strategic and International Studies, se observa que con el uso y el fomento del software libre se están produciendo importantes cambios dentro de la industria del desarrollo del código fuente. Muchas compañías de software están creando nuevos modelos de negocio que mezclan desarrollo propietario y abierto. Como resultado de este hecho, muchas compañías están centradas en como atraer beneficios mediante procesos de colaboración de generación de código fuente. Esta situación ha comportado que algunas compañías hayan diversificado su modelo de negocio, ofreciendo, además de desarrollo, servicios añadidos, compren pequeñas empresas innovadoras, y se focalicen colaborativos y de desarrollo y basados en estándares; ante esta importante reacción del mercado tecnológico, en el cual queda patente que el software libre no es un argumento político sino que responde además a razones empresariales y económicas, observaremos de qué manera el software libre puede ser beneficioso para las administraciones públicas (González Calderón, Carlos, 2009) . 40 En cuanto se refiere a la gestión pública se habla que tiene una serie de características y necesidades particulares que la creación del software de código abierto puede ayudar a cubrir; éstas son algunas de las más significativas: 1. Seguridad y confidencialidad de datos personales. Dicha administración pública necesita disponer de datos personales y sensibles de los ciudadanos para poder ejercer correctamente su función. La posibilidad de acceder al código de un sistema de información proporciona la oportunidad de solucionar eventuales errores con mayor agilidad a la hora de poder resolver estos problemas, ayudando a la reducción de la vulnerabilidad de nuestras aplicaciones. 2. Garantizar la perdurabilidad y el acceso a la información. Para garantizar la perdurabilidad de los datos públicos, es conveniente que la utilización y el mantenimiento del software no dependan exclusivamente de las circunstancias económicas de los proveedores de software. El software de fuentes abiertas nos asegura al menos la posibilidad de estudiar el funcionamiento de los programas, y de cómo llevan a cabo su función, permitiendo así la posibilidad de detectar posibles errores, solucionándolos de la manera más rápida y segura posible. Además, la utilización de estándares abiertos permite mantener la capacidad de acceso a los documentos de forma sostenida a lo largo del tiempo. 3. Optimización del gasto público. El ahorro de costos de implantación de software libre queda patente cuando se afrontan instalaciones o actualizaciones masivas de una administración pública en su conjunto. 4. Fomento de la innovación tecnológica. Se contribuye a la formación de profesionales en nuevas tecnologías, y estimula que cualquier administración, empresa, institución u organismo pueda beneficiarse de los avances y de las innovaciones introducidas mediante diferentes mecanismos de colaboración. 41 5. Dimensión social del software libre. La reducción de costes tendría que permitir el acceso a los ciudadanos con mayor facilidad a las últimas tecnologías, permitiendo eliminar barreras de adopción tanto para pequeñas y medianas empresas como para regiones desfavorecidas, además de suponer un ahorro para la propia Administración. 6. Interoperabilidad y normalización. La utilización de estándares abiertos favorece la interoperabilidad entre sistemas y el desarrollo de nuevos servicios y contenidos. Estos factores son esenciales a la hora de implementar la Administración electrónica, en especial para garantizar que los servicios que proporciona sean accesibles para toda la ciudadanía. 7. Independencia tecnológica. Con el objetivo principal de eliminar la obligación de estar sujetos a las decisiones de los fabricantes de software, el mantenimiento de una situación de independencia tecnológica ayudaría a evitar la realización de migraciones o actualizaciones que no estén directamente relacionados con las necesidades de los usuarios o de la propia Administración. 8. Apoyo técnico y mantenimiento. Escoger soluciones basadas en software libre permite evitar situaciones de exclusividad en el apoyo técnico y la prestación de mantenimiento. 9. Protección de modalidades lingüísticas. El software libre, una vez que facilita el acceso al código fuente de las aplicaciones, agiliza y estimula las tareas de traducción de un producto a otros idiomas, respetando de esta forma las variedades lingüísticas vinculadas a los territorios. 10. Estabilidad y calidad. La posibilidad de analizar de forma pública el código fuente permite optimizar la estabilidad y la calidad de algunas soluciones de software libre. 42 A esto podemos agregar lo que afirma (Lorandi, Alberto 2007) que el paradigma del software libre y su modelo cooperativo, han generado el nacimiento de decenas de nuevos proyectos cada mes, la adopción cada vez mayor de Software abierto por parta de administraciones públicas de todo el mundo, incluso el apoyo de grandes corporaciones como IBM, Oracle o HP, son pruebas irrefutables de la evolución de este movimiento que tiene apenas dos décadas y cuya explosión se ha vivido en los últimos seis años. El avance del software libre tiene relación con distintos aspectos, que se pueden ver en la mayoría de los casos como complementos fundamentales, en la mayoría de las ocasiones es decisiva: • La libertad q otorga el hecho de disponer del código fuente • La posibilidad de analizar, modificar y redistribuir el código. • La reducción del TCO (costo total de propiedad) • La calidad técnica de las soluciones finales por ser la medida. Por las razones anteriores, empresas, administraciones y usuarios finales en muchos países, están optando cada día por soluciones innovadoras basadas en una nueva forma de entender el desarrollo de software. Y esta tendencia está reforzada por la aparición de soluciones libres (aplicaciones, distribuciones, servicios) para los distintos ámbitos y sectores de utilización de software. No obstante, todavía existen algunos renglones en los que aún falta tiempo de desarrollo para contar con soluciones lo suficientemente maduras para competir contra las comerciales. 3.5.2 Ventajas competitivas Algunas ventajas competitivas del uso del software libre en todos los sectores, se debe tener parte de un cambio de mentalidad es necesario comprender que es mejor pagar por servicios que pagar por licencias (Lorandi, 2007). Algunas de las ventajas competitivas de utilizar software libre en las organizaciones son: 43 • Capacidad de modificar el código: Sólo con software libre se puede adaptar una solución a las necesidades específicas de una abiertas, una organización. • Independencia de proveedores: Con aplicaciones organización puede seleccionar mejor a quien verdaderamente le dé el servicio y calidad, además teniendo el código fuente, no depende de un solo proveedor, se puede contratar a otros para solucionar un problema o realizar una adecuación sí, con el que se cuenta no se obtienen los resultados esperados. • Seguridad: si se tiene el código fuente, es posible auditar una aplicación para garantizar que no existen puertas traseras, troyanos, fallos de seguridad, etc. Una ventaja adicional es que esta misma auditoria la realiza toda la comunidad inmensa en el proyecto • Permanencia: El uso de estándares y aplicaciones libre, hacen que sea difícil que una determinada aplicación pueda quedarse sin soporte. Aun en el caso de que esto ocurriera, la disponibilidad del código fuente, permite que otro grupo de usuarios, empresas, programadores, etc., pueda darle mantenimiento a la misma. Para quienes se dedican al desarrollo de software y para quienes forman desarrolladores de software como las universidades, también existen ventajas competitivas como: • El uso de Software Libre incrementa indirectamente el número de programadores de una empresa, existe casi siempre una comunidad de 44 usuarios programadores relacionada con un proyecto que lo mejoran, lo prueban y sugieren nuevas adiciones. • Se puede ofrecer una respuesta más rápida a los clientes, tanto en corrección de posibles problemas en el código, como nuevas adiciones que aporta la comunidad. • Se puede contar con tecnología nueva por la misma evolución de las partes que contiene el software, además se puede ofrecer estándares lo que implica mayor calidad y permanencia y sobre todo, soluciones más duraderas. • Mayor calidad en el código como consecuencia de trabajar en equipo con personas desconocidas que forman parte de la misma comunidad del desarrollo. 3.5.3 Caso de estudio de instituciones públicas (Este estudio de caso se basa en otro estudio realizado Por Brian Fitzgerald y Tony Kenny: “Open Source Software can improve the Health of the Bank Balance – The Beaumont Hospital Experience”. Ahora pondremos un caso íntegro, en el cual ponemos en juicio el miedo al cambio de unas empresas, de migrar todos sus sistemas al software libre. Se trata de un Hospital en Irlanda, perteneciente al sector público, en el se describe la implementación de varias aplicaciones de software libre. En el casi se describe dichas aplicaciones, algunas dificultades y estrategias y pasos a seguir para resolver y lograr la implementación exitosa del software libre. El entorno informático del hospital se caracterizaba por una alta heterogeneidad en cuanto a equipos y plataformas informáticas. Respecto del equipamiento informático, había 36 servidores Intel, que trabajaban en un entorno Microsoft Windows. Además, la aplicación clínica principal se basaba en un mainframe HP 3000 y los sistemas financieros se ejecutaban sobre un HP UNIX. El sistema 45 informático del hospital también tenía aproximadamente 1.000 ordenadores de sobremesa, varios de los cuales eran casi obsoletos (RAM inferior a 64 MB y CPU de menos de 300 MHz) a causa de presiones presupuestarias. En cuanto a las aplicaciones, la política informática del hospital era mixta, tanto frente a los distintos tipos de aplicaciones como a los proveedores. El hospital había adquirido soluciones informáticas adecuadas en la medida que se disponía de ellas en el mercado y las había modificado (en la medida posible) y había creado nuevas soluciones cuando no se encontraba ninguna adaptada a las condiciones de trabajo del hospital. El enterarse del software libre como alternativa al software propietario para varios sistemas del hospital, para ese entonces el software libre solo era considerado como apto para aplicaciones de la infraestructura invisible de la empresa, es decir como para uso de informáticos expertos. A expensas de esto el departamento de informática realiza estudios a través de listas de discusiones y foros centralizadores de software libre como el Open Source Initiative, Source y Slashdot, con el fin de examinar cuáles eran las aplicaciones disponibles, cuáles su vigencia y grado de actividad de desarrollo y soporte y cuáles podrían ser los problemas en la implementación. Los responsables de este departamento, juzgaron que el software libre empezaba a desarrollarse e implementarse no solo para back-office sino para aplicaciones más visibles para los usuarios. Los programas de usuario más evidentes eran nuevos paquetes de ofimática, con procesadores de texto, plantillas de cálculo, y programas de correo electrónico: OpenOffice.org, SuseMail, MySQL, etc. Por lo tanto, consideraron que el software libre evolucionaba desde sistemas muy horizontales de infraestructura hacia aplicaciones más verticales, orientadas a las unidades de negocio operativas, entonces el departamento de informática decidió migrar progresivamente varios de los sistemas del hospital a plataformas y aplicaciones de software libre, para el impulso de dicho proyecto existieron tres principios a este cambio: • La eficiencia presupuestaria (rentabilidad del dinero del contribuyente 46 • El pragmatismo (frente a las suficiencias presupuestarias para los sistemas informáticos del hospital). • La usabilidad (buscar aplicaciones con funcionalidades y apariencias similares a las aplicaciones comerciales ya en uso, a fon de minimizar los problemas del usuario frente al cambio). A pesar del cambio hay que notar que el hospital ha seguido usando e instalado nuevas aplicaciones comerciales, por lo tanto el cambio a software libre no ha sido una filosofía. Este proyecto se realizó en varias etapas. Por inicio se implementó un paquete de ofimática, el hospital empezó a instalar Staroffice 5.2 para equipos de sobremesa. A causa de varias dificultades prácticas y funcionalidades en esta versión de la aplicación, esta implementación creó muchos conflictos, tanto para usuarios como para los técnicos, posteriormente se decidió instalar StarOffice 6.0, contando con el soporte de Sun, el Departamento Informático quería un sistema distribuido con clientes thin, centralizando el paquete en un solo servidor Linux con acceso por red. Este sistema centralizado provocó problemas técnicos, por ejemplo, la sobrecarga del servidor único y de la red interna del hospital. Por lo tanto, se decidió instalar la aplicación en local para aquellos que lo querían, lo que a lo largo mejoró sustancialmente la satisfacción de los usuarios. Algo muy curioso y cabe hacer notar que algunos usuarios mantuvieron paquetes de ofimática comerciales, por razones de fidelidad y de costumbre (un 8%, que corresponde a unos 80 usuarios). Posteriormente se implemento un sistema de gestor de contenidos el cual integraba otros “contenidos” del hospital (políticas de personal, protocolos de laboratorio, formularios, documentos de trabajo, historias clínicas de pacientes, mensajes, foros de discusión). El hospital instaló Zope que se descarga gratuitamente en internet, mas tarde por decisión del departamento de informática se decide a contratar una empresa local de servicio de software libre para la instalación, la adaptación y el soporte. El programa Zope permite gestionar documentos y otros archivos a través de metatags que identifican y describen un 47 documento, además de permitir la definición de las reglas de acceso y de uso, el sistema de gestión de contenidos fue integrado con el servidor de directorio LDAP Lightweight Directory Access Protocol” (protocolo de acceso a directorio ligero del hospital (que contiene todos los datos del personal, para la gestión de accesos y privilegios al servidor SGC basada en distintos categorías y de grupos de personal. En la actualidad un equipo propio del hospital define, soporta y mantiene la aplicación. A continuación realizaron el reemplazo en su gestión de radiografías digitales, basándose en estándares internacionales para el procesamiento de imágenes (DICOM), hospital ha desarrollado son su propio personal una aplicación de procesamiento para el almacenamiento e inspección de radriografias en formato digital y en línea, también contó con ayuda de Sun, que proveyó un servidor Sun Fire V880, con 1 TBde memoria. Este desarrollo interno se basa en scripts de Perl para recuperar archivos desde el sistema de datos radiográficos en el HP3000. Cabe destacar que se habla de un sistema integrador de archivos de imágenes con otros datos del paciente sobre una misma plataforma, mientras que otros sistemas comerciales deben ejecutarse separadamente y hasta en dos equipos separados. En su momento los usuarios internos del hospital requerían acceso a correo electrónico ya que en ella basan su comunicación como muchas organizaciones actualmente, anteriormente el hospital tenía una licencia de Lotus Dominio, para 800 usuarios, los 3000 empleados querían acceso al correo electrónico, lo que implicaba ampliar las licencias de manera prohibitiva, después del estudio de software existente, se cambió a SuSe Mail, que provee todas las funciones básica del correo electrónico requeridas por el personal. La situación actual del hospital muestra que como resultado de estos cambios, 22 servidores del Hospital Beaumont ahora usan como sistema operativo GNU/Linux de Red Hat y de SuSe, y 14 usan Windows NT. Para el soporte, el mantenimiento 48 y desarrollo, el hospital tiene varios contratos con empresas locales de consultoría y desarrollo informático, además gran parte de los problemas de instalación y ejecución se resuelven a través de las listas de discusión de software libre de Slashdot, y Sourceforget y los sitios dedicados a las aplicaciones instaladas. Adulen el éxito de esta migración por haber adquirido experiencia por el personal técnico del hospital en la manipulación de tecnología de información, sobre todo por ejemplo, el procesamiento de imágenes, (ya que ellos mismos realizaron la aplicación) y aseguran que este conocimiento y practica no se hubiera podido adquirir con un software comercial. Considerando que la migración fue todo un éxito el director de los sistemas informáticos del hospital habla de ello, y afirma este logro desde el punto de vista técnico y económico, no solo se han logrado ahorros por varios millones de euros sino también se ha mejorado los servicios para los usuarios, se tiene mayor control sobre sus aplicaciones medicas y has cambiado la mentalidad del personal técnico y usuario dentro del hospital. Asimismo a partir del software libre utilizado, el hospital ha creado varios programas propios para la administración hospitalaria y la gestión de pacientes y de procesos médicos, actualmente, se está considerando en qué medida el hospital puede participar y contribuir al movimiento de software libre, como contraprestación (u obligación legal) referente al software utilizado. Ahora bien, analicemos la situación actual de varias instituciones públicas que por miedo al cambio no se han atrevido a unirse a este excelente movimiento, consideren empresarios el gran ahorro en millones que este tipo de software puede darles, y como lo menciona el director de este hospital no solo el ahorro, sino la capacidad que tiene este, para poder fomentar la realización de sus propios sistemas adecuarlos y montarlos sin ninguna restricción, y pensemos las limitantes del software comercial el cual a lo que nos ínsita es a comprar más licencias, extensiones y actualizaciones. El software ya no es solo una herramienta para 49 facilitarnos el trabajo, si no ahora veámoslo como un movimiento que crece a pasos agigantados pero que desafortunadamente crece y se desarrolla para beneficios de pocos. Sin embargo el movimiento de software libre lo podemos considerar más que un movimiento, una filosofía la cual muchos tienen cierto temor para adoptarla. 50 CAPITULO IV.- ACTUALIDAD Y FUTURO DEL SOFTWARE LIBRE 4.1 El software libre en el desarrollo social En un estudio realizado por diferentes expertos en economía y también en software, se hablaba de cómo existe un gran desorden en cuanto a los presupuestos destinados para el desarrollo social ya que la mayoría es empleado para la compra de software privativo y sus respectivas licencias, se menciona también la posible solución si se empleara el software libre ya que bajarían los costos para presupuestos, y se harían más cosas si en vez de usar recursos destinados para pagar licencias, estos se usaran para algo como el fortalecimiento y crecimiento de ciertos sectores de países en subdesarrollo. Cabe destacar que para lograr incorporar las tecnologías de la información y comunicación en la educación se presentan diversos inconvenientes, pero uno de los más significativos pudiera ser el costo, como todos sabeos los costos asociados a infraestructura y conectividad hardware, software, capacitación y mantenimiento, son limitantes substanciales en los países en proceso de desarrollo. Y de estos costos, el hardware y software pudieran ser los más significativos; sin embargo, mientras que el costo del hardware va en descenso día a día, el costo de licenciamiento es cada vez más elevado y más restrictivo; y bueno una posible alternativa que pudiera ayudar a disminuir las barreras de acceso a las TIC’S, mediante una reducción de costos importantes es el software libre, Fierro Arias (2010). El software libre puede obtenerse sin costo, en el que no se paga por licenciamiento y que puede ser compartido e instalado en las computadoras en donde se requiera. En el software privativo normalmente la licencia tiene un costo 52 por usuario o computadora. Y por estas razones se considera al software libre como una solución tecnológica económicamente viable en donde si existen costos pero, a cambio de ellos, hay libertad y desarrollo. De igual manera la inversión a largo plazo se reduce ya que no existen costos por actualización. Así pues se considera la pronta estandarización del uso del software libre por medio de la legislación, además de que las universidades respondan creando el Software Libre que se requiera y el sector productivo y de servicios se beneficie con ese software libre, la sociedad entera saldría ganando, ya que se estarían ahorrando un promedio de $500 a $1,000 millones de dólares. Es decir se habla de generar y crear un conjunto de políticas nacionales orientadas a reducir el gasto en licenciamiento de software que puede suplirse al 100% con software libre. Asimismo, se podría principiar un proceso de creación de aplicaciones libres para el país que, a la larga, disminuiría los $9,152 millones de pesos en México gasta anualmente en licenciamientos, o en el escenario más dramático, los $1,760 millones de dólares que involucraría usar el 100% del software de manera legal. 4.2 El futuro del software libre Hoy en día el software libre ha dejado de ser dominio exclusivo de los expertos en informática. La mayoría de los usuarios de Internet conocen el navegador web Firefox, Google Chrome o el paquete ofimático OpenOffice.org, libre Office, y muchos los utilizan cada día. Pero en el sector de las tecnologías de la información y la comunicación, ya hace muchos años que se utilizan programas libres por diversos motivos: la calidad técnica, la falta de costes por licencias, la seguridad, la independencia tecnológica, etc. (Jacovkis David, 2009). En algunos sectores, como las administraciones públicas o la educación, las libertades que el software libre garantiza a sus usuarios son especialmente relevantes. En este artículo presentaremos una breve historia de este movimiento en sus vertientes 53 tecnológica e ideológica. Veremos qué quiere decir que un programa sea libre y qué importancia tiene eso para sus usuarios desde el punto de vista técnico, económico y social. Actualmente las tendencias del mercado de las TIC permiten afirmar que el uso del software libre seguirá aumentando en los próximos años. El increíble posicionamiento en el crecimiento de este sector ha hecho posible la aparición de un gran número de empresas grandes y pequeñas que ofrecen servicios en torno al software libre. Uno de los argumentos más repetidos en contra del uso de estas tecnologías, la supuesta falta de soporte técnico, es refutado a diario por miles de profesionales que se dedican a instalar, mantener y adaptar aplicaciones de software libre en todo tipo de entornos. Uno de los ámbitos donde es más difícil la penetración del software libre es el doméstico. Eso es debido principalmente a tres factores: la resistencia al cambio que tienen todos los usuarios, las dificultades asociadas a instalar un sistema operativo diferente al que llevaba originalmente el ordenador, y los documentos almacenados en formatos de archivo privativos. La reciente aparición de una nueva línea de ordenadores portátiles de dimensiones reducidas –los llamados netbooks– se ha convertido en una inesperada palanca que puede abrir este mercado para el software libre: una tercera parte de estos dispositivos se venden con alguna distribución de GNU/Linux, adaptada para usuarios noveles, instalada ya de fábrica. Quizás el sector donde el software libre tiene un futuro más prometedor, aparte de los servidores de Internet, es el de los sistemas integrados en dispositivos electrónicos, como teléfonos móviles, equipos multimedia, sistemas de navegación GPS, ordenadores integrados en los automóviles, etc. Estos sistemas se caracterizan por las limitaciones que impone el hardware, con unas prestaciones muy inferiores a las de un ordenador de sobremesa. Esto obliga a que el software que se instala esté perfectamente optimizado para aprovechar al máximo las características del hardware y consumir el mínimo de recursos. El software libre es ideal en este sentido, ya que permite que cualquiera haga modificaciones en él. 54 Además, el precio de estos dispositivos suele ser más bajo que el de un ordenador, lo cual hace más significativo aún el coste de las licencias de software. Ya hace años que el software libre dejó de ser dominio exclusivo de hackers, expertos en informática y aficionados con mucho tiempo libre. El sistema operativo GNU/Linux, la base de datos MySQL, el servidor de páginas web Apache y el sistema Samba para compartir archivos y recursos en red son sólo algunos ejemplos de programas libres con una cuota de usuarios muy importante, y todos ellos continúan creciendo. Por eso no tiene que sorprender a nadie que todas las grandes empresas de las tecnologías de la información y la comunicación (TIC) tengan una estrategia específica para el software libre, incluso los grandes productores de programas privativos. 4.3 Software Libre en la actualidad Durante el congreso de estudiantes de Ciencias y Sistemas (COECYS) en su conferencia titulada “Copyright versus Comunidad” Richard Stallman realizó un análisis sobre temas de propiedad intelectual, patentes y los fundamentos de su movimiento como el del software libre. En más de una ocasión hizo énfasis en los aspectos éticos y políticos de este movimiento donde más que algo técnico, se pretende privilegiar la libertad de los individuos. Asimismo, opinó respecto de las nuevas formas de “rebeldía” digital, Anonymous incluido. Dentro de esa conferencia se le hicieron varias cuestiones sobre, el por qué las patentes constituyen una amenaza, y él manifestó “Porque una patente en cualquier campo es un monopolio impuesto por el estado a la práctica de alguna idea. La patente es un documento y describe una idea que nadie puede sin pedir permiso. El problema y el motivo teórico de las patentes es fomentar la publicación de descripciones de ideas, para que puedan usarse más tarde, cuando la patente venza. Esta idea teórica podría ser buena si funcionara, pero no funciona así. En el campo del software, o quizás en algunos campos, porque no soy experto en la fabricación de objetos físicos de objetos físicos, pero sí soy experto en la 55 fabricación de software, un gran programa puede combinar miles de ideas. Si solo un diez por ciento de las ideas en el campo son patentadas, esto significa que en este gran programa habrá cientos de ideas patentadas, en otras palabras, cientos de demandas potenciales al desarrollador del programa por el código que ha escrito. Es casi imposible desarrollar software en tal ambiente. Entonces las patentes en informática son obstáculos al desarrollo y con tantas patentes y con tantas ideas en cada programa, escribir un programa grande es como cruzar un campo de minas. Por lo tanto el sistema no sirve su propósito. Quizás en otro campo, no sé, pero en software no. Hace falta eliminar las patentes de software en los países que han cometido el error de aceptarlas. Y otros países deben evitar ese error.” Más tarde se le preguntaba a Richard cual era la posible alternativa para organizar y él respondió “No hace falta. Las patentes informáticas fingen ser solución para un problema que no existe. Solo hacen mal. Cuando en Estados Unidos no había patentes informáticas, no se veía ningún problema que, para corregirse, necesitara de patentes informáticas” Alberto Abella (2008) Después se le cuestionaba el que sí el uso del software libre no es algo confuso para las empresas, es decir, que pueda ser anárquico, protegiendo al software libre dijo que si eso era molesto, y se cuestionaba también acerca de que si el software libre era menos efectivo, ya que algunas empresas necesitan un soporte más estable y el tener un aspecto anárquico y depender de una comunidad lo hacen más débil en una aplicación para una empresa. Y él respondió: “No, no. No es verdad. Primero, el soporte en el software libre aventaja al del software privativo, ya que este último puede ser un monopolio. En este último, solo el desarrollador tiene el código fuente, por lo tanto, solo él puede corregir cualquier problema. Pero con el software libre el soporte es un libre mercado. Es fácil de entrar si tienes el talento. Entonces para un usuario que quiere buen soporte y está dispuesto a pagarlo, puede conseguir un mejor soporte por su dinero con el 56 software libre. Con este hay un soporte gratuito de los voluntarios, pero (que por lo general) no garantiza nada. El usuario puede preguntar y conseguirá una respuesta, o no, porque nadie le debe nada. Pero también tiene la opción de pagar soporte. Hay muchos en la comunidad dispuestos a vender soporte.” También se discutía de cómo puede ser para un usuario final de software ajeno el conocer “el código” de un programa y el afirmaba que, no debería ya que puede ser igualmente la victima de funcionalidades malévolas, y su única defensa es exigir que su software sea libre y que el usuario no programador no debe investigar el código fuente ni cambiarlo, entonces no será él quien detecte algo malévolo ni quien corrija, pero los programadores en la comunidad, defendiéndose del malévolo defienden también a los demás usuarios. En cuanto a esta cuestión también se discutía el por qué el software libre podría ser más efectivo que el restrictivo, Richard afirmó yo no lo digo, los de código abierto pueden decir eso, no yo, decía Richard, lo que digo es que es un error juzgar programas solo según su utilidad práctica y no según ética, no según respeto o falta de respeto a su libertad, es que el juzgar los programas así es no valorar la propia libertad, y el que no valora su propia libertad tiene gran probabilidad de perderla pronto. Muchas veces nos podremos preguntar de cómo el software libre puede ser rentable y en esta conferencia Richard afirmó, no necesitamos que sea rentable, porque muchos comienzan en ese punto a intentar convencernos de que aceptamos programas privativos. Pero esto implica que renunciemos a la libertad, y haciendo énfasis nos dice, “prefiero nada a un programa privativo”. Asimismo mencionaba que es demasiado importante reconocer que financiar el desarrollo de software libre aunque es útil no es imprescindible, no es un requisito para vivir en libertad, sin embargo cabe aclarar que la libertad a veces exige sacrificios, pero en el software afortunadamente, solo exige pequeños sacrificios: aceptar soportar una incomodidad, todo el mundo puede soportar eso. Y respecto a la gran pregunta ¿Cómo ganar dinero desarrollando programas de software libre? Richard mencionaba, que hay grandes empresas que financian el desarrollo de software libre y hay pequeñas empresas de desarrollo del mismo, 57 cuyo negocio puede basarse en desarrollar soluciones. Una solución para cada cliente, entregando la solución como software libre y en el proceso la mejora, la extiende y puede escribir código específico para un cliente. Pero se puede aplicar esta filosofía del software libre a otras áreas como el periodismo. De aquí podemos decir que Stallman afirma, hay un sitio, Wikinews, que intenta hacerlo y parece hacerlo más o menos bien, pero lo que no hace es investigación. Aunque hay que reconocer que la mayoría de los periódicos hoy en día tampoco hacen una investigación. Han más o menos abandonado la investigación, entonces [preferiría] dar dinero a un periodista investigativo independiente. Y que muchos otras también lo hicieras afirmó él. Pienso que es necesario. Pero entonces, no sé cuanto se aplica. Menciona Peter Wayner en (2006) que los que han pasado por el instituto saben que el dinero lo cambia todo, cuando el dinero escasea, los trabajos desaparecen, el amor se desmorona y estallan las guerras, hay un gran número de adictos al código fuente que no han salido todavía del instituto, pero muy pronto averiguaran esto, que el dinero sirve para pagar las cosas que necesitamos, como comida, ropas, alojamiento y por supuesto ordenadores nuevos, mayores y más rápidos; pero en contra parte a lo mencionado el dinero siempre ha sido el talón de Aquiles del mundo del software libre, es fácil darse cuenta rápidamente de las ventajas de compartir el código fuente con los demás, tal como dicen el negocio del software: “No hay que romperse el coco” pero imaginar una forma de llenar el refrigerador de refrescos de la cola frustra a los mejores defensores del software libre; mientras tanto Stallman trató de explicar su solución de forma clara, puntualizando bien las cosas, en el Manifiesto GNU. Escribió: “No hay nada malo en querer cobrar por el trabajo propio, o en pretender que se maximicen los propios ingresos, mientras no se usen los medios que resulten destructivos. Pero los medios habituales en el campo del software libre hoy en día están basados en la destrucción”. También menciona que obtener dinero de los usuarios de un programa restringiendo su uso es destructivo, porque las restricciones reducen la posibilidad 58 de usar el programa, y la cantidad de riqueza que la humanidad extrae de él. Cuando se elige deliberadamente esa restricción, el resultado es una destrucción deliberada; podemos deducir que Richard Stallman (2011) no tiene que preocuparse por llegar a fin de mes. El MIT le deja una oficina, tiene una beca de la MacArthur Foundation y las empresas le pagan para que ayude a portar su software libre en sus plataformas, su extraordinaria reputación combinada con su estilo de vida realmente frugal, le permiten mantenerse con dos meses de trabajo remunerado al año y el resto del tiempo lo dona a la FSF. No es lo mismo que dirigir Microsoft, pero él se las arregla. Por otro lado como hacer publicidad del software libre, sí bien sabemos que los medios de publicidad luchan por encontrar un modelo conveniente para distribuir y rentabilizar su información, sin embargo esto lleva a pensar que los llevará a la ruina económica. A estas afirmaciones Richard en su conferencia nos responde con otra pregunta: ¿Para qué sirve un medio que exija a sus usuarios identificarse? Para mí no sirve de nada porque no tengo acceso. En mi sitio personal pongo muchos enlaces a artículos periodísticos, pero solo los que están accesibles sin identificarse. Si exigen identificarse, no puedo verlo ni poner enlaces, no me identificaré nunca para leer nada un para escuchar nada; pagar no me molesta, si aceptaran pagos anónimos y si entregaran los artículos sin candados digitales, sin contratos injustos, podría pagar, estaría depuestos a pagar ¿Cómo no? trato de convencer a los medios de ofrecer la oportunidad de pagar anónimamente, y sin licencias restrictivas. Como ejemplo ponemos a Debian que es una distribución que trabaja sin remuneración alguna, siendo todo el trabajo meritorio, sin cobro alguno y voluntario. 4.4 Proyectos de software libre en la actualidad A manera de metáfora Richard Stallman menciona en (2006) que el mundo empresarial está viviendo algunas emociones y sucesos como las experiencias 59 que pasan en algunas novelas, en otoño llegan las empresas y los viejos y alegres tiempos de ciertas fiestas nocturnas, algunas personas del reino del software de código libre se harán mayores y se unirán al establishmente. Algunos se casaran y se preguntara como las cosas ya no son tan divertidas como antes. En reflexión a estas afirmaciones podemos decir que el mundo del código libre está pasando por una gran inundación aguda de triunfo. Sin embargo en un publicado de la revista “La flecha” de Alberto Abella en (2010) dice que hay cerca de 300,000 proyectos de tecnología open source haciendo ver que la cifre es muy alta ya que están registrados a la fecha en el sitio http://sf.net; lo cual nos hace suponer que una parte del total sobrevivirían a con actividad más de 36 meses algunos miles o decenas de miles cuando mas, y es alarmante ya que de ahí podemos suponer cuántos de estos proyectos llegaran a ser significativos en el ámbito mundial o regional; es decir haciendo mayor profundización en esto, suponemos si las cifras de este sitio web nos habla de que recoge del 10% mundial de todos los proyectos libres, y menciona que se estima una cifra global de 1.7 soluciones libres iniciadas, también teniendo en cuenta que la población de usuarios de internet es de 1100 millones en todo el mundo, entonces tendríamos un proyecto libre para aproximadamente 1000 personas incluyendo las de toso tipo de clase y condición, y si bien los cálculos son meramente estimatorios si muestran la gran dimensión de la desparramo de estas tecnologías, este autor reflexiona sobre la importancia de dar apoyo a este tipo de proyectos, y habla de evaluar la potencial continuidad de los proyectos de software libre y por tanto saber que tanto pueden ser factibles con un modelo de referencia, y otra habla de descartar los defectos más comunes para que otros no los repitan. Y aunque este artículo nos habla de la discontinuidad de los proyectos de open source, el principal tema nos dice los defectos más comunes de los proyectos, en primera dice “soy un genio. Tengo una idea de proyecto”, de este error podemos afirmar que la idea del proyecto de sea absoluta o de verdad radicalmente nueva y que al menos una parte si no es que todo ya esté desarrollado en alguna parte de la red. 60 Otro error hace referencia al no haber mucha gente dispuesta colaborar en este tipo de proyectos o más bien quienes no están dispuestos y a estar a las órdenes de, esto se consideraría y tendría que dársele beneficio a los colaboradores, nadie trabaja de gratis; otro fallo en estos proyectos es mencionar que sean adaptados a necesidades locales, ya que para algunos líderes de proyectos es complicado trabajar en lo jurídico y en lo político, resulta que si se corrompe alguna ley no hay quienes se haga responsable de esto, por eso la necesidad de adecuar los proyectos a necesidades locales. 4.5 Financiación de proyectos de software libre El software libre se desarrolla de muchas formas distintas, y con mecanismos para conseguir recursos que varían muchísimo de un caso a otro. Cada proyecto libre tiene su propia forma de financiarse, desde el que está formado completamente por desarrolladores voluntarios y utiliza solamente recursos cedidos generosamente, hasta el que es llevado a cabo por una empresa que factura el 100% de sus costes a una entidad interesada en el desarrollo correspondiente. En este apartado nos vamos a centrar en los proyectos donde hay financiación externa, y no todo el trabajo realizado es voluntario. En estos casos, hay algún tipo de flujo de capital con origen externo al proyecto que se encarga de aportar recursos para su desarrollo. De esta manera, el software libre construido puede considerarse, de alguna manera, como un producto de esta financiación externa. Por ello, es común que sea esa fuente externa quien decide cómo y en qué se gastan los recursos. González (2003) En cierto sentido, esta financiación externa para proyectos libres puede considerarse como un tipo de patrocinio, aunque este patrocino no tiene por qué ser desinteresado y habitualmente no lo es. En los siguientes apartados se 61 comentan los tipos de financiación externa más habituales. Mientras el lector se dedique a ellos, conviene, no obstante, no olvidar que ésta es sólo una de las maneras que tienen los proyectos que construyen software libre de conseguir recursos. Hay otras, y entre ellas la más importante: el trabajo de muchos desarrolladores voluntarios. Un tipo muy especial de financiación de proyectos libres es la pública. La entidad financiadora puede ser directamente un gobierno (local, regional, nacional o incluso supranacional) o una institución pública (por ejemplo, una fundación). En estos casos, la financiación suele ser similar a la de los proyectos de investigación y desarrollo, y de hecho es muy habitual que provenga de entidades públicas promotoras de I+D. Normalmente, la entidad financiadora no busca recuperar la inversión (o al menos no de forma directa), aunque suele tener objetivos claros (favorecer la creación de tejido industrial e investigador, promover cierta tecnología o cierto tipo de aplicaciones, etc.). En la mayor parte de estos casos, no se encuentra explícitamente la financiación de productos o servicios relacionados con software libre, sino que suelen ser el subproducto de un contrato con otros fines más generales. Por ejemplo, la Comisión Europea, dentro de sus programas de investigación, financia proyectos orientados a mejorar la competitividad europea en ciertas áreas. Algunos de estos proyectos tienen como parte de sus objetivos usar, mejorar y crear software libre en su ámbito de investigación (como herramienta para la investigación, o como producto derivado de ella). 4.6 El impacto sobre el software propietario Con el software propietario la aparición de un producto dominante en un segmento equivale a un monopolio por parte de la empresa desarrolladora. Tenemos situaciones este tipo con productos y empresa en los mercados de sistemas operativos, autoedición, bases de datos, diseño gráfico, procesadores de textos, hojas de cálculo. Esto es así porque la empresa en cuestión tiene un gran control 62 sobre el producto líder, tanto es ese control que solo ellos pueden marcar cómo evoluciona su producto. Este es un ambiente donde aparecen los peores efectos económicos de esta dependencia, y en particular, la falta de motivación de la empresa para acercar su producto a las necesidades de sus clientes, que van siempre en evolución. Bain (2007) Los usuarios tienen muy poco control debido a: • Formato de datos. En muchos casos el formato de datos está fuertemente ligado a una aplicación. Cuando un número suficiente alto de gente lo usa, su formato de datos se convierte en un estándar, y las presiones para usarlo y la aplicación. Office por ejemplo. • Cadenas de distribución. Para poder usar un programa la única limitante es conseguir una copia de él, normalmente conseguir una copia original de un producto líder es fácil ya que el primer interesado en tenerlo va a ser la propia tienda de informática, y el programa no líder o minoritario, tiene cadenas de distribución muy costosas de mantener. Sin embargo, los hackers desarrollan algunos cracks para instalar sin costo alguna distribución de software propietario lo cual genera para las empresas y el país una perdida en millones, por la circulación de software ilegal. • Marketing. Después de ser usado por una parte significativa de la población, el intercambio de información con los conocidos funciona muy bien, pero sobre todo el impacto en los medios de comunicación, las revistas de informática hablaran muy bien de él si es el que más se usa. Habrá cursos de informática para él, libros en los que se describa, entrevistas a sus usuarios, promoción en empresas e instituciones educativas. 63 • Inversión en información. Cuando se le ha invertido bastante tiempo en recursos en aprender cómo funciona una herramienta, se nos está motivando a no cambiar, además de ser la que domina el mercado, porque es más fácil encontrar personal y material que ayuden a aprender a usarla. • Software preinstalado. Las empresas fabricantes de hardware por lo regular preinstalan este tipo de software, recibir una PC con el software ya instalado representa un gran incentivo para usarlo, incluso si hay que pagar por el aparte. Pero caemos en un círculo, será que uno de los primeros causantes de estos monopolios son las empresas de vendedoras de computadoras. Un producto dominante en el mundo del software libre, no se vuelve automáticamente en un monopolio de empresa, si el producto es libre, cualquier empresa puede trabajar con él, mejorarlo, adaptarlo a las necesidades de un cliente y en general ayudar en su evolución, y es precisamente por su posición dominante que muchas empresas las interesadas a trabajar con él. Para mayor competencia en las empresas, existe la aparición software del mundo del libre volviendo productos dominantes, así pues promoviendo la competencia, se retoma el control por parte de los usuarios y las empresas que luchan en el mercado no tienen de otra más que hacerles caso si quieren sobrevivir, esto hace precisamente que el producto se adapte a las necesidades pero sobre todo que mejore para bien de todos. Solo por mencionar algunos productos libres que son líderes en su sector, nombramos a Apache que desde hace tiempo es líder en el mercado de servidores, y también monopolio en varios ámbitos de cómo por ejemplo ser el único servidor que se considera bajo la plataforma GNU/Linux. Hablando de este último, sus distribuciones son un caso muy interesante no precisamente un 64 monopolio GNU/Linux, pero es posiblemente la segunda opción en el mercado de los sistemas operativos y ello no ha forzado a que una empresa obtenga su control, por el contrario existen diferentes empresas encargadas del desarrollo de diferentes distribuciones, que compiten libremente en el mercado. GCC también es un líder en el mundo de los compiladores C y C++ para el mercado de GNU/Linux. 4.7 Software libre como modelo de negocio El mundo empresarial y de negocios cada vez es más complejo y más competitivo por ello algunas empresas han optado por globalizarse entrar en un punto en el cual los círculos en los que ellas son protagonistas sean siempre eso. Este tipo de globalización la podemos traducir en crear sus propios mecanismos de defensa en este caso lo llamaremos herramientas de competencia o estrategias de competencia. En el caso de empresas dedicadas a un giro completamente ajeno a la informática les puede costar más trabajo adaptarse a esta situación debido a que su financiación para el departamento de sistemas o de informática generaría costos demasiado elevados y más que nada innecesarios debido a que su giro es diferente. Por ello y como alternativa, muchas empresas que se dedican a la implementación de sistemas ERP o CRM pueden entrar en aquí claro basadas en Software Libre, tomando en cuenta los beneficios que este tipo de software tiene. Sin embargo muchas empresas optan por ser ellas mismas las quienes se encargan de llevar el control de sus sistemas, como lo vimos en el caso de el Hospital Beaumont, quien en u principio por iniciativa de los directivos, invirtieron en el departamento de informática para migrar sus sistemas a software libre, y llevando esto a que después de que todos estaban familiarizados con las herramientas, los mismos encargados en un periodo posterior, pudieran ser ellos 65 mismos quienes crearan más aplicaciones basadas en Software Libre para la administración del hospital. Así pues vemos como por iniciativa de las empresas se puede llegar muy lejos. Y vemos que el Software Libre puede facilitar y motivar ciertas cosas dentro de una corporación, que son la innovación y la creatividad. Ahora analicemos como puede presentarse el SL como un nuevo modelo de negocio para empresas que lo desarrollan además de mostrarlo como un bueno modelo de negocio y empresas que aun siendo ajenas lo han hecho parte de sus prioridades. En los últimos años el movimiento de código abierto ha revuelto las raíces del sector industrial del software en el cual conviven algunas de las multinacionales más fuertes de la industria, como pueden ser Oracle, IBM o Microsoft, con pequeñas empresas locales enmarcadas en zonas muy concretas, pasando por empresas de mediano tamaño pero que atienden a un mercado internacional. Sin duda el mercado del software es uno de los más globalizados que existen. Nos dice (Díaz 2004) las empresas se especializan en un software en concreto; al ser el software aplicable a cualquier otro sector industrial podemos tener un gran número de empresas en el sector que no compitan entre sí realmente. Notemos que prácticamente no existe en la actualidad ningún sector industrial o de servicios que no utilice en alguna medida un software, de manera que le proporcione mayor productividad o sea la base de la gestión de su negocio. Mostraremos algunos de estos sectores más importantes, las principales compañías y el impacto relativo del código libre pueden ser: • Sector de los sistemas operativos: Aquí debemos distinguir dos mundos aparte. El de los ordenadores personales o de escritorio, y el de los servidores. Microsoft es sin duda el gran dominador en los ordenadores personales, siendo Windows el sistema operativo más utilizado en el 66 mundo. Apple que se lleva parte de su mercado amarrado con su hardware En el entorno de los servidores hay más competencia actualmente con distintas versiones de UNIX. Es en este segundo entorno donde Linux está penetrando con mayor fuerza. Linux ha demostrado su fiabilidad en grandes servidores y aplicaciones de alta disponibilidad, y cada vez es una opción más segura, porque además ya cuenta con el soporte de importantes compañías del mercado, como Oracle o IBM. En el mercado de los sistemas operativos para los ordenadores personales la posición de Linux es más débil. • Sector de bases de datos: Oracle e IBM son las grandes dominadoras de este mercado en el entorno empresarial, seguramente con Oracle en primer lugar del ranking, con un 35% del mercado. Microsoft les sigue algo más de lejos. Como ya se ha comentado anteriormente, existe una base de datos de código abierto que está teniendo un gran auge los últimos años: MySQL. Está consolidándose como una opción real para muchas empresas. Posiblemente todavía esté muy lejos de las grandes en temas como fiabilidad, capacidad o integridad, pero el hecho es que para muchas aplicaciones se está utilizando porque aporta la funcionalidad necesaria a un coste muy bajo. • Sector de aplicaciones de gestión: Para grandes empresas seguramente SAP sea la herramienta más utilizada. Pero es un mercado muy fragmentado con numerosos competidores, tanto a nivel local como internacional. Generalmente los ERPs de las empresas son más un servicio que una herramienta, puesto que se debe adaptar esta a los procesos internos de la organización. Aquí no ha aparecido ninguna herramienta de gestión como software libre que de momento haya destacado. Pero se están desarrollando y pueden en futuro formar parte de la competencia. 67 Es de destacar la apuesta que ha hecho la propia compañía SAP por el software libre. Existe una versión de su ERP que funciona sobre MySQL. • Sector de aplicaciones ofimáticas: En este sector tenemos de nuevo a Microsoft como gran dominador. Su suite Office es el producto más usado en todos los ordenadores personales del mundo. Aquí sí ha salido un rival de software libre que es un digno rival, la suite OpenOffice. Esta aplicación fue en principio promovida por Sun, pero tras liberar su código se ha convertido en otro de los mayores éxitos de la comunidad del código abierto. Otro ejemplo LibreOffice nace de Oracle y ahora tiene gran parte del mercado. • Sector de servidores de aplicaciones: Los servidores de aplicaciones son las herramientas sobre las que se desarrollan los programas, generalmente se les denomina así a aquellas orientadas a las aplicaciones Internet. En este sector hay varios competidores comerciales, y una fuerte competencia del software libre. Existe una empresa dando servicio a un servidor llamado JBoss que tiene una importante penetración en los sistemas informáticos a los que va dirigido. Además, el grupo Jakarta2 se encuentra desarrollando otro servidor de aplicaciones de software libre. • Sector de herramientas de seguridad: La seguridad es un tema crítico en la expansión de las aplicaciones sobre Internet. El comercio electrónico debe ser completamente seguro para aumentar su penetración en el mercado, puesto que todavía genera desconfianza en muchos clientes potenciales. En este sector existen numerosas empresas, siendo Panda Software, una empresa española, una de las más importantes a nivel internacional. En aquellos sectores donde más se ha implantado el SL son dónde los informáticos tienen mayor beneficio, aquellos dónde encajan las herramientas utilizadas mayoritariamente por los desarrolladores de software. Esto es lógico, un desarrollador de software puede crear herramientas para informáticos puesto que 68 posee todos los conocimientos necesarios, pero por ejemplo puede ser más costoso que se reúnan un número suficiente de personas con conocimientos de software e ingeniería aeronáutica para crear un programa libre para cálculo de trayectorias de cohetes. La posibilidad de utilizar de manera legal productos ya desarrollados y en continuo mantenimiento elimina importantísimas barreras de ingreso. Se reduce de manera drástica los requisitos de capital. Una empresa no necesitará partir de cero desarrollando su propio software. No necesitará un determinado tiempo para la creación de un producto o preparación de los servicios añadidos que proporcione. La utilización de software libre va a proporcionar a las empresas una base de la cual partir a coste prácticamente cero. Las empresas pueden crear sus productos o servicios basándose en SL, se elimina el costo de las licencias necesarias de otro software del que dependan. Una nueva empresa actualmente puede utilizar todo software libre para su mantenimiento, y para crear productos o dar soporte sobre ellos. En estas empresas que proporcionen SL no existe problema de acceso a los canales de distribución gracias a Internet. Esto no es meramente por el hecho de ser SL, sino por ser una empresa tecnológica de Software, deberá tener una importante imagen en Internet. Pero poner un portal en Internet es hoy más sencillo que nunca. Ahora se puede crear una imagen empresarial accesible desde cualquier sitio del mundo en cuestión de días, e incluso en cuestión de horas. 4.8 El software libre en México Lamentablemente en nuestro país no existe ninguna ley que nos obligue a usar software libre o que más que nada promueva la utilización o desarrollo del mismo, pero sobre todo carecemos de conocimiento en cuanto al tema. En la reciente 69 visita de Richard Stallman a México y en particular al senado de la República, trata de promover el uso del SL, tratando de seducir a los asistentes criticando a diestra y siniestra a quienes considera sus mayores enemigos: los fabricantes de software comercial. Y dice: “Software libre no es software regalado. Es el que permite cuatro libertades básicas: para su uso (por qué usarlo sólo con los gadgets que quiere el fabricante); para su estudio (cómo entender su funcionamiento si su código es se guarda bajo llave); para su distribución (hacer copias para usar y “regalar” sin fines de lucro, es el espíritu real de la tecnología); y para mejorarlo (todo usuario debería poder modificarlo a su antojo y necesidades)”. Aunque este tema atrae sobre todo a estudiantes, resulta aun difícil porque la mayor parte de la venta en México y consumo de software está en manos de marcas multinacionales, como Microsoft, Apple, Adobe y muchos más, con quien el gobierno y las instituciones académicas han hecho convenios millonarios desde hace años. Estas marcas además han sido grandes donadoras y promotoras de la cultura digital en nuestro país, por lo que no resulta justo, para muchos, el desconocer sus logros. Lo cierto que muchos sin saberlo ya hemos utilizado software libre, quizás sin saberlo. El mejor ejemplo es Wikipedia, que cumple con las cuatro libertades del SL, también está Google y prácticamente todas sus herramientas, así como el navegador Firefox creado por la comunidad Mozilla. “El software privativo (o comercial) es una trampa: ofrece lujos y beneficios que te obligan a depender de ellos en servicio técnico, actualizaciones y en aprendizaje. Este software te cobra por vigilar tu información, por restringir su uso y por evitar que otros lo perfeccionen”, dijo Stallman. Para esto Richard menciona muchos ejemplos como: la suite de Windows, cuyos múltiples errores obligan al usuario a especializarse en la marca y a contratar expertos en Microsoft; hasta la plataforma de Apple, que fuerza al usuario a comprar únicamente hardware de su propiedad. Y hasta el famoso Amazon, que en el 2009 “borró” todas las copias del libro 1984 de George Orwell, del Kindle de sus usuarios. 70 Hace unas aseveraciones muy serias hacia nuestro sistema de derechos de autor y dice: “México tiene el peor sistema de derechos de autor. ¿Para qué quieren proteger algo por más de 100 años después de que se murió el autor? Hasta en estos temas el software libre tiene mucho que aportar, pues permitiría que los artistas tuvieran ganancias reales (todo se lo lleva su agente, disquera o manager). Un artista debería de vivir del subsidio del gobierno y no de vender lo que hace” Para finalizar y casi abordar su avión Stallman mencionó que si un país quiere soberanía, que use software libre, ya que con el fomentará la creación de empresas que se dediquen a desarrollarlo, a darle soporte técnico o a capacitar a otros, de talentos. Y lo mejor, permitirá que los ingresos obtenidos por su venta se queden en casa y no en las manos de una multinacional. Por solo mencionar si tenemos potencial en México pues claro que lo tenemos, solo que mal apoyado, ya que como dijo Richard todo está en manos de las multinacionales, pero veremos unos ejemplos de uso. • La encicloabierta, proyecto que intenta rescatar las cualidades de la famosa Enciclomedia, que operaba con software de Microsoft y que costó al erario 25,000 millones de pesos. Esta propuesta fue creada con software y contenidos hechos por mexicanos. • El colectivo educativo Edusol, que ha permitido el intercambio de conocimiento y documentos de instituciones y expertos de toda América Latina. • La Delta Metropolitana, la red entre la UNAM, la UAM y el Cinestav, para hacer investigación científica. • La versión del Firefox (navegador web) en maya. • Una versión del Open Office (suite de escritorio) en lengua huichol. 71 • Incluso, está la experiencia del gobierno de Vicente Fox, que creó muchas páginas web sobre software libre, como el Monitor del Empleo, la de la SEP, SeGob, entre otras. 72 CONCLUSIONES El movimiento del Software Libre ha tenido mucho impacto en muchos aspectos si bien sabemos no todo lo que es Software Libre es Linux podemos aseverar que es una de las empresas q más lo promueven desde sus inicios, en un principio por desfalcar a los grandes como Microsoft, Apple, etc., también sabemos que esta corriente filosófica por así llamarla nos puede dar la pauta y hacer concientizar de que no todo lo q nos dan las empresas de la mano de los medios de comunicación es lo mejor, no todo lo que vende Microsoft es lo mejor dejemos al criterio de cada particular, porque habrá quienes digan Microsoft también tiene sus ventajas, pero entendamos q la única ventaja que tiene este sobre el libre es que este al haber venido de la nada, ahora ya convertido en un líder mundial, ahora con todos sus millones puede hacer alianzas con diferentes vendedores de equipos exigiendo vender y respaldar sus equipos plagados de su software. Este movimiento está interesado en crear una particular clase de comunidad que se centra en la libertad. La postura que adopta este movimiento respecto a la libertad es enteramente valorativa, la naturaleza del software como un bien inmaterial hace que sea posible su libre utilización, por ello en el mundo del software es de hecho “libre”. El principio ético-filosófico del que parte este movimiento es “si el software puede ser libre, debe serlo”, debido a que parte de la premisa de que la libertad es un bien en sí mismo y de por si moralmente valiosa debiendo ser innegociable, entonces si la libertad es el bien primero y fundamental, siempre que sea posible deberá ser. Al manifestar que el software debe ser libre afirman que sus usuarios deben tener derecho a usarlo, copiarlo, modificarlo y distribuirlo en igualdad con su autor. Concluyendo, a la pregunta ¿Por qué los derechos del autor de software libre pueden ser igualados a los de los usuarios? La cuestión acerca de los derechos es estrictamente jurídica, acerca de cuál es el régimen jurídico que debe de regular el software y debe ser respondida desde una perspectiva puramente jurídica. 74 El software libre es capaz de convertirse en modelo de desarrollo empresarial, y puede haber un nicho de mercado donde las empresas que brinden servicios y consultorías, obtengan beneficios trabajando con software libre pero tal vez es responsabilidad de las universidades generar egresados con habilidades suficientes en este terreno. Del mismo modo que se benefician los desarrolladores, las organizaciones también obtendrán sus propias ganancias, software de calidad a su medida, importantes ahorros económicos y sobre independencia tecnológica y mucho éxito se puede deber a las universidades que estén dispuestas a adoptar el software libre de manera institucional. Así pues este modelo es completamente viable y se constituye un modelo de desarrollo sostenible, basado en que la cooperación y la difusión de la información, constituyen de manera de aumentar el bienestar, y que con una adecuada orientación y gestión, el modelos no sólo es productivo, sino también rentable. El ahorro, la libertad, la independencia tecnológica y el aumento en la capacidad de innovación, adaptación y mejora del software en todos los ámbitos industriales y comerciales, es la principal consecuencia de una migración a software libre a corto y largo plazo, siendo las universidades las piedras angulares. El costo total del software: instalación, uso y actualización es hasta un 50 % inferior cuando se hace uso de software libre. Además usar éste no significa un ningún caso aceptar inferior calidad, o aplicaciones poco competitivas. El software libre ha servido, sirve y servirá en las más importantes empresas del mundo: IBM, Sun y Apple entre otras grandes, de hecho muchas de estas empresas ya están metidas en el negocio del software libre. Sin embargo no hay una propuesta oficial por parte de las Universidades Públicas a este respecto. Como por ejemplo la DGTI se esforzó por usar WordPress en lugar de Contribute en sus portales A mi parecer una de las herramientas más poderosas que ha inventado el hombre es la informática, en la actualidad participa de forma directa o indirecta en prácticamente cualquier actividad y permitir que esta herramienta sea controlada o restringida por empresas extranjeras cuyo único interés es el dinero, va en perjuicio de la sociedad de la que somos parte. 75 Usar software libre nos beneficia a todos, no debe ser únicamente una cuestión económica, aunque este aspecto sea el promotor de su uso en las empresas, el software libre debe terminar superando la barrera de lo puramente económico para beneficiarnos a todos, sus bases filosóficas antes mencionadas son compatibles con la función social de las Universidades Públicas y deberían ser la base de su operación. Si las Universidades hicieran un evento cada año con los alumnos de nuevo ingreso en el que se informara, instalara y promoviera, podría romper el paradigma que por su filosofía debería ser la base de la informática en nuestra casa de estudios, además de que terminaría con las costumbres y estándares que limitan a los usuarios a conocer la gran variedad de programas libres que pueden utilizar, y con esto cada vez más usuarios estén interesados en ayudar a hacer crecer cada proyecto, no sólo programando, la colaboración que cada persona pueda ofrecer es importante por sencilla que parezca, desde reportar fallas, aportando ideas, etc. Cualquier empresa de software existente debe plantearse como le afecta el software libre como modelo de negocio y averiguar cómo sacar mayor rendimiento a este modelo. Existen empresas que desarrollan un modelo mixto, con productos comerciales sobre productos de código abierto, o viceversa. Si conseguimos unir lo mejor de ambos mundos, podremos obtener las ventajas competitivas de los dos. Para terminar creo que es imprescindible cambiar nuestra filosofía, cambiar todo lo que creemos, no todo lo que es software puede correr en Microsoft o en Apple, así que, por qué centrarnos en algo, cuando hay miles de cosas por experimentar, pongo el ejemplo de Steve Jobs un genio de la innovación tecnológica él fue más allá de lo convencional, y creo que dejó las bases de un estilo de vida diferente, para que las generaciones futuras y las actuales pongamos en nuestro camino nuevas y mejores ideas que nos ayuden a fortalecer nuestra sociedad, para que cada nación sea de las mejores, empezando por nosotros mismos. 76 Fuentes de Información • Abella, Alberto (2007), Convergencia de proyectos, Revista electrónica La Flecha. ¿una necesidad del software libre?. Consultado en Agosto de 2011. http://www.laflecha.net/articulos/softlibre/convergencia-de-proyectosuna-necesidad-del-software-libre/ • Abella, Alberto (2010), Los pecados capitales de los proyectos open source. Revista electrónica La Flecha. Consultado en Julio de 2011. http://www.laflecha.net/articulos/softlibre/los-pecados-capitales-de-losproyectos-open-source/ • Acosta Vázquez, Nelly (2011) Promueven uso de software libre en México. Revista. El Economista • Alberto Abella (2008) Los pecados capitales de los proyectos open source. Consultado en Agosto de 2011. http://www.laflecha.net/articulos/softlibre/los-pecados-capitales-de-losproyectos-open-source/ • Alberto Pedro Lorandi Medina, Martha Aurora Fierro Arias, Guillermo Hermida Saba, M.I. José Hernández Silva. Software Libre y Desarrollo Sustentable (2010) X Encuentro Iberoamericano De Mujeres Ingenieras, Arquitectas Y Agrimensoras y 5 Congreso De La Asociación Mexicana De Arquitectas Y Urbanistas • Amatriain, X. (2004). Free software in education: a guide for its justification and implementation, Consultado en Junio de 2011. http://www.create.ucsb.edu/~xavier/FreeSoftware/FreeSoftwareEducation/Fr 77 eeSoftwareEducation.html Hay traducción catalana del mismo autor en http://www.create.ucsb.edu/~xavier/FreeSoftware/ProgramariLliureEducacio .pdf. • Bonet de AIMME, Santiago (2007), Problemas detectados en la difusión del software libre en las empresas. Consultado en Agosto de 2011. http://www.laflecha.net/articulos/softlibre/problemas-detectados-en-ladifusion-del-software-libre-en-las-empresas/ • Cabada Arismendiz Felipe Humberto, Valenzuela Vivian Gerardo J. (2007) Uso del software libre en la educación básica. Una oportunidad para México y la educación de calidad • Cobo Romaní, Juan Cristóbal (2009). Conocimiento, creatividad y software libre: una oportunidad para la educación en la sociedad actual. UOC Papers. Revista sobre la sociedad del conocimiento, núm. 8, abril, 2009, pp. 1-8 Universitat Oberta de Catalunya Catalunya, España. Consultado en Noviembre de 2011. Disponible: http://redalyc.uaemex.mx/src/inicio/ArtPdfRed.jsp?iCve=79015644007 • Culebro Juárez, Montserrat. 2007. Software libre vs software propietario • Díaz, José Ramón (2004) Nuevos Modelos de Negocio basados en Software Libre. Tesina del MBA (UNED) Fundación Guadalquivir • Díez - Madrid, Julián. Veinte años de software libre, “La comunidad de usuarios de Linux celebra su aniversario cuando sus distintas 78 encarnaciones alcanzan récords de uso”. Consultado en Agosto de 2011. http://www.cincodias.com/articulo/sentidos/veinte-anos-softwarelibre/20110817cdscdicst_1/ • Enciclomedia, Educación Tecnológica en México, http://www.enciclomedia.edu.mx • Free Software Foundation. http://www.fsf.org (Consultado en Agosto de 2011) • GNU/Linux http://www.gnu.org (Consultado en Agosto de 2011) • González Calderón, Carlos, Ferran i Riera, Oriol. (2009) El software libre y las administraciones públicas. Una visión actualizada IDP. Revista de internet, Derecho y Política, Núm. 8, 2009, pp. 25-35 Universitat Oberta de Catalunya, España. • González, Jesús, Seoane, Joaquín, Robles, Gregorio. (2003) Introducción al Software Libre. F.U. Oberta de Catalunya. Edi. Eureca Media, SL • Jacovkis, David. (2009) El software libre: producción colectiva de conocimiento IDP. Revista de internet, Derecho y Política, Núm. 8, 2009, pp. 4-13 Universitat Oberta de Catalunya, España. Disponible en: http://redalyc.uaemex.mx/src/inicio/ArtPdfRed.jsp?iCve=78813256006 • Jordi Adell, Iolanda Bernabé. (2006) Software libre en educación. Depto. de Educación Universitat Jaume I Castellón (España) v. 2 79 • Lorandi, Alberto. Universidades (2009) Públicas. La Paradoja del Consultado Software en Julio Privativo de en 2011. http://www.uv.mx/alorandi • Lorandi, Alberto. (2010) Paradojas del Software Privativo: la Necesidad de usar Software Libre en las Instituciones de Educación y Universidades Públicas. Consultado en Agosto de 2011. http://www.uv.mx/alorandi • Lorandi, Pedro 2007. El software libre en las Universidades Públicas, Oportunidades y Retos. Consultado en Agosto de 2011. www.uv.mx/alorandi • Malcolm Bain, Manuel Martínez Ribas, Manuel Gallego Rodríguez, Judit Rius Sanjuán. (2007) Aspectos legales y de explotación del software libre parte I y II. F.U. Oberta de Catalunya • Open Source Initiative. Consultado en Agosto de 2011. http://www.opensource.org (2011) • Raymond, E.S. (2004). Open Minds, Open Source. Analog, Consultado en Agosto de 2011. http://www.catb.org/~esr/writings/analog.html • Stallman, Richard. (2002). Free Software, Free Society: Selected Essays of Richard M. Stallman. • Stallman, R.M. (2003). Por qué las escuelas deben usar exclusivamente software libre, Consultado en Agosto de 2011. http://www.gnu.org/philosophy/schools.es.html 80 • Stallman, Richard (2011) "El meollo del software libre no es técnico, es ético y político", Consultado en Agosto de 2011. El Periódico de Guatemala http://www.rebelion.org/noticia.php?id=134028 • Velasco Juan J. La migración a software libre(1 de agosto de 2011) • Vicente Matellán Olivera (2004). “Studying the evolution of libre software projects using publicly available data”. En: Proceedings of the 3rd Workshop on Open Source Software Engineering at the 25th International Conference on Software Engineering. USA: Portland. • Wayner, Peter, La ofensiva del software libre. Como Linux y el movimiento del software libre se impusieron frente a los titanes de la alta tecnología. 1° Ed. Garnica, 2001 • Wheleer, D.A. (2005). Why Open Source Software / Free Software (OSS/FS, FLOSS, or FOSS)? Look at the Numbers!, Consultado en Agosto de 2011. http://www.dwheleer.com/oss_fs_why.html • Wikipedia enciclopedia en línea, http://es.wikipedia.org/wiki/filosofia (2011) 81 Glosario de términos • Código fuente: Escrito por programadores. Contiene el conjunto de instrucciones destinadas a la computadora. • Fundación para el Software Libre (Free Software Foundation, FSF). Organización creada a partir del esfuerzo de Richard Stallman y otros entusiastas del software libre con el propósito de difundir este movimiento. La Fundación para el Software Libre (FSF) está dedicada a eliminar las restricciones sobre el copiado, redistribución, entendimiento, y modificación de programas de computadoras. Hacemos esto, promocionando el desarrollo y uso del software libre en todas las áreas de la computación, pero muy particularmente, ayudando a desarrollar el sistema operativo GNU. Copyright (C) 1996, 1997, 1998, 1999, 2001 Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA Verbatim copying and distribution of this entire article is permitted in any medium without royalty provided this notice is preserved. (Se permite la distribución y la copia literal de este artículo en su totalidad, sin regalías y por cualquier medio siempre y cuando se conserve esta nota.) Página oficial de la Free Software Foundation: http://www.fsf.org • GNU: Proyecto iniciado en 1984 por Richard M. Stallman, que tiene como objetivo desarrollar un sistema operativo compatible con UNIX 100% libre y operacional. Conjunto de aplicaciones que ponen especial enfoque en las siguientes libertades: Libertad de ejecución (la menos importante para algunos, pero recordemos que hay sistemas que cobran licencias por copias concurrentes. Libertad de modificación para beneficio propio. Libertad de distribución para beneficio de la comunidad. 82 Libertad de distribución de versiones modificadas para el beneficio común. Libertad de publicación sin restricciones para beneficio de toda la humanidad. • GNU/Linux: Es la denominación defendida por Richard Stallman para el sistema operativo libre que lleva por kernel a Linux. Stallman argumenta que Linux sólo es un núcleo (kernel), y que es gracias al resto de las herramientas creadas por el proyecto GNU que es posible tener un sistema operativo completo. Entre estas herramientas destacan un compilador (GCC) que sirve para hacer programas, un depurador (GDB) que sirve para encontrar fallos en los programas y un interpretador de comandos (BASH) que es la interfaz básica para darle ´ordenes al sistema operativo. Stallman argumenta también que anteponer el nombre de su proyecto al del sistema operativo además de ser lo justo pone la ideóloga de la libertad en primer lugar, es decir, la del software libre. Actualmente esta denominación se usa ampliamente si bien no del todo. • Licencia: Es un contrato que determina cómo el autor cede “normalmente de manera no-exclusiva” parte de sus derechos al usuario (copia, modificación, distribución, etc.), determinando en qué condiciones el usuario puede utilizar el programa informático y detallando el ámbito de los derechos y obligaciones asociados • Licencias con copyleft: Son aquellas que ceden los derechos de copia, distribución y modificación del programa bajo las condiciones que definen al software libre pero que además exigen que cualquier versión modificada herede el mismo tipo de obligaciones y derechos que tenía el programa original. 83 • Linux: Se refiere al Kernel (núcleo, es el corazón del sistema operativo) de un sistema operativo libre, compatible con UNIX (POSIX 100 %), iniciado en 1991 por Linus Benedict Torvalds y desarrollado colectivamente por miles de programadores en todo el mundo, evolucionando de un proyecto de programación de una sola persona a un sistema operativo empleado por (estimado) 25 millones de personas (10 millones en 1999). Popularmente se utiliza para referirse a todo sistema operativo que use Linux como núcleo. • Software Libre: En los últimos años hemos venido escuchando cada vez más los términos Software Libre (Free Software) y, más recientemente Software de fuentes abiertas (Open Source Software). Estos términos se refieren al modelo de desarrollo y de distribución del software desarrollado cooperativamente. En vez de que el código del sistema o de cada uno de los programas sea un secreto celosamente guardado por la empresa que lo produce, ´este es puesto a disposición del público, para que puedan modificar, mejorar o corregir. Bajo este esquema están desarrollados tanto Linux como la mayor parte de los programas que con ´el podemos correr, así como otros sistemas operativos, destacando de entre ellos: OpenBSD (http://www.openbsd.org), FreeBSD. (Basado en el documento de Gunnar Wolf). • UNIX: Es un sistema operativo desarrollado desde hace 30 años, manteniendo el mismo diseño y forma de uso, añadiendo diversas mejoras a lo largo de los años, pero manteniéndose sobre la línea de seguridad y alto rendimiento sobre la cual fue diseñado. TCP/IP, el protocolo básico de Internet, fue construido alrededor de UNIX, por lo tanto la integración de los servicios de Internet en un ambiente UNIX es perfecta. 84 Índice de figuras Figura 1.1 Mapa conceptual del Software libre……………………………………….17 Figura 3.1 Escenario del aula con Enciclomedia.…………………………………….27 Figura 3.2 Conocimiento, creatividad y software libre………………………………32 85 Índice de tablas Tabla1.1 Libertades que otorga el software libre…………..……………………….16 Tabla de Anexos…………………………………………………………………………88 86 ANEXOS 87 Tabla de equivalencias Una de las más grandes dificultades en la migración de Windows a Linux es la carencia de software equivalente. Lo newbies por lo general buscan los software equivalentes de Windows para Linux y los usuarios avanzados de Linux no pueden contestar a sus preguntas ya que ellos a menudo no conocen demasiado sobre Windows. Aquí una muestra de muchas equivalencias de software de Windows en la cual se pretende ver y hacer señalar la gran diversidad que existe en Linux. Descripción del Sistema Operativo Programa, tareas Windows ejecutadas Linux Netscape/Mozilla Galeon Internet Explorer, Netscape, Navegadores Mozilla Web Opera, Windows para Windows, Phoenix para Konqueror Opera (Prop) Phoenix Nautilus Epiphany Links Dillo Evolution Clientes de Email al estilo MS Outlook style Outlook Bynari Insght GroupWare Suite (prop) Athera 88 Licq Centereicq Alicq Micq (ICQ) Clientes para mensajería instantánea GenomeICU MSN, Windows Live Gaim Messenger Kopete EveryBuddy Simple Instant Messenger IMici Messenger aMSN (MSN) Kxicq Kmyfirewall Easy Firewall Generator Firewall Builder Firewall Firewall de Windows Shorewall Guarddog Fire Starter Smoothwall IPCop Lime Wire para Linux Compartiendo archivos clientes servidor (redes WindMX,Ares, eMule Lime Wire para windows punto a punto) Lopster (Open Nap) Gnaster (Open Nap) MIdonkey (eDonkey) Gift client/server (Fasttrack) KOnquerror Administración de archivos tipo Windows Gnome-Comnander Windows Explorer Nautilus Endevaur Mark XWC 89 Kedit (KDE) Gedit (Genome) Gnotepad Kate (KDE) Editor de Texto NotePad, Wordpad Nedit Vim Xemacs Xcoral Nvi FileRoller Gnozip Compresores de texto Linzip Winzip, Winrar KArchiveur Gnochive RAR para Linux Visualizador de PDF Acrobat Reader para Linux Xpdf Adobe Reader GV Dr. Web para Linux (prop) Trend AVG antivirus, ServerProtect para NAV, Linux (prop) Kaspersky, NOD32, Norton, RAV Antivirus (Prop) Antivirus Microsoft Security Open Essentials (solo con Antivirus+AMaVIS / S.O. VirusHammer original) F-Prot (prop) Sophie/TRophie Kaspersky (prop) Reproductor de MP3, CD, DVD, etc Winamp, Reproductor Windows Media de XMMS Noatun Zinf 90 Winamp para Linux Xamo GQmpeg SnackAmp Mpeg123 KsCD Orpheus Sadp Workman Xmcd Grip XplayCD X3b (KDE) XCDRoast KOnCD Enclip Roaster Gnome Toaster Programas para quemar CD/DVD con GUI CD Bake Oven Nero, Roxio EASY Creator, Power 2go CD KreaterCD SimpleCDR-X GCombust WebCDWriter (Servidor de quemado usable de desde CD/DVDm cualquier navegador con soporte Java) 91 Kpaint Editores de Gráficos simples y tipo Photoshop Tuxpaint Paint Gpaint Adobe Photoshop Kilustrator Gimp para Windows Gimp FilmGimp ImageMagic Sodipodi Xfig Karbon and Kontour Trabajos gráficos con Vectores Adobe Illustrator OpenOffice Draw Dia Tgif Corel Draw Gestalter Impress Corel Draw para Linux Open Office StarOffice(prop) Paquetes de oficina Microsoft Office, Open Office, StarOffice Koffice HancomOffice(prop) Gnome Office Applixware Office Slag Office Sybase Adaptive Server Enterprise (prop) Motores de Base de datos MySQL, Oracle Windows, MS SQL para PostgreSQL MySQL (la más popular base de datos abierta) SAP DB mSQL 92 Ximian Red Carpet Red Hat Network Mandrake Online SuseYaST Online Update Sistema de Windows Update actualización Caldera Volution Online Apt Debian GNU/Linux package search Yum Openuniverse, RivaTV, Linux, KNopptx, Blin, Cool DemoLInux, DyneBolic, Gentoo (live CD), Sistemas corriendo desde un CD/DVD, Celestia, Imposible USB Lonix, Virtual Linux Bootable Business Card (LNX-BBC), ByzantineOS, FreeLoader Linux, MoviX, Freeduc CD, SuSE Live-eval CD, Freedom Linux, Eagle Linux Red Hat, Mandrake, ALT, Tipos de sistemas Windows XP, Vista, 7, 8 Knoppinx, Debian, SuSE, Gentoo, Slackware, Ubuntu, 93 Mandriva… etc Código Fuente Disponible del No Si Kernel Microsoft Windows en Rusia el 95% de los usuarios usan una copia pirata de Sistema Operativo Windows, con un buen crak Libre para activarlo hasta que las Completamente Libre Update lo detecten como copia pirata Tabla de equivalencias. Culebro Juárez, Montserrat. 2007. Software libre vs software propietario. Fecha de consulta Julio 2011. 94