You are on page 1of 14

Representacin Vectorial Prof.

Alejandro Sancho Royo

Ttulo Superior de Diseo Escuela de Arte de Granada. Curso 2012/2013

Lectura 1 del Seminario de la Unidad 1


Captulo extrado de St.Amant, K. and Still, B. eds. (2007): Handbook of Research on Open Source Software: Technological, Economic, and Social Perspectives, Information Science Reference

Captulo I

Filosofa del Free Software y del Open Source


Niklas Vainio University of Tampere, Finland Tere Vadn University of Tampere, Finland

RESUMEN
Este captulo introduce y explica algunos de los hechos ms relevantes de la filosofa del free software formulada por Richard M. Stallman en los ochenta. La filosofa del free software y el movimiento del free software que se construy sobre ella precede al movimiento open source en una dcada y proporciona algunos de los fundamentos clave tecnolgicos, legales e ideolgicos del movimiento open source. De esta forma, con el fin de estudiar la ideologa del open source y sus diferencias respecto a otros modos de produccin de software, es importante comprender el razonamiento y las presuposiciones incluidas en la filosofa del free software de Stallman.

INTRODUCCIN El movimiento free1 software (FS) es el predecesor clave de la comunidad open source (OS). El movimiento FS, a su ves, est basado en los argumentos desarrollados por Richard M. Stallman. De forma crucial, la filosofa social de Stallman crea el marco para la cooperacin, coexistencia y diferencias entre las dos comunidades. Stallman comenz el movimiento FS y el proyecto GNU surgi por sus experiencias en la cultura hacker temprana y los sucesos posteriores en el laboratorio de inteligencia artificial del MIT en los ochenta. El proyecto se bas en una filosofa de libertad de software con sus visiones relacionadas sobre el copyright o el concepto de copyleft. Despus de la creacin del movimiento open sourceen1998, los debates entre los dos movimientos han surgido a intervalos regulares. Estos debates estn basados en las
1 En todo este texto hay que tener en cuenta que la palabra free tiene un doble significado en ingls: puede hacer referencia a libre, como cuando hablamos de una persona libre frente a otra esclava, pero tambin significa gratis, es decir, a precio cero. Ms adelante el texto trata esta ambigedad que se da en ingls pero no en castellano. Hemos decidido no traducir la expresin Free Software cuando se d exactamente as. En el caso en que se de separado el adjetivo del nombre usaremos la expresin libre siguiendo los deseos del propio autor. (Nota del profesor/traductor.) -1-

Representacin Vectorial Prof. Alejandro Sancho Royo

Ttulo Superior de Diseo Escuela de Arte de Granada. Curso 2012/2013

distintas perspectivas ideolgicas y motivaciones sociopsicolgicas de los movimientos. El movimiento FS ha colocado las piedras angulares tecnolgicas, legales e ideolgicas que an existen como parte del movimiento open source EL MARCO SOCIOHISTRICO DE LA FILOSOFA DEL FREE SOFTWARE Los primeros sistemas informticos se construyeron en los aos 40 y 50 fundamentalmente para propsitos militares y cientficos. Unos de los primeros institutos de investigacin que estudiaron y usaron los ordenadores fue el Massachusetts Institute of Technology (MIT). El laboratorio de Inteligencia Artificial (IA) del MIT se fund en 1958 y lleg a a ser uno de los lugares de nacimiento de la ciencia y cultura informtica. En Hackers (1984), Steven Levy describe la subcultura que rodeaba el laboratorio de los ordenadores de IA en los 60. Hombres jvenes aficionados a la electrnica dedicando su tiempo a programar y estudiar estas mquinas. Se llamaban a s mismos hackers, una palabra que denota una persona que disfruta explorando los sistemas informticos, hacindose con el control de los sistemas y enfrentndose a los retos que presentaban. Para un hacker, un ordenador no es solo una herramienta, es tambin un fin en s mismo. El ordenador es algo que hay que respetar y la programacin tiene una esttica en s misma (Hafner & Lyon, 1996; Levy, 1984; Turkle, 1982). Se creo una subcultura entre los hackers del MIT con sus propias tradiciones y normas sociales. Los valores importantes para esta comunidad fueron la libertad, la inteligencia, las habilidades tcnicas y el inters en las posibilidades de los ordenadores mientras que la burocracia, el secreto y la ausencia de habilidades matemticas fueron menospreciadas. Las seis reglas de esta tica hacker como fue codificada ms tarde por Levy eran:
1. El acceso a los ordenadores y cualquier cosa que pueda ensearte algo sobre cmo funciona el mundodebe ser ilimitado y total. Cede siempre el paso al imperativo prctico! 2. Toda la informacin debe ser libre. 3. Desconfa de la autoridadpromueve la descentralizacin. 4. Los hackers deben ser juzgados por sus hacking, no por criterios falaces como ttulos, edad, raza o posicin. 5. Puedes crear arte y belleza en un ordenador. 6. Los ordenadores pueden cambiar tu vida a mejor (Levy, 1984, pp. 40-45)2

Los programas de ordenador se trataron como cualquier informacin creada por la comunidad cientfica: Cualquiera poda usar, estudiar y ampliar el software libremente. Construir programas sobre programas creados por otros programadores no solo estaba permitido sino que era fomentado.
2 Para formulaciones alternativas del ethos hacker vase la entrada hacker ethic en The Jargon File, editado por Raymond (2003) y The Hacker Ethic por Himanen (2001), que dio al concepto un alcance ms abstracto. -2-

Representacin Vectorial Prof. Alejandro Sancho Royo

Ttulo Superior de Diseo Escuela de Arte de Granada. Curso 2012/2013

De un lado, nadie se apropiaba de los programas, y de otro lado, era propiedad comn de la comunidad. A principios de los 80, surgi un conflicto en el laboratorio IA cuando algunos de los hackers formaron una compaa de nombre Symbolics para vender ordenadores basada en tecnologa desarrollada originalmente en el laboratorio. Symbolics contrat a la mayora de los hackers, dejando vaco el laboratorio. Esto, junto con el hecho de que el software de las mquinas de Symbolics se consider un secreto comercial, caus una crisis. La comunidad y su forma de vivir haba sido destruida y Stallman ms tarde se describi a s mismo como el ltimo superviviente de una cultura muerta (Levy, 1984, p. 427; vase tambin Williams, 2002). Stallman vio un problema tico en la tendencia creciente de tratar el software en trminos de propiedad. En el laboratorio IA haba un fuerte espritu de cooperacin e intercambio, lo que haca del cdigo, de cierta manera, un medio de interaccin social. De esta forma, las restricciones en el acceso al cdigo tambin fueron limitaciones en cmo las personas podan ayudarse unas a otras. En 1984, Stallman public el Manifiesto GNU anunciando su intencin de desarrollar una implementacin a libre disposicin del sistema operativo Unix. Explic sus razones en una seccin titulada Porqu debo escribir GNU: Considero que la regla de oro requiere que si me gusta un programa debo compartirlo con otras personas que les guste. Los vendedores de software quieren dividir a los usuarios y conquistarlos, haciendo que cada usuario est de acuerdo con no intercambiarlo con otros. Me niego a romper la solidaridad con los dems usuarios de esta manera. No puedo en consciencia firmar un acuerdo de confidencialidad o un acuerdo de licencia de software...As que para poder continuar usando los ordenadores sin tener que incumplir acuerdos, he decidido reunir un cuerpo suficiente de software libre de forma que pueda arreglrmelas sin necesidad de ningn software que no sea libre. (Stallman, 2002d, p. 32) El proyecto adquiri inters y Stallman empez a recibir contribuciones de cdigo de desarrolladores. Durante los 80, se desarrollaron los componentes ms importantes de un sistema operativo, incluida una biblioteca de sistema, una interfaz de usuario, un compilador C y un editor de texto. Sin embargo un componente fundamental, el ncleo todava faltaba hasta que Linus Torvalds empez a trabajar en el ncleo de Linux en 1991. Durante los 90, los sistemas de software libre basados en el ncleo de Linux adquirieron popularidad, fama en los medios de comunicacin e inversiones de capital de riesgo. LOS ARGUMENTOS DE STALLMAN EN EL MANIFIESTO GNU Y LA DEFINICIN DE FREE SOFTWARE El principal argumento de Stallman en El Manifiesto GNU (1984) es la regla de oro citada anteriormente: Un programa til debe compartirse con aquellos que lo necesiten. Stallman empez el GNU con el fin de darlo libremente a cualquiera que
-3-

Representacin Vectorial Prof. Alejandro Sancho Royo

Ttulo Superior de Diseo Escuela de Arte de Granada. Curso 2012/2013

pueda usarlo(Stallman, 2002d, p. 31) dentro del espritu de cooperacin, intercambio y solidaridad. Critica a los vendedores de software patentado por querer dividir a los usuarios y conquistarlos (Stallman, 2002d, p. 32). La intencin de Stallman aqu no es anti-capitalista o anti-negocio. Hace sugerencias sobre cmo las empresas pueden cooperar con el free software. El problema tico fundamental que ve Stallman en el software patentado es el efecto que tiene en la comunidad y cooperacin. Para Stallman, l mismo un experto programador, el acto fundamental de amistad entre los programadores es compartir los programas (Stallman, 2002d, p. 32). Las restricciones sobre el intercambio requerira de los programadores sentirse en conflicto con otros programadores en vez de sentirlos como compaeros (Stallman, 2002d, pp. 32-33). Stallman sugiere que las empresas de software y los usuarios podran cambiar la forma en que producen y usan el software. En vez de vender y comprar software como cualquier otra mercanca, se podra producir en cooperacin entre usuarios y compaas. Aunque el software fuera libre, los usuarios necesitaran apoyo, modificaciones y otros servicios relacionados que las compaas podran vender. Stallman arguye que esto podra incrementar la productividad al reducir el desperdicio de duplicar el trabajo de programar. Tambin hara que los sistemas operativos fueran un recurso compartido por todas las empresas. Si el modelo de negocio de una compaa no es vender software, esto beneficiara a la compaa. Al ser capaz de estudiar el cdigo fuente y copiar sus partes, aumentara con ello la productividad del programador. Una meta importante en el manifiesto es aumentar la independencia de los usuarios de los vendedores de software. Cuando el software es libre, los usuarios ya no se encuentran ms a merced de un programador. Como cualquiera puede modificar un programa libre, una empresa lo puede compartir con cualquiera para arreglar el problema que haya. Puede haber empresas de servicios mltiples en donde elegir. Para Stallman, la razn principal para rechazar la propiedad del software es el buen espritu cvico, aunque tambin argumenta contra el concepto de copyright y autora: El control sobre el uso de las ideas de uno constituye en realidad el control sobre la vida de los dems y normalmente hace ms difcil sus vidas, seala Stallman (2002d, p. 37). l niega la que la idea de derechos de copia (copyright) sea un derecho intrnseco y natural y nos recuerda que el sistema de derechos de copia fue creado para animar la autora literaria en un momento en el que haca falta una prensa para hacer copias de un libro. En esos momentos, las restricciones de copyright hicieron poco dao porque muy pocos eran los que podan invertir en el equipamiento requerido para hacer una copia. Hoy, cuando las copias de las obras digitales pueden hacerse a un coste prcticamente cero, las restricciones de copia causan dao porque ponen lmites a la forma en que las obras pueden beneficiar a la sociedad. Stallman (2002d, p. 37) seala que la licencia de copia es una forma fcil de hacer dinero pero es perniciosa para la sociedad como un todo tanto material como espiritualmente. Mantiene que aunque no hubiera copyright, las obras creativas se crearan ya que la gente escribe libros y programas de ordenador por otros motivos:fama, autorealizacin y el disfrute de ser creativo. Dependiendo del contexto, pueden encontrarse cuatro significados distintos del concepto de comunidad en el argumento de Stallman. El primero es el de una
-4-

Representacin Vectorial Prof. Alejandro Sancho Royo

Ttulo Superior de Diseo Escuela de Arte de Granada. Curso 2012/2013

comunidad hacker como la del laboratorio de IA en el MIT. El segundo es la comunidad de usuarios de ordenadores interesados en los negocios, en el desperdicio de recursos y en la independencia de los vendedores de software. La tercera es la sociedad que se beneficiar de la cooperacin y tendr que afrontar los costos derivados de hacer cumplir los complicados mecanismos del copyright y las licencias. El cuatro nivel de comunidad que menciona Stallman es la humanidad. Arguye que debido a las restricciones del copyright en los programas de ordenador, la cantidad de riqueza que la humanidad puede obtener es reducida (Stallman, 2002d, p. 36). En estos cuatro significados del trmino, podemos ver que el concepto de comunidad crece partiendo de un pequeo grupo de amigos a un grupo de inters, pasando a la sociedad y finalmente a la humanidad como un todo. Conforme las comunidades crecen en tamao, la perspectiva temporal se expande: para los amigos hackers, los beneficios son directos e inmediatos mientras que en el caso de la humanidad cambia y puede requerir dcadas. En El Manifiesto GNU, Stallman menciona que se le permitir a todo el mundo modificar y redistribuir GNU, pero a ningn distribuidor se le permitir restringir sus subsecuentes redistribuciones. Es decir, no estar permitidas modificaciones con propiedad (Stallman, 2002d, p. 32). En La Definicin del Free Software (Stallman, 2002a), da una lista de las cuatro libertades que un componente de software debe cumplir para que sea free software. Las libertades son:

Libertad 0: Libertad de usar el programa con cualquier propsito. Libertad 1: Libertad de estudiar cmo funciona el programa y adaptarlo a tus necesidades; y de acceder al cdigo fuente, que es una condicin previa para esto. Libertad 2: Libertad de redistribuir copias de forma que puedas ayudar a los que tienes alrededor Libertad 3: Libertad de mejorar el programa y lanzar tus mejoras al pblico, de forma que se beneficie toda la comunidad, de acceder al cdigo fuente, que es una condicin previa para esto (Stallman, 2002a, p. 41)

La libertad del software est definida en referencia a los derechos del usuario de ordenadores, que puede hacer funcionar el programa para cualquier propsito, bueno o malo, estudiar y adaptar el software y distribuir copias del programa, modificado u original. Se debera remarcar que esa definicin asume que compartir es siempre beneficioso y deseable. No importa si el compaero o la comunidad tiene algn uso que darle al software o las habilidades de usarlo. Para que una parte de software sea libre, no sera suficiente con abolir el sistema de copyright. Ya que un usuario necesita el cdigo fuente para poder ejercitar con efectividad la libertad 3, el autor debe promover el software activamente liberando el cdigo fuente. Por lo tanto se necesita una comunidad operativa para la libertad del software. Stallman hace una importante distincin entre libre como en libertad de expresin y
-5-

Representacin Vectorial Prof. Alejandro Sancho Royo

Ttulo Superior de Diseo Escuela de Arte de Granada. Curso 2012/2013

libre como precios cero 3. El concepto del free software no est en contra de vender software, est en contra de las restricciones puestas a los usuarios. El free software se puede vender pero los vendedores no pueden prohibir a los usuarios compartirlo o modificarlo. COPYLEFT: LA GPL COMO UN DISPOSITIVO LEGAL Y SOCIAL Como Stallman era el propietario del copyright de los programas GNU que haba escrito, pudo dejarlos en manos del dominio pblico. De esta forma pudieron llegar a ser libres. Sin embargo, liberar los programas al dominio pblico podra significar que las personas podran ser capaces de distribuir los programas de forma que restringieran la libertad de los usuarios, por ejemplo al redistribuirlos sin el cdigo fuente. Un programa libre podra convertirse en no-libre. Stallman quera que la distribucin de sus programas o cualquier otro tipo de free software siguiera siendo libre para siempre, y junto con el consejo legal Eben Moglen, de la Free Software Foundation (FSF), concibieron la Licencia Pblica General GNU (General Public License, GPL) para este propsito (Stallman, 1989; Stallman, 2002b). La idea principal de la GPL es que cualquiera es libre de usar, modificar y redistribuir un programa bajo una licencia GPL con la condicin de que la misma libertad de uso, modificacin y redistribucin se de tambin para el programa modificado y redistribuido. La forma ms fcil de cumplir la condicin es liberar el programa redistribuido y modificado bajo la GPL. La GPL es en este sentido viral: un programa GPL puede ser unido a otro cdigo solo su es cdigo aadido es compatible con la GPL. El propsito de la GPL es mantener el free software libre y pararlo cuando llegue a ser parte de un software patentado. (Stallman, 2002a, pp. 89-90; Stallman, 2002c, pp. 20-21). A la licencia GPL se le llama licencia copyleft, porque en cierto sentido le da la vuelta al copyright ya que le da al usuario, no solo al autor, la libertad de usarlo y continuar construyendo a partir del trabajo con licencia copylef. En este sentido, las leyes del copyright y la licencia GPL construida sobre ellas son artificios que hacen que sea posible el movimiento del free software. Hay alguna irona en el hecho de que el movimiento en este sentido necesita de las leyes del copyright para que funcione. Esta es tambin la razn por la que no es correcto describir el movimiento como siendo contrario al copyright. Por consiguiente, la GPL tiene que funcionar bien. La versin 1 original de GPL ha sido modificada en la versin 2, bajo la que, por ejemplo, se lanz el ncleo de Linux. Al da de hoy, en 2006, est en siendo preparada por Stallman y la FSF una nueva versin, la GPLv3. El giro, de alguna forma no ortodoxo que la GPL da a las leyes del copyright hizo surgir la sospecha acerca de si la GPL es una licencia vlida y defendible. Como Moglen (2001) seala, muy a menudo las violaciones de la GPL se resuelven sin mucha publicidad en negociaciones entre la FSF y el violador. Como la FSF solo busca la libertad del software, un violador puede rectificar fcilmente la situacin empezando por acatar la GPL. Se argumenta a aveces que el hecho de que el cdigo bajo GPL no puede perder la propiedad de ser libre, no da al usuario la mxima libertad con el cdigo: el usuario no tiene permiso para cerrar el cdigo y liberarlo bajo una licencia de software patentado. Por ejemplo, una licencia tpica de distribucin de software de
3 Vase la nota 1. (Nota del profesor/traductor.) -6-

Representacin Vectorial Prof. Alejandro Sancho Royo

Ttulo Superior de Diseo Escuela de Arte de Granada. Curso 2012/2013

Berkeley (BSD) no requiere que esas modificaciones u obras derivadas sean libres. Los defensores de BSD ven esto como algo bueno, quizs como una ventaja en relacin con la GPL, porque la licencia BSD da al desarrollador ms posibilidades. Sin embargo, para Stallman esto no es deseable, ya que cerrar la fuente pisotea los posibles usos futuros del cdigo: Es absurdo hablar de la libertad de quitarle la libertad a otros (Stallman citado en Butler, 2005).

FREE SOFTWARE COMO UNA FILOSOFA POLTICA Como se describi anteriormente, la filosofa del free software de Stallman va ms all de la libertad y necesidades de un programador individual. En la obra de Stallman encontramos una filosofa poltica que tiene sus races tanto en los liberalistas 4 como en las tradiciones comunitarias pero sin aceptarlas como tales. Las ideas de Stallman sobre la libertad del usuario tiene sus races en la filosofa poltica liberalista de Thomas Hobbes, John Locke, John Stuart Mill y otros. En el Segundo Tratado de Gobierno (1690), Locke argumenta que las sociedades se construyen sobre un contrato social en el que la gente acepta ceder parte de su libertad personal para escapar de la cruel realidad del estado de la naturaleza y recibir proteccin en los derechos fundamentales que son la vida, la libertad y la propiedad. La influencia de Locke en la filosofa poltica se puede ver, por ejemplo, en la formulacin de la Declaracin de Independencia de los Estados Unidos y en la Constitucin. Stallman describe su relacin con la tradicin liberalista de la siguiente forma: La filosofa de la libertad en la que se basan los Estados Unidos ha ejercido una influencia fundamental en mi. Me encanta los que suele representar a mi pas La ciencia es tambin una influencia importante. Otras campaas por la libertad, como las revoluciones francesa y rusa, tambin son inspiradoras a pesar de la forma en que se extraviaron. (Stallman, 2004) Las cuatro libertades del free software se llamaron as inspirado en el influyente discurso dado por el presidente de U.S. Franklin D. Roosevelt durante la Segunda Guerra Mundial en 1941, denominado Las Cuatro Libertades (Roosevelt, 1941). Para Locke, libertad significa ser libre de restricciones y violencia de los dems (Locke, 1690, para. 57). Para Stallman, libertad de software significa la libertad de usar, estudiar, modificar y distribuir los programas. Locke describi la poca anterior a la de la sociedad organizada como la de un estado natural en el que todo el mundo tena completa libertad pero tena que vivir en constante peligro. Stallman ha descrito la sociedad americana como una jungla perro-come-perro en el que el comportamiento antisocial como la competicin, la avaricia y la exclusin es recompensado en vez de la cooperacin (Levy, 1984, p. 416; Stallman, 2002e). Como est prohibido compartir software, la libertad est restringida en una sociedad as.
4 Dejo provisionalmente esta traduccin literal. Este trmino es complejo. No hace referencia a lo que entendemos en el contexto poltico europeo como liberales, sino que puede acercarse ms a lo que podramos traducir por libertarios. (Nota del profesor/traductor.) -7-

Representacin Vectorial Prof. Alejandro Sancho Royo

Ttulo Superior de Diseo Escuela de Arte de Granada. Curso 2012/2013

La tensin entre individualismo y comunitarismo es constante en la filosofa de Stallman. Empez el proyecto GNU gracias a su propio dilema moral, pero tambin l arguye sobre unas bases colectivistas. En el primer anuncio del proyecto GNU (Stallman, 1983), la perspectiva era individualista As que para poder continuar usando los ordenadores sin tener que violar mis principios, he decidido reunir un cuerpo suficiente de software libre de forma que pueda arreglrmelas sin necesidad de ningn software que no sea libre. En El Manifiesto GNU (Stallman, 2002d), las palabras violar mis principios fueron sustituidas por la palabra 5 incumplir acuerdos, indicando un movimiento hacia una visin ms comunitaria. La tensin tambin surge si nos preguntamos para qu y para quin se pretende la libertad de software. Isaiah Berlin (1969) ha introducido una distincin entre las nociones de libertad negativa y positiva: libertad negativa significa libertad de obstculos y restricciones mientras que libertad positiva significa control sobre la propia vida y oportunidades positivas de conseguir una meta. Tanto la tradicin liberalista como Stallman usan principalmente el concepto negativo de libertad, pero en su nfasis en la comunidad podemos ver tambin aspectos de libertad positiva. La libertad 0, la libertad de usar el programa, es un ejemplo puro del concepto negativo de libertad. El usuario tiene el derecho de usar el software, sea cual sea el propsito que tenga. La libertad 1 tiene dos componentes: tener el permiso de estudiar el programa y tener el cdigo fuente. En este sentido la libertad 0 no trata solo de la ausencia de restricciones sino tambin de la presencia del cdigo fuente y en este sentido es una libertad positiva. Asimismo la libertad 2 no es solo una libertad individualista o negativa: la libertad de redistribuir copias es necesaria para ayudar a tu prjimo. La libertad 3 de mejorar el programa y liberar la mejoras para la comunidad es tambin de naturaleza positiva: hace falta para poder construir una comunidad. Para un programador la libertad de software es un asunto fundamental relacionado con una manera de vivir, con la identidad de un hacker. Es relevante la libertad solo para programadores? Bradley Kuhn y Richard Stallman contestan: Formulamos nuestra visin teniendo en cuenta que las libertades son necesarias para una buena manera de vivir y permiten a los programas tiles alimentar una comunidad de buena voluntad 6, cooperacin y colaboracin. Nuestro criterio para el Free Software especifica las libertades que un usuario de programas necesita de manera que puedan cooperar en una comunidad. Defendemos la libertad de los programadores tanto como la de otros usuarios. La mayora de nosotros somos programadores y queremos la libertad para nosotros mismos as como para vosotros. Ya que cada uno de nosotros usa el software escrito por otros, queremos libertad cuando usamos ese software, no solo cuando usamos nuestro propio cdigo. Defendemos la libertad de todos los usuarios, ya sea que programen a menudo, ocasionalmente o no lo hagan
5 En ingls se sustituye violating my principles por dishonor. No hay que traducir dishonor por deshonor o deshonra, sino que es ms preciso en este contexto el incumplimiento de lo pactado. (Nota del profesor/traductor.) 6 Goodwill es una palabra con un doble sentido. Se refiere tanto a buena voluntad como el conjunto de bienes de una comunidad. (Nota del profesor/traductor.) -8-

Representacin Vectorial Prof. Alejandro Sancho Royo

Ttulo Superior de Diseo Escuela de Arte de Granada. Curso 2012/2013

nunca. (Kuhn & Stallman, 2001) Esta libertad es para todos, ya sea que la necesiten, la usen, o no, igual que la libertad de expresin. Ya que la libertad de software es solo un medio para un fin ms importante, el de una sociedad libre y cooperativa. Stallman quiere contribuir a una sociedad que est construida sobre la solidaridad y la cooperacin, no sobre la avaricia y la exclusin. De una forma comunitaria, el argumento ve la moralidad y el bien del individuo codependientes de los bienes de la comunidad. MOVIMIENTO POLTICO O MODELO DE DESARROLLO? UNA COMPARACIN DE LAS IDEOLOGAS DEL FS Y OS Uno de los motivos para lanzar la Open Source 7 Initiative (OSI) fue la percepcin de que la ideologa y conceptos usados por el movimiento FS, en general, y por Richard Stallman, en particular, estaban disuadiendo a colaboradores potenciales, especialmente socios de negocios. Eric S. Raymond explica sus motivaciones como tcticas ms que fundamentales: El verdadero desacuerdo entre la OSI y la FSF, el autntico eje de discordia entre aquellos que hablan de open source y de free software, no es sobre los principios. Es sobre tcticas y retrica. El movimiento open source est compuesto ampliamente por personas que no rechazan los ideales de Stallman sino que rechaza su retrica. (Raymond, 1999) De esta forma, la intencin del trmino open source es enfatizar los beneficios prcticos del modelo de desarrollo OS en vez del de la filosofa moral que hay detrs del ideal del free software. Para los actores en el movimiento OS, la creacin del software OS es una empresa utilitarista de colaboracin basada en necesidades individuales. Segn Eric S. Raymond, Todo buen trabajo de software comienza para aliviar el propio picor de un desarrollador (Raymond, 1999). Esto contrasta claramente con el esfuerzo intencional, sistemtico y colectivo descrito por Stallman: las piezas esenciales del software GNU se desarrollaron con el fin de tener un sistema operativo completo libre. Surgieron de una visin y un plan, no de un impulso (Stallman, 2002c, p. 24). El cambio ideolgico principal estaba en la motivacin declarada para escribir el cdigo. El software en s mimo con frecuencia empezaba por lo mismo: por definicin, el free software es un subconjunto del software open source. Para el mundo de fuera este cambio ideolgico se puede presentar a s mismo como relativamente de poca importancia, de forma que con el fin de simplificar se usa a menudo un nombre comn como FOSS (free/open source software) o FLOSS (free/libre 8 y open source software). Inicialmente las dos comunidades tambin se solapaban en alto grado, pero ms tarde se ha puesto en evidencia alguna polarizacin. Por ejemplo, en un sondeo reciente una amplia mayora de desarrolladores de Eclipse sealaron que se identificaban con el
7 Al igual que con free software no traduciremos open source. Cuando aparezcan separados el adjetivo del nombre traduciremos open por abierto/a y source por fuente o cdigo fuente. (Nota del profesor/traductor.) 8 Este libre est en el original, justo para distinguirlo del free=gratis. (Nota del profesor/traductor.) -9-

Representacin Vectorial Prof. Alejandro Sancho Royo

Ttulo Superior de Diseo Escuela de Arte de Granada. Curso 2012/2013

movimiento OS, mientras que una clara mayora de desarrolladores de Debian sealaron una identificacin con el movimiento FS (ver MMikkonen, Vainio, & Vadn, 2006). Se espera que este desarrollo siga as conforme las compaas vayan tomando parte de forma creciente y empleando a programadores en el desarrollo del OS. Una diferencia crucial entre OS y FS tiene que ver con la economa poltica de la produccin de software. Sin embargo, esta distincin se describe mejor como la diferencia entre el favorecer los negocios del open source y el poltico/ideolgico free software, o el open source capitalista y el free software comunista. Estos no son los niveles de abstraccin correctos. Por ejemplo, a veces la licencia GPL es ms favorable a los negocios que una licencia open source dada no GPL-compatible. El hecho de que la comunidad OS trate el cdigo como un bien pblico puede ser percibido como extrao en ciertos tipos de economas de mercado, mientras que en otras tales bienes pblicos son vistos como conductores necesarios del capitalismo. Al hacer del software un recurso no escaso, OS tiene un efecto en el dnde y cmo se crean las lneas de ingresos. Sin embargo, esto simplemente reorganiza la produccin y el trabajo, en vez de cambiar su modo. Dicho esquemticamente, FS es un movimiento social mientras que OS es un mtodo de desarrollo de software. Sea cual sea la definicin de los sistemas de produccin econmica como los de capitalismo, comunismo, economa de mercado, y dems OS no est comprometido en relacin con los asuntos actuales de economa poltica, como los de copyright, derechos de propiedad intelectual y dems. Los miembros individuales de la comunidad OS pueden tener o no visiones fuertes en estos temas, pero como comunidad OS est interesada fundamentalmente en los beneficios de la apertura de un modelo de desarrollo. Esta actitud est bien ejemplificada en las visiones expresada por Linus Torvalds: No puedo evitar totalmente todos los temas polticos, pero intento hacer lo mximo por minimizarlos. Cuando hago una declaracin, intento ser bastante neutral. Una vez ms, a m me toca hacerme cargo mucho ms de la tecnologa que de la poltica, y eso significa normalmente que mis opiniones estn impregnadas por lo que creo que es lo correcto desde el punto de vista tcnico ms que por algn bien nebuloso (citado en Diamond, 2003). Esta visin pragmtica o ingenieril sobre el FOSS pretende trabajar mejor que el fanatismo ideolgico para la mejora de la calidad y cantidad de cdigo. En contraste, para cambiar un sistema poltico se necesita un movimiento social. Como se seal anteriormente, el movimiento FS es un movimiento social basado en valores compartidos. Mientras que estos valores estn cercanos a los valores poco rgidamente interconectados del movimiento anti-globalizacin (ver Stallman, 2005, 2002f), no son los valores definidos de los movimientos o partidos socialistas o comunistas. Por ejemplo, el movimiento FS no tiene una postura sobre las relaciones de clase o sobre cmo tratar la propiedad fsica y dems. En este sentido el movimiento FS como movimiento social es especializado, un movimiento por una causa como muchos otros movimientos sociales postmodernos. Una vez ms, aqu tiene lugar una distincin crucial: los principios ticos del FS se preocupan solo de la informacin y solo de la informacin que es una herramienta para algo. Tpicamente, un conjunto de valores socialista o comunista debera enfatizar la importancia de las
-10-

Representacin Vectorial Prof. Alejandro Sancho Royo

Ttulo Superior de Diseo Escuela de Arte de Granada. Curso 2012/2013

cosas materiales (no inmateriales) y su organizacin Los grupos ideolgicamente prximos se comportan a menudo de forma hostil entre s con el objeto de distinguirse entre s; las controversias pblicas entre las comunidades FS y OS son un buen ejemplo. Ms lea al fuego se echa por las diferentes perspectivas sobre las polticas de la libertad. La visin Torvaldsiana de no poltica es sostenible solo bajo la precondicin de que la ingeniera puede ser separada de la poltica y el que centrarse en la parte ingenieril no es un acto poltico. Stallman, por su parte, ha rechazada de forma consistente esta precondicin y defiende que este enfoque que se presenta como no poltico de la perspectiva de la ingeniera es, adems, un acto poltico que amenaza la necesaria vigilancia para alcanzar la libertad. Un buen ejemplo de estas controversias es el del nombre (Linux o GNU/Linux) del sistema operativo FOSS ms conocido. Desde mediados de los 90, Stallman y la FSF han sugerido que los desarrolladores usen el nombre GNU/Linux, arguyendo que llamar al sistema GNU/Linux reconoce el papel que juega nuestro ideal en la construccin de nuestra comunidad y ayuda al pblico a reconocer la importancia prctica de esos ideales (FSF, 2001). Sin embargo, files a su inclinacin pragmtica, lderes del OS como Raymond y Torvalds han replicado que el nombre Linux ya est fijado y que cambiarlo creara inconvenientes innecesarios. Algunas de las distribuciones como Debian, han adoptado la convencin del nombre sugerida por FSF. CONCLUSIN: EL FS COMO TELN DE FONDO HISTRICO DEL OS El movimiento FS iniciado por Stallman precedi al movimiento OS durante una dcada y el ltimo se form explcitamente como una rama del primero. por consiguiente, la definicin del software OS se desarroll en el contento de una batalla creciente entre los modelos del FS y del software patentado. Los argumentos presentados por Stallman en los primeros 80 todava forman algunas de las posiciones ms lcidas y coherentes sobre las implicaciones sociales y polticas del desarrollo del software. An ms importante es que la polarizacin de la comunidad FOSS en los campos del FS y el OS ha sido solo parcial. Todos estos hechos sealan como el FS ha actuado como un marco necesario para el OS. Este marco puede ser dividido de forma burda en sus partes tecnolgicas, legales e ideolgicas. Desde el lado tecnolgico, el cdigo FS a menudo conforma una base y antepasado de los proyectos OS. La formacin del sistema operativo Linux o GNU/Linux es uno de los ejemplos en donde las funciones del movimiento FS forman una piedra angular esencial del software existente OS. Tpicamente, las distribuciones Linux incluyen los componentes tecnolgicos ms importantes (tales como glibc [la biblioteca GNU C], Coreutils, y gcc) del proyecto GNU. No hay controversia en que sin el sistemtico y prolongado esfuerzo de la FSF el desarrollo y adopcin de Linux (el sistema operativo) no hubiera sido tan rpido o difundido como lo ha sido. Sin embargo es igual de claro que varios proyectos clave de OS, como Apache o Eclipse no son tecnolgicamente dependientes de GNU. La piedra angular legal proporcionada por FSF y Stallman a la comunidad OS es la licencia GPL, bajo la que se desarroll Linux (el ncleo) y varios
-11-

Representacin Vectorial Prof. Alejandro Sancho Royo

Ttulo Superior de Diseo Escuela de Arte de Granada. Curso 2012/2013

otros proyectos clave de OS. La licencia GPL es simultnea y claramente la licencia destacada de FOSS, la que comprende ms del 50% del cdigo en los proyectos mantenidos en SourceForge y la de las distribuciones ms importantes de GNU/Linux (Wheeler, 2002). La GPL como la licencia y el ideal de libertad que personifica son el alma legal tanto de la comunidad FS como de la OS, aunque otras familias de licencias sean extremadamente importantes. El fundamento ideolgico proporcionado por el movimiento FS es difcil de evaluar cuantitativamente. Es suficiente decir que el movimiento OS es, de acuerdo con su propia autoimagen, una rama tctica del movimiento FS. Muchos de los argumentos socioculturales (apertura para la fiabilidad, para la longevidad del cdigo y el control del usuario) y las formas de funcionamiento (desarrollo colaborativo basado en la GPL) que la comunidad OS usa fueron encabezados por la comunidad FS. Por otra parte, ahora que el OS se est moviendo fuera de su nicho de produccin de software y ganando terreno como modus operandi en otros campos (como contenido abierto, medicina abierta, educacin abierta, datos abiertos y dems), el movimiento OS se encuentra a s mismo otra vez ms cerca de los ideales expresados por el movimiento FS. Sin embargo, hay tambin tendencias que llevan a enfatizar el punto de vista neutral e ingenieril que cre la necesidad de separacin del OS respecto a al FS en un primer lugar: conforme el software OS llegue a ser ms un lugar comn e incluso se haga omnipresente, los puntales ideolgicos son a menudo pasado por alto o considerados intiles. REFERENCIAS Berlin, I. (1969). Two concepts of liberty. In I. Berlin, Four essays on liberty. Oxford, UK: Oxford University Press. Butler, T. (2005, March 31). Stallman on the state of GNU/Linux. Open for Business. Retrieved February 20, 2006, from http://www.ofb.biz/modules. php?name=News&fi le=article&sid=353 Diamond, D. (2003, July 11). The Peacemaker: How Linus Torvalds, the man behind Linux, keeps the revolution from becoming a jihad. Wired. Retrieved February 20, 2006, from http://www. wired.com/wired/archive/11.07/40torvalds.html FSF. (2001). GNU/Linux FAQ. Retrieved http://www.gnu.org/gnu/gnu-linuxfaq.html February 20, 2006, from

Hafner, K., & Lyon, M. (1996). Where wizards stay up late: The origins of the Internet. New York: Touchstone. Himanen, P. (2001). The hacker ethic and the spirit of the information age. New York: Random House. Kuhn, B., & Stallman, R. (2001). Freedom or power? Retrieved February 20, 2006, from http://www.gnu.org/philosophy/freedom-orpower.html Levy, S. (1984). Hackers: Heroes of the computer revolution. London: Penguin. Locke, J. (1690). Second treatise of government. Indianapolis: Hackett. Mikkonen, T., Vainio,
-12-

Representacin Vectorial Prof. Alejandro Sancho Royo

Ttulo Superior de Diseo Escuela de Arte de Granada. Curso 2012/2013

N., & Vadn, T. (2006). Survey on four OSS communities: Description, typology. In N. Helander & M. Mntymki (Eds.), Empirical insights on business. Tampere: Tampere University of Technology and University Retrieved June 27, 2006, from http://ossi.coss. leadmin/user_upload/Publications/Ossi_ Report_0606.pdf

analysis and open source of Tampere. fi /ossi/fi

Moglen, E. (2001). Enforcing the GNU GPL. Retrieved February 20, 2006, from http://www. gnu.org/philosophy/enforcing-gpl.html Raymond, E. S. (1999). Shut up and show them the code. Retrieved February 20, 2006, from http://www.catb.org/~esr/writings/shut-up-andshow-them.html Raymond, E. S. (2003). http://www.catb.org/jargon/ The jargon file. Retrieved June 6, 2006, from

Roosevelt, F. D. (1941). The four freedoms. Retrieved February 20, 2006, from http://www. libertynet.org/~edcivic/fdr.html (May 27, 2004) Stallman, R. (1983, September 27). New UNIX implementation. Post on the newsgroup net.unixwizards. Retrieved February 20, 2006, from http:// groups.google.com/groups? selm=771%40mit-ed-die.UUCP Stallman, R. (1989). GNU General Public License version 1. Retrieved February 20, 2006, from http://www.gnu.org/copyleft/copying-1.0.html Stallman, R. (2002a). Free software definition. In J. Gay (Ed.), Free software, free society: Selected essays of Richard M. Stallman(pp. 41-43). Boston: GNU Press. Stallman, R. (2002b). GNU General Public License version 2. In J. Gay (Ed.), Free software, free society: Selected essays of Richard M. Stallman (pp. 195-202). Boston: GNU Press. Stallman, R. (2002c). The GNU project. In J. Gay (Ed.), Free software, free society: Selected essays of Richard M. Stallman (pp. 15-30). Boston: GNU Press. Stallman, R. (2002d). The GNU manifesto. In J. Gay (Ed.), Free software, free society: Selected essays of Richard M. Stallman (pp. 31-39). Boston: GNU Press. Stallman, R. (2002e). Why software should be free. In J. Gay (Ed.), Free software, free society: Selected essays of Richard M. Stallman (pp. 119132). Boston: GNU Press. Stallman, R. (2002f). The hacker community and ethics: An interview with Richard M. Stallman. Retrieved February 20, 2006, from http://www. uta.fi/~fi teva/rms_int_en.html Stallman, R. (2004, January 23). A Q&A session with Richard M. Stallman. Retrieved February 20, 2006, from http://puggy.symonds.net/~fsugkochi/rms-interview.html Stallman, R. (2005, December 18). Free software as a social movement. ZNet. Retrieved February 20, 2006, from http://www.zmag.org/content/showarticle.cfm? SectionID=13&ItemID=9350 Turkle, S. (1982). The subjective computer: A study in the psychology of personal computation. Social Studies of Science, 12(2), 173-205.
-13-

Representacin Vectorial Prof. Alejandro Sancho Royo

Ttulo Superior de Diseo Escuela de Arte de Granada. Curso 2012/2013

Wheeler, D. (2001). More than a gigabuck. Estimating GNU/Linuxs size. Retrieved February 20, 2006, from http://www.dwheeler.com/sloc/ redhat71v1/redhat71sloc.html Wheeler, D. (2002). Make your open source software GPL-compatible: Or else. Retrieved February 20, 2006, from http://www.dwheeler.com/essays/gplcompatible.html Williams, S. (2002). Free as in freedom: Richard Stallmans crusade for free software. Sebastopol, CA: OReilly. TRMINOS CLAVE Communitarianismo: Una visin filosfica que sostiene que la meta poltica principal es el bien de la comunidad. Copyleft: la prctica de usar las leyes del copyright con el fin de eliminar las restricciones sobre la distribucin a otros de copias y versiones modificadas de una obra y que requiere de las mismas que la libertad sea preservada en las versiones modificadas. Free Software (FS): Software que puede ser usado, copiado, estudiado, modificado y redistribuido sin restriccin. General Public License (GPL): Una licencia ampliamente usada de free software, escrita originalmente por Richard M. Stallman para el proyecto GNU. Comunidad Hacker: Una comunidad de entusiastas de los ordenadores de ideas ms o menos afines que se desarroll en los 60 entre los programadores que trabajaron en las primeras instituciones acadmicas de informtica, especialmente el Instituto Tecnolgico de Massachusetts (MIT). Desde entonces, la comunidad se ha extendido a lo largo del mundo con la ayuda de los ordenadores personales e Internet. Liberalismo: Una visin filosfica que sostiene que la meta poltica fundamental es la libertad (individual). NOTA FINAL DEL TRADUCTOR Esta traduccin tiene como objetivo facilitar al alumnado el acceso al texto y tiene carcter exclusivamente acadmico. No pretende suplantar los derechos de autor del texto original ni los derechos de edicin que son sealados en el original cuya copia es la siguiente: Copyright 2007, IGI Global, distributing in print or electronic forms without written permission of IGI Global is prohibited. El traductor no se hace responsable del uso que, ms all del acto acadmico, se haga de este material.

-14-

You might also like