Вы находитесь на странице: 1из 8

Curso Linux Bsico

Filosofa del Software Libre

rea de Servicios
Departamento de Informtica Universidad Nacional de San Luis

Contenidos
1 Filosofa de Software Libre ................................................................................... 3 1.1 1.2 1.3 1.4 1.5 2 3 4 Introduccin ................................................................................................... 3 Libertades ....................................................................................................... 3 Licencias......................................................................................................... 4 Comunidades .................................................................................................. 5 Aplicaciones libres ......................................................................................... 5

Proceso de Migracin ............................................................................................ 6 Resumen ................................................................................................................ 7 WebGrafa de Referencia ...................................................................................... 8

Introduccin a la Filosofa del Software Libre

Pgina 2

Software Libre
1 Filosofa de Software Libre 1.1 Introduccin
"Aquellos de nosotros que 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 caractersticas patentadas. Pero aquellos que valoren el software libre porque esperan que sea tcnicamente superior, cuando las patentes lo obliguen a mantenerse atrs, es ms probable que piensen que se trata de una falla. Por lo tanto, si bien es til hablar acerca de la efectividad prctica 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 filosofa." Richard Matthew Stallman

Nos parece importante comenzar este curso citando a un referente ms que significativo dentro de esta temtica, Richard Matthew Stallman es precursor del pensamiento de software libre en el mundo, representa un marco de referencia para el movimiento del software libre, como una alternativa al desarrollo y distribucin del software no libre o privativo. En este contexto, este documento propone introducirnos al tema de la Filosofa de software Libre como un acercamiento a la temtica y su alcance, donde nos sea posible abordar los conceptos centrales de la misma e iniciar un reconocimiento de nuestras caractersticas como usuarios habituales de diferentes software disponibles en el mercado.

1.2 Libertades
Cuando hablamos de software libre estamos haciendo referencia a todos aquellos programas o aplicaciones que despus de ser adquiridos, pueden ser usados, copiados, estudiados, modificados y distribuidos libremente. De manera general, se puede decir que la definicin de Software Libre se encuentra relacionada con determinadas libertades que tiene el usuario de esta categora de software. Estas libertades se expresan como: Libertad 0: libertad de usar el programa con cualquier propsito. Libertad 1: libertad de estudiar el funcionamiento del programa y modificarlo, adaptndolo las necesidades particulares Libertad 2: libertad de distribuir copias del programa Libertad 3: libertad de hacer mejoras al programa y publicarlas para beneficio de la comunidad Tanto en la libertad 0 como la 3, es necesario el acceso al cdigo fuente, es decir el usuario debe contar con el conjunto de lneas de texto (instrucciones) que determinan por completo el funcionamiento del programa.

Introduccin a la Filosofa del Software Libre

Pgina 3

Adems del concepto de software libre existen conceptos como software propietario, software no libre o software de cdigo cerrado, los mismos se encuentran asociados a especificaciones que restringen alguna o todas las libertades. Por ejemplo: el trmino Software privativo es utilizado por Richard Stallman para especificar la privacin o restriccin de derechos o libertades, es decir, la privacin a los usuarios de sus libertades en relacin al software. En este punto cabe aclarar que, por un lado, software libre no se traduce como software gratuito, si bien en general dicho software suele estar disponible gratuitamente, o al precio de costo de la distribucin; esto no es obligatorio, ya que aun conservando su carcter de libre, un programa puede ser distribuido como software comercial con todo lo que ello implica. Por otro lado, el "software gratuito" suele incluir el cdigo fuente; no obstante, este tipo de software no es libre en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificacin y redistribucin de dichas versiones modificadas del programa. Otro concepto es el de Cdigo abierto, el mismo suele confundirse como un sinnimo de software libre, pero debemos aclarar que actualmente son movimientos separados, si bien muchos desarrollos se hacen en conjunto, las diferencias son bastante claras. Que un programa se enmarque en el trmino cdigo abierto significa que permite disponer de su cdigo fuente pero no hace centro en las libertades que tiene el usuario sobre el mismo. Es importante que como usuarios de software conozcamos los distintos tipos de licencias que existen, y que se encuentran asociadas a los diferentes productos disponibles en el mercado, contar con este conocimiento nos permitir poner en juego una serie de consideraciones fundamentales en el momento de consultar o elegir un determinado programa, aplicacin, etc.

1.3 Licencias
El software libre se distribuye bajo ciertos trminos especificados en un tipo de licencia, entendiendo licencia como una autorizacin formal para hacer uso de determinados programas.
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 clusulas del contrato. En el caso del software libre las licencias corresponden a derechos que se conceden a los 1 usuarios y consisten en restricciones de uso en el caso del software propietario.

Culebro Jurez, Montserrat. Gmez Herrera, Wendy Guadalupe. Torres Snchez, Susana. Software libre vs software propietario. Ventajas y desventajas. Pg. 40

Introduccin a la Filosofa del Software Libre

Pgina 4

Existen distintas variantes del concepto o grupos de licencias, a continuacin se muestra una tabla con algunos ejemplos de estas licencias y un enlace web para ampliar informacin sobre esta seccin.
Licencias de Software Libre Licencias GPL -- Licencias AGPL Copyleft -- Licencias estilo BSD Licencias estilo MPL y derivadas http://www.gnu.org/licenses/licenses.es.html

1.4 Comunidades
En relacin a las caractersticas generales de los diferentes grupos de usuarios de software libre diremos que estos se relacionan bajo el concepto de comunidades. Las comunidades de usuarios de software libre sostienen que estos desarrollos tienen mayor calidad, garantizan seguridad, favorecen la independencia tecnolgica, se adapta mejor a las necesidades particulares e incluso el soporte tcnico es ms accesible. Otra caracterstica importante de estos grupos es la difusin del uso, alentando as a otros usuarios de software propietario a iniciar su aproximacin al mundo del software libre. Citando a Richard Stallman quien puntualiza que "difundir ideas de libertad no basta, sino que hay que escribir y desarrollar programas libres" introducimos el concepto de comunidades de desarrolladores diremos que las mismas se caracterizan por integrarse de programadores voluntarios que encuentran su motivacin en la propia pasin por programar y el trabajo en colaboracin con otros pares, basado en aspectos como el respeto de la libertad, la resistencia al autoritarismo, el aprovechamiento del tiempo, la capacidad, etc. Son los miembros de las comunidades los que suelen ofrecer, en diferentes ciudades, universidades o eventos, una amplia oferta en talleres, conferencias e incluso una asistencia tcnica promoviendo as la filosofa del software libre como metodologa de trabajo. Otros recursos utilizados por las diferentes comunidades son las salas de chat IRC, grupos de noticias y listas de correo como medio de integracin sobre aspectos como el desarrollo del software, el soporte tcnico, ayudas, etc.

1.5 Aplicaciones libres


La utilizacin de aplicaciones libres, en reemplazo de las aplicaciones privativas usadas comnmente, nos permitir conocer los nuevos ambientes de trabajo sin despegarnos de nuestro sistema base, generalmente el sistema operativo Windows en alguna de sus versiones. Es recomendable investigar qu aplicaciones libres existen en el mercado, cules son sus caractersticas ms importantes, los requerimientos, etc. En base a esta indagacin podremos elegir y
Introduccin a la Filosofa del Software Libre Pgina 5

utilizar aplicaciones que manejen los formatos de archivos con los que trabajamos cotidianamente, inicindonos as en el uso de software libre. Existen pginas web donde es posible realizar bsquedas especficas sobre equivalencias de aplicaciones, estas pginas permiten informarnos sobre las especificaciones particulares de cada aplicacin disponible e incluso dan la posibilidad de descargarlas para su instalacin. La siguiente imagen muestra una descripcin tpica encontrada en la web, donde se puede observar esta informacin:

Nombre de la aplicacin

Sistemas Operativos donde pueden utilizarse

Idiom a

Licencia

Descarga

2 Proceso de Migracin
Uno de los primeros efectos luego de habernos informado sobre Software Libre es la intencin de utilizar herramientas que se enmarquen dentro de esta filosofa, muchas veces esa motivacin es inducida o requerida por nuestras obligaciones laborales o nuestros intereses propios, en lo que respecta a este curso intentaremos acompaar este proceso de Migracin de la mejor manera posible en un ambiente de colaboracin y participacin. Ahora bien, Migrar, hacia donde? Migrar, hacia la filosofa del software libre. Diremos que migrar, implica tomar decisiones y llevar a cabo una serie de acciones cuya finalidad es la sustitucin -total o parcial- de las herramientas tecnolgicas que utilizamos por otras con funciones equivalentes basadas en Software Libre. Un proceso de migracin puede enfrentarse sin ayuda de nadie, pero claramente es recomendable contar con el apoyo de un asesor o gua, que nos facilite el trabajo despejando dudas, sugiriendo los pasos a realizar, resolviendo problemas, etc. Una buena prctica, antes de comenzar un proceso de migracin es realizar un anlisis exhaustivo de nuestra realidad como usuarios de software, es decir poner de manifiesto las caractersticas particulares del trabajo que realizamos. Qu tipos de archivos manejamos? Qu aplicaciones utilizamos? Cmo organizamos la informacin? Y Con quienes la compartimos? Cules son las caractersticas del hardware con que contamos? Podran ser preguntas disparadoras para iniciar este anlisis. Para concluir con el presente documento cabe mencionar que durante estas prximas seis semanas les presentaremos conceptos tericos y prcticos sobre la temtica en cuestin con el objetivo de servir de apoyo a este nuevo desafo, como lo es la utilizacin de nuevas herramientas en los diferentes entornos de trabajo.

Introduccin a la Filosofa del Software Libre

Pgina 6

3 Resumen
El software libre define a todos aquellos programas o aplicaciones que despus de adquiridos pueden ser usados, copiados, estudiados, modificados y distribuidos libremente. De manera general se puede decir que la definicin de Software Libre se encuentra relacionada con determinadas libertades que tiene el usuario de esta categora de software. Estas libertades se expresan como: * * * * libertad 0 (libertad de ejecutar), libertad 1 (libertad de estudiar y modificar), libertad 2 (libertad de copiar) y libertad 3 (libertad de mejorar y publicar)

Conceptos como Software propietario, Software no libre o Software de cdigo cerrado se encuentran asociados a especificaciones que restringen alguna o todas las libertades. Por ejemplo: el trmino Software privativo es utilizado por Richard Stallman para especificar la privacin o restriccin de derechos o libertades; es decir, la privacin a los usuarios de sus libertades en relacin al software. En consecuencia el software libre se distribuye bajo ciertos trminos especificados en un tipo de licencia, entendiendo licencia como una autorizacin formal para hacer uso de determinados programas. Existen distintas variantes del concepto o grupos de licencias. Es importante que los usuarios de software libre conozcan los distintos tipos de licencias asociadas a los diferentes productos para contar con un conocimiento que favorezca su eleccin y uso. Las comunidades de usuarios de software libre sostienen que estos desarrollos tienen mayor calidad, garantizan seguridad, favorecen la independencia tecnolgica, se adapta mejor a las necesidades particulares e incluso el soporte tcnico es ms accesible. Citando a Richard Stallman quien puntualiza que "difundir ideas de libertad no basta, sino que hay que escribir y desarrollar programas libres" introducimos el concepto de comunidades de desarrolladores diremos que las mismas se caracterizan por integrarse de programadores voluntarios que encuentran su motivacin en la propia pasin por programar y el trabajo en colaboracin con otros pares, basado en aspectos como el respeto de la libertad, la resistencia al autoritarismo, el aprovechamiento del tiempo, la capacidad, etc. Cmo ltimo aspecto es importante destacar que el proceso por el cual un usuario de software privativo migra hacia la filosofa de software libre, es un transcurso en el cual se deben tener en cuenta una serie de aspectos que den seguridad y confianza a la persona, guindola en los diferentes momentos y brindndole el soporte necesario para no fracasar en dicho proceso.

Introduccin a la Filosofa del Software Libre

Pgina 7

4 WebGrafa de Referencia
[En lnea] http://www.somoslibres.org/modules.php?name=News&file=article&sid=370 [En lnea] http://www.fsfla.org/svnwiki/about/objectives.es.html [En lnea] http://www.re-ingenia.com/blog/2011/07/10-razones-para-usar-software-libre-en-laempresa/ [En lnea] http://www.educared.org/global/software-libre [En lnea] http://es.wikipedia.org/wiki/Software_libre [En lnea] http://www.cibersociedad.net/archivo/articulo.php?art=202 [En lnea] http://www.solar.org.ar/

Introduccin a la Filosofa del Software Libre

Pgina 8