27
El Proyecto GNU  por Richard Stallman  publicado originalmente en el libro Open Sources La primera comunidad de software para compartir Cuando empecé a trabajar en el Laboratorio de Inteligencia Artificial del MIT en 1971 me con!ert"  parte de una comunidad de int ercambio de #oft$are %ue hab"a e&i#t ido durante mucho# a'o#( )l intercambio de #oft$are no e#taba limitado a nue#tra comunidad en particular* e# tan antiguo como la# computadora# al igual %ue compartir receta# e# tan antiguo como cocinar( +ero lo h icimo# m,# %ue la ma-or"a( )l laboratorio de IA utili.a un #i#tema operati!o de tiempo compartido llamado ITS /Incompatible el Si#tema de tiempo compartido0 %ue lo# hacer# del per#onal del laboratorio /10 hab"an di#e'ado - e#crito en lenguaje en#amblador para la +2+314 2igital una de la# grande# computadora# de la época( Como miembro de e#ta comunidad un #i#tema per#onal de laboratorio de IA hacer mi trabajo era mejorar e#te #i#tema(  5o#otro# no llamamo# nue#tr o #oft$are 6#oft$are libre6 po r%ue e#e término an no e&i#t"a*  pero e#o e# lo %ue era( Siempre %ue la# per#ona# de otra uni!er#idad o una empre#a %uer"a puerto - u#ar un programa con mucho gu#to le# dejamo#( Si u#ted !io a alguien u#ando un  programa de#conocido e intere#an te #iempre #e puede pedir para !er el c8di go fuente  para %ue u#ted pueda leerlo cambiar lo o canibali.ar parte# de él para hacer una nue!a  programa( /10 )l u#o de 6hacer6 %ue #ignifica 6interruptor de #eguridad6 e# una confu#i8n  por parte de lo# lo# medio# de comunicaci8n( 5o#otro# lo# hacer# no# negamo# a reconocer %ue el #ignificado - #eguir u#ando la palabra %ue #ignifica 6Alguien %ue ama programar - di#fruta de #er inteligente# acerca de ello(6 El colapso de la comunidad

El Proyecto GNU

Embed Size (px)

Citation preview

Page 1: El Proyecto GNU

7/21/2019 El Proyecto GNU

http://slidepdf.com/reader/full/el-proyecto-gnu 1/27

El Proyecto GNU

 por Richard Stallman publicado originalmente en el libro Open Sources

La primera comunidad de software para compartir

Cuando empecé a trabajar en el Laboratorio de Inteligencia Artificial del MIT en

1971 me con!ert" parte de una comunidad de intercambio de #oft$are %ue hab"a e&i#tido durantemucho# a'o#( )l intercambio de#oft$are no e#taba limitado a nue#tra comunidad en particular* e# tan antiguocomo la# computadora#al igual %ue compartir receta# e# tan antiguo como cocinar( +ero lo hicimo# m,#%ue la ma-or"a()l laboratorio de IA utili.a un #i#tema operati!o de tiempo compartido llamadoITS /Incompatible elSi#tema de tiempo compartido0 %ue lo# hacer# del per#onal del laboratorio /10hab"an di#e'ado - e#crito enlenguaje en#amblador para la +2+314 2igital una de la# grande# computadora#de la época(Como miembro de e#ta comunidad un #i#tema per#onal de laboratorio de IAhacer mi trabajo eramejorar e#te #i#tema(

 5o#otro# no llamamo# nue#tro #oft$are 6#oft$are libre6 por%ue e#e término anno e&i#t"a*

 pero e#o e# lo %ue era( Siempre %ue la# per#ona# de otra uni!er#idad o una

empre#a%uer"a puerto - u#ar un programa con mucho gu#to le# dejamo#( Si u#ted !io aalguien u#ando un

 programa de#conocido e intere#ante #iempre #e puede pedir para !er el c8digofuente

 para %ue u#ted pueda leerlo cambiarlo o canibali.ar parte# de él para hacer unanue!a

 programa(/10 )l u#o de 6hacer6 %ue #ignifica 6interruptor de #eguridad6 e# una confu#i8n

 por parte de lo#

lo# medio# de comunicaci8n( 5o#otro# lo# hacer# no# negamo# a reconocer %ueel #ignificado - #eguir u#andola palabra %ue #ignifica 6Alguien %ue ama programar - di#fruta de #erinteligente# acerca deello(6El colapso de la comunidad

Page 2: El Proyecto GNU

7/21/2019 El Proyecto GNU

http://slidepdf.com/reader/full/el-proyecto-gnu 2/27

La #ituaci8n cambi8 dr,#ticamente en la década de 19:4 cuando #u#pendi82igitalla #erie +2+314( Su ar%uitectura elegante - podero#a en lo# a'o# ;4 no pod"ae&tender naturalmente a lo# e#pacio# de direccione# m,# grande# %ue #e e#tabancon!irtiendo factible en el

:4#( )#to #ignifica %ue ca#i la totalidad de lo# programa# %ue componen S< eranob#oleto#(La comunidad de hacer# del laboratorio de IA -a #e hab"a colap#ado no muchoante#( )n 19:1la empre#a #pin3off S-mbolic# hab"a contratado a di#tancia ca#i todo# lo# hacer#delLaboratorio de IA - la comunidad de#poblada fue incapa. de mantener#e a #"mi#mo( /)l libroLo# hacer# Ste!e Le!- de#cribe e#to# e!ento# a#" como dar una imagen claradee#ta comunidad en #u mejor momento(0 Cuando el laboratorio de IA compr8 unanue!a +2+314 en 19:= #uadmini#tradore# decidieron u#ar #i#tema de tiempo compartido no libre de 2igitalen lugar de ITS(

Página 2

La# computadora# moderna# de la época como el >A? o el ;:4=4 ten"an #u propio#i#tema# operati!o# pero ninguno de ello# #e encontraban el #oft$are libre u#tedtu!o %ue firmar unacuerdo de confidencialidad inclu#o para obtener una copia ejecutable()#to #ignificaba %ue el primer pa#o para utili.ar una computadora era prometerno a-udar tu !ecino( <na comunidad cooperante e#taba prohibido( La regla hecha por eldue'o# de #oft$are pri!ati!o era 6Si u#ted comparte con #u !ecino u#ted e# un

 pirata( Si de#ea algn cambio no# mendigar para hacerla# 6(La idea de %ue el #i#tema #ocial del #oft$are propietario 3 el #i#tema %ue diceno #e le# permite compartir o #oft$are cambio 3 e# anti#ocial %ue no e# ético %uee# #implemente err8nea puede !enir como una #orpre#a para alguno#lectore#( +ero @%ué otra co#a pod"a%ue decimo# de un #i#tema ba#ado en la di!i#i8n de la opini8n pblica -mantener a lo# u#uario# indefen#o#Lo# lectore# %ue encuentran la idea #orprendente pueden haber tomado el #i#tema#ocial de propiedad comodado o ju.gado# en lo# término# #ugerido# por la# empre#a# de #oft$are

 propietario(

Page 3: El Proyecto GNU

7/21/2019 El Proyecto GNU

http://slidepdf.com/reader/full/el-proyecto-gnu 3/27

Lo# editore# de #oft$are han trabajado mucho - duro para con!encer a la gentede %ue ha-#8lo una forma de !er el problema(Cuando lo# editore# de #oft$are hablan de 6hacer cumplir6 #u# 6derecho#6 o6parar 

 pirater"a 6 lo %ue realmente dicen B B e# #ecundario( )l men#aje real de e#ta#declaracione# e#t, en la# pre#uncione# no declarada# %ue ello# dan por #entado* el

 pblico e##upone %ue aceptarla# de manera acr"tica( A#" %ue !amo# a e&aminar(<na de la# hip8te#i# e# %ue la# compa'"a# de #oft$are tienen un incue#tionablenaturale#derecho al propio #oft$are - a#" tener poder #obre todo# #u# u#uario#( /Si e#tofuera algo natural

 bien entonce# no importa cu,nto da'o %ue hace al pblico no podr"amo#objetar(0Curio#amente la Con#tituci8n de )#tado# <nido# - la tradici8n legal recha.ane#ta !i#i8n* lo# derecho# de autor e#no un derecho natural #ino un monopolio artificial impue#to por el gobierno %uelimita laderecho natural de lo# u#uario# a copiar(tra #upo#ici8n t,cita e# %ue la nica co#a importante #obre el #oft$are e#%ué pue#to# de trabajo %ue le permite hacer 3 %ue lo# u#uario# de computadora#%ue no deber"a importar %ué tipo de#ociedad en la %ue #e le# permite tener(<n tercer #upue#to e# %ue no tendr"amo# #oft$are utili.able /o nuncatener un programa para hacer tal o cual trabajo en particular0 #i no ofrecemo# unaempre#a

 poder #obre lo# u#uario# del programa( )#te #upue#to puede haber parecido plau#ibleante# de %ue el mo!imiento del #oft$are libre demue#tra %ue podemo# hacer unmont8n de#oft$are til #in poner cadena# en él(Si no# negamo# a aceptar e#to# #upue#to# - ju.gar e#ta# cue#tione# #obre la ba#ede

ordinaria moralidad del #entido comn mientra# %ue la colocaci8n de lo#u#uario# en primer lugar llegamo# a mu-conclu#ione# diferente#( Lo# u#uario# de computadora# deben tener libertad paramodificar lo# programa# para adaptar#e a #unece#idade# - libre de compartir #oft$are -a a-udar a lo# dem,# e# la ba#e dela #ociedad(

Page 4: El Proyecto GNU

7/21/2019 El Proyecto GNU

http://slidepdf.com/reader/full/el-proyecto-gnu 4/27

 5o ha- e#pacio a%u" para una e&ten#a declaraci8n del ra.onamiento detr,# dee#toconclu#i8na#"-o

remitir ellector ael$eb

 p,ginahttpDD$$$(gnu(orgDphilo#oph-D$h-3free(html(

Página 3

Una elección moral austeraCon mi comunidad ha ido para continuar como ante# era impo#ible( )n lugar deello me enfrentéuna elecci8n moral au#tera(La elecci8n f,cil era unirme al mundo del #oft$are propietario la firma de nodi!ulgaci8nacuerdo# - prometedor no para a-udar a mi# compa'ero# de lo# pirata#cibernético#( Lo m,# probable e# %ue también e#tar"ael de#arrollo de #oft$are %ue fue liberado bajo contrato# de confidencialidad porlo tanto#um,ndo#e a la pre#i8n de otra# per#ona# para traicionar a #u# compa'ero#también(+odr"a haber hecho dinero de e#ta manera - tal !e. me entretu!e e#cribiendoc8digo(+ero #ab"a %ue al final de mi carrera me gu#tar"a !er de nue!o en a'o# decon#trucci8n

 parede# para di!idir a la gente - #entir %ue hab"a pa#ado la !ida haciendo delmundo un lugar peor(Eo -a hab"a e&perimentado e#tar en el e&tremo receptor de una deconfidencialidadacuerdo cuando alguien #e neg8 a m" - el laboratorio del MIT AI dan el c8digofuente

 para el programa de control de nue#tra impre#ora( /La falta de cierta#caracter"#tica# en e#te

 programa hi.o u#o de la impre#ora e&tremadamente fru#trante(0 A#" %ue no pod"adecirme a m" mi#mo

Page 5: El Proyecto GNU

7/21/2019 El Proyecto GNU

http://slidepdf.com/reader/full/el-proyecto-gnu 5/27

%ue lo# acuerdo# de no di!ulgaci8n eran inocente#( Eo e#taba mu- enojadocuando #e neg8 aComparte con no#otro#* Eo no pod"a dar la !uelta - hacer lo mi#mo con todo# lo#dem,#(tra opci8n #encillo pero de#agradable era dejar la computadora

campo( 2e e#a manera mi# habilidade# no e#tar"a mal utili.ado pero toda!"a #ede#perdicia( -ono #er"a culpable por di!idir - re#tringir a lo# u#uario# de computadora# pero %uelo har"a#uceder no ob#tante(A#" %ue me pu#e a bu#car una manera de %ue un programador podr"a hacer algo

 para bien( -ome he preguntado @hubo un programa o programa# %ue -o podr"a e#cribir a finde hacer una

 po#ible de la comunidad una !e. m,#La re#pue#ta era clara lo %ue #e nece#itaba primero era un #i#tema operati!o( )#oe#el #oft$are crucial para empe.ar a u#ar una computadora( Con un #i#temaoperati!o

 puede hacer mucha# co#a#* #in uno no #e puede ejecutar el e%uipo enab#oluto( Con un libre#i#tema operati!o %ue podr"a !ol!er a tener una comunidad de hacer#cooperando 3 ein!itar a nadie a unir#e( E cual%uiera #er"a capa. de utili.ar un ordenador #ininiciar 

 por con#pirar para pri!ar a #u# amigo#(Como de#arrollador de #i#tema operati!o %ue ten"a lo# conocimiento# adecuado#

 para e#te trabajo( A#" %ue inclu#oaun%ue no pod"a tener é&ito por #entado me di cuenta de %ue me eligieron parahacer eltrabajo( )leg" hacer el #i#tema compatible con <ni& por lo %ue #er"a portable- para %ue lo# u#uario# de <ni& podr"an cambiar f,cilmente a ella( Se eligi8 elnombre F5<#iguiendo una tradici8n hacer como acr8nimo recur#i!o para 6F5< 5o e#

<ni&6(<n #i#tema operati!o no #ignifica #8lo un ncleo apena# #uficiente para hacerfuncionar otro#

 programa#( )n la década de 1974 cada #i#tema operati!o digno de e#e nombreincluidocomando proce#adore# en#ambladore# compiladore# intérprete# depuradore#editore# de te&to

Page 6: El Proyecto GNU

7/21/2019 El Proyecto GNU

http://slidepdf.com/reader/full/el-proyecto-gnu 6/27

anuncio# publicitario# - mucho m,#( ITS lo# ten"a Multic# lo# ten"a >MS lo#ten"a -<ni& lo# ten"a( )l #i#tema operati!o F5< lo# incluir"a también(

Página 4

M,# tarde o" e#ta# palabra# atribuida# a Gillel /10Si -o no #o- para m" mi#mo %ue #er, para m"Si #8lo #o- para m" @%ué #o-@Si no e# ahora cuandoLa deci#i8n de iniciar el pro-ecto F5< #e ba#8 en un e#p"ritu #imilar(/10 Como ateo no #igo a ningn l"der religio#o pero a !ece# me parece %ueadmirar algo %ue uno de ello# ha dicho(Libre como en libertad

)l término 6#oft$are libre6 e# a !ece# mal entendido 3 no tiene nada %ue !er con precio( Se trata de la libertad( A%u" por lo tanto e# la definici8n de #oft$are

libre un programa e# #oft$are libre para u#ted un u#uario en particular #iB <#ted tiene la libertad de u#ar el programa con cual%uier prop8#ito(B <#ted tiene la libertad de modificar el programa para %ue #e adapte a #u#nece#idade#( /Gacer e#ta libertad efecti!a en la pr,ctica u#ted debe tener acce#o al c8digo fuente -a%uehacer cambio# en un programa #in tener el c8digo fuente e# #umamentedif"cil(0B <#ted tiene la libertad para redi#tribuir copia# tanto grati# como de pago(B <#ted tiene la libertad para di#tribuir !er#ione# modificada# del programa demodo %uela comunidad pueda beneficiar#e de #u# mejora#(2e#de el 6libre6 #e refiere a libertad no a precio no e&i#te contradicci8n entrela !enta de copia# - el #oft$are libre( 2e hecho la libertad para !ender copia# e#crucialcoleccione# de #oft$are libre %ue #e !enden en C23RM #on importante# para lacomunidad- la !enta de ello# e# una forma importante para recaudar fondo# para elde#arrollo de #oft$are libre(+or lo tanto un programa %ue la gente no e# libre de incluir en e#ta# coleccione#no e##oft$are libre(2ebido a la ambigHedad de 6libre6 la gente ha e#tado bu#cando alternati!a# peronadie ha encontrado una alternati!a adecuada( )l idioma Inglé# tiene m,#

 palabra# -

Page 7: El Proyecto GNU

7/21/2019 El Proyecto GNU

http://slidepdf.com/reader/full/el-proyecto-gnu 7/27

matice# %ue ningn otro pero carece de una #encilla ine%u"!oca de la palabra%ue #ignifica6libre6 como en libertad 3 6#in re#triccione#6 e# la palabra %ue m,# #e acerca en#ignificado(Tale# alternati!a# como 6liberado6 6libertad6 - 6abierto6 tienen -a #ea el mal

#ignificado o alguna otra de#!entaja(Software GNU y el sistema GNU

)l de#arrollo de un #i#tema completo e# un pro-ecto mu- grande( +ara ponerla enalcance medecidido adaptar - u#ar la# pie.a# e&i#tente# de #oft$are libre #iempre %ue #ea%ue era

 po#ible( +or ejemplo he decidido de#de el principio de u#ar Te? como el principalformateador de te&to* uno# a'o# m,# tarde me decid" a utili.ar el #i#tema de!entana# ? en lugar %ue e#cribir otro #i#tema de !entana# para F5<(

Página 5

2ebido a e#ta deci#i8n el #i#tema F5< no e# el mi#mo %ue el conjunto de todo#lo#Soft$are F5<( )l #i#tema F5< inclu-e programa# %ue no #on F5< de#oft$are

 programa# %ue fueron de#arrollado# por otra# per#ona# - pro-ecto# para #u# propio# fine# pero %ue no#otro# podemo# utili.ar por%ue #on #oft$are libre(Comenzando el proyecto

)n enero de 19: renuncié a mi trabajo en el MIT - comencé a e#cribir #oft$areF5<(2ejando MIT era nece#ario para %ue el MIT no #er"a capa. de interferir condi#tribuci8n de F5< como #oft$are libre( Si hubiera permanecido en el per#onalel MIT podr"a tener afirmaba po#eer el trabajo - podr"a haber impue#to #u# propio# término# dedi#tribuci8n oinclu#o con!ertido el trabajo en un pa%uete de #oft$are propietario( 5o ten"aintenci8n dehaciendo una gran cantidad de trabajo #8lo para !er %ue #e con!ierta en intil

 para el fin pre!i#tola creaci8n de una nue!a comunidad para compartir #oft$are(Sin embargo el +rofe#or Jin#ton entonce# el jefe del MIT AI Lab me in!it8amablemente#eguir utili.ando la# in#talacione# del laboratorio(Los primeros pasos

Page 8: El Proyecto GNU

7/21/2019 El Proyecto GNU

http://slidepdf.com/reader/full/el-proyecto-gnu 8/27

+oco ante# de comen.ar el pro-ecto F5< me enteré de la <ni!er#idad LibreKit de Compilador también conocido como ><CK( /La palabra holande#a para6libre6 #e e#cribe con una >(0)#te fue un compilador di#e'ado para manejar mltiple# lenguaje# inclu-endo C- +a#cal

- para admitir !ario# e%uipo# de de#tino( Le e#crib" a #u autor para con#ultarle #iF5< pod"a#alo(l re#pondi8 con #orna %ue indica %ue la uni!er#idad era libre pero elcompilador no era( +or lo tanto decid" %ue mi primer programa para el pro-ecto F5< #er"aunmulti3idioma compilador multiplataforma(Con la e#peran.a de e!itar la nece#idad de e#cribir todo el compilador de m"mi#mo obtu!e elc8digo fuente para el compilador +a#tel %ue fue un compilador multiplataformade#arrolladoen el La$rence Li!ermore Lab( Apo-8 - fue e#crito en una !er#i8n e&tendidade +a#cal di#e'ada para #er un idioma del #i#tema de programaci8n( Ge a'adidouna interfa. C- comen.8 portarlo a la computadora Motorola ;:444( +ero tu!e %ue renunciar ae#ocuando de#cubr" %ue el compilador nece#ita mucho# megab-te# de e#pacio de

 pila -la di#po#ici8n ;:444 #i#tema <ni& #8lo permitir"a ;()ntonce# me di cuenta %ue el compilador +a#tel funcionaba anali.ando toda laentrada

 pre#entar en un ,rbol #int,ctico la con!er#i8n de todo el ,rbol #int,ctico en unacadena de6in#truccione#6 - luego generar el archi!o de #alida conjunto #in tener %ueliberar a ningnalmacenamiento( )n e#te punto he llegado a la conclu#i8n %ue tendr"a %uee#cribir un nue!o compilador ra#gu'o( )#e nue!o compilador #e conoce ahora como FCC* ninguno de el

compilador +a#tel e#utilicé en ella pero me la# arreglé para adaptar - u#ar el front end C %ue -o hab"ae#crito( +ero%ue era uno# a'o# m,# tarde* primero trabajé #obre F5< )mac#(

Página 6

GNU Emacs

Page 9: El Proyecto GNU

7/21/2019 El Proyecto GNU

http://slidepdf.com/reader/full/el-proyecto-gnu 9/27

)mpecé a trabajar en F5< )mac# en #eptiembre de 19: -a principio# de 19:fuecomen.ando a #er utili.able( )#to me permiti8 comen.ar a u#ar #i#tema# <ni&

 para hacer la edici8n*tener ningn interé# en aprender a u#ar !i o ed hab"a reali.ado mi# tarea# de

edici8n en otra# cla#e# dem,%uina# ha#ta entonce#()n e#te punto la gente comen.8 a %uerer u#ar F5< )mac# %ue plantearon lacue#ti8n de c8mo di#tribuirlo( +or #upue#to lo pu#e en el #er!idor de ftp an8nimoenla computadora del MIT %ue u#aba( /)#ta computadora prep(ai(mit(edu #econ!irti8 a#" en eldirector del #itio ftp di#tribuci8n F5<* cuando fue dado de baja un par de a'o#m,# tardetran#ferimo# el nombre a nue#tro nue!o #er!idor NT+(0 +ero en e#e momentomucho# de lo#la# per#ona# intere#ada# no e#taban en Internet - no pod"a obtener una copia porNT+( )ntonce# el

 pregunta era @%ué har"a -o le# digoEo podr"a haber dicho 6)ncuentra un amigo %ue e#t, en la red - %ue #e haga unacopia para( ti 6 podr"a haber hecho lo %ue hice con lo# +2+314 )mac# originale# d"gale#6)n!"eme una cinta - un SAS) - !o- a en!iar de nue!o con )mac# en él(6 +eroten"a#in trabajo - -o e#taba bu#cando manera# de hacer dinero a partir de #oft$arelibre( A#" %ueanuncié %ue iba a en!iar por correo una cinta a %uien me la pidiera por un preciode O 14( )n2e e#ta manera inicié un negocio de di#tribuci8n de #oft$are libre el precur#orde laempre#a# %ue ho- di#tribu-en #i#tema# F5< ba#ado# en Linu& entera#(Es un programa gratuito para todos los usuarios?

Si un programa e# #oft$are libre cuando abandona la# mano# de #u autor e#to nolo hace

nece#ariamente #ignifica %ue #er, #oft$are libre para todo# lo# %ue tienen unacopia de la mi#ma( por ejemplo el #oft$are de dominio pblico /#oft$are %ue no tienen cop-right0 e#grati##oft$are* pero cual%uiera puede hacer una !er#i8n modificada propietaria de lami#ma( 2el mi#mo modo

Page 10: El Proyecto GNU

7/21/2019 El Proyecto GNU

http://slidepdf.com/reader/full/el-proyecto-gnu 10/27

mucho# programa# gratuito# tienen derecho# de autor pero di#tribuido# bajo#encilla permi#i!alicencia# %ue permiten !er#ione# propietaria# modificada#()l ejemplo paradigm,tico de e#te problema e# el #i#tema ?Jindo$( 2e#arrollado

en el MIT - liberado como #oft$are libre con un licencia permi#i!a fue prontoadoptado por !aria# compa'"a# de computaci8n( A'adieron ? a #u propio <ni&#i#tema# en forma binaria nicamente - cubierto# por el mi#mo acuerdo de nodi!ulgaci8n()#ta# copia# de ? eran #in nece#idad de #oft$are m,# libre %ue <ni& era(Lo# de#arrolladore# del ? Jindo$ S-#tem no con#ideraban e#to un problema 3e#perado - pretende %ue e#to #uceda( Su meta no era la libertad #8lo 6el é&ito6definido como Ptener mucho# u#uario#Q( 5o importa #i e#to# u#uario# ten"anlibertad #8lo %ue deben #er numero#a#()#to condujo a una #ituaci8n parad8jica en la %ue do# diferente# manera# decontar elcantidad de libertad dio diferente# re#pue#ta# a la pregunta 6@)# e#te programagrati#6Si u#ted ju.ga en ba#e a la libertad proporcionada por lo# término# dedi#tribuci8n del MIT!er#i8n dir"a %ue ? era #oft$are libre( +ero #i u#ted midi8 la libertaddel u#uario promedio de ? %ue tendr"a %ue decir %ue fue el #oft$are

 propietario( La ma-or"a<#uario# ? corr"an la# !er#ione# propietaria# %ue !ienen con lo# #i#tema# <ni&nola !er#i8n gratuita(

Página 7

Copyleft y la GNU GPL

La meta de F5< era dar a lo# u#uario# la libertad no #8lo para #er popular( A#"%ue nece#it,bamo#u#ar término# de di#tribuci8n %ue e!itar %ue el #oft$are F5< #e tran#formara en#oft$are propietario( )l método %ue utili.amo# #e denomina Pcop-leftQ( /10Cop-left utili.a la le- de cop-right pero la da !uelta para #er!ir a lo opue#to de#u habitual

 prop8#ito en lugar de un medio de pri!ati.ar el #oft$are #e con!ierte en unmedio de mantener #oft$are libre(La idea central del cop-left e# %ue le damo# a todo# el permi#o para ejecutar el

 programa copie el programa modificar el programa - di#tribuir modificado!er#ion#33

Page 11: El Proyecto GNU

7/21/2019 El Proyecto GNU

http://slidepdf.com/reader/full/el-proyecto-gnu 11/27

 pero no el permi#o para agregar re#triccione# propia#( A#" la# libertade# cruciale#%uedefinir 6#oft$are libre6 #e garanti.a %ue todo# lo# %ue tienen una copia* #econ!ierten2erecho# inalienable#(

+ara un cop-left efecti!o la# !er#ione# modificada# deben #er tambiénlibre#( )#to a#egura %uetrabajo ba#ado en el nue#tro e#té di#ponible para nue#tra comunidad #i #e

 publica( Cuando programadore# %ue tienen trabajo como programadore# #e ofrecen como!oluntario# para mejorar el #oft$are F5<#e cop-left %ue impide %ue #u# empleadore# digan 65o #e puede compartir lo#cambio# -a %ue #e !an a u#ar para hacer nue#tra !er#i8n propietaria del

 programa 6()l re%ui#ito de %ue lo# cambio# deben #er libre# e# e#encial #i %ueremo# a#egurar la libertad para cada u#uario del programa( La# compa'"a# %ue pri!ati.aron el ?Jindo$ S-#tem #uele hacer alguno# cambio# en portarlo a #u# #i#tema# -hard$are( )#to# cambio# eran pe%ue'o# en comparaci8n con la gran e&ten#i8n de? perono eran tri!iale#( Si el hacer cambio# fuera una e&cu#a para negar la libertad a lo#u#uario# %ue#er"a f,cil para cual%uiera tomar !entaja de la e&cu#a(<n tema relacionado trata la combinaci8n de un programa libre con c8digo nolibre( Talcombinaci8n #er"a ine!itablemente no3libre* libertade# Cuanta# faltan para el

 parte no libre faltar"a para el conjunto también( +ara permitir tale# combinacione#abrir"a un agujero lo #uficientemente grande como para hundir un barco( +or lotanto un re%ui#ito crucial paracop-left e# tapar e#te agujero nada a'adido o combinado con un cop-left

 programa debe #er tal %ue la !er#i8n combinada total #ea también libre - bajocop-left(La implementaci8n e#pec"fica de cop-left %ue u#amo# para la ma-or"a del#oft$are F5< e#la Licencia +blica Feneral de F5< o F5< F+L para abre!iar( Tenemo# otro#

tipo# decop-left %ue #e utili.an en circun#tancia# e#pec"fica#( Manuale# F5< tambiéne#t,n bajo cop-lefttambién pero el u#o de una e#pecie mucho m,# #imple de cop-left debido a %uela complejidad de la F5<F+L no e# nece#ario para lo# manuale#(

Page 12: El Proyecto GNU

7/21/2019 El Proyecto GNU

http://slidepdf.com/reader/full/el-proyecto-gnu 12/27

/10 )n 19: o 19: 2on Gopin# /un compa'ero mu- imaginati!o0 me en!i8una carta()n el #obre hab"a e#crito !ario# dicho# di!ertido# inclu-endo é#te6Cop-left 3 todo# lo# derecho# re!ertida(6 <tilicé la palabra Pcop-leftQ paranombrar la di#tribuci8n

concepto %ue e#taba de#arrollando en e#e momento(

Página 8

La undación para el Software Libre

Como el interé# en el u#o de )mac# crec"a otra# per#ona# #e in!olucraron en el+ro-ecto F5< - decidimo# %ue -a era hora de bu#car financiaci8n una !e.m,#( A#" %ue en19: %ue cre8 la Nree Soft$are Noundation una organi.aci8n benéfica e&enta deimpue#to# grati#de#arrollo de #oft$are( La NSN también #e hi.o cargo de la di#tribuci8n de la

cinta de )mac#negocio* m,# tarde #e e&tendi8 e#ta a'adiendo otro #oft$are libre /tanto F5< -noF5<0 a la cinta - con la !enta de manuale# libre# también(La NSN acepta donacione# pero la ma-or"a de #u# ingre#o# #iempre ha !enido de!enta#3copia# 3de del #oft$are libre - de otro# #er!icio# relacionado#( Go- en d"a #e!ende C23RM dec8digo fuente C23RM# con binario# manuale# agradablemente impre#o#/todo# con libertad pararedi#tribuir - modificar0 - 2elu&e 2i#tribucione# /donde con#truimo# elconjuntocolecci8n de #oft$are para #u elecci8n de la plataforma0()mpleado# de la Nundaci8n para el Soft$are Libre han e#crito - mantenido una#erie de+a%uete# de #oft$are F5<( 2o# de la# m,# notable# #on la biblioteca C - el#hell( lo#F5< C biblioteca e# lo %ue cada programa %ue #e ejecuta en un #i#tema F5< DLinu& utili.a paracomunicar#e con Linu&( Nue de#arrollado por un miembro de la Nree Soft$are+er#onal de la Nundaci8n Roland McFrath( La c,#cara #e utili.a en la ma-or"ade lo# #i#tema# F5< D Linu& e#ASG el ourne Again Shell /10 %ue fue de#arrollado por lo# empleado# NSNrianorro(Ninanciamo# el de#arrollo de e#to# programa# por%ue el pro-ecto F5< no era

Page 13: El Proyecto GNU

7/21/2019 El Proyecto GNU

http://slidepdf.com/reader/full/el-proyecto-gnu 13/27

#8lo de herramienta# o un entorno de de#arrollo( 5ue#tro objeti!o era unoperati!o completoSe nece#itaban #i#tema# - e#to# programa# para e#e objeti!o(/10 6ourne Again Shell6 e# una broma #obre el nombre ourne Shell UU %uefue el

#hell habitual en <ni&(Soporte de software libre

La filo#of"a del #oft$are libre recha.a una pr,ctica e#pec"fica de negociogenerali.ada

 pero no e#t, en contra de negocio( Cuando lo# negocio# re#petan la libertad de lo#u#uario#de#earle# é&ito(La !enta de copia# de )mac# demue#tra un tipo de negocio del #oft$arelibre( Cuandola NSN #e hi.o cargo de e#e negocio nece#ité otra manera de ganar#e la !ida( loencontreen la !enta de #er!icio# relacionado# con el #oft$are libre %ue hab"ade#arrollado( )#ta incluidola en#e'an.a por tema# como c8mo programar F5< )mac# - c8mo per#onali.ar FCC - de#arrollo de #oft$are en #u ma-or"a portar FCC a nue!a# plataforma#(Go- cada uno de e#to# tipo# de negocio del #oft$are libre e# practicado por una#erie decorporacione#( Alguna# di#tribu-en coleccione# de #oft$are libre en C23RM* otro# !endenapo-o en ni!ele# %ue !an de#de re#ponder pregunta# de u#uario# para corregirerrore# para a'adir 

 principale# nue!a# caracter"#tica#( Inclu#o e#tamo# empe.ando a !er la# empre#a#de #oft$are libre ba#ada#en el lan.amiento de nue!o# producto# de #oft$are libre(Cuidado #in embargo 3 una #erie de empre#a# %ue #e a#ocian con eltérmino 6c8digo abierto6 en realidad ba#an #u negocio en #oft$are no3libre %uetrabaja

Página 9

con el #oft$are libre( 5o #e trata de empre#a# de #oft$are libre %ue #on propiedad deempre#a# de #oft$are cu-o# producto# tientan a lo# u#uario# fuera de lalibertad( )llo# llamane#to# 6!alor a'adido6 %ue refleja lo# !alore# %ue no# gu#tar"a adoptarcon!eniencia por encima de libertad( Si !aloramo# m,# la libertad deber"amo#llamarlo#6libertad #u#tra"da6 producto#(

Page 14: El Proyecto GNU

7/21/2019 El Proyecto GNU

http://slidepdf.com/reader/full/el-proyecto-gnu 14/27

!etas t"cnicas

La meta principal de F5< era #er #oft$are libre( Inclu#o #i no ten"a F5<!entaja técnica #obre <ni& tendr"a una !entaja #ocial permitiendo a lo# u#uario#cooperar - una !entaja ética re#petando la libertad del u#uario(+ero era natural para aplicar lo# e#t,ndare# conocido# de buena# pr,ctica# al

trabajo33 por ejemplo a#ignaci8n din,mica de e#tructura# de dato# para e!itar tama'o fijoarbitrariol"mite# - el manejo de todo# lo# po#ible# c8digo# de : bit# donde %uiera %ueten"a #entido(Adem,# recha.amo# el enfo%ue de <ni& en el tama'o de memoria pe%ue'a alno decidir apo-o m,%uina# de 1; bit# /e#taba claro %ue la# m,%uina# de V= bit# #er"an lanorma por el tiempo %ue el #i#tema F5< e#taba terminado0 - para hacer ningn e#fuer.o

 para reducir la memoriael u#o a meno# %ue #upera un megab-te( )n lo# programa# para lo# %ue lamanipulaci8n mu- grandearchi!o# no era crucial animamo# a lo# programadore# a leer un archi!o deentrada entero encentral a continuaci8n e#canear #u contenido #in tener %ue preocupar#e de ) D S()#ta# deci#ione# permitieron %ue mucho# programa# F5< para #uperar #u <ni&contraparte# en fiabilidad - !elocidad(Computadoras donadas

Mientra# %ue la reputaci8n del pro-ecto F5< crec"a la gente comen.8 a ofrecera donar m,%uina#correr <5I? para el pro-ecto( #ta# eran mu- til por%ue la manera m,# f,cilde#arrollar componente# de F5< era hacerlo en un #i#tema <5I? - reempla.arelcomponente# de e#e #i#tema de uno a uno( +ero ello# plantearon una cue#ti8nética #i%ue era correcto para no#otro# tener una copia de <5I? en ab#oluto(<5I? era /- e#0 #oft$are pri!ati!o - la filo#of"a del pro-ecto F5< dice%ue no debemo# u#ar #oft$are pri!ati!o( +ero aplicando el mi#mo ra.onamiento

%ue lle!a a la conclu#i8n de %ue la !iolencia en defen#a propia e#t, ju#tificadallegué a la conclu#i8n%ue era leg"timo u#ar un pa%uete e&clu#i!o cuando e#o era crucial parael de#arrollo de la #u#tituci8n directa %ue pudo a-udar a otro# a dejar de u#ar la

 propiedad pa%uete(+ero inclu#o #i e#to era un mal ju#tificable era toda!"a un mal( Go- -a no

Page 15: El Proyecto GNU

7/21/2019 El Proyecto GNU

http://slidepdf.com/reader/full/el-proyecto-gnu 15/27

tener copia# de <ni& por%ue la# hemo# reempla.ado operati!o libre#i#tema#( Si no pudimo# reempla.ar el #i#tema operati!o de una m,%uina por unolibrereempla.ado la m,%uina en #u lugar(La lista de tareas de GNU

Página 10

A medida %ue el pro-ecto F5< procedi8 - un nmero creciente de lo#componente# del #i#temafueron encontrado# o de#arrollado# con el tiempo #e con!irti8 en til hacer unali#ta de lalaguna# re#tante#( Lo u#amo# para reclutar de#arrolladore# para e#cribir la# pie.a#faltante#( )#tali#ta #e hi.o conocida como la li#ta de tarea# de F5<( Adem,# de lo#componente# <ni& faltante#

encontrar,# a'adido !ario# otro# pro-ecto# de #oft$are - documentaci8n til %ueno#

 pen#ado un #i#tema !erdaderamente completo deber"a tener(Go- en d"a ca#i ningn componente <ni& %ueda en la li#ta de tarea# F5< 3 e#o#trabajo##e han hecho aparte de uno# poco# no e#enciale#( +ero la li#ta e#t, llena de

 pro-ecto#%ue alguno# podr"an llamar 6aplicacione#6( Cual%uier programa %ue atrae a m,#de uncla#e limitada de u#uario# #er"a una co#a til para a'adir a un #i#tema operati!o(Inclu#o lo# juego# #e inclu-en en la li#ta de tarea# 3 - han e#tado de#de el

 principio(<ni& inclu-e juego# a#" %ue naturalmente F5< deber"a también( +ero lacompatibilidad no era una

 problema para lo# juego# a#" %ue no #igui8 la li#ta de juego# %ue <ni& ten"a( )n#u lugarenumerado un e#pectro de diferente# cla#e# de juego# %ue lo# u#uario# puedengu#tar(La GNU GPL #iblioteca

La biblioteca C de F5< u#a una cla#e e#pecial de cop-left denominadaiblioteca F5<Licencia +blica Feneral %ue le da permi#o para #oft$are linproprietar- conla biblioteca( @+or %ué hacer e#ta e&cepci8n

 5o e# una cue#ti8n de principio#* no e&i#te un principio %ue dice propietaria producto# de #oft$are tienen derecho a incluir nue#tro c8digo( /@+or %uécontribuir a un pro-ecto

Page 16: El Proyecto GNU

7/21/2019 El Proyecto GNU

http://slidepdf.com/reader/full/el-proyecto-gnu 16/27

 predicada #obre negar#e a compartir con no#otro#0 <#o de la LF+L para la biblioteca C o paracual%uier biblioteca e# un of#trateg- materia(La biblioteca C hace un trabajo genérico* cada #i#tema propietario o compilador!iene

con una biblioteca C( +or lo tanto para hacer %ue nue#tra biblioteca e#té #8lodi#ponible para el #oft$are libreno habr"a dado #oft$are libre ninguna !entaja 3 #8lo hubiera de#alentadou#o de nue#tra biblioteca(<n #i#tema e# una e&cepci8n a e#to en el #i#tema F5< /- e#to inclu-eF5< D Linu&0 la biblioteca C de F5< e# la nica biblioteca C( A#" %ue lo#término# de di#tribuci8n dela biblioteca de C de F5< determinan #i e# po#ible compilar una propiedad

 programa para el #i#tema F5<( 5o ha- ninguna ra.8n ética para permitir patentadaaplicacione# en el #i#tema F5< pero e#tratégicamente parece %ue no #e permitehar"a m,# para de#alentar el u#o del #i#tema F5< %ue para alentar de#arrollo de aplicacione# libre#()# por ello %ue el u#o de la biblioteca F+L e# una buena e#trategia para la

 biblioteca C( +or otra biblioteca# la deci#i8n e#tratégica nece#ita #er con#iderada en una ba#e de ca#o por ca#o(Cuando una biblioteca hace un trabajo e#pecial %ue puede a-udar a e#cribircierto# tipo# de programa#luego liberarlo bajo la F+L limit,ndola #8lo a programa# libre# e# una forma dea-udar a otro# de#arrolladore# de #oft$are libre %ue le# da una !entaja en contra#oft$are propietario(

Página 11

Con#idere F5< Readline una biblioteca %ue fue de#arrollado para proporcionarla l"nea de comando#edici8n para ASG( Readline e# liberado bajo la F+L de F5< ordinaria no elF+L iblioteca( )#to probablemente reduce la cantidad Readline #e utili.a pero%ue e##in pérdida para no#otro#( Mientra# tanto al meno# una aplicaci8n til #e hahecho libre de#oft$are e#pec"ficamente para %ue pudiera u#ar Readline - é#a e# una gananciareal para elcomunidad(2e#arrolladore# de #oft$are pri!ati!o tienen la# !entaja# de dinero

 proporciona* grati#

Page 17: El Proyecto GNU

7/21/2019 El Proyecto GNU

http://slidepdf.com/reader/full/el-proyecto-gnu 17/27

de#arrolladore# de #oft$are nece#itan para tomar !entaja# de uno# a otro#( )#pero%ue algn d"a no#tendr, una gran colecci8n de biblioteca# F+L cubierta# %ue no tienen paralelodi#ponible#al #oft$are propietario proporcionando m8dulo# tile# para #er!ir como blo%ue#

de con#trucci8n en nue!o#oft$are libre - %ue #uman una gran !entaja para m,# #oft$are libreel de#arrollo(El rascarse una picazón?

)ric Ra-mond dice %ue PTodo buen trabajo de #oft$are comien.a por el ra#cadoun

 picor per#onal de de#arrollador( 6Tal !e. e#o #ucede a !ece# pero mucho#e#encial

 pie.a# de #oft$are F5< #e de#arrollaron con el fin de tener un operati!o librecompleto#i#tema( >ienen de una !i#i8n - un plan no de#de el impul#o(+or ejemplo de#arrollamo# la biblioteca C de F5< debido a la# nece#idade# del#i#tema de tipo <ni&una biblioteca C el ourne Again Shell /ba#h0 por%ue un #i#tema <ni& nece#itaunc,#cara - F5< tar por%ue un #i#tema <ni& nece#ita un programa tar( Lo mi#moe#cierto para mi# propio# programa# 3 el compilador F5< C F5< )mac# F2 -F5<Gacer(Se de#arrollaron alguno# programa# F5< para hacer frente a amena.a#e#pec"fica# a nue#tralibertad( +or lo tanto de#arrollamo# g.ip para reempla.ar al programa Compre##%ue ten"aha perdido a la comunidad a cau#a de la# patente# LJ( )ncontramo# %ue lagentede#arrollar Le##Tif - comen.8 a F5M) - Garmon- m,# recientemente parahacer frente a la

 problema# cau#ado# por cierta biblioteca propietaria /!ea m,# abajo0( )#tamo#

de#arrollandoel F5< +ri!ac- Fuard para reempla.ar el #oft$are no libre cifrado popular por%uelo# u#uario# no deber"an tener %ue elegir entre la pri!acidad - la libertad(+or #upue#to la gente %ue e#cribe e#to# programa# #e intere#aron en el trabajo -mucha# caracter"#tica# #e a'adieron a ello# por !aria# per#ona# por el bien de #u

 propio

Page 18: El Proyecto GNU

7/21/2019 El Proyecto GNU

http://slidepdf.com/reader/full/el-proyecto-gnu 18/27

nece#idade# e intere#e#( +ero e#o no e# por %ué e&i#ten lo# programa#($esarrollos inesperados

Al comien.o del pro-ecto F5< imaginé %ue de#arrollar"amo# el todoSi#tema F5< - luego liberarlo en #u conjunto( )#o no e# lo %ue pa#8(2ado %ue cada componente del #i#tema F5< fue implementado en un #i#tema

<ni&cada componente pod"a correr en #i#tema# <ni& mucho ante# de %ue un #i#temacompleto F5<e&i#tido( Alguno# de e#to# programa# #e hicieron populare# - lo# u#uario#comen.aron a e&tenderlo#

Página 12

- portarlo# 333 a la# di#tinta# !er#ione# incompatible# de <ni& - alguna# !ece# aotro# #i#tema# también()l proce#o hi.o e#to# programa# mucho m,# potente - atrajo tanto

fondo# - colaboradore# del pro-ecto F5<( +ero probablemente también retra#8reali.aci8n de un #i#tema b,#ico m"nimo por !ario# a'o# como F5<de#arrolladore# Qmomento en %ue #e pone en el mantenimiento de e#to# puerto# - a'adiendocaracter"#tica# al e&i#tentecomponente# en lugar de pa#ar a e#cribir un componente %ue falta tra# otra(El %urd de GNU

+ara 1994 el #i#tema F5< e#taba ca#i completo* el nico %ue falta importantecomponente fue el ernel( Gab"amo# decidido implementar nue#tro ncleo comouna colecci8nde proce#o# de #er!idor %ue #e ejecuta en la parte #uperior de Mach( Mach e# unmicroernel de#arrollado enCarnegie Mellon <ni!er#it- - luego en la <ni!er#idad de <tah* el F5< Gurd e#una colecci8n de #er!idore# /o manada de 'u# UU0 %ue corren #obre Mach -hacen el!ario# pue#to# de trabajo del ernel <ni&( )l inicio del de#arrollo #e demor8mientra# e#per,bamo#de Mach para #er lan.ado como #oft$are libre como #e hab"a prometido(<na ra.8n para elegir e#te di#e'o era e!itar lo %ue parec"a #er el m,# duro

 parte del trabajo depurar un programa de ncleo #in un depurador a ni!el defuente hacerlocon( )#ta parte del trabajo -a e#taba hecho -a en Mach - e#per,bamo# depurar lo# #er!idore# G<R2 como programa# de u#uario con F2( +ero tu!ieron %ue

 pa#ar mucho tiempo para hacer %ue #ea po#ible - lo# #er!idore# multihilo %ue en!"an men#aje# entre #"han re#ultado #er mu- dif"cil de depurar( Gacer el trabajo G<R2 tiene#8lidamente

Page 19: El Proyecto GNU

7/21/2019 El Proyecto GNU

http://slidepdf.com/reader/full/el-proyecto-gnu 19/27

e#tirada durante mucho# a'o#(&li'

)l ncleo de F5< no originalmente iba a #er llamado el Gurd( Su originale#nombre era Ali& 3 el nombre de la mujer %ue era mi no!ia en e#e momento( )llaun admini#trador de #i#tema# <ni& hab"a #e'alado como #u nombre encajar"a un

comnnombrando patr8n para la# !er#ione# de #i#tema <ni&* como una broma le dijo a#u amigo# 6Alguiendebe nombrar un ernel de#pué# de m"( 65o dije nada pero decid" #orprenderlacon unernel llamado Ali&(

 5o permanecer de e#a manera( Michael u#hnell /ahora Thoma#0 el principalde#arrollador deel ncleo prefiri8 el nombre G<R2 - redefini8 Ali& para referir#e a cierta partedel ncleo 3 la parte %ue la# llamada# al #i#tema de trampa - manejarlo# medianteel en!"omen#aje# a lo# #er!idore# Gurd()n ltima in#tancia Ali& - -o no# #eparamo# - ella cambi8 #unombre* independientemente el2i#e'o de G<R2 #e cambi8 para %ue la biblioteca C #er"a en!iar men#aje#directamente a#er!idore# - e#to hi.o %ue el componente Ali& de#apareciera del di#e'o(+ero ante# de %ue e#ta# co#a# #ucedieron un amigo de ella encontr8 el nombreAli& enel c8digo fuente de G<R2 - mencion8 el nombre de ella( A#" %ue el nombrecumpli8 #u funci8n(

Página 13

Linu' y GNU ( Linu'

)l F5< Gurd no e#t, li#to para #u u#o en producci8n( Afortunadamente otroncleo e#di#ponible( )n 1991 Linu# Tor!ald# de#arroll8 un ncleo compatible con <ni& -lo llam8Linu&( Alrededor de 199= la combinaci8n de Linu& con el #i#tema no tancompleto de F5<traducido en un #i#tema operati!o libre completo( /Combinaci8n de ello# era un#u#tancialtrabajo en #" mi#mo por #upue#to(0 )# debido a Linu& %ue en realidad podemo#ejecutar una !er#i8n de laSi#tema actual de F5<(Llamamo# a e#ta !er#i8n del #i#tema F5< D Linu& para e&pre#ar #u compo#ici8ncomo

Page 20: El Proyecto GNU

7/21/2019 El Proyecto GNU

http://slidepdf.com/reader/full/el-proyecto-gnu 20/27

combinaci8n del #i#tema F5< con Linu& como el ncleo($esaf)os en nuestro futuro

Gemo# demo#trado nue#tra capacidad para de#arrollar un amplio e#pectro de#oft$are libre( )#tano %uiere decir %ue #omo# in!encible# e imparable( >ario# de#af"o# hacen %ue el

futuro del #oft$are libre incierto* #u cumplimiento #er, nece#ario un e#fuer.ocon#tante -re#i#tencia a !ece# durante a'o#( Re%uerir, la cla#e de determinaci8n%ue la gente mue#tra cuando !alora #u libertad - no permitir,n %ue nadie #e lofuera(La# #iguiente# cuatro #eccione# di#cuten e#to# de#af"o#(%ardware Secreto

Gard$are fabrica cada !e. tienden a mantener la# e#pecificacione# de hard$are#ecreto( )#to hace %ue #ea dif"cil e#cribir controladore# libre# para %ue Linu& -?Nree:; puedeapo-ar el nue!o hard$are( Tenemo# #i#tema# libre# completo# ho- pero no!amo# a tener ello# ma'ana #i no podemo# apo-ar la# computadora# del ma'ana(Ga- do# manera# de lidiar con e#te problema( Lo# programadore# pueden hacermarcha atr,#ingenier"a para encontrar la manera de apo-ar el hard$are( )l re#to de no#otro#

 puede elegir el hard$are %ue e# compatible con el #oft$are libre* como nue#tro nmeroaumenta el #ecretode la# e#pecificacione# #e con!ertir, en una pol"tica contraproducente(La ingenier"a in!er#a e# un gran trabajo* @tendremo# lo# programadore# con la#uficientedeterminaci8n para lle!ar a cabo e#to S" 3 #i hemo# con#truido un fuerte#entimiento de %ue el libre#oft$are e# una cue#ti8n de principio# - lo# controladore# no libre# #onintolerable#( E lo har, grandenmero de no#otro# ga#tar dinero e&tra o inclu#o un poco de tiempo e&tra para%ue podamo# u#ar grati#lo# conductore# S" #i la determinaci8n para tener libertad e#t, mu- e&tendida(

#ibliotecas no libres<na biblioteca no libre %ue funciona en #i#tema# operati!o# libre# acta comouna trampa de forma gratuitalo# de#arrolladore# de #oft$are( Caracter"#tica# atracti!a# de la biblioteca #on elcebo* #i #e utili.a el

Página 14

Page 21: El Proyecto GNU

7/21/2019 El Proyecto GNU

http://slidepdf.com/reader/full/el-proyecto-gnu 21/27

 biblioteca #e cae en la trampa por%ue #u programa no puede #er tilmente partede un#i#tema operati!o libre( /)#trictamente hablando podemo# incluir #u programa

 perono #e ejecutar, con la biblioteca faltante(0 +eor an #i un programa %ue utili.a el

 biblioteca propietaria #e hace popular puede hacer caer a otro# programadore#incauto#en la trampa(La primera in#tancia de e#te problema fue el it de herramienta# Motif all, porlo# a'o# :4(Aun%ue hab"a toda!"a ninguna #i#tema# operati!o# libre# era claro cu,l e# el

 problemaMotif cau#ar"a para ello# m,# adelante( )l pro-ecto F5< re#pondi8 de do#manera# por 

 pidiendo pro-ecto# de #oft$are libre indi!iduale# para apo-ar a lo# artilugio#grati# ? toolit a#"como Motif - #olicitando a alguien %ue e#criba un reempla.o libre para Motif( )ltrabajotom8 mucho# a'o#* Le##Tif de#arrollado por lo# programadore# hambriento# #econ!irti8lo #uficientemente potente como para #oportar la ma-or"a de la# aplicacione#Motif #8lo en 1997()ntre 199; - 199: otra biblioteca no libre F<I toolit denominada Wt erautili.ado en una importante colecci8n de #oft$are libre el e#critorio K2)(Libre de F5< D Linu& no pudieron u#ar K2) por%ue no pod"amo# u#ar la biblioteca( Sin embargo alguno# di#tribuidore# comerciale# de #i#tema# F5< DLinu& %ueno eran e#tricto# con la per!i!encia de #oft$are libre K2) a'ade a #u #-#tem#33

 produciendo un #i#tema con m,# capacidade# pero meno# libertad( )l grupo eraK2)alentando acti!amente a m,# programadore# a u#ar Wt - millone# de nue!o#6Linu&u#uario# 6nunca hab"an #ido e&pue#to# a la idea de %ue hab"a un problema ene#to( La

#ituaci8n parec"a #ombr"o(La comunidad del #oft$are libre re#pondi8 al problema de do# manera#F5M)- Armon"a(F5M) la Red F5< modelo de objeto# de Medio Ambiente e# el e#critorio deF5<

Page 22: El Proyecto GNU

7/21/2019 El Proyecto GNU

http://slidepdf.com/reader/full/el-proyecto-gnu 22/27

 pro-ecto( Iniciado en 1997 por Miguel de Ica.a - de#arrollado con el apo-o de laRedGat Soft$are F5M) #e di#pu#o a dar facilidade# de e#critorio #imilare# perou#ando gratuita#oft$are e&clu#i!amente( Tiene !entaja# técnica# a#" un apo-o tale# como

!ariedad de lenguaje# no #8lo C XX( +ero #u prop8#ito principal fue la libertadnore%uerir el u#o de cual%uier #oft$are no libre(Garmon- e# una biblioteca de reempla.o compatible di#e'ada para %ue #ea

 po#ibleejecutar el #oft$are K2) #in u#ar Wt()n no!iembre de 199: lo# de#arrolladore# de Wt anunciaron un cambio delicencia %uecuando #e lle!a a cabo debe hacer %ue el #oft$are libre de Wt( 5o ha- manera dee#tar #eguro pero -ocreo %ue e#to #e debi8 en parte a la firme re#pue#ta de la comunidad al problema%ue Wt plante8 cuando era no libre( /La nue!a licencia e# incon!eniente -de#igual por lo %ue #igue #iendo de#eable e!itar el u#o de Wt(0Y5ota po#terior en #eptiembre de =444 Wt fue relan.ado bajo la F5< F+L%ue e#encialmente re#uelto e#te problema(Z@C8mo re#ponderemo# a la #iguiente biblioteca no libre tentador @)l conjuntocomunidad a entender la nece#idad de mantener#e fuera de la trampa @ #er,%ue mucho# de no#otro# renunciar ala libertad por con!eniencia - producir un gran problema 5ue#tro futurodepende de nue#trafilo#of"a(

Página 15

Las patentes de software

La peor amena.a %ue enfrentamo# pro!iene de la# patente# de #oft$are %ue puede poner algoritmo# - caracter"#tica# fuera de lo# l"mite# para el Soft$are Libre para unm,&imo de !einte a'o#( )l LJ

 patente# del algoritmo de compre#i8n #e aplicaron en 19:V - toda!"a no podemo#liberar #oft$are libre para producir FIN# adecuada comprimido#( )n 199: un

 programa gratuito para producir audio comprimido M+V fue retirado de la di#tribuci8n bajo laamena.a de untraje de patente(Ga- manera# de lidiar con la# patente# podemo# bu#car e!idencia de %ue una

 patente

Page 23: El Proyecto GNU

7/21/2019 El Proyecto GNU

http://slidepdf.com/reader/full/el-proyecto-gnu 23/27

no e# !,lida - podemo# bu#car manera# alternati!a# para hacer un trabajo( +erocada uno de e#to#método# #8lo funciona a !ece#* cuando ambo# fallan una patente puede for.artodo grati##oft$are para carecen de alguna caracter"#tica %ue lo# u#uario# de#ean( @Wué

haremo# cuando e#to%ue pa#aA%uello# de no#otro# %ue !aloran el #oft$are libre por la libertad #e %uedar, concone&i8n#oft$are de todo# modo#( 5o# la# arreglaremo# para reali.ar #u trabajo #in la#caracter"#tica# patentada#(+ero a%uello# %ue !aloren el #oft$are libre por%ue e#peran %ue #ea techicall-#uperiore#e# probable %ue lo llaman un fraca#o cuando una patente tiene %ue !ol!er( A#"mientra# e# tilhablar acerca de la efecti!idad pr,ctica del modelo PcatedralQ de de#arrollo -la fiabilidad - la potencia de cierto #oft$are libre no debemo# detenerno#all"( 2ebemo#hablar de libertad - principio($ocumentación libre

La ma-or deficiencia en nue#tro #i#tema operati!o libre no e#t, en el #oft$are 3e#la falta de bueno# manuale# libre# %ue podamo# incluir en nue#tro##i#tema#( 2ocumentaci8ne# una parte e#encial de cual%uier pa%uete de #oft$are* cuando un #oft$are libreimportante

 pa%uete no !iene con un buen manual libre %ue e# un huecoimportante( Tenemo#mucho# de e#o# hueco# en la actualidad(La documentaci8n libre como el #oft$are libre e# una cue#ti8n de libertad node precio( lo#criterio para un manual libre e# m,# o meno# lo mi#mo %ue para el #oft$are libre#e trata de unatrata de dar a todo# lo# u#uario# cierta# libertade#( La redi#tribuci8n /inclu#o

comercial!enta0 debe permitir en l"nea - en papel de modo %ue el manual puedaacompa'ar cada copia del programa()l permi#o para la modificaci8n e# fundamental también( Como regla general nocreo %ue

Page 24: El Proyecto GNU

7/21/2019 El Proyecto GNU

http://slidepdf.com/reader/full/el-proyecto-gnu 24/27

)# e#encial %ue la gente tenga permi#o para modificar todo tipo de art"culo# -libro#(+or ejemplo no creo %ue u#ted o -o e#temo# obligado# a dar permi#o paramodificar art"culo#como thi#one %ue de#criben nue#tra# accione# - nue#tro# punto# de !i#ta(

+ero ha- una ra.8n en particular por la libertad de modificar e# crucial parala documentaci8n para el #oft$are libre( Cuando la gente ejercita #u derecho amodificar el#oft$are - a'adir o cambiar #u# caracter"#tica# #i #on con#ciente# de %ue !a acambiar el manual también 3 por lo %ue puede proporcionar la documentaci8n preci#a -til con el

Página 16

 programa modificado( <n manual %ue no permite a lo# programadore# #er 

de conciencia - terminar el trabajo no llena la# nece#idade# de nue#tracomunidad(Alguno# tipo# de l"mite# en c8mo #e hacen la# modificacione# no #uponen ningn

 problema( por ejemplo lo# re%ui#ito# para pre#er!ar el a!i#o de cop-right del autor original latérmino# de di#tribuci8n o la li#ta de autore# e#t,n bien( También ha- problema#de e&igir !er#ione# modificada# para incluir a!i#o de %ue e#taban modificada# inclu#otener toda#eccione# %ue no pueden #er eliminado# o cambiado# #iempre - cuando e#ta##eccione# #e ocupan detema# no técnico#( )#ta# cla#e# de re#triccione# no #on un problema por%ueno #e detienen al programador con#ciente de adaptar el manual para adaptar#e ala

 programa modificado( )n otra# palabra# %ue no blo%ueen la comunidad del#oft$are librede hacer pleno u#o del manual(Sin embargo debe #er po#ible modificar todo el contenido B técnico B delmanual - luego di#tribuir el re#ultado en todo# lo# medio# de comunicaci8nhabituale# a tra!é# de todo lo t"picocanale#* de lo contrario la# re#triccione# no ob#truir la comunidad el manual noe#libre - nece#itamo# otro manual(@Lo# de#arrolladore# de #oft$are libre tendr,n la conciencia - determinaci8n para

 producir un e#pectro completo de manuale# libre# <na !e. m,# nue#tro futuro dependede la filo#of"a(

Page 25: El Proyecto GNU

7/21/2019 El Proyecto GNU

http://slidepdf.com/reader/full/el-proyecto-gnu 25/27

*enemos +ue ,ablar de libertad

La# e#timacione# actuale# #on %ue ha- die. millone# de u#uario# de #i#tema#F5< D Linu&como 2ebian F5< D Linu& - Red Gat Linu&( )l #oft$are libre ha de#arrolladotale#

!entaja# pr,ctica# %ue lo# u#uario# e#t,n acudiendo a ella por ra.one# puramente pr,ctica#(La# buena# con#ecuencia# de e#to #on e!idente# m,# interé# en de#arrollar libre#oft$are m,# cliente# para empre#a# de #oft$are libre - m,# capacidad dealentar a la# empre#a# a de#arrollar #oft$are libre comercial en lugar del

 propietario producto# de #oft$are(+ero el interé# en el #oft$are crece m,# r,pido %ue la conciencia de la filo#of"a%ue #e ba#a en - e#to lle!a a problema#( 5ue#tra capacidad para afrontar lo#reto# -amena.a# de#crita# anteriormente depende de la !oluntad de mantener#e firme#

 por la libertad( Gacer de %ue nue#tra comunidad tiene e#ta !oluntad nece#itamo# difundir la idea de%ue lo# nue!o# u#uario# comoentran en la comunidad(+ero e#tamo# fallando para hacerlo lo# e#fuer.o# para atraer nue!o# u#uario# anue#tra comunidade#t,n #uperando con mucho lo# e#fuer.o# dedicado# a la en#e'an.a c"!ica denue#tra comunidad( 5o#otro#

 5ece#itamo# hacer amba# co#a# - tenemo# %ue mantener lo# do# e#fuer.o# ene%uilibrio(-Código abierto-

)n#e'ar a lo# nue!o# u#uario# acerca de la libertad #e hi.o m,# dif"cil en 199:cuando una partede la comunidad decidi8 dejar de u#ar el término 6#oft$are libre6 - decir 6abrir #oft$are de c8digo 6en #u lugar(

Página 17

Alguno# partidario# de e#te término tu!o como objeti!o e!itar la confu#i8n de6libre6 con 6grati#6 3un objeti!o !,lido( tro# #in embargo apuntan a dejar de lado el e#p"ritu del

 principio de %ue ten"amoti!ado el mo!imiento del #oft$are libre - el pro-ecto F5< - apelar en cambio a lo# ejecuti!o# - u#uario# comerciale# mucho# de lo# cuale##o#tienen una ideolog"a %uecoloca ganancia# por encima de la libertad por encima de la comunidad porencima de principio( +or lo tanto la ret8rica

Page 26: El Proyecto GNU

7/21/2019 El Proyecto GNU

http://slidepdf.com/reader/full/el-proyecto-gnu 26/27

de 6c8digo abierto6 #e centra en el potencial de hacer de alta calidad #oft$are degran alcance

 pero hu-e de la# idea# de libertad comunidad - principio(La# re!i#ta# PLinu&Q #on un claro ejemplo de e#to 3 e#t,n llena# deanuncio# de #oft$are pri!ati!o %ue funciona con F5< D Linu&( Cuando el

 pr8&ima Motif o Wt aparece incenti!ar,n e#ta# re!i#ta# a lo# programadore# amantener#e alejado#de ella o !an a publicar anuncio# para ello)l apo-o de la# empre#a# puede contribuir a la comunidad de mucha#manera#* todo lo dem,#)n igualdad de condicione# e# til( +ero ganar #u apo-o al hablar an meno##obrela libertad - el principio puede #er de#a#tro#o* hace %ue el de#balance pre!ioentredi!ulgaci8n - educaci8n c"!ica an peor(6)l #oft$are libre6 - 6c8digo abierto6 de#criben la mi#ma categor"a de #oft$arem,#o meno# pero dicen diferente# co#a# acerca del #oft$are - acerca de lo#!alore#( )l F5<+ro-ecto contina utili.ando el término 6#oft$are libre6 para e&pre#ar la idea de%ue la libertadno #8lo la tecnolog"a e# importante(.Probar/

La filo#of"a de Eoda /P5o ha- UpruebaU60 #uena linda pero no funciona param"( -ohan hecho la ma-or parte de mi trabajo mientra# an#io#o# por #aber #i podr"ahacer el trabajo -#eguro %ue #er"a #uficiente para alcan.ar la meta #i lo hiciera( +ero traté de todo#modo#

 por%ue no hab"a nadie m,# %ue -o entre el enemigo - mi ciudad( Sorprendentea m" mi#mo a !ece# han tenido é&ito(A !ece# he fallado* alguno# de mi# ciudade# han ca"do( Luego me enteré de otraamena.ado ciudad - #e prepar8 para otra batalla( Con el tiempo he aprendido a

 bu#car 

amena.a# - ponerme entre ella# - mi ciudad pidiendo a otro# hacer# a>en - nete a mi(Go- en d"a mucha# !ece# %ue no #o- el nico( )# un ali!io - una alegr"a cuando!eo a unregimiento de hacer# e&ca!ando para mantener la l"nea - me do- cuenta e#taciudad puede #ur!i!e33

Page 27: El Proyecto GNU

7/21/2019 El Proyecto GNU

http://slidepdf.com/reader/full/el-proyecto-gnu 27/27

+or ahora( +ero lo# peligro# #on ma-ore# cada a'o - ahora Micro#oft tienee&pl"citamentedirigido a nue#tra comunidad( 5o podemo# tomar el futuro de la libertad por#entado( 5o[dar por #entado\ Si u#ted de#ea mantener #u libertad debe e#tar preparado para

defenderla(+or fa!or en!"e NSN - F5< con#ulta# - pregunta#

 para gnu]gnu(org^^>( También ha-otra# forma# de contactar con la NSN(+or fa!or en!"a lo# comentario# #obre e#ta# p,gina# $eba $ebma#ter#]$$$(gnu(org  en!iar otra# pregunta# a gnu]gnu(org^^>^^plural^^Vrd(

Página 18

Cop-right /C0 199: Richard Stallman

La copia - di#tribuci8n de e#te documento completo e#t, permitido en ningnmedio #e con#er!a #iempre e#te a!i#o(Actuali.ado 4 de diciembre =444 paul!