Sei sulla pagina 1di 17

Ao de la Integracin Nacional y reconocimiento de Nuestra Diversidad

Alumno:
Rivas Camacho Jhon Esmith

Docente:
Ing: More Reao Ricardo

Area:
Administracin de Servidores

Facultad:
Ingeniera de Sistemas

Ciclo:
VIII

INDICE

INTRODUCCION03

ORIGENES DEL SOFTWARE LIBRE.04

HISTORIA DEL SOFTWARE LIBRE...05

CONCEPTOS GENERALES.06

QU ES SOFTWARE LIBRE..06

TIPOS DE LICENCIA DEL SOFTWARE..07

PROYECTOS DE SOFTWARE LIBRE.09

LA CULTURA DEL SOFTWARE LIBRE...10

FUNDAMENTOS TICOS, POLTICOS Y ECONMICOS DEL SOFTWARE LIBRE..10

BIBLIOGRAFIA..11

INTRODUCCIN

Hoy en dia el software libre es el software que no esconde su cdigo, y se sabe que es una alternativa a Windows, gratuita y libre de virus. A bastantes le suena tambin la expresin (Software Libre), pero todava no saben muy bien de que se trata, sin embargo el software libre es tan antiguo como las propias computadoras y sus races son mas profundas, pues se hunden en una tradicin secular entre los hombres de ciencia: la de compartir los logros de cada uno con el resto de sus colegas. Pero el Software libre sigue sin poder expandirse y sin ser tan reconocido por las personas, que sigue dominando apabullantemente el gigante de Microsoft. Muchas grandes empresas no acaban de confiar sus sistemas a los programas de cdigo abierto, y las instituciones no les prestan los apoyos necesarios para su definitivo despegue. Cualquier otro movimiento en esa situacin habra desaparecido hace aos. Pero la comunidad del software libre es una comunidad muy convencida de su futuro, y se ha ido haciendo paso hasta lograr lo que tiene hoy en da: una bien ganada reputacin de ser un software ms completo, ms seguro, ms eficiente. Lo cual permite que en los pases no tan desarrollados, no se tenga que reinventar la rueda, ya que para crear software se ocupan algoritmos bsicos, que pertenecen a toda la humanidad, por lo cual no deben ser patentados.

Orgenes del Software Libre La primera generacin de computadoras aparece a finales de la dcada de 1940. Eran de enormes dimensiones y muy costosas. El poder computacional era muy pobre comparado con las computadoras de la actualidad. La relacin entre el hardware y el software era demasiado estrecha, los programas se escriban de una manera bastante especializada (lenguaje de mquina) y por lo tanto, el concepto de software como una parte independiente del hardware se vea todava muy lejano. Debido precisamente a esta relacin entre hardware-software, las personas que operaban las computadoras deban de poseer cierto nivel de conocimientos sobre el funcionamiento de las mismas, as como de los programas que necesitaban para hacerlas funcionar. En ese entonces no existan los usuarios convencionales, todos eran usuarios especializados, en su gran mayora cientficos o ingenieros. Entre esos usuarios expertos, era muy comn que se diera el intercambio de programas as como el compartir mejoras hechas a los mismos. A estas mejoras en el software se les conoce como hacks y a estos primeros expertos o gurus de la programacin se les empez a llamar hackers. Trmino que en la actualidad se ha ido desvirtuando, confundindolos con delincuentes informticos. En general a los hackers les interesa conocer el funcionamiento detallado de los sistemas informticos y de su seguridad, manteniendo una actitud tica. Algunos traspasan esta lnea y se convierten en lo que la comunidad hacker ha denominado cracker. En los inicios de la computacin, 40s y 50s, no existan las licencias de software. El software era libre y los programas se intercambiaban como se hace con las recetas de cocina. Este espritu perdur en la comunidad de programadores durante aos como algo natural, hasta que con el tiempo las restricciones derivadas de licencias de uso, implementadas por desarrolladores de software y las grandes compaas, plantearon la necesidad de fijar una lnea divisora entre el software libre y el software propietario. Posteriormente, el software se empez a ver ms como una gran coleccin de pequeos fragmentos de cdigo, susceptible de ser modificado y adaptado. Las computadoras de escritorio empezaban a volverse cada vez ms populares y accesibles a un nmero mayor de personas. Haba tambin una mayor cantidad de programadores probando cosas nuevas, escribiendo sus propias aplicaciones e iniciando una gran variedad de proyectos. Sin embargo, haba una importante limitante, la gran mayora del software que se utilizaban en ese momento era propietario y vena protegido por licencias que regulaban su uso y distribucin.

Con el surgimiento del ARPANET (precursor del Internet) a finales de la dcada de los 60s --la cual permita la interconexin entre redes de computadoras de las diversas universidades-- empez el surgimiento de la primera comunidad global que se alzaba sobre los valores y principios del software libre. Los grupos hasta entonces dispersos de hackers, pudieron a travs de la red, sumar esfuerzos, intercambiar conocimientos y colaborar entre s. Los proyectos involucraban cada vez ms desarrolladores de software, quienes estaban dispersos geogrficamente alrededor del mundo y utilizaban el correo electrnico como medio de comunicacin para hacer llegar sus aportaciones.

Historia del Software Libre


Entre los aos 1960 y 1970,el software no era considerado un producto sino un aadido que los vendedores de las grandes computadoras de la poca (las mainframes) aportaban a sus clientes para que stos pudieran usarlos. En dicha cultura, era comn que los programadores y desarrolladores de software compartieran libremente sus programas unos con otros. Este comportamiento era particularmente habitual en algunos de los mayores grupos de usuarios de la poca, como DECUS (grupo de usuarios de computadoras DEC). A finales de la dcada de 1970, las compaas iniciaron el hbito de imponer restricciones a los usuarios, con el uso de acuerdos de licencia. En 1971, cuando la informtica todava no haba sufrido su gran boom, las personas que hacan uso de ella, en mbitos universitarios y empresariales, creaban y compartan el software sin ningn tipo de restricciones. Con la llegada de los aos 1980 la situacin empez a cambiar. Las computadoras ms modernas comenzaban a utilizar sistemas operativos privativos forzando a los usuarios a aceptar condiciones restrictivas que impedan realizar modificaciones a dicho software. En caso de que algn usuario o programador encontrase algn error en la aplicacin, lo nico que poda hacer era darlo a conocer a la empresa desarrolladora para que sta lo solucionara. Aunque el Programador estuviese capacitado para solucionar el problema y lo desease hacer sin pedir nada a cambio, el contrato le impeda que modificase el software El mismo Richard Matthew Stallman cuenta que por aquellos aos, en el laboratorio donde trabajaba, haban recibido una impresora donada por una empresa externa. El dispositivo, que era utilizado en red por todos los trabajadores, pareca no funcionar a la perfeccin, dado que cada cierto tiempo el papel se atascaba. Como agravante, no se generaba ningn aviso que se enviase por red e informase a los usuarios de la situacin.

La prdida de tiempo era constante, ya que en ocasiones, los trabajadores enviaban por red sus trabajos a imprimir y al ir a buscarlos se encontraban la impresora atascada y una cola enorme de trabajos pendientes. Richard Matthew Stallman decidi arreglar el problema, e implementar el envo de un aviso por red cuando la impresora se bloqueara. Para ello necesitaba tener acceso al cdigo fuente de los controladores de la impresora. Pidi a la empresa propietaria de la impresora lo que necesitaba, comentando, sin pedir nada a cambio, qu era lo que pretenda realizar. La empresa se neg a entregarle el cdigo fuente. En ese preciso instante, Stallman se vio en una encrucijada: deba elegir entre aceptar el nuevo software propietario firmando acuerdos de no revelacin y acabar desarrollando ms software propietario con licencias restrictivas, que a su vez deberan ser ms adelante aceptadas por sus propios colegas. Con este antecedente, en 1984, Richard Stallman comenz a trabajar en el proyecto GNU, y un ao ms tarde fund la Free Software Foundation(FSF). Stallman introdujo la definicin de software libre y el concepto de "copyleft", que desarroll para otorgar libertad a los usuarios y para restringir las posibilidades de apropiacin del software.

Conceptos Generales
Qu es el Software Libre? El software es una palabra que proviene del idioma ingls, pero que gracias a la masificacin de uso, ha sido aceptada por la Real Academia Espaola. Segn la RAE, el software es un conjunto de programas, instrucciones y reglas informticas que permiten ejecutar distintas tareas en un computador

El error ms comn de concepcin sobre el software libre proviene de la ambigedad del vocablo anglosajn free, que significa tanto libre como gratis. As pues, es habitual (y comprensiva) la confusin que la expresin free software puede generar. Aclarmosla; el software libre es un asunto de libertad y no de precio. Hablamos de software libre cuando queremos referirnos a la libertad que tiene un usuario para modificar, copiar, distribuir y modificar un software sin que ninguna compaa o individual pueda emprender acciones legales contra l. Para que un software pueda ser considerado libre tiene que cumplir unas reglas establecidas que aseguren que sigue la filosofa del software libre, una especie de mandamientos. Se les llama las cuatro libertades, y son:
Ejecutar el programa, para cualquier propsito. Estudiar el funcionamiento del programa, y adaptarlo a sus necesidades. Redistribuir copias. Mejorar el programa, y poner sus mejoras a disposicin del pblico, para beneficio de toda la comunidad.

De esta manera, un usuario es completamente libre de modificar el cdigo fuente del software en cuestin, mejorarlo o adaptarlo a las necesidades que tenga, sin tener que pagar a nadie por ello. De la misma manera, puede distribuir copias del software libremente, no slo del software tal y como lo consigui, sino que puede redistribuirlo con las modificaciones que haya llevado a cabo en l. Naturalmente, y para seguir la filosofa del software libre, si distribuye un software modificado ha de seguir cumpliendo las cuatro libertades y proporcionar el cdigo fuente. Esto est protegido por el copyleft. Tipos de Licencias Una licencia es aquella autorizacin formal con carcter contractual que un autor de un software da a un interesado para ejercer "actos de explotacin legales". Pueden existir tantas licencias como acuerdos concretos se den entre el autor y el licenciatario. Desde el punto de vista del software libre, existen distintas variantes del concepto o grupos de licencias: Licencias GPL Una de las ms utilizadas es la Licencia Pblica General de GNU (GNU GPL). El autor conserva los derechos de autor (copyright), y permite la redistribucin y modificacin bajo trminos diseados para asegurarse de que todas las versiones modificadas del software permanecen bajo los trminos ms restrictivos de la propia GNU GPL. Esto hace que sea imposible crear un producto con partes no licenciadas GPL: el conjunto tiene que ser GPL. Es decir, la licencia GNU GPL posibilita la modificacin y redistribucin del software,

SOFTWARE LIBRE

pero nicamente bajo esa misma licencia. Y aade que si se reutiliza en un mismo programa cdigo "A" licenciado bajo licencia GNU GPL y cdigo "B" licenciado bajo otro tipo de licencia libre, el cdigo final "C", independientemente de la cantidad y calidad de cada uno de los cdigos "A" y "B", debe estar bajo la licencia GNU GPL. En la prctica esto hace que las licencias de software libre se dividan en dos grandes grupos, aquellas que pueden ser mezcladas con cdigo licenciado bajo GNU GPL (y que inevitablemente desaparecern en el proceso, al ser el cdigo resultante licenciado bajo GNU GPL) y las que no lo permiten al incluir mayores u otros requisitos que no contemplan ni admiten la GNU GPL y que por lo tanto no pueden ser enlazadas ni mezcladas con cdigo gobernado por la licencia GNU GPL. En el sitio web oficial de GNU hay una lista de licencias que cumplen las condiciones impuestas por la GNU GPL y otras que no.[5] Aproximadamente el 60% del software licenciado como software libre emplea una licencia GPL.

Copyleft
Hay que hacer constar que el titular de los derechos de autor (copyright) de un software bajo licencia copyleft puede tambin realizar una versin modificada bajo su copyright original, y venderla bajo cualquier licencia que desee, adems de distribuir la versin original como software libre. Esta tcnica ha sido usada como un modelo de negocio por una serie de empresas que realizan software libre (por ejemplo MySQL); esta prctica no restringe ninguno de los derechos otorgados a los usuarios de la versin copyleft. Tambin podra retirar todas las licencias de software libre anteriormente otorgadas, pero esto obligara a una indemnizacin a los titulares de las licencias en uso. En Espaa, toda obra derivada est tan protegida como una original, siempre que la obra derivada parta de una autorizacin contractual con el autor. En el caso genrico de que el autor retire las licencias "copyleft", no afectara de ningn modo a los productos derivados anteriores a esa retirada, ya que no tiene efecto retroactivo. En trminos legales, el autor no tiene derecho a retirar el permiso de una licencia en vigencia. Si as sucediera, el conflicto entre las partes se resolvera en un pleito convencional. Licencia BSD: (Berkeley Software Distribution). Licencia MPL: (Mozilla Public License).

SOFTWARE LIBRE

Proyectos de software libre. Existen en la red de Internet una infinidad de proyectos de software libre y open source que pueden ser utilizados para distintos propsitos. Nada ms en el sitio SourceForge.net existen ms de 157 mil proyectos registrados. Cuando uno hace uso de estas aplicaciones, como usuario, se da cuenta de las bondades del modelo de bazar, en donde muchos desarrolladores alrededor del mundo aportan sus conocimientos para seguir mejorando continuamente estos programas. Muchas de estos proyectos estn desarrollados en lenguajes tales como C, C++, Java, PHP, Javascript, etc, y utilizan la licencia GNU/GPL la cual ofrece ms libertades para los usuarios y desarrolladores A continuacin listo una serie de proyectos los cuales pueden Ser descargados gratuitamente en las ligas de Internet que se mencionan, los cuales pueden ser utilizados por personas o webmasters que quieran enriquecer sus pginas web Sistemas Administradores de Contenido: Joomla (www.joomla.org) Mambo (www.mambo-foundation.org) PHP Nuke (www.phpnuke.org) PHP WCMS (www.phpwcms.de) PostNuke (www.postnuke.com)

SOFTWARE LIBRE

La Cultura del Software Libre


El software libre no es solamente una forma de distribuir un programa o una libertad de uso. El software libre es una filosofa. Se basa en la idea primordial de que un programa debe venir acompaado siempre de su cdigo fuente, de forma que el usuario est en condiciones de realizar lasmodificaciones que considere necesarias. Esta reclamacin, que Stallman hara oficial fundando la FSF en 1984, se ha convertido en una verdadera revolucin en el mundo de la informtica. Miles de personas, especialmente desarrolladores de software (profesionales o amateurs), se han adherido a esta forma de pensar, creando una comunidad virtual de mbito mundial. As pues, este grupo de personas dedicanhabitualmente su tiempo libre a desarrollar nuevas aplicaciones y compartir con la comunidad las ya creadas, de forma que en grupo puedan mejorarlas y aadirles caractersticas, convirtindolas en muchas ocasiones en proyectos de magnitudes ni siquiera soadas por el desarrollador original.

Fundamentos ticos, polticos y econmicos del software libre Los usuarios de ordenadores estn acostumbrados a pensar que un programa slo es una herramienta y nicamente piensan en la comodidad de su uso, si es capaz, si resulta eficiente, etc., pero ignorando los valores sociales y ticos. De este modo los usuarios buscan un programa, seguramente, slo guiados por los valores prcticos, pero haciendo caso omiso de la cuestin clave, la ms importante de todas: Respeta este programa mi libertad? Actuando as no son conscientes de que exista la cuestin de libertad. Sin embargo, el software libre es el software que respeta la libertad del usuario. La diferencia entre software libre y software privativo no es una cuestin tcnica, no tiene nada que ver con la carrera que haga el programa, sino con el sistema social de su distribucin y uso

SOFTWARE LIBRE

Un programa es libre si el usuario tiene cuatro libertades esenciales: La libertad 0 es la libertad de ejecutar el programa como queris. La libertad 1 es la posibilidad de estudiar el cdigo fuente del programa y cambiarlo para que el programa haga lo que queris. La libertad 2 es la libertad de ayudar a vuestro prjimo, es decir la libertad de distribuir copias exactas del programa cuando queris. La libertad 3 es la libertad de contribuir a vuestra comunidad, es decir, la libertad de distribuir copias de vuestras versiones cambiadas cuando queris.

Con estas cuatro libertades los usuarios pueden elegir y tienen el control de su propia computacin. El sistema social de la distribucin y uso del programa es justo y el programa, por lo menos en cuanto a su distribucin y uso, es tico. Pero si falta una de estas cuatro libertades, entonces el programa es privativo: priva de libertad a sus usuarios. Un programa privativo mantiene a los usuarios en un estado de divisin e impotencia. Divisin porque cada uno tiene prohibido compartirlo con los dems. E impotencia porque los usuarios no tienen el cdigo fuente y no pueden cambiar nada, ni siquiera pueden averiguar de manera independiente qu hace de verdad este programa. Entonces el sistema social de su distribucin y uso es injusto. Por lo tanto, un programa privativo no se debe usar; no es una contribucin al desarrollo social, sino un ataque a la gente que potencialmente pueda usarlo. Pero por qu estas cuatro libertades son esenciales? La libertad nmero 2 es esencial para poder vivir una vida tica dentro de una comunidad como buen miembro de la comunidad, porque si se usa un programa sin la libertad nmero 2 se est en el peligro de caer en un dilemamoral. En cualquier momento, cuando un amigo nos pida una copia del programa, debemoss elegir entre dos males. Un mal ser la copia y la consiguiente ruptura de la licencia del programa. El otro mal ser negarle la copia por cumplir con la licencia del programa. En este dilema se debe elegir el menor mal posible: darle una copia y romper la licencia del programa. Ese mal es el menor, pues si es inevitable perjudicar a alguien, es mejor que se perjudique alguien culpable.

Es de suponer que vuestro amigo es un buen amigo, un miembro de la comunidad, y merece vuestra colaboracin, mientras que en el desarrollador del programa privativo habr atacado deliberadamente la solidaridad social de tu comunidad. Entonces es mejor perjudicarle a l que a vuestro amigo. De todos modos, incluso el menor mal tampoco es bueno; nunca es bueno hacer un acuerdo y despus romperlo.

SOFTWARE LIBRE

Hay acuerdos esencialmente malvolos que es mejor romper que cumplir, pero esto no llega a ser bueno. Y si le dis una copia a vuestro amigo, ste tendr una copia no autorizada de un programa privativo, lo cual es bastante malo; de hecho, casi tan malo como una copia autorizada. La nica diferencia tica es que la copia autorizada premia al culpable, lo cual es an peor, si cabe, pero salvo sta diferencia las dos copias son igualmente injustas e inmorales. Por lo tanto, enfocar este dilema de forma adecuada requiere resolver en este dilema. Y cmo hacerlo? Hay dos maneras posibles de solucionarlo. La primera es no tener amigos; sta es la manera sugerida por los desarrolladores de software privativo. La segunda es rechazar el software privativo. Si no tenis una copia no estis en peligro de caer en el dilema. sta es mi solucin: no acepto programas privativos. Si alguien me ofrece una copia de un programa privativo, por atractivo que sea, bajo la condicin de prometer no compartirlo con ustedes, lo rechazo; digo que mi conciencia no me permite estar de acuerdo con esta condicin y no la acepto, que es lo que todos deben hacer, y sobre todo lo que esta universidad debe hacer. Es esencial, adems, para tener el control de vuestra propia computacin. Hay programas privativos que incluso restringen la ejecucin de las copias autorizadas. Obviamente, si esto sucede no se tiene el control de la computacin, por lo tanto, la libertad 0 es esencial. Pero no basta porque el desarrollador tiene el poder. La nica diferencia es que tiene que ejercitar su poder escribiendo el cdigo en lugar de hacerlo con la licencia del programa. Por ello se necesita tambin la libertad 1, la libertad de estudiar el cdigo fuente del programa y de cambiarlo para que haga lo que uno quiera, as decids vosotros y no el desarrollador por vosotros. Si no se tiene esta libertad 1, ni siquiera se puede averiguar qu hace este programa. Muchos programas privativos contienen funcionalidades malvolas, dirigidas a espiar al usuario, limitarlo e incluso atacarlo. En este sentido, lasfuncionalidades de vigilancia son muy comunes. Por ejemplo, hay un programa privativo, cuyo nombre quizs conozcis, que vigila al usuario: se llama Microsoft Windows. Cuando el usuario de Windows usa la funcionalidad del men para buscar una palabra en sus propios archivos, Windows enva a Microsoft un mensaje diciendo qu palabra se ha buscado. Es una funcionalidad de vigilancia, pero hay otra: cuando Windows XP pide una actualizacin, enva a Microsoft una lista de todos los programas instalados en la mquina. Estas funcionalidades de vigilancia tal vez no son las nicas porque Microsoft nunca anunci estas dos; se descubrieron con la investigacin y quizs otras funcionalidades de vigilancia quedan por descubrirse. Pero no slo Windows lo hace, muchos programas que permiten mirar archivos o sitios lo hacen, como Windows Media Player que delata todos los sitios que el usuario mira. Tambin hacen vigilancia.

SOFTWARE LIBRE

Pero hay algo peor que la vigilancia: la funcionalidad de no funcionar cuando el programa dice "no quiero mostrarte este fichero en tu mquina", "no quiero permitirte copiar una parte de este fichero" o "no quiero imprimir este fichero por ti porque no te amo. Esta funcionalidad se llama DRM, es decir, Gestin Digital de Restricciones. Es la funcionalidad deliiberada de no funcionar, el programa sirve a otro antes que a ti. Y tambin hay funcionalidades para atacar al usuario: las puertas traseras. Un programa privativo cuyo nombre quizs conozcan contiene una puerta trasera: se llama Microsoft Windows. Cuando pide una actualizacin, Microsoft conoce, ms o menos, la identidad del usuario y puede entregarle una actualizacin especifica para l, es decir Microsoft puede tomar el control absoluto de su ordenador y el usuario casi no tiene recursos. Esta puerta trasera conocida la podemos deducir de los hechos conocidos. Hay otras? Hace unos aos me dijeron que en la India haban arrestado a algunos desarrolladores de Windows acusados tambin de trabajar para Al-Qaeda intentando introducir otra puerta trasera que Microsoft no debera conocer. Segn parece, ese intento fracas; pudo haber otros que lo lograron, pero no lo podemos saber. En 1999 se descubri que Microsoft haba introducido en un programa de servidor una puerta trasera para el uso de otra organizacin terrorista, an ms violenta que Al-Qaeda: los Estados Unidos. Todo esto nos muestra cmo nunca se puede confiar en un programa privativo. Cada programa privativo exige a sus usuarios una fe ciega que no puede justificar. Si bien hay algunos programas privativos en los que hemos descubierto funcionalidades malvolas, hay otros en los que no; quizs no las tienen, quizs s. Nunca podemos estar seguros de si contienen funcionalidades malvolas si no podemos estudiar y compilar el cdigo fuente. Supongo que hay desarrolladores de software privativo que no introducen funcionalidades malvolas. No podemos saber quines son, pero los hay. Todava son humanos y, por lo tanto, cometen errores y su cdigo contiene errores. As, el usuario de un programa sin la libertad 1, la libertad de estudiar y cambiar el cdigo fuente, es tan impotente ante un error accidental como ante una funcionalidad malvola deliberada. Si usis un programa sin la libertad 1, sois prisioneros de vuestro software. Nosotros, los desarrolladores de software libre, tambin somos humanos, tambin cometemos errores y nuestro cdigo tambin contiene errores. La diferencia es que si encontris errores en nuestro cdigo podis corregirlos. De hecho, podis corregir cualquier cosa del cdigo que no os guste. No podemos ser perfectos, pero s podemos respetar vuestra libertad y aqu est la diferencia.

SOFTWARE LIBRE

Conviene observar que la nueva versin de Windows, llamada Windows Vista, tiene como misin principal avanzar en la restriccin del usuario, tiene muchos sistemas nuevos para limitar al usuario y tambin opciones nuevas para atacarlo. Por ejemplo, Microsoft tiene la capacidad de enviar un mensaje, en todas partes por la red de manera que cada computadora que reciba este mensaje dejar de funcionar con algn dispositivo fsico. Entonces todos los que tienen este modelo descubrirn que ya no funciona, que no hay manera de corregirlo, y tendrn que comprar otro dispositivo. Y por qu quieren hacerlo? El propsito de estos dispositivos es restringir al usuario, concretamente para evitar que el usuario pueda copiar obras. Este es el propsito de todo: disean toda la informtica de manera que puedan limitarnos. Y cuando alguien ha descubierto una manera de usar un dispositivo para copiar la intencin de Microsoft, responden ordenando que todos estos dispositivos no funcionen ms para nadie. Tenemos un sitio llamado BadVista.org que organiza una campaa que tiene como objetivo no adoptar Windows Vista. Seguir con una versin antigua de Windows no es vivir en libertad, pero al menos no empeora las cosas. La libertad 1 es esencial, pero no basta porque es la libertad personal de estudiar y cambiar el cdigo fuente, no basta porque millones de usuarios de ordenadores no saben programar, no son capaces de ejecutar directamente esta libertad. Pero ni siquiera para programadores como yo esta libertad es suficiente porque hay demasiado software, incluso software libre. Nadie puede estudiar el cdigo fuente de todos los programas que usa y hacer personalmente todos los cambios que desea; es una carga excesiva. Por lotanto, para tener el control completo de nuestra propia computacin debemos cooperar. Y para ello necesitamos la libertad 3, la libertad de distribuir y publicar copias de tus versiones cambiadas cuando quieras. Con esta libertad podemos colaborar, ajustando el software a nuestras necesidades y a nuestros deseos. Si hay un milln de usuarios de un programa libre que desean algn cambio es de suponer que habr entre ellos unos miles que saben programar y algn da algunos entre ellos harn este cambio y publicarn su versin cambiada. Luego todo el milln podr adoptar esta versin y tendr el cambio que habrn deseado sin tener que escribirlo por s mismos. Slo unos pocos han de escribirlo y todo el resto puede tenerlo. Por lo tanto, si muchos desean que el software libre progrese en esta direccin, muchos harn cambios en esta direccin y habr tal progreso. Y si nadie quiere el progreso en esa direccin, sencillamente no se har porque nadie tiene el poder de imponer cambios a los dems si no les gustan. Ello nos muestra que las cuatro libertades conjuntas logran que un programa libre se desarrollado democrticamente bajo el control de sus usuarios. En cambio, en el software privativo s hay imposiciones. El desarrollador tiene todo el poder y puede imponer cualquier cosa a los usuarios porque la nica opcin de los usuarios es escapar completamente. El programa privativo se desarrolla bajo el

SOFTWARE LIBRE

control del desarrollador, es como una dictadura o un dominio feudal que tiene su seor; no es una sociedad de libertad. Algunos piensan que las libertades 1 y 3 no tienen valor para los usuarios normales, pero no es verdad. Es verdad que los usuarios normales que no saben programar slo pueden ejercitar directamente las libertades 0 y 2,la libertad de ejecutar el programa como quieran y de distribuir copias exactas. Ambas no exigen programar, por lo tanto quienes no saben programar todava pueden ejercer estas libertades. Las libertades 1 y 3 de gestionar y cambiar el cdigo fuente y distribuir la versin cambiada s implica saber programar. Cada uno puede ejercitar directamente estas libertades hasta el punto que sepa programar, pero cuando los programadores lo hacen y publican sus versiones cambiadas todo el mundo puede instalarlas, por lo tanto los beneficios llegan a todos. Es como la libertad de la prensa: no todo el mundo sabe escribir artculos de la calidad necesaria para publicarse y no todo el mundo tiene ganas, pero es igualmente muy importante la libertad de prensa para que toda opinin pueda ser publicada por alguien; si yo no lo publico existe la posibilidad que otro lo haga. Entonces se podra argumentar que esa libertad no tiene importancia por ser tan difcil de ejercer y porque la mayora no tiene la capacidad de ejercerla. Obviamente es un error, y el mismo error se ve cuando este mismo argumento se aplica a las libertades 1 y 3. As pues, se da la circunstancia de que hay empresas muy grandes acostumbradas a ejercer el poder social a travs del software propietario y nos acusan de que somos comunistas, a pesar de que el software libre ha existido siempre en el marco de una sociedad capitalista. Sin embargo, hay una diferencia entre el capitalismo que llamaramos normal y el capitalismo extremo que hoy en da presenciamos. El capitalismo normal es de la opinin de que dentro de una sociedad de derechos uno puede desarrollar su negocio. El capitalismo extremo, por su parte, opina que es el negocio lo que debe primar por encima de todo, que el negocio tiene derecho a ordenar la sociedad como quiera y que todo debe ser sacrificado por la ganancia. Ninguna libertad tiene importancia suficiente para supeditarse a la ganancia de las grandes empresas. Yo estoy en contra de este capitalismo extremo y apoyo sin embargo el capitalismo normal. Soy de la opinin de que las empresas no deben detentar todo el poder en la sociedad porque este hecho va contra la democracia. El principal reto poltico de nuestra poca es quitar poder poltico a las empresas. Son nuestro adversario, dicen que no respetamos la propiedad privada, pero se trata de todo lo contrario. Estas empresas afirman que nuestra copia no es de vuestra propiedad, que todas las copias le pertenecen, mientras que con el software libre vuestra copia s que es de vuestra propiedad y podis hacer con ella todas las cosas socialmente tiles que consideres oportuno. Las empresas de estas caractersticas afirman que no respetamos el mercado libre, pero vuelve a tratarse de la situacin

SOFTWARE LIBRE

contraria ya que el software libre comporta un mercado libre para todos los tipos de soporte, mientras que en el caso del software propietario normalmente ste provoca y conlleva una situacin de monopolio. nicamente la empresa productora del programa tiene el cdigo fuente, nicamente ella puede realizar cualquier tipo de cambio. El usuario que desee alguna modificacin tiene que rogarle a la empresa que produce y desarrolla el software: "Oh, productor omnipotente haga este cambio por m!" Puede sonar gracioso, pero realmente es muy triste. A veces la empresa responde a los usuarios diciendo: "Pguenos por escuchar su problema". Si el usuario accede, la empresa le responde: "Muchas gracias. En seis meses tendr una actualizacin. Compre la actualizacin y ya comprobar si hemos corregido su problema y ver adems qu problemas nuevos le proporcionaremos." Con el software libre, sin embargo, quien disponga de una copia del programa puede estudiar el cdigo fuente, hacerse experto en este cdigo y ofrecer su servicio tcnico. Por consiguiente, los usuarios que aprecian una buena ayuda y desean un mejor servicio por su dinero deben exigir el software libre y deben hacerlo slo por este motivo: para poder conseguir un servicio y apoyo tcnicos a travs de un mercado libre con competencia. Normalmente afirmamos que no hay monopolio cuando es posible una eleccin entre productos, sin embargo cuando la eleccin se produce entre programas propietarios s hay monopolio. El usuario que elige cualquiera de estos programas propietarios, cae automticamente en el monopolio de la asistencia tcnica, ya sea de uno o de otro; slo tiene eleccin entre monopolios. La nica manera de escapar del monopolio es escapar del software propietario, y sta es la meta del movimiento a favor del software libre. Pero para empezar tuvimos que construir un lugar a donde pudiramos escapar, porque hace 24 aos, cuando lanc este movimiento, no haba ningn lugar, ninguna tierra libre en el ciberespacio. No haba posibilidad de usar ordenadores en libertad porque los ordenadores no funcionan sin el sistema operativo y en 1983 todos los sistemas operativos para los ordenadores de la poca eran sistemas propietarios. Era imposible comprar y usar un ordenador en libertad. Decid cambiar algo, quera vivir en libertad cuando usara el ordenador. Pero cmo hacerlo siendo una persona sin influencia poltica ni demasiada fama? Teniendo adems una idea completamente inusual, no pensaba poder convencer a los gobiernos que cambiaran sus polticas ni a las empresas que cambiaran sus prcticas. Sin embargo, saba hacer muy bien una cosa: desarrollar sistemas operativos. Por lo tanto reconoc la posibilidad de corregir este problema social con un trabajo tcnico de desarrollo.

SOFTWARE LIBRE

Bibliografa

1. http://www.gnu.org/philosophy/fsfs/free_software.es.pdf. 2. http://www.softwarelibre.cl/drupal/files/32693.pdf

3. http://cusl6nela.forja.rediris.es/Breve_introduccion_al_software_li bre.pdf 4. http://www.lsi.upc.edu/~tonis/daniel_gonzalez_pinyero.pdf

5. http://www.um.es/eubacteria/eubacteria2/softwarefree.pdf 6. http://www.plug.org.ve/archivos/queessoftwarelibre.pdf

7. http://es.wikipedia.org/wiki/Software_libre

SOFTWARE LIBRE

Potrebbero piacerti anche