Está en la página 1de 29

Qu es software libre?

La Definicin de Software Libre


La definicin de software libre estipula los criterios que se tienen que cumplir para que un programa sea considerado libre. De vez en cuando modificamos esta definicin para clarificarla o para resolver problemas sobre cuestiones delicadas. Ms abajo en esta pgina, en la seccin Historial, se puede consultar la lista de modificaciones que afectan la definicin de software libre. !oftware libre" significa que el software respeta la libertad de los usuarios # la comunidad. $n t%rminos generales, los usuarios tienen la libertad de copiar, distribuir, estudiar, modificar y mejorar el software. &on estas libertades, los usuarios 'tanto individualmente como en forma colectiva( controlan el programa # lo que )ace. &uando los usuarios no controlan el programa, el programa controla a los usuarios. $l programador controla el programa #, a trav%s del programa, controla a los usuarios. *n programa que no es libre, llamado privativo", es por lo tanto un instrumento de poder injusto. +or tanto, el software libre" es una cuestin de libertad, no de precio. +ara entender el concepto, piense en libre" como en libre e,presin", no como en barra libre". *n programa es software libre si los usuarios tienen las cuatro libertades esenciales La libertad de ejecutar el programa para cualquier propsito 'libertad .(. La libertad de estudiar cmo funciona el programa, # cambiarlo para que )aga lo que usted quiera 'libertad /(. $l acceso al cdigo fuente es una condicin necesaria para ello. La libertad de redistribuir copias para a#udar a su prjimo 'libertad 0(. La libertad de distribuir copias de sus versiones modificadas a terceros 'libertad 1(. $sto le permite ofrecer a toda la comunidad la oportunidad de beneficiarse de las modificaciones. $l acceso al cdigo fuente es una condicin necesaria para ello. *n programa es software libre si los usuarios tienen todas esas libertades. +or tanto, usted debe ser libre de redistribuir copias, tanto con como sin modificaciones, #a sea gratuitamente o cobrando una tarifa por la distribucin, a cualquiera en cualquier parte. $l ser libre de )acer estas cosas significa, entre otras cosas, que no tiene que pedir ni pagar el permiso. 2ambi%n debe tener la libertad de )acer modificaciones # usarlas en privado para su propio trabajo o pasatiempo, sin siquiera mencionar que e,isten. !i publica sus cambios, no debe estar obligado a notificarlo a nadie en particular, ni de ninguna manera en particular. La libertad de ejecutar el programa significa que cualquier tipo de persona u organizacin es libre de usarlo en cualquier tipo de sistema de computacin, para cualquier tipo de trabajo # finalidad, sin que e,ista obligacin alguna de comunicarlo al programador ni a ninguna otra entidad espec3fica. $n esta libertad, lo que importa es el propsito de los usuarios, no el de los programadores. *sted como usuario es libre de ejecutar el programa para alcanzar sus propsitos, # si lo distribu#e a otra persona, tambi%n esa persona ser libre de ejecutarlo para lo que necesite4 usted no tiene derec)o a imponerle sus propios objetivos. La libertad de redistribuir copias debe incluir las formas binarias o ejecutables del programa, as3 como el cdigo fuente, tanto para las versiones modificadas como para las no lo est%n. 'Distribuir programas en forma de ejecutables es necesario para que los sistemas operativos libres se puedan instalar

fcilmente(. 5esulta aceptable si no e,iste un modo de producir una formato binario o ejecutable para un programa espec3fico, dado que algunos lenguajes no incorporan esa caracter3stica, pero debe tener la libertad de redistribuir dic)os formatos si encontrara o programara una forma de )acerlo. +ara que la libertad / # 1 de realizar cambios # publicar las versiones modificadas tengan sentido, usted debe tener acceso al cdigo fuente del programa. +or consiguiente, el acceso al cdigo fuente es una condicin necesaria para el software libre. $l cdigo fuente" ofuscado no es cdigo fuente real, # no cuenta como cdigo fuente. La libertad / inclu#e la libertad de usar su versin modificada en lugar de la original. !i el programa se entrega con un producto dise6ado para ejecutar versiones modificadas de terceros, pero rec)aza ejecutar las su#as, una prctica conocida como tivoizacin" 7 tivoization"8 o arranque seguro" 7 lockdown"8 'en la terminolog3a perversa de los que la practican(4 la libertad / se convierte ms en una ficcin terica que en una libertad prctica. $sto no es suficiente. $n otras palabras, estos binarios no son software libre, incluso si se compilaron desde un cdigo fuente que es libre. *na manera importante de modificar el programa es agregndole subrutinas # mdulos libres #a disponibles. !i la licencia del programa especifica que no se pueden a6adir mdulos que #a e,isten # que estn bajo una licencia apropiada, por ejemplo si requiere que usted sea el titular de los derec)os de autor del cdigo que desea a6adir, entonces se trata de una licencia demasiado restrictiva como para considerarla libre. La libertad 1 inclu#e la libertad de publicar sus versiones modificadas como software libre. *na licencia libre tambi%n puede permitir otras formas de publicarlas4 en otras palabras, no tiene que ser una licencia de cop#left. 9o obstante, una licencia que requiera que las versiones modificadas no sean libres, no se puede considerar libre. +ara que estas libertades sean reales, deben ser permanentes e irrevocables siempre que usted no cometa ning:n error4 si el programador del software tiene el poder de revocar la licencia, o de a6adir restricciones a las condiciones de uso en forma retroactiva, sin que )a#a )abido ninguna accin de parte del usuario que lo justifique, el software no es libre. !in embargo, ciertos tipos de reglas sobre la manera de distribuir software libre son aceptables, cuando no entran en conflicto con las libertades principales. +or ejemplo, el cop#left 'definido mu# resumidamente( es la regla en base a la cual, cuando redistribu#e el programa, no puede agregar restricciones para denegar a los dems las libertades principales. $sta regla no entra en conflicto con las libertades principales, ms bien las protege. !oftware libre" no significa que no es comercial". *n programa libre debe estar disponible para el uso comercial, la programacin comercial # la distribucin comercial. La programacin comercial de software libre #a no es inusual4 tal software libre comercial es mu# importante. +uede )aber pagado dinero para obtener copias de software libre, o puede )aber obtenido copias sin costo. +ero sin tener en cuenta cmo obtuvo sus copias, siempre tiene la libertad de copiar # modificar el software, incluso de vender copias. !i una modificacin constitu#e o no una mejora, es un asunto subjetivo. !i su derec)o a modificar un programa se limita, bsicamente, a modificaciones que alguna otra persona considera una mejora, el programa no es libre. 9o obstante, eventuales reglas sobre cmo empaquetar una versin modificada son aceptables si no limitan substancialmente su libertad para publicar versiones modificadas, o su libertad para )acer # usar versiones modificadas en privado. ;s3, es aceptable que una licencia le obligue a cambiar el nombre de la version modificada, eliminar el logotipo o identificar sus modificaciones como su#as. !on aceptables siempre # cuando esas obligaciones no sean tan agobiantes que le dificulten la publicacin

de sus modificaciones. &omo #a est realizando otras modificaciones al programa, no le supondr un problema )acer algunas ms. Las normas del tipo si pone a disposicin su versin de este modo, tambi%n debe )acerlo de este otro modo" tambi%n pueden ser, bajo la misma condicin, admisibles. *n ejemplo de una norma admisible ser3a alguna que requiera que, si usted )a distribuido una versin modificada # uno de los programadores anteriores le solicita una copia, usted deba envirsela 'tenga en cuenta que tal norma le sigue permitiendo optar por distribuir o no distribuir su versin(. Las normas que obligan a suministrar el cdigo fuente a los usuarios de las versiones publicadas tambi%n son admisibles. *n problema particular se presenta cuando la licencia requiere que a un programa se le cambie el nombre con el cual ser invocado por otros programas. De )ec)o este requisito dificulta la publicacin de la versin modificada para reemplazar al original cuando sea invocado por esos otros programas. $ste tipo de requisitos es aceptable :nicamente cuando e,ista un instrumento adecuado para la asignacin de alias que permita especificar el nombre del programa original como un alias de la versin modificada. $n el pro#ecto <9*, usamos cop#left para proteger legalmente estas libertades para todos. +ero tambi%n e,iste software libre sin cop#left. &reemos que e,isten razones importantes por las que es mejor usar cop#left, pero si su programa es software libre sin cop#left, sigue siendo %tico de todos modos. '=%ase en categor3as del software libre una descripcin de la relacin que e,iste entre software libre", software con cop#left" # otros tipos de software libre(. $n algunos casos las regulaciones de control de e,portacin # las sanciones comerciales pueden limitar sus libertades de distribuir copias de programas a nivel internacional. Los desarrolladores de software no tienen el poder de eliminar o pasar por alto estas restricciones, pero lo que pueden # deben )acer es rec)azar imponerlas como condiciones para el uso del programa. De este modo, las restricciones no afectarn las actividades ni a las personas fuera de las jurisdicciones de dic)os gobiernos. +or tanto, las licencias de software libre no deben requerir la obediencia a ninguna regulacin de e,portaciones como condicin de cualquiera de las libertades esenciales. La ma#or3a de las licencias de software libre estn basadas en el cop#rig)t, # e,isten l3mites en los tipos de requisitos que se pueden imponer a trav%s del cop#rig)t. !i una licencia basada en el cop#rig)t respeta la libertad en las formas antes mencionadas, es poco probable que surja otro tipo de problema que no )a#amos anticipado 'a pesar de que esto ocurre ocasionalmente(. !in embargo, algunas licencias de software libre estn basadas en contratos, # los contratos pueden imponer un rango muc)o ms grande de restricciones. $sto significa que e,isten muc)as maneras posibles de que tal licencia sea inaceptablemente restrictiva # que no sea libre. 9os resulta imposible enumerar todas las formas en las que eso puede pasar. !i una licencia basada en un contrato restringe al usuario de un modo que no se puede )acer con las licencias basadas en el cop#rig)t, # que no est mencionado aqu3 como leg3timo, tendremos que analizar el caso, # probablemente conclu#amos que no es libre. &uando se )abla de software libre, es mejor evitar usar t%rminos como regalar" o gratuito", porque dic)os t%rminos implican que el asunto es el precio, no la libertad. ;lgunos t%rminos comunes como pirater3a" implican opiniones con las que esperamos no concuerde. =%ase un anlisis sobre el uso de esos t%rminos en nuestro art3culo palabras # frases confusas que vale la pena evitar. +or :ltimo, tenga en cuenta que para interpretar criterios tales como los que se establecen en esta definicin de software libre, se )ace necesario un cuidadoso anlisis. +ara decidir si una licencia de software espec3fica es una licencia de software libre, la evaluamos en base a estos criterios para determinar si concuerda tanto con el esp3ritu de los mismos como con la terminolog3a precisa. !i una

licencia inclu#e restricciones inaceptables, la rec)azamos, a:n cuando no )ubi%ramos anticipado el problema en estos criterios. ;lgunas veces, los requisitos de una licencia revelan una cuestin que )ace necesaria una refle,in ms profunda, inclu#endo la discusin con un abogado, antes de que podamos decidir si el requisito es aceptable. &uando llegamos a una conclusin sobre una nueva cuestin, solemos actualizar estos criterios para que resulte ms fcil ver por qu% una cierta licencia puede o no ser calificada como libre. !i est interesado en saber si una licencia espec3fica est calificada como licencia de software libre, consulte nuestra lista de licencias. !i la licencia que busca no est en la lista, puede consultarnos envindonos un correo electrnico a >licensing?gnu.org@. !i est considerando escribir una nueva licencia, por favor contacte a la A!A escribiendo a esa direccin. La proliferacin de distintas licencias de software libre significa ma#or esfuerzo por parte de los usuarios para entenderlas4 podemos a#udarle a encontrar una licencia de software libre que #a e,ista # que satisfaga sus necesidades. !i eso no fuera posible, si realmente necesita una nueva licencia, con nuestra a#uda puede asegurarse que la licencia sea realmente una licencia de software libre # evitar varios problemas en la prctica.

Ms all del software


Los manuales de software deben ser libres por las mismas razones que el software debe ser libre, # porque de )ec)o los manuales son parte del software. 2ambi%n tiene sentido aplicar los mismos argumentos a otros tipos de obras de uso prctico4 es decir, obras que incorporen conocimiento :til, tal como publicaciones educativas # de referencia. La BiCipedia es el ejemplo ms conocido. &ualquier tipo de obra puede ser libre, # la definicin de software libre se )a e,tendido a una definicin de obras culturales libres aplicable a cualquier tipo de publicacin.

di!o abierto?
Dtro grupo )a comenzado a usar el t%rmino cdigo abierto" 'del ingl%s open source"( que significa algo parecido 'pero no id%ntico( a software libre". +referimos el t%rmino software libre" porque una vez que #a se sabe que se refiere a la libertad # no al precio, evoca la idea de libertad. La palabra abierto" nunca se refiere a la libertad.

"l #royecto $%&


por 'ic(ard Stallman +ublicado por primera vez en el libro Open Sources. 5ic)ard !tallman nunca )a apo#ado el cdigo abierto" 'open source(, pero contribu# con este art3culo para que en el libro no estuvieran totalmente ausentes las ideas del movimiento del software libre.

La primera comunidad )ue comparte software


&uando empec% a trabajar en el Laboratorio de Enteligencia ;rtificial del 'Enstituto de 2ecnolog3a de Massac)usetts( en /FG/, pas% a formar parte de una comunidad que llevaba muc)os a6os compartiendo software. $l )bito de compartir software no se limitaba a nuestra comunidad en particular4 es una prctica tan antigua como los ordenadores mismos, as3 como compartir recetas de cocina es tan antiguo

como cocinar. 9osotros, sin embargo, lo )ac3amos en ma#or medida. $n el laboratorio de inteligencia artificial se usaba un sistema operativo de tiempo compartido llamado 'sistema de tiempo compartido incompatible(, que )ab3a sido dise6ado # escrito en lenguaje ensamblador por los )acCers empleados del laboratorio'/( para el H/., uno de los ordenadores ms grandes de la %poca fabricado por la empresa Digital. &omo miembro de esta comunidad # )acCer empleado del laboratorio, mi trabajo consist3a en mejorar dic)o sistema. 9o llambamos software libre" a nuestro software porque ese t%rmino todav3a no e,ist3a, pero era e,actamente eso. &uando alguien de otra universidad o de una empresa quer3a adaptar un programa para utilizarlo, se lo permit3amos de buen grado. !i se ve3a a alguien usar un programa que era desconocido e interesante, siempre se le pod3a pedir que nos mostrara el cdigo fuente para poder leerlo, modificarlo o tomar partes del mismo para )acer otro programa. '/( $l uso del t%rmino )acCer" para referirse a un violador de la seguridad" es un malentendido provocado por los medios de comunicacin masiva. 9osotros los )acCers rec)azamos ese significado # continuamos usando la palabra para designar a alguien a quien le gusta programar, alguien que disfruta de la inteligencia l:dica, o la combinacin de ambos. =ese mi art3culo On Hacking 'en ingl%s(.

"l colapso de la comunidad


La situacin cambi drsticamente a comienzos de los a6os oc)enta cuando la empresa Digital interrumpi la fabricacin de la serie +D+H/.. !u arquitectura, elegante # poderosa en la d%cada de los sesenta, no pod3a adaptarse de forma natural a los amplios espacios de direccionamiento #a factibles en los a6os oc)enta. +or consiguiente, casi todos los programas que integraban el sistema E2! resultaban obsoletos. La comunidad )acCer del laboratorio de inteligencia artificial #a se )ab3a desintegrado no muc)o antes. $n /FI/ la compa63a derivada Symbolics contrat a casi todos los )acCers del laboratorio, # la comunidad diezmada no pudo sobrevivir. '$n el libro Hackers, !teve Lev# describe estos )ec)os, a la vez que ilustra el esplendor de esta comunidad en sus comienzos(. &uando el laboratorio compr un nuevo +D+H/. en /FI0, en lugar de utilizar el sistema de uso compartido de E2!, los administradores optaron por el sistema de Digital, que no era libre. Los modernos ordenadores de aquella %poca, como el =;J o el KI.0., ten3an sus propios sistemas operativos, aunque ninguno de ellos era software libre- )ab3a que firmar un acuerdo de no divulgacin incluso para obtener una copia ejecutable. $n otras palabras, el primer paso para poder utilizar un ordenador era prometer que no se a#udar3a al prjimo. !e pro)ib3a la e,istencia de una comunidad cooperativa, # los due6os del software privativo establecieron la siguiente norma- si compartes con tu prjimo, eres un pirata. !i quieres alg:n cambio, tendrs que rogarnos que lo )agamos". La idea de que el sistema social del software privativo Lun sistema que impide la prctica de compartir o modificar el softwareL es antisocial, contrario a la %tica, sencillamente incorrecto, puede sorprender a algunos lectores. +ero Mqu% otra cosa podr3amos decir de un sistema cu#o fundamento es la disgregacin # la indefensin de las personasN $s probable que estos lectores den por supuesto el sistema social del software privativo, o que lo juzguen en funcin de los t%rminos planteados por las empresas que desarrollan software privativo. Los distribuidores de software se )an esforzado muc)o # durante muc)o tiempo para convencernos de que no e,iste otra manera de abordar el tema. &uando los distribuidores de software )ablan de ejercer" sus derec)os" o de acabar con la Opirater3aP", lo que dicen es en realidad secundario. $l verdadero mensaje se esconde en suposiciones

tcitas que ellos dan por sentadas, # pretenden que el p:blico las acepte sin cuestionamientos. =amos a e,aminarlas. *na de las suposiciones es que las empresas de software tienen el derec)o natural e incuestionable a poseer el software, # por lo tanto a detentar el poder sobre todos los usuarios 'si se tratara de un derec)o natural, no podr3amos objetar nada, independientemente del perjuicio que esto causara al p:blico(. Lo interesante es que la &onstitucin de los $stados *nidos de ;m%rica # el derec)o tradicional rec)azan este punto de vista. $l copyright no es un derec)o natural sino un monopolio artificial impuesto por el $stado que limita el derec)o natural de los usuarios a copiar. Dtra suposicin no declarada es que la importancia del software reside :nicamente en el tipo de tareas que nos permite realizar, que a nosotros los usuarios de ordenadores no nos tiene que importar el tipo de sociedad que nos permite construir. *na tercera suposicin es que no dispondr3amos de software :til 'o que nunca tendr3amos un programa para realizar tal o cual tarea en particular( si no le otorgramos a una empresa la facultad de ejercer poder sobre los usuarios del programa. $sto puede )aber sonado plausible antes de que el movimiento del software libre demostrara que se puede desarrollar muc)3simo software :til sin necesidad de ponerle cadenas. !i decidimos no aceptar tales suposiciones # analizamos estas cuestiones seg:n criterios morales corrientes # el sentido com:n, poniendo a los usuarios en primer lugar, llegaremos a conclusiones mu# distintas. Los usuarios de ordenadores )an de ser libres de modificar los programas para ajustarlos a sus necesidades # de compartir el software, porque la cooperacin con los dems constitu#e la base de la sociedad. 9o se dispone aqu3 del espacio necesario para e,pla#arnos en el razonamiento que )a# detrs de esta conclusin, por ese motivo solicito al lector que consulte la pgina )ttp-QQwww.gnu.orgQp)ilosop)#Qw)#Hfree.)tml.

&na dura eleccin moral


;l desaparecer mi comunidad, me result imposible continuar como antes. 2uve que enfrentar una dura eleccin moral. La opcin ms fcil era unirme al mundo del software privativo firmando acuerdos de no divulgacin # prometiendo no a#udar de mis compa6eros hackers. $s mu# probable que tambi%n )ubiera tenido que programar software que se entregar3a bajo acuerdos de no divulgacin, incrementando as3 la presin para que otras personas tambi%n traicionaran a sus compa6eros. +odr3a )aber ganado dinero de esa manera, # tal vez me )ubiese entretenido escribiendo cdigo, pero sab3a que al final de mi carrera ec)ar3a la vista atrs # ver3a los muros que )abr3a construido para dividir a las personas, sentir3a que )ab3a usado mi vida para )acer del mundo un lugar muc)o peor. Ra )ab3a estado del lado de los que padecen los efectos de los acuerdos de no divulgacin. Aue cuando alguien se neg a entregarnos, a m3 # al laboratorio de inteligencia artificial del ME2, el cdigo fuente del programa de control de nuestra impresora 'la ausencia de ciertas caracter3sticas en ese programa convert3a el uso de la impresora en una e,periencia sumamente frustrante(. De modo que no pod3a enga6arme a m3 mismo pensando que los acuerdos de no divulgacin fuesen inofensivos. Mont% en clera cuando aquel individuo se neg a compartir con nosotros4 no pod3a cambiar mi posicin # )acerle lo mismo a todos los dems. Dtra posibilidad, sencilla pero desagradable, era abandonar el campo de la informtica. De esa manera no se usar3an mis )abilidades para mal, pero a:n as3 quedar3an desperdiciadas. Ro no ser3a culpable de

dividir # restringir a los usuarios de ordenadores, pero suceder3a de todos modos. ;s3 que comenc% a meditar sobre la manera en que un programador podr3a )acer algo para bien. Me pregunt%- M$,iste alg:n programa o programas que #o pueda escribir para resucitar a nuestra comunidadN". La respuesta fue clara- lo primero que se necesitaba era un sistema operativo. $se es el software crucial para comenzar a usar un ordenador. &on un sistema operativo se pueden )acer muc)as cosas4 sin %l, el ordenador ni siquiera funciona. &on un sistema operativo libre, podr3amos armar una nueva comunidad de )acCers e invitar a todos a unirse. R cualquiera podr3a utilizar un ordenador sin tener que conspirar desde el principio para privar de esta posibilidad a sus amigos. &omo programador de sistemas operativos ten3a las aptitudes necesarias para esa labor, # aunque no pod3a estar seguro de lo que lograr3a, me di cuenta de que )ab3a sido elegido para realizarla. Dpt% por )acer el sistema compatible con *ni, para que fuera portable, # para facilitar el cambio a los usuarios de *ni,. !iguiendo una tradicin de los hackers, se eligi el nombre <9*" como acrnimo recursivo de <9* 9o es *ni," 'GN !s Not ni"(. *n sistema operativo no implica solo un n:cleo, apenas suficiente para ejecutar otros programas. $n los a6os setenta, todo sistema operativo digno de llamarse as3 inclu3a programas tales como procesadores de comandos, ensambladores, compiladores, int%rpretes, depuradores, editores de te,to, gestores de correo # muc)os otros. E2! los ten3a, Multics los ten3a, =M! los ten3a, # *ni, los ten3a. $l sistema operativo <9* tambi%n los incluir3a. Ms adelante escuc)% estas palabras, atribu3das a Hillel '/(!i #o no me ocupo de m3, Mqui%n lo )arN R si slo me ocupo de m3, Mqu% so#N R si no es a)ora, McundoN La decisin de comenzar el +ro#ecto <9* se bas en un sentimiento similar. '/( &omo ateo, no sigo a ning:n l3der religioso, pero a veces admiro algo que )a dic)o uno de ellos.

*Free+ en su acepcin de *libertad+


La e,presin #ree so#tware" a veces se malinterpreta, no tiene nada que ver con el precio 7/8. !e trata de la libertad. He aqu3 la definicin de software libre. *n programa es software libre para usted como usuario particular, si le ofrece las siguientes libertades La libertad para ejecutar el programa como usted desee # para cualquier propsito. La libertad para modificar el programa con el fin de adaptarlo a sus propias necesidades 'para poder ejercer esta libertad en la prctica, usted debe tener acceso al cdigo fuente4 si no se dispone del cdigo fuente, la tarea de incorporar cambios en un programa resulta e,tremadamente dif3cil(. La libertad para redistribuir copias, #a sea gratuitamente, #a sea a cambio de una suma de dinero. La libertad para distribuir versiones modificadas del programa, de modo que la comunidad pueda beneficiarse de las mejoras introducidas. Dado que nos referimos a la libertad # no al precio, no e,iste contradiccin alguna entre la venta de copias # el software libre. De )ec)o, la libertad para vender copias es crucial- las colecciones de software libre que se venden en &DH5DM son importantes para la comunidad, # es una buena manera

de recaudar fondos para el desarrollo de software libre. +or lo tanto, si no se tiene la libertad para incluir un programa en dic)as colecciones, ese programa no es software libre. ; causa de la ambigSedad del calificativo #ree", la gente )a estado buscando alternativas durante muc)o tiempo, pero nadie )a encontrado un t%rmino ms adecuado. La lengua inglesa es de las ms ricas en lo que a palabras # matices se refiere, pero carece de un t%rmino simple e inequ3voco para libre" en su acepcin de libertad". La palabra cu#o significado ms se apro,ima es un#ettered" 'sin cadenas(. Dtras alternativas como liberated" 'liberado(, #reedom" 'libertad( # open" 'abierto( no significan lo mismo o presentan otros inconvenientes.

Software de $%& y el sistema $%&


$l desarrollo de un sistema completo es un pro#ecto de gran envergadura. +ara )acerlo ms viable, decid3 adaptar # utilizar partes de software libre #a e,istentes siempre que fuera posible. +or ejemplo, desde el principio decid3 usar 2eJ como principal compaginador de te,to, # unos a6os ms tarde decid3 usar el sistema J Bindow en lugar de escribir otro sistema de ventanas para <9*. Debido a estas decisiones # a otras similares, el sistema <9* no es lo mismo que la coleccin de todo el software de <9*. $l sistema <9* inclu#e programas que no son software de <9*, programas que fueron desarrolados por otras personas # otros pro#ectos para sus propios fines, pero que nosotros podemos utilizar porque son software libre.

"l inicio del proyecto


$n enero de /FIT renunci% a mi empleo en el ME2 # comenc% a escribir software para <9*. Aue necesario abandonar el ME2 para que la institucin no interfiriera con la distribucin de <9* como software libre. De )aber continuado como parte del personal, el ME2 )abr3a podido reclamar la titularidad sobre la obra # e imponer sus propios t%rminos de distribucin, o incluso transformarla en un paquete de software privativo. 9o ten3a ninguna intencin de )acer un trabajo enorme solo para que despu%s resultara in:til para lograr mi objetivo- crear una nueva comunidad para compartir software. 9o obstante, el +rofesor Binston, por entonces director del laboratorio de inteligencia artificial del ME2, tuvo la amabilidad de invitarme a que continuase utilizando las instalaciones del laboratorio.

Los primeros pasos


+oco antes de comenzar el +ro#ecto <9*, o3 )ablar del $ree niversity %ompiler &it 'Uit compilador de la universidad libre(, tambi%n conocido como =*&U 'la palabra )olandesa equivalente a libre" comienza con una '(. !e trataba de un compilador dise6ado para manejar m:ltiples lenguajes, entre ellos & # +ascal, # compatible con ordenadores de objetivos m:ltiples. Le escrib3 al autor para pedirle el permiso de utilizarlo en <9*. Me respondi burlonamente, diciendo que la universidad era #ree, pero no el compilador 708. +or lo tanto, decid3 que mi primer programa para el pro#ecto <9* ser3a un compilador multilenguaje # multiplataforma. +ara evitar tener que escribir todo el compilador desde cero, obtuve el cdigo fuente del compilador +astel, que era multiplataforma # )ab3a sido desarrollado en el (awrence (ivermore (ab. $l compilador soportaba # estaba escrito en una versin ampliada de +ascal, dise6ada para usarse como lenguaje de programacin de sistemas. Le agregu% una interfaz para & # comenc% a adaptarlo al ordenador Motorola KI..., pero tuve que abandonar la idea al descubrir que el compilador necesitaba demasiados megab#tes de espacio, mientras el sistema *ni, KI... admit3a solo KTC.

9ot% que el compilador +astel analizaba el fic)ero de entrada completo transformndolo en un rbol sintctico, despu%s convert3a todo el rbol en una cadena de instrucciones" generando luego todo el fic)ero de salida, sin liberar en ning:n momento el espacio ocupado. ;s3, conclu3 que tendr3a que escribir un nuevo compilador desde cero. !e trata del compilador que se conoce a)ora como 4 no )a# nada del compilador +astel en %l, pero logr% adaptar # usar la interfaz para & que )ab3a escrito. +ero eso sucedi a6os ms tarde, antes trabaj% en el desarrollo de $macs de <9*.

"macs de $%&
&omenc% a trabajar en $macs de <9* en septiembre de /FIT, # a principios de /FIV #a comenzaba a ser utilizable. $sto me permiti empezar a utilizar sistemas *ni, para las tareas de edicin. &omo nunca me interes aprender a usar vi ni ed, )asta entonces )ab3a editado en otro tipo de mquinas. $n aquel momento #a )ab3a personas que comenzaban a mostrarse interesadas en usar $macs de <9*, lo que plante la cuestin de cmo distribuirlo. +or supuesto, lo puse en el servidor annimo ftp del ordenador del ME2 que #o usaba 'a ra3z de ello, ese ordenador Lel prep.ai.mit.eduL se convirti en el principal sitio de distribucin ftp de <9*, # cuando fue retirado unos a6os despu%s, transferimos el nombre a nuestro nuevo servidor ftp(. +ero en aquella %poca muc)as de las personas interesadas no ten3an acceso a Enternet # por lo tanto no pod3an obtener copias por ese medio. MWu% decirlesN +odr3a )aberles dic)o- Xusca un amigo que est% en la red # que te )aga una copia". D podr3a )aber )ec)o lo mismo que )iciera con el $macs original para +D+H/., decirles- $nv3ame una cinta # un sobre prefranqueado # con tu direccin, te lo devolver% por correo con una copia de $macs". +ero como no ten3a trabajo # estaba buscando la manera de ganarme la vida con el software libre, anunci% que enviar3a la cinta a quien me la pidiera a cambio de ciento cincuenta dlares. Aue as3 que inici% una empresa de distribucin de software libre, precursora de las que )o# en d3a distribu#en enteros sistemas <9*QLinu,.

&n pro!rama es libre para cual)uier usuario?


!i un programa es software libre cuando sale de las manos del autor, esto no significa necesariamente que seguir siendo software libre para todos los que posean una copia del mismo. +or ejemplo, el software de dominio p:blico 'software que no est sujeto a cop#rig)t( es software libre, pero cualquiera puede tomarlo # )acer a partir de %l una versin modificada privativa. Lo mismo ocurre con muc)os programas libres que estn sujetos a cop#rig)t pero se distribu#en bajo simples licencias permisivas que autorizan el desarrollo de versiones modificadas privativas. $l ejemplo paradigmtico de este problema es el sistema de ventanas J. +rogramado en el ME2 # publicado como software libre con un licencia permisiva, fue rpidamente adoptado por varias empresas informticas que a6adieron J a sus sistemas *ni, privativos Len formato binario :nicamenteL # lo pusieron bajo el mismo acuerdo de no divulgacin. ;s3, estas copias de J pasaron a ser software privativo, tal como lo era *ni,. Los desarrolladores del sistema de ventanas J no consideraban que esto fuese un problema, esperaban # buscaban que sucediese. !u meta no era la libertad sino solo el %,ito", medido en funcin del n:mero de usuarios. 9o les preocupaba si esos usuarios ten3an libertad o no, solo que fueran numerosos. $sto condujo a una situacin paradjica- dos maneras distintas de medir el grado de libertad daban por resultado dos respuestas distintas a la pregunta M$s libre este programaN". !i se juzgaba en base a la libertad que otorgaban las clusulas de distribucin de la versin publicada por el ME2, se pod3a decir que J era software libre. +ero si se med3a la libertad del usuario medio de J, se pod3a concluir que J

era software privativo. La ma#or3a de los usuarios de J utilizaba las versiones privativas que ven3an con los sistemas *ni,, no la versin libre.

"l copyleft y la $#L de $%&


$l objetivo de <9* era otorgar libertad a los usuarios, no simplemente alcanzar la popularidad. +ara ello ten3amos que aplicar t%rminos de distribucin que impidieran que el software de <9* pudiera ser convertido en software privativo. $l m%todo que empleamos se denomina cop#left" '/(. $l cop#left )ace uso de la le# de cop#rig)t, pero le da la vuelta de modo que sirva para una finalidad opuesta a la )abitual- en lugar de ser un medio para restringir un programa, se transforma en un medio para preservarlo como software libre. La idea central del cop#left es que le otorgamos a todo el mundo el permiso para ejecutar el programa, copiarlo, modificarlo # redistribuir versiones modificadas4 pero no le damos permiso para a6adirle restricciones por su cuenta. De esta manera, las libertades cruciales que definen el software libre" quedan garantizadas para todo aquel que posea una copia4 estas libertades se transforman en derec)os inalienables. +ara que el cop#left sea efectivo, las versiones modificadas tambi%n deben ser libres. $sto garantiza que toda obra basada en la nuestra quedar disponible para la comunidad si llegara a publicarse. &uando los programadores que trabajn como empleados en el campo de la programacin se ofrecen como voluntarios para mejorar software de <9*, es el cop#left lo que impide que sus empleadores les digan- 9o puedes compartir esos cambios porque los queremos usar para crear nuestra versin privativa del programa". La e,igencia de que los cambios deben ser libres es esencial para preservar la libertad de todos los usuarios del programa. Las empresas que privatizaron el sistema de ventanas J, generalmente realizaron algunos cambios para adaptarlo a sus sistemas # a su )ardware. $stos cambios fueron peque6os comparados con la envergadura de J, pero no triviales. !i )acer cambios fuera una e,cusa para denegar libertad a los usuarios, cualquiera podr3a fcilmente aprovec)arse de esa e,cusa. La combinacin de un programa libre con cdigo que no es libre plantea un problema similar. Enevitablemente, tal combinacin no ser libre4 cualesquiera sean las libertades que le falten a la parte que no es libre, le faltarn tambi%n al todo. +ermitir tales combinaciones abrir3a un agujero lo suficientemente grande como para )undir un barco. +or consiguiente, una funcin crucial del cop#left es tapar ese agujero- cualquier cosa que se a6ada o se combine con un programa que est% cubierto por el cop#left, debe ser adecuada para que la versin combinada total tambi%n sea libre # tambi%n est% bajo cop#left. La implementacin espec3fica de cop#left que usamos para la ma#or3a del software de <9* es la Licencia +:blica <eneral de <9* 'GN General )ublic (icense( o <+L de <9*, para abreviar. 2enemos otros tipos de cop#left para circunstancias espec3ficas. Los manuales de <9* tambi%n estn bajo cop#left, pero es un cop#left muc)o ms simple, porque la complejidad de la <+L de <9* no es necesaria para los manuales '0(. '/( $n /FIT o /FIV, Don HopCins 'un compa6ero mu# imaginativo( me env3o una carta. $n el sobre )ab3a escrito varios dic)os graciosos, entre ellos el siguiente- &op#left L todos los derec)os reversados"718. *tilic% la palabra cop#left" para denominar el concepto de distribucin que estaba desarrollando en aquella %poca. '0( ;)ora para la documentacin usamos la Licencia de documentacin libre de <9* 'ADL de <9*(.

La Free Software Foundation


; medida que crec3a el inter%s por el uso de $macs, otras personas se involucraron en el pro#ecto <9*, # decidimos que )ab3a llegado el momento de volver a conseguir fondos. &on ese objetivo, en /FIV creamos la $ree So#tware $oundation 'A!A(, una organizacin sin nimo de lucro e,enta de impuestos que se dedica al desarrollo de software libre. La A!A tambi%n se )izo cargo de la distribucin de $macs, # ms adelante comenz a a6adir en las cintas otros programas libres de <9* 'adems de otros que no eran de <9*( # a vender manuales libres. La ma#or parte de los ingresos de la A!A proven3a de la venta de copias de software libre # otros servicios relacionados- &DH5DM con cdigo fuente, &DH5DM con los binarios, elegantes manuales impresos 'todos con la libertad para redistribuirlos # modificarlos( # distribuciones de lujo con toda la coleccin de software lista para usar en la plataforma preferida del cliente(. Ho# en d3a la A!A contin:a con la venta de manuales # otros art3culos, pero obtiene la ma#or parte de su financiacin de las cuotas de los socios. +uede unirse a la A!A en fsf.org. Los empleados de la $ree So#tware $oundation )an escrito # se )an encargado del mantenimiento de una serie de paquetes de <9*. Dos ejemplos significativos son la biblioteca & # la consola. 2odo programa que se ejecuta en un sistema <9*QLinu, utiliza la biblioteca & de <9* para comunicarse con Linu,, el n:cleo4 fue programada por 5oland Mc<rat), un miembro del personal de la $ree So#tware $oundation. La consola que se usa en la ma#or3a de los sistemas <9*QLinu, se denomina X;!H", acrnimo de *ourne +gain SHell '/(, # fue desarrollada por Xrian Ao,, tambi%n empleado de la A!A. Ainanciamos el desarrollo de esos programas porque el +ro#ecto <9* no se limitaba :nicamente a proveer )erramientas o un entorno de desarrollo. 9uestra meta era construir un sistema operativo completo, # necesitbamos esos programas para alcanzarla. '/( *ourne +gain Shell" es un juego de palabras con *ourne Shell", el nombre de la consola com:nmente utilizada en *ni,.

Software libre y ser,icios relacionados


La filosof3a del software libre rec)aza una prctica empresarial espec3fica # ampliamente difundida, pero no est contra el comercio. &uando las empresas respetan la libertad de los usuarios, les deseamos muc)o %,ito. La venta de copias de $macs es un ejemplo de actividad comercial con software libre. &uando la A!A me sustitu# en esa actividad, tuve que buscar otro medio de vida. Lo encontr% en la venta de servicios relacionados con el software libre que #o )ab3a programado. $sto inclu3a la ense6anza de temas tales como la programacin de $macs de <9* # la personalizacin de <&&, como as3 tambi%n el desarrollo de software, sobre todo la migracin de <&& a nuevas plataformas. Ho# en d3a e,isten corporaciones que ponen en prctica cada uno de esos tipos de actividad comercial con software libre. ;lgunas distribu#en colecciones de software libre en &DH5DM4 otras ofrecen asistencia t%cnica a varios niveles, desde responder a las preguntas de los usuarios # corregir errores en los programas, )asta a6adir nuevas funciones de una cierta magnitud. Encluso vemos que estn empezando a surgir empresas cu#a actividad consiste en el lanzamiento de nuevos productos de software libre. +ero tenga cuidado- )a# empresas que se asocian con el t%rmino cdigo abierto" ' open source"( cu#o negocio se basa en realidad en software que no es libre que funciona con software libre. 9o son empresas de software libre sino compa63as de software privativo cu#os productos inducen a los

usuarios a abandonar su libertad. $tiquetan esos productos como paquetes con valor a6adido", lo que demuestra cules son los valores que tales empresas desear3an que adoptramos- conveniencia antes que libertad. !i valoramos ms la libertad, deber3amos denominarlos paquetes con libertad sustra3da".

-bjeti,os tcnicos
$l principal objetivo de <9* es ser software libre. ;un en el caso de que <9* no tuviese ventajas t%cnicas sobre *ni,, tendr3a una ventaja social, permitir la colaboracin entre los usuarios, # otra ventaja %tica, respetar la libertad de los usuarios. +ero resultaba natural aplicar a nuestro trabajo los estndares conocidos de buenas prcticas4 por ejemplo, la asignacin dinmica de las estructuras de datos para evitar los l3mites de tama6o fijo arbitrarios # el empleo de todos los cdigos de oc)o bits posibles, cuando fuera apropiado. ;dems, rec)azamos el enfoque de *ni, sobre el uso de una memoria reducida, # as3 decidimos no dar soporte para mquinas de /K bits 'estaba claro que las mquinas de 10 bits ser3an la norma para cuando el sistema <9* estuviese terminado( # no )acer ning:n esfuerzo para reducir el uso de memoria a menos que e,cediera un megab#te. $n los programas en los que no fuera fundamental manejar fic)eros mu# grandes, animamos a los programadores a leer el fic)ero de entrada completo en el core # luego e,plorar su contenido sin tener que preocuparse del EQD. $stas decisiones )icieron posible que muc)os programas de <9* superaran a los anlogos de *ni, en confiabilidad # velocidad.

Donacin de ordenadores
; medida que crec3a la reputacin del +ro#ecto <9*, la gente comenz a ofrecer al pro#ecto la donacin de mquinas con *ni, instalado. Aueron mu# :tiles, porque la manera ms fcil de desarrollar componentes de <9* era )acerlo en un sistema *ni,, reemplazando los componentes del sistema uno a uno. +ero esto trajo aparejado el dilema %tico de si era correcto para nosotros poseer aunque fuera tan solo una copia de *ni,. *ni, era L# esL software privativo, # seg:n la filosof3a del +ro#ecto <9* no deb3amos usarlo. +ero aplicando el mismo razonamiento que lleva a justificar la violencia en defensa propia, conclu3 que era igualmente leg3timo usar un paquete privativo cuando ello resultara crucial para poder desarrollar un reemplazo libre que a#udara a los dems a dejar de usar el paquete privativo. !in embargo, aun si se trataba de un mal justificable, no dejaba de ser un mal. $n la actualidad #a no tenemos ms copias de *ni, porque las )emos reemplazado por sistemas operativos libres. &uando no )emos podido reemplazar el sistema operativo de una mquina por uno libre, )emos reemplazado la mquina completa.

La lista de tareas de $%&


Mientras se prosegu3a con las labores en el +ro#ecto <9*, se desarrollaron o se encontraron componentes para el sistema en n:mero cada vez ma#or, por lo que eventualmente nos pareci :til elaborar una lista de las piezas que a:n faltaban, que usamos luego para reclutar programadores que las desarrollaran. $sta es la lista que posteriormente se llam lista de tareas de <9*". ;dems de los componentes *ni, faltantes, a6adimos a la lista otros pro#ectos de software # documentacin :tiles que, en nuestra opinin, deb3a tener todo sistema verdaderamente completo. $n la actualidad '/( #a no queda casi ning:n componente *ni, en la lista de tareas <9*4 se

conclu#eron todas, e,cepto unas pocas que no son esenciales. +ero la lista contiene muc)os pro#ectos que podr3an considerarse aplicaciones". &ualquier programa que despierte el inter%s de las personas Lms all del reducido grupo de usuarios de un cierto tipoL ser algo :til para a6adir a un sistema operativo. Encluso )a# juegos en la lista de tareas # )an estado all3 desde el principio. *ni, inclu3a juegos, as3 que naturalmente tambi%n ten3an que estar en <9*. Los juegos no presentaban ning:n problema de compatibilidad, as3 que no seguimos el modelo de juegos que ten3a *ni,. Decidimos en cambio incluir en la lista una gama de diferentes tipos de juegos que pueden resultar agradables para los usuarios. '/( $l te,to se escribi en /FFI. $n 0..F #a no tenemos una larga lista de tareas. La comunidad programa software libre con tanta rapidez que incluso no podemos seguir la pista de todos. $n cambio tenemos una lista bastante ms corta de proyectos altamente prioritarios # queremos animar a la gente a trabajar en ellos.

La $#L de $%& para bibliotecas


La biblioteca & de <9* usa un tipo especial de cop#left denominado GN (ibrary General )ublic (icense '/( 'Licencia +:blica <eneral de <9* para Xibliotecas( que autoriza el enlace de software privativo con la biblioteca. M+or qu% )acemos esta e,cepcinN 9o es una cuestin de principios4 no e,iste ning:n principio que establezca el derec)o de incluir nuestro cdigo en productos de software privativo 'Mpor qu% contribuir a un pro#ecto que se re):sa a compartir con nosotrosN(. $l uso de la L<+L para la biblioteca &, o para cualquier otra biblioteca, es ms bien una cuestin de estrategia. La biblioteca & tiene una funcin gen%rica4 todo sistema o compilador privativo inclu#e una biblioteca &. +or lo tanto, poner nuestra biblioteca a disposicin :nicamente para el software libre, no )abr3a significado ninguna ventaja para este, pero s3 )ubiera desalentado el uso de nuestra biblioteca. $,iste un sistema que es una e,cepcin a lo anterior- en un sistema <9* 'incluidos los sistemas <9*QLinu,(, la biblioteca & de <9* es la :nica biblioteca &. +or lo que los t%rminos de distribucin de la biblioteca & de <9* determinan si es posible o no compilar un programa privativo para el sistema <9*. 9o )a# ninguna razn %tica para autorizar la incorporacin de aplicaciones privativas en el sistema <9*, pero estrat%gicamente pareciera que denegar dic)a autorizacin desalentar3a el uso del sistema <9* en lugar de incentivar el desarrollo de aplicaciones libres. +or esta razn, usar la <+L para bibliotecas '(ibrary G)(( es una buena estrategia para la biblioteca &. +ara otras bibliotecas, es necesario evaluar caso por caso la estrategia a adoptar. &uando una biblioteca desempe6a una funcin especial que puede facilitar el desarrollo de cierto tipo de programas, publicarla bajo la <+L Llimitndola :nicamente a programas libresL es una manera de a#udar a otros programadores de software libre, #a que se les otorga una ventaja con respecto al software privativo. &onsideremos por ejemplo la biblioteca 5eadline de <9*, desarrollada para editar los comandos para X;!H. 5eadline se publica bajo la <+L de <9* ordinaria, no bajo la <+L para bibliotecas. $s probable que de esta manera se reduzca el uso de 5eadline, pero ello no supone una p%rdida para nosotros. +or otro lado, al menos una aplicacin :til )a sido transformada en software libre espec3ficamente para poder usar 5eadline, # esta es una conquista importante para la comunidad. Los desarrolladores de software privativo tienen las ventajas que proporciona el dinero4 quienes desarrollan software libre tienen que generar ventajas entre s3. 2engo la esperanza de que alg:n d3a podremos contar con una amplia coleccin de bibliotecas cubiertas por la <+L que no tengan equivalentes como software privativo, bibliotecas que provean mdulos :tiles para constructir nuevos

programas libres # que faciliten el desarrollo de software libre en el futuro. '/( $sta licencia a)ora se llama GN (esser General )ublic (icense 'Licencia +:blica <eneral 5educida de <9*(, para evitar transmitir la idea de que se debe usar para todas las bibliotecas. +ara ms informacin, v%ase +or qu% en su pr,ima biblioteca no deber3a utilizar la <+L 5educida.

&na necesidad personal?


$ric 5a#mond dice- 2odo buen trabajo de software comienza con el deseo del programador de satisfacer una necesidad personal". +uede que a veces sea cierto, pero muc)os de los componentes esenciales del software de <9* se programaron con el fin de obtener un sistema operativo libre completo. 9acieron como resultado de una visin # de un plan, no a causa de un impulso. +or ejemplo, desarrollamos la biblioteca & de <9* porque un sistema similar a *ni, necesita una biblioteca &, X;!H porque un sistema de tipo *ni, necesita una consola, # el tar de <9* porque un sistema similar a *ni, necesita un programa tar. Lo mismo se aplica a mis propios programas, el compilador & de <9*, $macs de <9*, <DX # MaCe de <9*. ;lgunos de los programas de <9* se desarrollaron para afrontar amenazas espec3ficas a nuestra libertad. +or esta razn desarrollamos gzip para reemplazar &ompress, programa que nuestra comunidad )ab3a perdido a causa de las patentes de . Xuscamos personas para programar Less2if #, ms recientemente, iniciamos # Harmon#, para abordar los problemas que plantean ciertas bibliotecas privativas 'v%ase ms adelante(. $stamos desarrollando +rivac# <uard de <9* para reemplazar software popular de cifrado que no es libre, porque los usuarios no deben verse obligados a elegir entre privacidad # libertad. +or supuesto, la gente que escrib3a estos programas se interes en el trabajo, # varias personas a6adieron muc)as caracter3sticas para satisfacer sus propias necesidades e intereses. +ero ese no es el motivo por el cual e,iste el programa.

Situaciones inesperadas
;l comienzo del +ro#ecto <9*, mi idea era que desarrollar3amos el sistema <9* completo # luego lo publicar3amos como un todo. +ero no fue as3. Debido a que cada uno de los componentes del sistema <9* se implement en un sistema *ni,, todos pod3an ejecutarse en sistemas *ni, muc)o antes de que el sistema <9* )ubiera sido completado. ;lgunos de esos programas adquirieron popularidad, # los usuarios comenzaron a e,tenderlos # portarlos a las distintas versiones incompatibles de *ni, # en ciertos casos tambi%n a otros sistemas. &omo resultado de ese proceso, los programas adquirieron ma#or potencia # atrajeron ms fondos # colaboradores al +ro#ecto <9*. +ero probablemente eso tambi%n demor por varios a6os la conclusin de un sistema m3nimo funcional, dado que el tiempo de los desarrolladores de <9* se asignaba al mantenimiento de esas migraciones # a a6adir funcionalidades a los componentes #a e,istentes en lugar de continuar, uno tras otro, con el desarrollo de los componentes que faltaban.

"l .urd de $%&


$n /FF. el sistema <9* estaba casi terminado, el :nico componente importante que faltaba era el n:cleo. Hab3amos decidido implementar nuestro n:cleo como una coleccin de procesos de servidor que se ejecutar3an sobre Mac). Mac) es un micron:cleo desarrollado en la %arnegie ,ellon niversity # luego en la *niversidad de *ta). $l Hurd de <9* es una coleccin de servidores 'por ejemplo, una

manada de 6us"( que se ejecutan sobre Mac) # se ocupan de las diversas tareas como en el n:cleo *ni,. $l inicio del desarrollo se retras a la espera de que Mac) se publicara como software libre, tal como se )ab3a prometido. *na de las razones por la que optamos por este dise6o fue para evitar lo que parec3a ser la parte ms dura del trabajo- depurar un n:cleo sin contar con un depurador de cdigo fuente para )acerlo. $sta parte del trabajo #a )ab3a sido realizada en Mac), # esperbamos depurar los servidores de Hurd como programas de usuario, con <DX. +ero llev muc)o tiempo lograrlo, # los servidores multi)ilo que se intercambian mensajes resultaron ser mu# dif3ciles de depurar. &onseguir que Hurd funcione slidamente se )a demorado muc)os a6os.

/li0
$l n:cleo de <9* originalmente no iba a llamarse Hurd. !u nombre original era ;li,, por alusin a mi novia de aquel entonces. $lla era administradora de sistemas *ni, # )ab3a )ec)o notar que su nombre segu3a el esquema de nomenclatura que era com:n en las versiones de los sistemas *ni,. ; modo de broma, le dijo a sus amigos alguien deber3a darle mi nombre a un n:cleo". Ro no dije nada, pero decid3 sorprenderla con un n:cleo llamado ;li,. $l nombre no se conserv. Mic)ael Xus)nell 'actualmente 2)omas(, el programador principal del n:cleo, prefiri el nombre Hurd # redefini ;li, para referirse a cierta parte del n:cleo, la parte que captura las llamadas del sistema # las administra mediante el env3o de mensajes a los servidores de Hurd. Ms adelante ;li, # #o nos separamos # ella cambi su nombre. Endependientemente de eso, el dise6o de Hurd se modific para que los mensajes a los servidores fueran enviados directamente por la biblioteca &, por lo que el componente ;li, desapareci del dise6o. +ero antes de que sucediera todo esto, un amigo de ella encontr el nombre ;li, en el cdigo fuente de Hurd, # se lo coment. ;s3 que al fin de cuentas ;li, pudo ver su nombre en un n:cleo.

Linu0 y $%&1Linu0
$l Hurd de <9* no est listo para el uso en produccin, # no sabemos si alguna vez lo estar. $l dise6o basado en la capacidad 7capability-based design8 presenta dificultadades como consecuencia directa de la fle,ibilidad del dise6o, # no est claro que e,istan soluciones. ;fortunadamente, disponemos de otro n:cleo. $n /FF/ Linus 2orvalds program un n:cleo compatible con *ni, # lo denomin Linu,. $n /FF0 lo convirti en software libre4 la combinacin de Linu, con el sistema <9* Lque a:n no estaba terminadoL di como resultado un sistema operativo libre completo 'claramente la combinacin en s3 misma supuso la realizacin de un trabajo fundamental(. $s debido a Linu, que podemos ejecutar el sistema <9* en la actualidad. Denominamos a esta versin del sistema <9*QLinu,, para e,presar que se trata de una combinacin del sistema <9* que usa Linu, como n:cleo.

Desaf2os en el futuro
Hemos demostrado nuestra capacidad para desarrollar un amplio espectro de software libre. $sto no significa que somos invencibles o que nada nos puede detener. =arios desaf3os )acen que el futuro del software libre sea incierto. ;frontarlos requerir esfuerzos firmes # muc)a resistencia, a veces durante a6os. !e necesita muc)a determinacin, como la que demuestran quienes valoran su libertad # no dejan

que nadie se las quite. $n las cuatro secciones que siguen se analizan dic)os desaf3os.

.ardware secreto
Los fabricantes de )ardware tienden cada vez ms a mantener secretas las especificaciones de sus productos. $sto dificulta el desarrollo de controladores libres para que Linu, # JAreeIK puedan reconocer el )ardware nuevo. Ho# disponemos de sistemas libres completos, pero ma6ana no los tendremos si no son compatibles con los ordenadores del futuro. $,isten dos maneras de abordar este problema. Los programadores pueden recurrir a la ingenier3a inversa para analizar de qu% manera se puede soportar el )ardware. $l resto de nosotros podemos optar por usar )ardware que sea compatible con el software libre. ; medida que aumente el n:mero de usuarios de software libre, mantener las especificaciones en secreto se transformar en una pol3tica contraproducente. La ingenier3a inversa implica un trabajo enorme, Mtendremos programadores con la suficiente determinacin para realizarlaN !3, siempre que )a#amos logrado construir un fuerte sentimiento de que el software libre es una cuestin de principios, # de que los controladores que no son libres son intolerables. M!eremos suficientes los que estaremos dispuestos a invertir dinero e,tra, o incluso algo de tiempo e,tra, para que podamos usar controladores libresN !3, si se difunde la determinacin de obtener nuestra libertad. ';claracin de 0..I- esta cuestin tambi%n se aplica a la XED!. Ha# una XED! libre, coreboot. $l problema es conseguir las especificaciones de las mquinas para que coreboot pueda reconocerlas(.

3ibliotecas )ue no son libres


*na biblioteca que no es libre # que funciona sobre sistemas operativos libres act:a como una trampa para los programadores de software libre. Las caracter3sticas atractivas de la biblioteca son el cebo- si usted usa la biblioteca, cae en la trampa, porque su programa no puede integrarse de manera :til a un sistema operativo libre 'estrictamente )ablando, podr3amos incluir su programa, pero no #uncionar. sin esa biblioteca(. +eor a:n, si se populariza un programa que utiliza una biblioteca privativa, puede )acer caer en la trampa a otros programadores incautos. La primera vez que se present este problema fue con el Cit de )erramientas Motif, all en los a6os oc)enta. ;unque en aquel entonces no )ab3a todav3a sistemas operativos libres, el problema que Motif iba a causarles ms adelante estaba claro. $l +ro#ecto <9* respondi de dos maneras- solicitando a los pro#ectos individuales de software libre que admitiesen tanto los widgets del Cit libre de )erramientas de J como Motif, # solicitando el desarrollo de un reemplazo libre para Motif. La tarea tom muc)os a6os. !olo en /FFG Less2if, desarrollado por los Hungry )rogrammers, adquiri la potencia necesaria como para admitir la ma#or3a de las aplicaciones Motif. $ntre /FFK # /FFI, otra biblioteca del Cit de )erramientas que no era libre, denominada Wt, se us en una amplia coleccin de software libre- el escritorio . Los sistemas libres <9*QLinu, no pod3an usar UD$ porque no pod3amos incorporar la biblioteca. 9o obstante, algunos distribuidores comerciales de sistemas <9*QLinu, que no eran tan estrictos con respecto a la inclusin de software libre, a6adieron UD$ a sus sistemas, obteniendo as3 un sistema con ms funcionalidades pero con menos libertad. $l grupo de UD$ instaba activamente a los programadores a usar Wt, mientras millones de nuevos usuarios de Linu," ni siquiera )ab3an o3do )ablar del problema. La situacin era desalentadora.

La comunidad del software libre abord este problema de dos maneras- <9DM$ # Harmon#. <9DM$, el GN Network Ob/ect ,odel 0nvironment, es el pro#ecto de escritorio de <9*. $l pro#ecto fue inciado en /FFG por Miguel de Ecaza # se desarroll con el apo#o de 1ed Hat So#tware con el objetivo de proporcionar prestaciones similares, pero usando software libre e,clusivamente. 2iene tambi%n ventajas t%cnicas, tales como admitir una variedad de lenguajes, no solo &YY. +ero su propsito principal era la libertad- evitar el uso de cualquier software que no fuese libre. Harmon# es una biblioteca sustitutiva compatible, dise6ada para poder ejecutar el software UD$ sin usar Wt. $n noviembre de /FFI, los desarrolladores de Wt anunciaron un cambio de licencia que, cuando se llevase a cabo, convertir3a Wt en software libre. 9o puedo afirmarlo con certeza, pero pienso que en parte esto de se debi a la firme respuesta de la comunidad frente al problema que presentaba Wt cuando no era libre 'la nueva licencia es inadecuada e injusta, por lo que sigue siendo preferible evitar el uso de Wt(. '9ota posterior- en !eptiembre de 0... Wt se public bajo la licencia <+L de <9*, lo que esencialmente solucion este problema(. M&mo responderemos a la pr,ima tentacin que nos presente una biblioteca que no sea libreN M&omprender la comunidad entera la necesidad de mantenerse alejados de la trampaN MD alguno de nosotros entregar su libertad a cambio de la conveniencia, generando as3 un problema fundamentalN 9uestro futuro depende de nuestra filosof3a.

#atentes de software
La peor amenaza a la que nos enfrentamos proviene de las patentes de software, que pueden impedir el uso de algoritmos # funciones en el desarrollo de software libre )asta por veinte a6os. Las patentes del algoritmo de compresin LZB se introdujeron en /FI1, # )asta el d3a de )o# no podemos publicar software libre que produzca arc)ivos en formato adecuadamente comprimidos. $n /FFI )ubo que suspender la distribucin de un programa libre para producir arc)ivos de audio comprimidos en el formato a causa de una amenaza de demanda judicial por patentes. $,isten algunos m%todos para afrontar el problema de las patentes- podemos buscar pruebas para demostrar la invalidez de la patente, # podemos buscar maneras alternativas de realizar una tarea. +ero cada uno de estos m%todos funciona solo en algunos casos4 cuando ambos fallan, una patente puede impedir la implementacin en todo el software libre de alguna caracter3stica que los usuarios desean. MWu% )aremos entoncesN Wuienes valoramos el software libre por la libertad que nos otorga, seguiremos usndolo de todos modos. Xuscaremos el modo de realizar nuestro trabajo sin las funcionalidades patentadas. +ero quienes valoran el software libre porque esperan que sea t%cnicamente superior, tendern a calificar de fracaso" el software que no se puede desarrollar a causa de las patentes. +or ende, si bien es :til )ablar acerca de la efectividad prctica del modelo de desarrollo llamado bazar", # de la confiabilidad # la potencia de cierto software libre, no debemos quedarnos solo con eso. Debemos )ablar de libertad # de principios.

Documentacin libre
La ma#or carencia de nuestros sistemas operativos libres no est en el software sino en la falta de buenos manuales libres que podamos incluir en nuestros sistemas. La documentacin es una parte esencial de cualquier paquete de software4 cuando un paquete importante de software libre no cuenta

con un buen manual libre, nos encontramos con una laguna fundamental. $n la actualidad e,isten muc)as de estas lagunas. La documentacin libre, al igual que el software libre, es una cuestin de libertad, no de precio. $l criterio que se aplica a los manuales libres es mu# similar al del software libre- otorgar a los usuarios ciertas libertades. La redistribucin Lincluso la venta comercialL debe estar permitida, tanto en forma digital como en papel, de modo que se pueda incluir el manual con cada copia del programa. La autorizacin para modificarlo tambi%n es crucial. &omo regla general, no creo que sea esencial que las personas tengan permiso para modificar todo tipo de art3culos # libros. +or ejemplo, no creo que usted ni #o estemos obligados a autorizar la modificacin de art3culos como este, en el que se describen nuestros actos # nuestros puntos de vista. +ero e,iste una razn espec3fica debido a la cual la libertad para modificar la documentacin es crucial para el software libre. &uando las personas ejercen su derec)o a modificar el software # a6aden o cambian caracter3sticas, si son concienzudas modificarn tambi%n el manual para que la documentacin sea precisa # se pueda utilizar con el programa modificado. *n manual que no es libre, que no permite a los programadores ejercer su sentido de la responsabilidad # terminar el trabajo, no satisface las necesidades de nuestra comunidad. 9o )a# inconveniente alguno en establecer ciertos tipos de l3mites a las modificaciones que se pueden realizar, como por ejemplo el requisito de preservar el aviso de cop#rig)t del autor original, los t%rminos de distribucin o la lista de autores. 2ampoco ocasiona ning:n problema el requisito que e,ige incluir una nota advirtiendo que se trata de una versin modificada, ni pro)ibir la alteracin o la cancelacin de enteras secciones, siempre # cuando dic)as secciones traten temas que no sean de 3ndole t%cnica. 5estricciones de este tipo no ocasionan ning:n problema porque no impiden al programador concienzudo cambiar el manual para adaptarlo al programa modificado. $n otras palabras, son restricciones que no le impiden a la comunidad del software libre la plena utilizacin del manual. !in embargo, se debe autorizar la modificacin de todo el contenido t2cnico del manual, como as3 tambi%n la distribucin del resultado a trav%s de todos los medios # canales )abituales4 de no ser as3, las restricciones estar3an obstru#endo la comunidad. $n ese caso el manual no ser libre, # ser necesario escribir otro. M2endrn los desarrolladores de software libre la conciencia # la determinacin para producir una amplia gama de manuales libresN *na vez ms, nuestro futuro depende de nuestra filosof3a.

"s necesario (ablar de libertad


$n la actualidad se estima que )a# unos diez millones de usuarios de sistemas <9*QLinu, tales como Debian <9*QLinu, # 5ed Hat Linu,". $l software libre )a desarrollado tales ventajas prcticas que un gran n:mero de usuarios lo eligen por razones puramente prcticas. Los resultados positivos de esto son evidentes- ma#or inter%s en el desarrollo de software libre, ms clientes para las empresas de software libre, # ma#or capacidad para animar a las compa63as a desarrollar software libre comercial en lugar de productos de software privativo. +ero el inter%s por el software crece ms rpidamente que la conciencia de la filosof3a sobre la cual se funda, # esto crea problemas. 9uestra capacidad de enfrentar los desaf3os # amenazas que se describieron anteriormente depende de la voluntad de mantenernos firmes a favor de la libertad. +ara asegurarnos de que nuestra comunidad tenga esta voluntad, es necesario difundir la idea entre los nuevos usuarios a medida que llegan a nuestra comunidad. +ero estamos fracasando en eso- los esfuerzos para atraer nuevos usuarios a nuestra comunidad superan

con creces los esfuerzos dedicados a ense6arles nuestros principios. 2enemos que )acer ambas cosas, # es necesario mantener un equilibrio entre ambos esfuerzos.

*-pen Source+ 4*cdi!o abierto+5


$nse6ar a los nuevos usuarios el valor de la libertad comenz a resultar ms dif3cil a partir de /FFI, cuando parte de la comunidad decidi abandonar la e,presin software libre" reemplazndola por software de cdigo abierto" ' open source software" en ingl%s(. La intencin de algunos de los que adoptaron la nueva e,presin era evitar la confusin entre free" # gratis", un objetivo razonable. Dtros, sin embargo, apuntaban a dejar de lado los principios que )ab3an dado vida al movimiento del software libre # al +ro#ecto <9*, con el propsito de atraer a los ejecutivos # usuarios empresariales, quienes en su gran ma#or3a sostienen una ideolog3a que antepone los beneficios econmicos a la libertad, a la comunidad, a los principios. +or lo tanto, la retrica del cdigo abierto" se centra en la posibilidad de desarrollar software potente # de alta calidad, pero elude las ideas de libertad, comunidad # principios. Las revistas sobre Linu," son un claro ejemplo de esto. $stn inundadas de publicidad sobre software privativo que funciona en <9*QLinu,. La pr,ima vez que nos encontremos con productos como Motif o Wt, Madvertirn estas revistas a los programadores aconsejndoles que los eviten, o publicarn anuncios para promoverlosN Dejando aparte todos los dems factores, el apo#o empresarial es :til # puede contribuir a la comunidad de varias maneras. +ero si para obtenerlo optamos por mencionar a:n menos el tema de la libertad # los principios, el resultado puede ser desastroso4 se agudizar3a el desequilibrio entre la difusin del software libre # la ense6anza de sus principios. Las e,presiones software libre" # cdigo abierto" se refieren apro,imadamente a la misma categor3a de software, pero describen conceptos mu# diferentes acerca del software # de los valores. $l pro#ecto <9* contin:a utilizando el t%rmino software libre" para e,presar la idea de que la libertad, # no solamente la tecnolog3a, es importante.

67ntntalo8
$l aforismo de Roda ' Ententos no )a#"( suena bien, pero conmigo no funciona. He realizado la ma#or parte de mi trabajo con la ansiedad de no saber si podr3a llevarlo a cabo, # sin saber si ser3a suficiente para alcanzar la meta a:n si lo lograba. +ero lo intent% de todos modos, porque entre el enemigo # mi ciudad estaba solo #o. +ara mi sorpresa, a veces )e tenido %,ito. Dtras veces fracas%. ;lgunas de mis ciudades )an ca3do. Ms tarde descubr3 otra ciudad amenazada # me prepar% para otra batalla. &on el tiempo, )e aprendido a detectar las amenazas # a interponerme entre ellas # mi ciudad, )aciendo un llamamiento a otros )acCers para que se unan a m3. $n la actualidad, a menudo no so# el :nico. $s para m3 un alivio # una alegr3a ver a un regimiento de )acCers e,cavando para mantener la trinc)era, # me do# cuenta de que esta ciudad puede sobrevivir, por a)ora. +ero los peligros aumentan cada a6o, # a)ora Microsoft tiene a nuestra comunidad en su punto de mira. 9o podemos dar por sentado que el futuro de la libertad est asegurado. [9o piense que es as3\ !i desea conservar su libertad, debe estar preparado para defenderla.

#or )u el software no debe tener propietarios


por 'ic(ard Stallman

Las tecnolog3as digitales de la informacin contribu#en al mundo )aciendo que sea ms fcil copiar # modificar informacin. Las computadoras prometen )acerlo ms fcil para todos. 9o todo el mundo quiere que esto sea ms fcil. $l sistema de derec)os de autor permite que los programas informticos tengan propietarios", la ma#or parte de los cuales pretenden privar al resto del mundo del potencial beneficio del software. Los propietarios" desear3an ser los :nicos que puedan copiar # modificar el software que usamos. $l sistema del cop#rig)t creci con la imprenta, una tecnolog3a usada para la produccin masiva de copias. $l cop#rig)t se ajustaban bien a esta tecnolog3a, puesto que restring3a slo a los productores de copias en masa. 9o privaba de libertad a los lectores de libros. *n lector cualquiera, que no pose#era una imprenta, slo pod3a copiar libros con pluma # tinta, # pocos lectores fueron demandados por ello. Las tecnolog3as digitales son ms fle,ibles que la imprenta- cuando la informacin adopta una forma digital, la puede copiar fcilmente para compartirla con los dems. $s precisamente esta fle,ibilidad la que se ajusta mal a un sistema como el de los derec)os de autor. $sa es la razn del incremento de medidas perversas # draconianas que se emplean en la actualidad para )acer cumplir los derec)os de autor del software. &onsidere estas cuatro prcticas de la So#tware )ublishers +ssociation '!+;( +ropaganda masiva diciendo que est mal desobedecer a los propietarios para a#udar a un amigo. +edir a la gente que se conviertan en soplones para delatar a sus colegas # compa6eros de trabajo. 5edadas 'con a#uda policial( en oficinas # escuelas, en las que se dice a la gente que deben probar que son inocentes de )acer copias ilegales. $l proceso judicial 'por el gobierno de los $$**, a peticin de la !+;( de personas como David LaMacc)ia, del ME2, no por copiar software 'no se le acusa de copiarlo(, sino meramente por dejar sin vigilancia equipos de copia # no controlar su uso. 7/8 &ada una de estas cuatro prcticas son similares a aquellas usadas en la antigua *nin !ovi%tica, donde todas las mquinas de copiar ten3an un guardia para prevenir copias pro)ibidas, # donde las personas ten3an que copiar informacin en secreto # pasarla de mano a mano como samizdat". +or supuesto )a# una diferencia- el motivo para el control de informacin en la *nin !ovi%tica era pol3tico4 en los $$.**. el motivo es el lucro. +ero son las acciones las que nos afectan, no el motivo. &ualquier intento de bloquear el compartir informacin, sin importar por qu%, conduce a los mismos m%todos # a la misma dureza. Los propietarios )acen uso de distintos argumentos para que se les conceda el control de cmo usamos la informacin Ensulto. Los propietarios usan palabras difamatorias como pirater3a" # robo", al igual que terminolog3a t%cnica como propiedad intelectual" # da6o", para sugerir al p:blico una cierta l3nea de pensamiento- una analog3a simplona entre los programas # los objetos f3sicos. 9uestras ideas e intuiciones acerca de la propiedad sobre los objetos materiales tratan acerca de si es justo 3uitarle un ob/eto a alguien. 9o se aplican directamente al )ec)o de hacer una copia de algo. +ero los propietarios nos piden que las apliquemos de todas formas. $,ageracin. Los propietarios dicen que sufren un da6o" o p%rdida econmica" cuando los usuarios copian programas por su cuenta. +ero el copiar no tiene un efecto directo sobre el propietario, # no

)ace da6o a nadie. $l propietario slo puede perder si la persona que copi, en lugar de )acer la copia le )ubiese comprado una a %l. *n poco de refle,in muestra que la ma#or3a de dic)as personas no )abr3an comprado copias. ;un as3 los propietarios calculan sus p%rdidas" como si todos # cada uno )ubiesen comprado una copia. $sto es una e,ageracin, por decirlo de una manera suave. La le#. Los propietarios a menudo citan el estado actual de la le#, as3 como las duras sanciones con las que nos amenazan. $n este enfoque va impl3cita la sugerencia de que la le# actual refleja un punto de vista moral incuestionable, # al mismo tiempo se nos insta a considerar estas sanciones como )ec)os naturales por los que no se puede responsabilizar a nadie. $sta l3nea de persuasin no est dise6ada para afrontar el pensamiento cr3tico4 est concebida para reforzar el proceso mental )abitual. $s evidente que las le#es no distinguen lo que est bien de lo que est mal. 2odo estadounidense deber3a saber que, en los a6os V., en muc)os estados ibacontra la le# que un persona de raza negra se sentase en la parte delantera del autob:s4 pero solamente los racistas dir3an que sentarse a)3 no estaba bien. Derec)os naturales. Los autores a menudo sostienen que e,iste una cone,in especial con los programas que )an escrito4 # a6aden que, en consecuencia, sus deseos e intereses respecto al programa simplemente prevalecen sobre los de cualquier otra persona, o incluso de los del resto del mundo. '9ormalmente son las empresas, no los autores, las que retienen el cop#rig)t sobre el software, pero se espera de nosotros que ignoremos esta discrepancia.( ; aquellos que proponen esto como un a,ioma %tico Lel autor es ms importante que ustedL slo les puedo decir que #o, un notable autor de software, lo llamo una tonter3a. +ero la gente por lo general slo suele sentir alguna simpat3a )acia el argumento sobre los derec)os naturales por dos razones. *na de las razones es la analog3a forzada entre el software # los objetos materiales. &uando #o cocino espaguetis, me quejo si otra persona se los come, porque entonces #o no los puedo comer. !u accin me perjudica e,actamente tanto como lo que le beneficia a %l- slo uno de nosotros puede comer los espaguetis4 as3 que la pregunta es, Mqui%nN. La ms m3nima distincin entre el otro # #o es suficiente para inclinar la balanza %tica. +ero el )ec)o de que usted ejecute o modifique un programa que #o )e escrito le afecta a usted directamente # a m3 indirectamente. !i le da una copia a su amigo le afecta a usted # a su amigo muc)o ms de lo que me afecta a m3. Ro no deber3a tener el poder de decirle que no )aga estas cosas. 9adie deber3a. La segunda razn es que a la gente se le )a dic)o que los derec)os naturales de los autores son una tradicin aceptada e incontestable de nuestra sociedad. Desde un punto de vista )istrico, sucede justamente lo contrario. La idea de los derec)os naturales de los autores fue propuesta # decididamente rec)azada cuando se concibi la &onstitucin de los $$.**.. ]sa es la razn por la que la &onstitucin slo permite un sistema de cop#rig)t # no lo e"ige4 por esa razn dice que el cop#rig)t debe ser temporal. $stablece asimismo que el propsito del cop#rig)t es promocionar el progreso, no recompensar a los autores. $l cop#rig)t recompensa a los autores en cierta medida, # a los editores ms, pero es

algo concebido como un medio para modificar sus comportamientos. La tradicin realmente establecida de nuestra sociedad es que el cop#rig)t vulnera los derec)os naturales del p:blico, # que esto slo se puede justificar por el bien del p:blico. $conom3a. $l :ltimo argumento que se emplea para justificar la e,istencia de los propietarios de software es que esto lleva a la produccin de ms software. ; diferencia de los dems, este argumento por lo menos adopta un enfoque leg3timo sobre el tema. !e basa en un objetivo vlido, satisfacer a los usuarios de software. R est emp3ricamente claro que la gente producir ms de algo si se le paga bien por ello. +ero el argumento econmico tiene un fallo- se basa en la presuncin de que la diferencia es slo cuestin de cunto dinero debemos pagar. ;sume que lo que queremos es producci4n de so#tware, tenga el software propietarios o no. La gente acepta gustosamente esta presuncin porque est de acuerdo con nuestra e,periencia acerca de los objetos materiales. &onsidere un bocadillo, por ejemplo. $s posible que pueda conseguir un bocadillo equivalente bien gratis o por un precio. !i es as3, la cantidad que paga es la :nica diferencia. 2anto si lo tiene que comprar como si no, el bocadillo tiene el mismo sabor, el mismo valor nutricional, # en ambos casos se lo puede comer slo una vez. $l )ec)o de si el bocadillo lo obtiene de un propietario o no, slo puede afectar directamente a la cantidad de dinero que le queda despu%s. $sto es cierto para cualquier objeto material, el )ec)o de que tenga o no tenga propietario no afecta directamente a lo 3ue es, o a lo que puede )acer con %l si lo adquiere. +ero si un programa tiene un propietario, esto afecta en gran medida a lo que es, # a lo que usted puede )acer con una copia si la compra. La diferencia no es slo una cuestin de dinero. $l sistema de propietarios de software incentiva a sus propietarios a producir algo, pero no lo que la sociedad realmente necesita. R causa una contaminacin %tica intangible que nos afecta a todos. MWu% es lo que la sociedad necesitaN 9ecesita informacin que est% verdaderamente a disposicin de los ciudadanos4 por ejemplo, programas que la gente pueda leer, corregir, adaptar, # mejorar, no solamente ejecutar. +ero lo que los propietarios de software t3picamente ofrecen es una caja negra que no podemos ni estudiar ni modificar. La sociedad tambi%n necesita libertad. &uando un programa tiene un propietario, los usuarios pierden la libertad de controlar una parte de sus propias vidas. R sobre todo la sociedad necesita incentivar el esp3ritu de cooperacin voluntaria entre ciudadanos. &uando los propietarios de software nos dicen que a#udar a nuestro prjimo de una manera natural es pirater3a", estn contaminando el esp3ritu c3vico de nuestra sociedad. +or esto es por lo que decimos que el software libre es una cuestin de libertad, no de precio. $l argumento econmico para justificar la propiedad es errneo, pero la cuestin econmica es real. ;lgunas personas escriben software :til por el placer de escribirlo o por admiracin # amor al arte4 pero si queremos ms software del que esas personas escriben, necesitamos conseguir fondos. Desde los a6os I., los desarrolladores de software libre )an probado varios m%todos para conseguir fondos, con algo de %,ito. 9o )a# necesidad de enriquecer a nadie4 un ingreso promedio es incentivo suficiente para realizar muc)os trabajos que son menos satisfactorios que programar.

Durante a6os, )asta que una beca lo )izo innecesario, #o me ganaba la vida realizando mejoras por encargo al software libre que #o mismo )ab3a escrito. &ada mejora se a6ad3a a la versin estndar lanzada # as3 terminaba estando disponible para el p:blico en general. Los clientes me pagaban para que trabajase en las mejoras que ellos quer3an, en vez de en las caracter3sticas que #o )abr3a considerado la m,ima prioridad. ;lgunos desarrolladores de software libre ganan dinero mediante la venta de servicios de soporte. $n /FFT, &#gnus !upport, con alrededor de cincuenta empleados, estim que apro,imadamente el quince por ciento de la actividad de su equipo consist3a en el desarrollo de software libre, un porcentaje respetable para una empresa de software. ; principios de los a6os F. algunas compa63as, inclu#endo Entel, Motorola, 2e,as Enstruments # ;nalog Devices, unieron esfuerzos para financiar el desarrollo continuado del compilador de <9* para el lenguaje &. La ma#or parte del desarrollo de <&& todav3a lo realizan desarrolladores a los que se les paga. $l compilador de <9* para el lenguaje ;da fue financiado en los a6os F. por las fuerzas a%reas de los $stados *nidos de 9orteam%rica, # desde entonces su financiamiento continu a trav%s de una empresa formada espec3ficamente para este propsito. $l movimiento del software libre es todav3a peque6o, pero el ejemplo de la radio mantenida por la audiencia" en los $$.**. demuestra que es posible mantener una actividad grande sin forzar a cada usuario a pagar. &omo usuario de informtica de )o# en d3a, usted se puede encontrar usando un programa privativo. !i su amigo le pide )acer una copia, estar3a mal negarse a drsela. La cooperacin es ms importante que el cop#rig)t. +ero una cooperacin clandestina no contribu#e a mejorar la sociedad. *na persona deber3a aspirar a vivir una vida )onrada abiertamente # con dignidad, # esto significa decir 9o" al software privativo. *sted merece poder cooperar abierta # libremente con otras personas que usan software. Merece poder aprender cmo funciona el software, # utilizarlo para ense6ar a sus alumnos. Merece poder contratar al programador que prefiera para que corrija el programa cuando falle. *sted merece el software libre.

opyleft9 7dealismo pra!mtico


por 'ic(ard Stallman 2oda decisin que toma una persona proviene de sus valores # sus metas. Las personas pueden tener muc)as metas # valores- fama, ganancias, amor, supervivencia, diversin # libertad son slo algunas de las metas que una buena persona puede tener. &uando la meta es a#udar a los dems tanto como a uno mismo, lo llamamos idealismo. Mi trabajo en el software libre est motivado por una meta idealista- difundir la libertad # la cooperacin. Wuiero alentar la difusin del software libre, reemplazando el software privativo que pro)3be la cooperacin, # as3 mejorar nuestra sociedad. $sa es la razn bsica por lo cual la licencia p:blica general de <9* est escrita tal # como est, como cop#left. 2odo el cdigo a6adido a un programa cubierto por la <+L debe ser software libre, incluso si se pone en un arc)ivo separado. Ro pongo mi cdigo a disposicin para su uso en software libre # no para uso en software privativo, con el fin de alentar a otra gente que escribe software para que lo )agan tambi%n libre. +ienso que como los desarrolladores de software privativo utilizan los derec)os de autor para evitar que compartamos, nosotros los cooperadores podemos utilizar los derec)os de autor para darle a otros cooperadores una ventaja comparativa- ellos pueden utilizar nuestro cdigo.

9o todos los que usan la <+L de <9* tienen este objetivo. Hace muc)os a6os, le pidieron a un amigo m3o que redistribu#era un programa cubierto por cop#left bajo t%rminos que no eran cop#left, # respondi ms o menos as3; veces trabajo con software libre # otras con software privativo4 pero cuando trabajo con software privativo, espero que me paguen." Wuer3a compartir su trabajo con una comunidad que compartiera software, pero no ve3a ninguna razn para )acer una donacin a un negocio que )ace productos fuera del alcance de nuestra comunidad. !u objetivo era diferente del m3o, pero decidi que la <+L de <9* tambi%n era :til para su objetivo. !i quiere lograr algo en el mundo, el idealismo no es suficiente. 2iene que escoger un m%todo que funcione para conseguir su objetivo. $n otras palabras, tiene que ser pragmtico". M$s pragmtica la <+LN $c)emos un vistazo a sus resultados. &onsideremos el &YY de <9*. M+or qu% tenemos un compilador libre de &YYN. !lo porque la <+L de <9* estipula que tiene que ser libre. *n consorcio industrial, M&&, program <9* &YY a partir del compilador & de <9*. 9ormalmente, la M&& )ace su trabajo lo ms privativo posible. +ero )icieron la interfaz &YY software libre porque la <+L de <9* dictaba que era el :nico modo en que pod3an publicarla. La interfaz &YY inclu3a muc)os arc)ivos nuevos, pero dado que estaban pensados para estar relacionados con <&&, la <+L se aplicaba en su caso. $l beneficio para nuestra comunidad es evidente. &onsideremos Dbjective & de <9*. Enicialmente 9eJ2 quiso )acer privativa esta interfaz4 propusieron que se publicara como arc)ivos .o, # dejar que los usuarios lo enlazaran con el resto de <&&, pensando que esta ser3a una apro,imacin a las e,igencias de la <+L. +ero nuestro abogado dijo que esto no evitaba los requerimientos legales, que no estaba permitido. +or eso )icieron software libre la interfaz Dbjective &. $stos casos ocurrieron )ace a6os, pero la <+L de <9* sigue proporcionndonos ms software libre. Muc)as bibliotecas de <9* estn cubiertas por la L<+L de <9*, pero no todas. *na biblioteca de <9* cubierta por la licencia <+L normal es 5eadline, que implementa edicin de l3nea de comandos. *na vez me enter% de un programa que no era libre que estaba dise6ado para usar 5eadline, # le dije al desarrollador que esto no estaba permitido. +odr3a )aber eliminado del programa la edicin de l3neas de comandos, pero lo que )izo en realidad fue redistribuirlo bajo la <+L. ;)ora es software libre. Los programadores que escriben mejoras para <&& 'o $macs, X;!H, Linu, o cualquier programa cubierto por la <+L( frecuentemente son contratados por empresas o universidades. &uando el programador quiere devolver sus mejoras a la comunidad, # ver su cdigo en la siguiente versin, el jefe le puede decir- $spera un momento, [2u cdigo nos pertenece\ 9o queremos compartirlo4 )emos decidido convertir tu versin mejorada en un producto de software privativo". ;qu3 la <+L de <9* acude al rescate. $l programador ense6a al jefe que este producto de software privativo infringir3a los derec)os de autor, # el jefe se da cuenta de que slo tiene dos opcionespublicar el nuevo cdigo como software libre o no publicarlo en absoluto. &asi siempre permite que el programador )aga lo que pretend3a desde el principio # el cdigo se inclu#e en la siguiente versin. La <+L de <9* no es un se6or bonac)n. Dice no a algunas cosas que la gente a veces quiere )acer. Ha# usuarios que dicen que esto es una mala cosa4 que la <+L e,clu#e" a algunos programadores de software privativo que es necesario introducir en la comunidad de software libre". +ero no los estamos e,clu#endo de nuestra comunidad4 ellos elijen no entrar. !u decisin de )acer privativo el software es una decisin que los mantiene fuera de nuestra comunidad. $star en nuestra comunidad significa unirse por medio de la cooperacin, no podemos introducirlos en nuestra

comunidad" si ellos no quieren unirse. Lo que s3 podemos )acer es ofrecerles un aliciente para unirse. La <+L de <9* est dise6ada para )acer de nuestro software disponible un aliciente- si )ar libre su software, puede usar este cdigo". +or supuesto, no te ganas a todos, pero a veces te ganas a algunos. $l desarrollo de software privativo no contribu#e a nuestra comunidad, pero a menudo sus creadores quieren donaciones de nuestra parte. Los usuarios de software libre pueden proporcionar autoestima, reconocimiento # gratitud a los creadores de software libre, pero tambi%n puede ser mu# tentador cuando una empresa te dice- [2: slo deja que metamos tu paquete en nuestro programa privativo # tu programa ser usado por varios miles de personas\" La tentacin puede ser fuerte, pero a largo plazo todos estaremos mejor si la resistimos. La tentacin # la presin resultan dif3ciles de reconocer si llegan de forma indirecta, a trav%s de organizaciones de software libre que )an adoptado una pol3tica de ofrecer software privativo. $l &onsorcio de J '# su sucesor, el Dpen <roup( ofrece un ejemplo- financiados por compa63as que produc3an software privativo, se )an preocupado, durante una d%cada, en persuadir a los programadores para que no usen cop#left. &uando el Dpen <roup )izo que J//5K.T no fuese software libre, los que resistimos a esa presin estamos encantados de )aberlo )ec)o. $n septiembre de /FFI, varios meses despu%s de que J//5K.T se publicara en condiciones de distribucin que no eran libres, el Dpen <roup cambi su decisin # lo relanz bajo la misma licencia de software libre, sin cop#left, que se us para J//5K.1. <racias, Dpen <roup, pero este giro posterior no invalida las conclusiones que establecimos a partir del )ec)o de que fuera posible a6adir las restricciones. Hablando pragmticamente, pensar en objetivos ms grandes a largo plazo reforzar su voluntad de resistir a esta presin. !i centra su mente en la libertad # en la comunidad que puede construir permaneciendo firme, encontrar la fuerza para )acerlo. 5esiste por algo o caers por nada". R si los c3nicos ridiculizan la libertad, si ridiculizan a la comunidad^ si los implacables realistas" dicen que las ganancias son el :nico ideal^ simplemente ignrelos # siga usando el cop#left igualmente.

"l derec(o a leer


0ste art5culo #ue publicado en #ebrero de 6778 en Communications of the ACM 9'ol: ;<= N>mero ?@: De 0l camino a Aycho, una coleccin de art3culos sobre los antecedentes de la 5evolucin Lunar, publicado en Luna &it# en 0.FK. +ara Dan Halbert el camino a 2#c)o comenz en la universidad, cuando un d3a Lissa Lenz le pidi prestado el ordenador. $l de ella se )ab3a estropeado, # a menos que consiguiera otro, su pro#ecto de fin de trimestre ser3a reprobado. 9o se atrev3a a ped3rselo a nadie e,cepto a Dan. $sto puso a Dan en un dilema. Wuer3a a#udarla, pero si le prestaba su ordenador ella podr3a leer sus libros. Dejando de lado el peligro de enfrentarse a una condena de muc)os a6os de crcel por permitir que otra persona le#era sus libros, la sola idea le sorprendi al principio. ; Dan, como a todo el mundo, se le )ab3a ense6ado desde la escuela primaria que compartir libros era algo malo # desagradable, cosa de piratas. ;dems, no )ab3a muc)as posibilidades de evitar que la !+;, So#tware )rotection +uthority ';utoridad de +roteccin del !oftware( lo descubriese. $n sus clases de programacin Dan )ab3a aprendido que

cada libro ten3a un control de cop#rig)t que informaba a la Dficina &entral de Licencias de cundo # dnde )ab3a sido le3do, # qui%n lo le3a. *saban esa informacin no slo para atrapar a los lectores piratas, sino tambi%n para vender perfiles personales a las empresas. La pr,ima vez que su ordenador se conectase a la red, la Dficina &entral de Licencias lo descubrir3a # %l, como propietario del ordenador, recibir3a un dur3simo castigo por no tomar las medidas adecuadas para evitar el delito. Wuiz Lissa no pretend3a leer sus libros. +robablemente lo :nico que necesitaba era escribir su pro#ecto, pero Dan sab3a que Lissa proven3a de una familia de clase media que a duras penas se pod3a permitir pagar la matr3cula, # muc)o menos las tasas de lectura. Leer sus libros pod3a ser la :nica forma que ten3a Lissa de terminar la carrera. Dan entend3a la situacin- %l mismo )ab3a pedido un pr%stamo para pagar por los art3culos de investigacin que le3a 'el /._ de ese dinero iba a parar a los autores de los art3culos, # como Dan pretend3a )acer carrera en la universidad, esperaba que sus art3culos de investigacin, en caso de ser citados frecuentemente, le dieran los suficientes beneficios como para pagar el pr%stamo(. Ms tarde Dan descubri que )ab3a )abido un tiempo en el que todo el mundo pod3a ir a una biblioteca # leer art3culos, incluso libros, sin tener que pagar. Hab3a investigadores que pod3an leer miles de pginas sin necesidad de becas de biblioteca. +ero desde los a6os noventa del siglo anterior, tanto las editoriales comerciales como las no comerciales )ab3an empezado a cobrar por el acceso a los art3culos. $n el 0.TG, las bibliotecas que ofrec3an acceso p:blico # gratuito a los art3culos acad%micos eran #a slo un vago recuerdo. +or supuesto que )ab3a formas de evitar los controles de la !+; # de la Dficina &entral de Licencias, pero eran ilegales. Dan )ab3a tenido un compa6ero de su clase de programacin, AranC Martucci, que )ab3a conseguido un depurador ilegal # lo usaba para evitar el control de cop#rig)t de los libros. +ero se lo )ab3a contado a demasiados amigos # uno de ellos lo denunci a la !+; a cambio de una recompensa 'era fcil tentar a los estudiantes que ten3an grandes deudas para que traicionaran a sus amigos(. $n 0.TG AranC estaba en la crcel, pero no por pirateo sino por tener un depurador. Dan supo ms tarde que )ab3a )abido un tiempo en el que cualquiera pod3a tener un depurador. Encluso )ab3a depuradores libremente disponibles en &D o que se pod3an descargar desde la red, pero los usuarios comunes empezaron a usarlos para saltarse los controles de cop#rig)t, # finalmente un juez dictamin que este se )ab3a convertido en el uso principal que se )ac3a de los depuradores en la prctica. $so quer3a decir que los depuradores eran ilegales # los programadores que los )ab3an escrito fueron a parar a la crcel. Dbviamente, los programadores necesitan depuradores, pero en el 0.TG slo )ab3a copias numeradas de los depuradores comerciales, # slo estaban disponibles para los programadores oficialmente autorizados. $l depurador que Dan )ab3a usado en sus clases de programacin estaba detrs de un cortafuegos especial para que slo se pudiese utilizar en los ejercicios de clase. 2ambi%n se pod3a saltar el control de cop#rig)t instalando un n:cleo de sistema modificado. Dan lleg a saber que )acia el cambio de siglo )ab3an e,istido n:cleos libres, incluso sistemas operativos completos que eran libres. +ero a)ora no slo eran ilegales como los depuradores sino que tampoco se pod3an instalar sin saber la clave del administrador del ordenador, cosa que ni el ni el servicio t%cnico de Microsoft estaban dispuestos a revelar. Dan lleg a la conclusin de que simplemente no pod3a prestarle su ordenador a Lissa. !in embargo, no pod3a negarse a a#udarla porque estaba enamorado de ella. &ada oportunidad de )ablarle era algo maravilloso, # el )ec)o de que ella le )ubiese pedido a#uda podr3a significar que sent3a lo mismo por %l. Dan resolvi el dilema )aciendo algo a:n ms incre3ble- le prest el ordenador # le dio su clave. De

esta forma, si Lissa le3a sus libros, la Dficina &entral de Licencias pensar3a que quien estaba le#%ndolos era %l. !egu3a siendo un delito, pero la !+; no lo detectar3a automticamente- slo podr3an saberlo si Lissa lo denunciaba. !i la universidad descubr3a que le )ab3a dado su clave a Lissa significar3a la e,pulsin para ambos, independientemente del uso que ella le )ubiera dado a la clave. La pol3tica de la universidad era que cualquier interferencia con los m%todos que utilizaba para controlar el uso de los ordenadores era motivo para tomar medidas disciplinarias. 9o importaba si se )ab3a )ec)o o no alg:n da6o, el delito consist3a en el mero )ec)o de dificultar el control. !e daba por sentado que se estaba )aciendo alguna otra cosa pro)ibida, no era preciso saber qu% e,actamente. $n general los estudiantes no eran e,pulsados por eso, al menos no directamente. Lo que se )ac3a era pro)ibirles el acceso a los ordenadores de la universidad, lo que inevitablemente significaba que no podr3an aprobar todas las asignaturas. Dan supo ms tarde que ese tipo de pol3ticas en la universidad )ab3an empezado en la d%cada de /FI., cuando los estudiantes comenzaron a usar ordenadores en forma masiva. ;ntes de eso, las universidades ten3an una actitud diferente- slo se penalizaban las actividades da6inas, no las que eran meramente sospec)osas. Lissa no denunci a Dan a la !+;. !u decisin de a#udarla llev a que se casasen, # tambi%n a que cuestionasen lo que les )ab3an ense6ado acerca de la pirater3a cuando eran ni6os. $mpezaron a leer sobre la )istoria del cop#rig)t, sobre la *nin !ovi%tica # sus restricciones sobre las copias, e incluso la constitucin original de los $stados *nidos de ;m%rica. !e mudaron a Luna, donde se encontraron con otras personas que al igual que ellos intentaban librarse del largo brazo de la !+;. &uando empez el Levantamiento de 2#c)o en 0.K0, el derec)o universal a leer se convirti en una de sus proclamas fundamentales.

%ota del autor


'$sta nota )a sido actualizada varias veces despu%s de la primera publicacin del cuento.( $l derec)o a leer es una batalla que se est librando )o# en d3a. 9uestra forma de vida actual podr3a tardar V. a6os en desvanecerse, pero la ma#or3a de las le#es # prcticas descritas ms arriba #a )an sido propuestas4 muc)as se )an promulgado como le# en los $$. **. # otros pa3ses. $n el a6o /FFI, mediante la DM&; 'sigla de Digital ,illenium %opyright +ct, o Le# de &op#rig)t del Milenio Digital(, se estableci en los $$. **. la base legal para restringir la lectura # el pr%stamo de libros electrnicos '# tambi%n de otras obras(. La *nin $uropea impuso restricciones similares en una directiva acerca de los derec)os de autor de 0../. $n Arancia, bajo la le# D;D=!E adoptada en 0..K, la mera posesin de una copia de De&!! 'el programa libre para descifrar v3deos en D=D( es un delito. $n 0../, el senador Hollings Lque recibe financiamiento de la empresa Disne#L propuso un pro#ecto de le# llamado !!!&;, con el cual se requerir3a que en cada computadora nueva se implementen funciones para restringir la realizacin de copias, de modo tal que dic)as restricciones no puedan ser evadidas por los usuarios. $n la misma l3nea que la del chip %lipper # otras propuestas similares del gobierno de los $$. **. sobre la custodia de claves de encriptacin, esta es una tendencia de muc)o tiempo- los sistemas de computacin se configuran cada vez ms para ceder a terceros el control de quienes realmente utilizan tales sistemas. La sigla !!!&; fue posteriormente cambiada por la impronunciable &XD2+; 'ser3a ms correcto llamarla %onsume *ut Don!t Ary )rogramming +ct" 'le# consuma pero ni siquiera intente programar"(. +oco despu%s los republicanos tomaron el control del !enado de los $$. **. $llos estn menos atados a Holl#wood que los demcratas, por eso no presionaron tanto con estas propuestas. ;)ora que los

demcratas retomaron el control, el peligro se )a incrementado nuevamente. $n 0../ los $$. **. comenzaron a intentar utilizar la propuesta del `rea de Libre &omercio de las ;m%ricas ';L&;(, tratado que impone las mismas normas en todos los pa3ses del )emisferio occidental. $l ;L&; es uno de los tratados comerciales llamados libres, que estn realmente dise6ados para dar a las empresas ma#or poder sobre los gobiernos democrticos4 la imposicin de le#es como la DM&; es t3pica de este esp3ritu. $l ;L&; efectivamente eliminado por Lula, el presidente de Xrasil, que rec)az la e,igencia de la DM&; # otras similares. Desde entonces los $$. **. )an impuesto requisitos similares a pa3ses como ;ustralia # M%,ico mediante acuerdos bilaterales de libre comercio", # a pa3ses como &osta 5ica a trav%s de otro tratado llamado &;A2;. $l +residente de $cuador, &orrea, se neg a firmar un tratado de libre comercio" con los $$. **., pero )e o3do que $cuador aprob una le# similar a la DM&; en 0..1. *na de las ideas de este cuento no fue propuesta en realidad )asta 0..0. $s la idea de que el AXE # Microsoft guardarn las claves de administrador de los ordenadores personales, # no las entregarn a los usuarios. Los impulsores de este esquema le )an dado nombres tales como computacin confiable" # +alladium". 9osotros lo llamamos computacin traicionera" porque el efecto es )acer que su ordenador obedezca a las empresas )asta el punto de desobedecerle # desafiarle a usted. $sto se implement en 0..G como parte de Bindows =ista4 suponemos que ;pple )ar algo similar. $n este esquema, es el fabricante el que conserva el cdigo secreto, pero el AXE no tendr3a dificultad para conseguirlo. Lo que Microsoft conserva no es e,actamente una palabra clave" en el sentido tradicional del t%rmino, o sea, nadie la escribe en un terminal. !e trata ms bien de una firma # una clave de cifrado que corresponde a una segunda clave almacenada en el ordenador del usuario. $sto permite a Microsoft #, potencialmente, a cualquier sitio web que colabore con Microsoft, controlar lo que el usuario puede )acer en su propio ordenador. Bindows =ista tambi%n otorga poderes adicionales a Microsoft4 por ejemplo, Microsoft puede instalar actualizaciones por la fuerza, como as3 tambi%n )acer que todos los equipos se nieguen a ejecutar un controlador de dispositivo determinado. $l objetivo principal de las muc)as restricciones de =ista es la imposicin del D5M '<estin Digital de 5estricciones( que los usuarios no pueden superar. Debido a esta amenaza de los D5M )emos puesto en pie la campa6a De#ective by Design. &uando se escribi esta )istoria por primera vez, la !+; estaba amenazando a peque6os proveedores de servicios de Enternet '(, e,igi%ndoles que le permitieran espiar a todos los usuarios. La ma#or3a de los E!+ se rindieron de frente a la amenaza porque no pueden permitirse litigar en los tribunales. *no de estos proveedores, el %ommunity %onneBion de DaCland, &alifornia, rec)az el requerimiento # de )ec)o fue demandado. +osteriormente la !+; retir la demanda, pero obtuvo la DM&;, que le otorg el poder que buscaba. La !+;, que en realidad es la sigla de la So#tware )ublishers +ssociation, )a sido reemplazada en su rol policial por la *usiness So#tware +lliance. Ho# en d3a la X!; no es una fuerza de polic3a oficial, aunque de )ec)o act:a como tal. &on m%todos que recuerdan a los usados en la antigua *nin !ovi%tica, invitan a las personas a informar sobre las actividades de sus compa6eros de trabajo # amigos. Mediante una campa6a de terror organizada por la X!; en ;rgentina en 0../, se lanzaban veladas amenazas de violacin de las personas que compart3an software. Las pol3ticas de seguridad descritas anteriormente no son imaginarias. +or ejemplo, un ordenador en una universidad del rea de &)icago muestra este mensaje al iniciar una sesin-

$ste sistema es para el uso e,clusivo de usuarios autorizados. Las personas que utilicen este sistema informtico sin autorizacin o abusen de sus permisos estn sujetas a la monitorizacin # al registro de todas sus actividades por parte de los administradores del sistema. Las actividades de los usuarios autorizados tambi%n podrn ser monitorizadas durante la monitorizacin de quienes usan indebidamente el sistema o durante la manutencin del sistema. 2oda persona que use este sistema acepta e,presamente dic)a monitorizacin # se le advierte que si el control revelase posibles evidencias de actividades ilegales o violacin de los reglamentos de la *niversidad, el personal de sistemas podr entregar la evidencia de dic)a supervisin a las autoridades universitarias #Qo agentes de la le#. $ste es un enfoque interesante de la &uarta $nmienda- presionar prcticamente a todas las personas para que renuncien de antemano a los derec)os que la enmienda les otorga.

Malas noticias
La batalla por el derec)o a leer #a est en marc)a. $l enemigo est organizado pero nosotros no, lo cual nos perjudica. ; continuacin presentamos algunos art3culos sobre cosas negativas que )an sucedido despu%s de la primera publicacin de este art3culo. Los libros comerciales electrnicos de )o# en d3a privan a los lectores de sus libertades tradicionales. $l sitio web de un Manual de Xiolog3a" al que se puede acceder :nicamente despu%s de )aber firmado un contrato que pro)3be prestarlo a otras personas # que el editor puede revocar unilateralmente en cualquier momento. 0lectronic )ublishing- se trata de un art3culo sobre la distribucin de libros en formato digital # sobre las cuestiones de cop#rig)t que afectan el derec)o a leerlos. *ooks inside %omputers- software para controlar qui%nes pueden leer libros # documentos almacenados en un ordenador. +ara poner fin a las malas noticias # obtener algunas que sean buenas, tenemos que organizarnos # luc)ar. Ra )emos comenzado, con la campa6a De#ective by Design de la A!A4 inscr3base a la lista de correo de la campa6a para colaborar, # :nase a la A!A para a#udar a financiar nuestros esfuerzos.

'eferencias
$l Libro Xlanco" de la administracin- Cn#ormation Cn#rastructure Aask $orce= Cntellectual )roperty 7sic8 and the National Cn#ormation Cn#rastructureD Ahe 1eport o# the Eorking Group on Cntellectual )roperty 7sic8 1ights 9677F@. $,plicacin del Libro Xlanco"- Ahe %opyright Grab, )amela Samuelson= Eired= Gan: 677H. Sold Out, Games *oyle= New Iork Aimes= J6 ,arch 677H. )ublic Data or )rivate Data, Eashington )ost= ; Nov 677H. nion #or the )ublic Domain, una organizacin cu#o objetivo es resistir # revertir la e,cesiva e,tensin de los poderes del cop#rig)t # de las patentes.

También podría gustarte