You are on page 1of 29

INTRODUCCIN

El software libre se refiere al termino free software, este termino en ingles es ambiguo y el puede referirse tanto a la libertad como a la gratitud. En espaol no existe tal ambigedad, distinguindose claramente el software libre, es decir, software libre o gratis. En el presente Trabajo abordaremos los aspectos ms importantes de este tema, comenzando con dar a conocer algunas definiciones preliminares que nos permitirn familiarizarnos con el tema, para luego hablar de su definicin, clasificacin, origen, las ventajas, desventajas, entre otros aspectos de gran importancia. Esta investigacin es para dar a conocer ms del todo lo que rodea a este fenmeno llamado software libre y esperamos logre colmar las expectativas deseadas. LAS ALUMNAS

I.- DEFINICIONES PRELIMINARES


Software: a) Es el conjunto de programas, procedimientos y documentos relacionados con el sistema hardware. b) Es la herramienta de que se vale el usuario para obtener el resultado esperado de un procesamiento de datos. Programa: es un conjunto de instrucciones lgicas que tienen la finalidad de llevar a cabo una tarea especfica. Programa de computacin: a) Es un conjunto de instrucciones detalladas que le dirn a la computadora que hacer, paso a paso. b) Es una expresin de un conjunto de instrucciones en cualquier lenguaje, apto para lograr que una computadora realice un trabajo. Cdigo Fuente: tambin denominado programa fuente a) Es un texto escrito en un lenguaje de programacin para crear el programa. Es la forma del programa legible por el programador. b) Es un texto que describe lo que hace el programa, y que una vez pasado por un proceso llamado compilacin (traduccin de lenguaje fuente a lenguaje maquina) genera el cdigo ejecutable, el programa que usamos. c) Es el conjunto completo de instrucciones y archivos originales y de soporte, creados y/o modificados por el programador, destinado a producir el programa ejecutable a partir de ellos. Licencia: a) Es la forma en que un autor permite el uso de su creacin por otras personas, de la manera que el cree aceptable. b) Es el instrumento que regula las maneras en que el usuario puede utilizar el software.

Copyright: es el derecho legal de un autor que obtiene por el resultado creativo de un trabajo original. Es una forma de proteccin garantizada por la ley. Usuario: es aquella persona que emplea el software

II.

CLASIFICACIONES DEL SOFTWARE


1) De acuerdo a su costo:

a) De costo cero: tambin conocido como software gratis o gratuito. Es


aquel software cuyo costo de adquisicin es nulo, es decir, no hace falta efectuar un desembolso de dinero para poder usarlo.

b) De costo mayor a cero: tambin se conoce como software comercial o


de pago. Es el software desarrollado por una entidad que tiene la intencin de hacer dinero con su uso. 2) De acuerdo a la apertura de su cdigo fuente:

a) De cdigo fuente abierto: tambin llamado de fuente abierta u open


source. Es aquel software que permite tener acceso a su cdigo fuente a travs de cualquier medio (ya sea acompaado con el programa ejecutable, a travs de Internet, a travs del abono de una suma de dinero, etc.)

b) De cdigo fuente cerrado: tambin llamado software cerrado. Es el


software que no tiene disponible su cdigo fuente disponible por ningn medio, ni siquiera pagando. Generalmente tiene esta caracterstica cuando su creador desea proteger su propiedad intelectual. 3) De acuerdo a su proteccin:

a) De dominio publico: es el software que no esta protegido por ningn tipo


de licencia. Cualquiera puede tomarlo y luego de modificarlo, hacerlo propio.

b) Protegido por licencias: es el tipo de software protegido con una licencia


de uso. Dentro de este grupo tenemos: b.1) Protegido con copyright: es decir, con derechos de autor (o de copia). El usuario no puede adquirirlo para usarlo y luego vender copias (salvo con la autorizacin de su creador).

b.2) Protegido con copyleft: es aquel cuyos trminos de distribucin no permiten a los redistribuidores agregar ninguna restriccin adicional. Quiere decir que cada copia del software, aun modificada, sigue siendo como era antes. 4) De acuerdo a su legalidad:

a) Legal: es aquel software que se posee o circula sin contravenir ninguna


norma. Por ejemplo, si tengo un software con su respectiva licencia original y con su certificado de autenticidad, o si lo tengo instalado en una sola computadora (porque la licencia solo me permite hacer eso).

b) Ilegal: es el software que se posee o circula violando una norma


determinada. Por ejemplo: tengo licencia para usarlo en una sola computadora pero lo instalo en mas de una, no tengo la licencia pero lo puedo utilizar mediante artificios (cracks, patchs, loaders, key generators, nmeros de serie duplicados, etc) 5) De acuerdo a su filosofa:

a) Propietario: es aquel software que refleja el hecho de que su propiedad


absoluta permanece en manos de quien tiene sus derechos y no del usuario, quien nicamente puede utilizarlo bajo ciertas condiciones. Su uso, redistribucin y/o modificacin estn prohibidos o restringidos de modo tal que no es posible llevarlos a cabo. Es decir, este tipo de software le da al usuario derechos limitados sobre su funcionamiento, cuyo alcance establece el autor o quien posea ese derecho. Por ejemplo, ese derecho puede ser el de ejecutar el programa tal como es en una determinada computadora.

b) Libre: es el tipo de software que le da al usuario la libertad de usarlo,


estudiarlo, modificarlo, mejorarlo, adaptarlo y redistribuirlo, con la nica restriccin de no agregar ninguna restriccin adicional al software modificado, mejorado, adaptado o redistribuido. Vale aclarar que debe permitir el acceso al cdigo fuente, debido a que ello es una condicin imprescindible para ejercer las libertades de estudiarlo, modificarlo, mejorarlo y adaptarlo.

III.-

Definicin de Software Libre


El Software Libre es un tipo particular de software que le permite al usuario el ejercicio de cuatro libertades bsicas: 0) 1) 2) 3) Ejecutarlo con cualquier propsito Estudiar como funciona y adaptarlo a sus necesidades Distribuir copias Mejorarlo, y liberar esas mejoras al publico

Con la nica restriccin del copyleft (o sea, cualquiera que redistribuya el software, con o sin cambios, debe dar las mismas libertades que antes), y con el requisito de permitir el acceso al cdigo fuente (imprescindible para ejercer las libertades 1 y 3)

Software libre es el software que, una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente. El software libre suele estar disponible gratuitamente en Internet, o a precio del coste de la distribucin a travs de otros medios; sin embargo no es obligatorio que sea as y, aunque conserve su carcter de libre, puede ser vendido comercialmente. Anlogamente, el software gratuito (denominado usualmente Freeware) incluye en algunas ocasiones el cdigo fuente; sin embargo, este tipo de software no es libre en el mismo sentido que el software libre, al menos que se garanticen los derechos de modificacin y redistribucin de dichas versiones modificadas del programa. No debemos confundir software libre con software de dominio pblico. Este ltimo es aquel por el que no es necesario solicitar ninguna licencia y cuyos derechos de explotacin son para toda la humanidad porque pertenece a todos por igual. Cualquiera puede hacer uso de l, siempre con fines legales y consignando su autora original. Este software sera aquel cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado tras transcurrir 70 aos de la muerte de su autor. Si un autor condiciona su uso bajo una licencia, por muy dbil que sea, ya no es dominio pblico. En resumen, el software de dominio pblico

es la pura definicin de la libertad de usufructo de una propiedad intelectual que tiene la humanidad porque as lo ha decidido su autor o la ley tras 70 aos de la muerte de ste. IV.El Origen del Software Libre Contrariamente a la creencia popular el Software Libre est ah desde el principio. Antes que nada, existi el Software Libre, y posteriormente, se empez a patentar y crear el software propietario. En los aos 70, la era de los autnticos hackers, los programadores intercambiaban sus programas, publicaban sus investigaciones y mostraban abiertamente como haban implementado sus ideas y algoritmos. Por aqul entonces la informtica aun no se haba introducido en el mbito empresarial, quedando prcticamente confinada a la investigacin universitaria. En 1975 los Laboratorios Bell establecieron una licencia de pago a las universidades por el uso de su sistema Unix, siendo ste el origen del software propietario e impidiendo as su libre distribucin. En 1984 miles de patentes regan un frreo sistema de control sobre los programas, la investigacin era cerrada y nadie comparta los cdigos pues las empresas lo evitaban con clausulas contractuales y demandas judiciales por incumplimiento de patentes. Ese ao, R.M. Stallman cre la FSF cuyo objetivo era disear un sistema operativo de libre distribucin. A ese sistema se le llam GNU (curioso acrnimo que significa GNU is Not Unix). Hoy en da (Febrero de 2003) ese sistema se llama GNU/Hurd y an no ha sido finalizado. Es en 1991 cuando el Software Libre da un paso de gigantes. Un estudiante de la Universidad de Helsinki llamado Linus Torvalds cre Linux (6), un sistema operativo (aunque el mismo L. Torvalds lo define como Kernel y no como sistema), basndose en un sistema tipo Unix (minix) inventado por un profesor suyo, Andrew Tanenbaum, y lo puso disponible en Internet como Sofware Libre con la siguiente frase:

Hola internautas, debido a un proyecto en el que estoy trabajando (mimix), estoy interesado en la definicin del estndar posix. Alguien puede guiarme a (preferentemente) algn formato legible por la mquina de las ltimas reglas posix? Un FTP sera estupendo. Y fue con este mensaje con el que empez Linux. Otros internautas que tambin queran estudiar Unix y no podan pagar sus licencias (en aquella poca exorbitantes) le pidieron el cdigo, y poco a poco ste fue propagndose por Internet. Estos mismos usuarios empezaron a modificarlo y a enviar esas modificaciones a L. Torvalds. Hoy en da se estima que Linux est instalado en dieciocho millones de ordenadores en todo el mundo, desde los transbordadores espaciales de la NASA, pasando por escuelas de la India, hasta en mi propia casa donde lo utilizamos mi novia y yo. Linux es uno de los pilares y una de las polmicas ms importantes en el Software Libre, pues como sistema operativo utiliza y contiene muchas herramientas de GNU y como tal mucha gente defiende la idea de que Linux no es Linux, es GNU/Linux, dado que Linux es simplemente el kernel o Nucleo de Sistema, y en cuanto a que est basado en dichas herramientas. Otra gente es contraria, pues Linux no solo cuenta con herramientas GNU importantes para su desarrollo sino que tiene otros paquetes de Software como Apache, KDE o X11 que no son partes del proyecto de la FSF y, por lo cual, el sistema debera llamarse X11/KDE/GNU/.../Linux, de manera que stos ltimos le llaman simplemente Linux para no menospreciar a nadie. V.UBICACIN 1) DEL SOFTWARE LIBRE EN LAS DISTINTAS

CLASIFICACIONES
De acuerdo al costo de adquisicin: el Software Libre puede ser de las dos clases, es decir, de costo cero o de costo mayor que cero. Lo que lo diferencia del Software Propietario es que su costo es independiente del nmero de computadoras que se poseen. Por ejemplo, en el caso del Sistema Operativo Microsoft Windows 3.1/95/98/Me/NT/2000/XP por cada computadora en que lo instale debo

pagar una licencia. En cambio, si utilizo en Sistema Operativo GNU/Linux (en cualquiera de sus distribuciones, como Red Hat, Mandrake, Debian, Ututo) debo pagar una sola licencia (no obstante, algunas licencias no tienes costo).

2)

De acuerdo a la apertura del cdigo fuente: el Software Libre

siempre es open source, es decir, de cdigo fuente abierto, ya que dijimos que el acceso al cdigo fuente es necesario para el ejercicio de las libertades 1 y 3 arriba descriptas. El ser open source implica una serie de ventajas que sern descriptas en la seccin Ventajas del Software Libre.

3)

De acuerdo a su proteccin: el Software Libre siempre esta

protegido con licencias, y mas especficamente, con licencias de copyleft. Por que no de dominio publico? Porque de ese modo cualquiera puede aduearse de el, por ejemplo, adquiere un Software Libre, lo modifica, lo compila y lo distribuye con cdigo cerrado. Por que no con Copyright? Porque de esa manera alguien le puede agregar alguna restriccin, por lo tanto no va a seguir siendo Software Libre.

4)

De acuerdo a su legalidad: el Software Libre siempre es legal,

porque al usarlo, estudiarlo, modificarlo, adaptarlo y/o mejorarlo no estoy violando ninguna norma, ya que de por si este tipo de software me permite hacerlo, con la nica salvedad de no poder agregarle ninguna restriccin adicional cuando lo transfiera a otra persona.

VI.-

DEFENSA LEGAL DEL SOFTWARE LIBRE.


No se puede hablar de Software Libre sin hacer referencia a su necesidad legal de proteccin mediante un sistema de licencias que obliguen a respetar sus cuatro libertades y evite la apropiacin de las aplicaciones por corporaciones de software comercial, que luego lo patentaban como propio. Para evitar estas apropiaciones la FSF reuni un cuerpo propio de abogados voluntarios e ide el sistema de licencias GPL (General Public

10

License) que ha resultado ser una forma eficaz de proteccin contra la patentes. Este equipo de la FSF se encarga de redactar las licencias, corregirlas y adaptarlas a los cambios que en el entrono se originan. Sin embargo, hay muchos creadores de Software Libre que no estn de acuerdo con estas licencias y han redactado las suyas propias, incluyendo aqu programas tan importantes como Apache o X11. En cualquier caso, todas las licencias sin excepcin deben contemplar las cuatro libertades bsicas anteriormente citadas para ser cosideradas Software Libre. La Licencia GPL es la ms utilizada actualmente y la que ms apoyos est consiguiendo por parte de la propia comunidad del Software Libre, pues no solo obliga a que una aplicacin cumpla las cuatro libertades, sino que su distribucin en cualquier otro programa sea a su vez Licencia GPL. Esta licencia consta de trece trminos y condiciones para la copia, distribucin y modificacin, y en su traduccin al castellano se indica que sta no tiene validez jurdica y debe regirse por su versin en ingls. Se establece en el primer trmino, que todo programa que se haya hecho basndose en programas con licencia GPL sern a su vez GPL, autoprotegindose as para impedir a las empresas cerrar dicho cdigo. Esto, no obstante, no quiere decir que no podamos usar un compilador como es GCC para programar una aplicacin de software cerrado, sino que nadie puede coger el cdigo de GCC, convertirlo en software cerrado y aplicarle una patente. En definitiva, se prohbe explcitamente hacer de un programa de Software Libre una versin o modificacin que sea software propietario o cerrado. En el punto 2 obliga a todo aqul que redistribuye el Software Libre a incluir de forma clara con dicho software la correspondiente licencia GPL, para que la persona que lo reciba sea informada de qu est recibiendo y en qu condiciones. Esto puede ser incluido en papel, en formato electrnico o en

11

cualquier otra forma de distribucin, siempre y cuando quede constancia de que as ha sido. Adems, tambin implica que todo creador de Software Libre est exento de responsabilidades sobre el software en s, y aunque parezca que contradice los derechos del consumidor podemos observar que en el software cerrado se aplican las mismas clausulas, las cuales rehsan toda responsabilidad por los daos que dicho software pueda causar. Tambin hace referencia a que se puede cobrar por la distribucin de dicho software, por prestar servicios de implementacin, desarrollo y/o administracin, lo cual hace ver que el Software Libre no es necesariamente gratuito como ya se ha explicado anteriormente. El siguiente punto se divide en tres partes: La primera, protege a los autores originales de las distintas evoluciones que puede tener su software en manos de terceras personas, pues obliga a que se establezca diferenciacin clara del producto original sobre el modificado, respetando as el trabajo realizado por el autor. Esto no es ms que una forma de respeto hacia el autor ya que su nombre no se pierde en caso que una empresa adoptara dicho software y creara su propia versin (la cual debe ser Software Libre tambin). Esta prctica es inexistente en el mundo del software propietario donde un producto solo hace referencia a la empresa duea de ste. La segunda parte establece que cualquier producto que se origine en base a software protegido por GPL debe respetar esta licencia y automticamente dicho producto realizado pasa a ser GPL, protegindose as de patentes y de cualquier apropiacin. La tercera parte se centra en la proteccin de los programas sobre los que se aplica un FrontEnd. Los FrontEnds son una capa de abstraccin sobre otro programa que hace que ste ltimo sea ms fcil de utilizar. Normalmente estos programas no muestran los mensajes del programa que estn usando de fondo y como tal todas las referencias al autor o la licencia se pueden perder. Para que esto no sea as, el mismo FrontEnd debe

12

contener la licencia original y el nombre del autor y el programa que usa de forma clara y bien visible. Como ejemplo, el programador A realiza un programa que funciona como calculadora, y que pasndole como parmetros dos nmeros y una operacin devuelve un resultado. Se efectuara: calculadora 2*8 Y devolvera por pantalla: Resultado 16. Programa realizado por A (GPL) Este programa es simple y funciona, pero el programador B ha decidido que sera ms fcil de usar si disease un dibujo de una calculadora que lo hiciera todo solamente pulsando los botones con el ratn, pero para averiguar los resultados usa de base el programa de A que es eficiente en dicha funcin. B debe hacer constar en formato electrnico el nombre del programador A y el de su programa, distribuyndolo junto al resto de su propio programa para que sea legal. Dicha imposicin permite que el primer programador tenga su justo mrito. La distribucin del segundo programa tiene as una dificultad aadida, pues aparte de distribuirse en s est obligado a distribuir el primero, y jams hacerlo de manera que no se vea claramente que son dos programas distintos y no solo la aplicacin grfica. Sin embargo, una vez explicados los tres apartados, la licencia GPL especifica claramente que cualquier resultado obtenido con cualquier programa no tiene porqu ser GPL. En el caso del programa de la calculadora es absurdo que un nmero tenga que serlo, pero hay otras ocasiones en que el resultado de un programa es otro programa. Dicho programa, siempre y cuando sea resultado y no derivacin o modificacin del primero, puede tener cualquier tipo de licencia, pudiendo ser Software Libre, propietario o lo que se desee. Un claro ejemplo de esto sera el juego del ahorcado realizado con un compilador GPL, dicho juego al tratarse de resultado y no de derivacin podra ser publicado con cualquier tipo de licencia. El punto 4 obliga a una de estas tres condiciones:

13

A distribuir en formato electrnico junto a los programas ejecutables el cdigo fuente de dicho software. A incluir una copia por escrito en caso de venta, de que al menos durante tres aos se mantendr la posibilidad de entregar una copia del cdigo fuente. A distribuir el programa sin el cdigo fuente, si as se hubiera recibido, siempre y cuando ste perteneciera a una distribucin no comercial del mismo. El punto 5 informa que cualquier incumplimiento de esta licencia hara perder los derechos de uso sobre el software, habiendo precedentes de ello en un caso que gan la FSF. En este caso una empresa distribuy MySQL sin el cdigo fuente, aunque en la versin siguiente lo hiciera. En el juicio perdieron el derecho a distribuirlo por el culpa de dicho incumplimiento. El siguiente trmino es un recordatorio de que para usar Software Libre hay que aceptar la licencia que lo regula, o lo tomas o lo dejas. El punto 7 indica que ninguna empresa puede ampliar la licencia original, tenindose que respetar para la distribucin de cualquier modificacin dicha licencia. A continuacin, la licencia informa que si se incurriera en incumplimiento de alguna patente y judicialmente se obligara a al cumplimiento de dicha patente que lo hiciera incompatible con la licencia GPL, la distribucin de dicho programa bajo licencia GPL debera cesar inmediatamente. Tambin aade que si un tribunal juzga improcedente alguna de las restricciones de la licencia GPL, la licencia se seguira aplicando en el resto de puntos. El punto 9 establece que en caso de incumplimiento de alguna patente o copyright en determinada zona geogrfica, la licencia debera explicitar que la utilizacin de dicho programa queda excluida de dicha zona. Esto ha pasado por ejemplo con los sistemas de encriptacin en EEUU donde han sido retirados, siendo sin embargo, vlidos en Europa y el resto de pases. En el siguiente trmino de la licencia explica que la FSF publica continuamente versiones revisadas de sus licencias, pudiendo un programa anunciar de forma explcita que sus condiciones son de una versin en

14

concreto (actualmente la versin 2) o que es extensible a la ltima versin disponible, previniendo as futuros condicionantes. El punto 11 condiciona la utilizacin de un programa con licencia GPL en otro programa (con licencia tambin considerada de Software Libre) al permiso del autor de dicho programa y de la FSF, necesitando pues de ambos permisos para su uso. Las distribuciones Linux, son un claro ejemplo de ello, mezclando muchas licencias distintas pero todas permitidas. Los dos ltimos puntos son realidad ausencias de garantas de software GPL, explicando que el uso o defectos que estos programas contengan son responsabilidad del usuario y no del creador. sto, que parece excesivo, funciona de la misma manera en software comercial, donde el usuario adems de pagar por el programa comprado24 no tiene ningn derecho de modificacin o mejora sobre ste.

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 existen 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:

Las libertades definidas anteriormente estn protegidas por licencias de software libre, de las cuales una de las ms utilizadas es la Licencia Pblica General 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 no sea imposible crear un producto con partes no licenciadas GPL: el conjunto tiene que ser GPL.

Licencias estilo BSD, llamadas as porque se utilizan en gran cantidad de software distribuido junto a los sistemas operativos BSD. El autor, bajo tales licencias, mantiene la proteccin de copyright nicamente para la renuncia de garanta y para requerir la adecuada atribucin de la autora en trabajos derivados, pero permite la libre redistribucin y

15

modificacin, incluso si dichos trabajos tienen propietario. Son muy permisivas, tanto que son fcilmente absorbidas al ser mezcladas con la licencia GNU GPL con quienes son compatibles. Puede argumentarse que esta licencia asegura "verdadero" software libre, en el sentido que el usuario tiene libertad ilimitada con respecto al software, y que puede decidir incluso redistribuirlo como no libre. Otras opiniones estn orientadas a destacar que este tipo de licencia no contribuye al desarrollo de ms software libre.

Licencias estilo MPL y derivadas, Esta licencia es de Software Libre y tiene un gran valor porque fue el instrumento que emple Netscape Communications Corp. para liberar su Netscape Communicator 4.0 y empezar ese proyecto tan importante para el mundo del Software Libre: Mozilla. Se utilizan en gran cantidad de productos de software libre de uso cotidiano en todo tipo de sistemas operativos. La MPL es Software Libre y promueve eficazmente la colaboracin evitando el efecto "viral" de la GPL (si usas cdigo licenciado GPL, tu desarrollo final tiene que estar licenciado GPL). Desde un punto de vista del desarrollador la GPL presenta un inconveniente en este punto, y lamentablemente mucha gente se cierra en banda ante el uso de dicho cdigo. No obstante la MPL no es tan excesivamente permisiva como las licencias tipo BSD. Estas licencias son denominadas de copyleft debil. La NPL (luego la MPL) fue la primera licencia nueva despus de muchos aos, que se encargaba de algunos puntos que no fueron tenidos en cuenta por las licencias BSD y GNU. En el espectro de las licencias de software libre se la puede considerar adyacente a la licencia estilo BSD, pero perfeccionada. 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

16

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.

VII.-

EL TRMINO LIBRE EN SU ACEPCIN DE LIBERTAD


A veces se malinterpreta el trmino de software libre relacionndolo con el tema del precio. Lo interesante del caso es la LIBERTAD. Teniendo en cuenta que u programa es software libre para el usuario siempre que tengamos: 1) La libertad de ejecutar el programa sea cual sea el propsito. La libertad para modificar el programa para ajustarlo a tus necesidades. (Para que se trate de una libertad efectiva en la prctica, debers tener acceso al cdigo fuente, dado que sin l la tarea de incorporar cambios en un programa es extremadamente difcil.)

2)

3)
4)

La libertad de redistribuir copias, ya sea de forma gratuita, ya sea a cambio del pago de un precio. La libertad de distribuir versiones modificadas del programa, de tal forma que la comunidad pueda aprovechar las mejora introducidas.

Con software libre se habla de la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. Software libre es cualquier programa cuyos usuarios gocen de estas libertades nombradas. De modo que deberas ser libre de redistribuir copias con o sin modificaciones, de forma gratuita o cobrando por su distribucin, a

17

cualquiera y en cualquier lugar. Gozar de esta libertad significa, entre otras cosas, no tener que pedir permiso ni pagar para ello. Asimismo, deberas ser libre para introducir modificaciones y utilizarlas de forma privada, ya sea en tu trabajo o en tu tiempo libre, sin siquiera tener que mencionar su existencia. Si decidieras publicar estos cambios, no deberas estar obligado a notificrselo a ninguna persona ni de ninguna forma en particular. La libertad para utilizar un programa significa que cualquier individuo u organizacin podrn ejecutarlo desde cualquier sistema informtico, con cualquier fin y sin la obligacin de comunicrselo subsiguientemente ni al desarrollador ni a ninguna entidad en concreto. Cuando un programa de software libre deja de estar en manos de su autor, esto no significa necesariamente que siga siendo software libre para cualquiera que se haga con una copia de l. Por ejemplo, el software de dominio pblico -software sin copyright- es software libre, pero cualquiera puede modificarlo y hacer una versin propietaria a partir de l. Lo mismo ocurre con muchos programas libres con copyright que se distribuyen con licencias simples muy permisivas que autorizan el desarrollo de versiones propietarias modificadas. Cuando se habla de software libre, es preferible evitar expresiones como regalar o gratis, porque entonces caeremos en el error de interpretarlo como una mera cuestin de precio y no de libertad.

VIII.- LIBERTADES DEL SOFTWARE LIBRE


De acuerdo con tal definicin, el software es "libre" si garantiza las siguientes libertades: "libertad 0", ejecutar el programa con cualquier propsito (privado, educativo, pblico, comercial, etc.) "libertad 1", estudiar y modificar el programa (para lo cul es necesario poder acceder al cdigo fuente) "libertad 2", copiar el programa de manera que se pueda ayudar al vecino o a cualquiera "libertad 3", mejorar el programa, y hacer pblicas las mejoras, de forma que se beneficie toda la comunidad.

18

Es importante sealar que las libertades 1 y 3 obligan a que se tenga acceso al cdigo fuente. La "libertad 2" hace referencia a la libertad de modificar y redistribuir el software libremente licenciado bajo algn tipo de licencia de software libre que beneficie a la comunidad.

IX.-

EXPLICACIN DE LAS LIBERTADES BSICAS DEL SOFTWARE LIBRE


Libertad Cero: usar el programa con cualquier propsito. Es decir, el ejercicio de esta libertad implica que lo podemos utilizar con cualquier fin, ya sea educativo, cultural, comercial, poltico, social, etc. Esta libertad deriva de que hay ciertas licencias que restringen el uso del software a un determinado propsito, o que prohben su uso para determinadas actividades. Libertad Uno: Estudiar como funciona el programa, y adaptarlo a sus necesidades. Significa que podemos estudiar su funcionamiento (al tener acceso al cdigo fuente) lo que nos va a permitir, entre otras cosas: descubrir funciones ocultas, averiguar como realiza determinada tarea, descubrir que otras posibilidades tiene, que es lo que le falta para hacer algo, etc. El adaptar el programa a mis necesidades implica que puedo suprimirle partes que no me interesan, agregarle partes que considero importantes, copiarle una parte que realiza una tarea y adicionarla a otro programa, etc. Libertad Dos: Distribuir copias. Quiere decir que soy libre de redistribuir el programa, ya sea gratis o con algn costo, ya sea por email, FTP o en CD, ya sea a una persona o a varias, ya sea a un vecino o a una persona que vive en otro pas, etc. Libertad Tres: Mejorar el programa, y liberar las mejoras al publico. Tengo la libertad de hacer mejor el programa, o sea que puedo: hacer menores los requerimientos de hardware para funcionar, que tenga mayores prestaciones, que ocupe menos espacio, que tenga menos errores, etc. El poder liberar las mejoras al publico quiere decir que si yo le realizo una

19

mejora que permita un requerimiento menor de hardware, o que haga que ocupe menos espacio, soy libre de poder redistribuir ese programa mejorado, o simplemente proponer la mejora en un lugar publico (un foro de noticias, una lista de correo, un sitio Web, un FTP, un canal de Chat).

X.-

QU NO ES SOFTWARE LIBRE a) Software regalado: o de costo cero, pero sin el cdigo fuente. Es el que
normalmente viene en los CDs de revistas de computacin o que se consigue en sitios freeware.

b) Software con el cdigo fuente: esto quiere expresar que el software se


provee con su cdigo fuente, pero no necesariamente brinda las libertades del Software Libre.

c) Software de dominio publico: este tipo de software no tienen licencias de


uso, por lo tanto corre el peligro de dejar de serlo si alguien lo utiliza con el fin de apropirselo.

XI.-

VENTAJAS DEL SOFTWARE LIBRE 1)


Escrutinio Publico: Al ser muchos las personas que tienen acceso

al cdigo fuente, eso lleva a un proceso de correccin de errores muy dinmico, no hace falta esperar que el proveedor del software saque una nueva versin. 2) Independencia del proveedor: a) b) Al disponer del cdigo fuente, cualquier persona puede continuar No estamos supeditados a las condiciones del mercado de ofreciendo soporte, desarrollo u otro tipo de servicios para el software. nuestro proveedor, es decir que si este se va del mercado porque no le conviene y discontinua el soporte, nosotros podemos contratar a otra persona. 3) Manejo de la Lengua:

20

a) b)

Traduccin: cualquier persona capacitada puede traducir y Correccin ortogrfica y gramatical: una vez traducido el

adaptar un software libre a cualquier lengua. software libre puede presentar errores de este tipo, los cuales pueden ser subsanados con mayor rapidez por una persona capacitada. 4) Mayor seguridad y privacidad: a) Los sistemas de almacenamiento y recuperacin de la informacin son pblicos. Cualquier persona puede ver y entender como se almacenan los datos en un determinado formato o sistema. b) Existe una mayor dificultad para introducir cdigo malicioso como ser: espa (p/ej. capturador de teclas), de control remoto (p/ej. Troyano), de entrada al sistema (p/ej. puerta trasera), etc.

5)

Garanta de continuidad: el software libre

puede seguir siendo

usado aun despus de que haya desaparecido la persona que lo elaboro, dado que cualquier tcnico informatico puede continuar desarrollndolo, mejorndolo o adaptndolo.

6)

Ahorro en costos: en cuanto a este tpico debemos distinguir

cuatro grandes costos: de adquisicin, de implantacin (este a su vez se compone de costos de migracin y de instalacin), de soporte o mantenimiento, y de interoperabilidad. El software libre principalmente disminuye el costo de adquisicin ya que al otorgar la libertad de distribuir copias la puedo ejercer con la compra de una sola licencia y no con tantas como computadoras posea (como sucede en la mayora de los casos de software propietario). Cabe aclarar que tambin hay una disminucin significativa en el costo de soporte, no ocurriendo lo mismo con los costos de implantacin y de interoperatividad.

XII.-

DESVENTAJAS DEL SOFTWARE LIBRE


Si observamos la situacin actual, es decir la existencia mayoritaria de Software Propietario, tenemos:

1)

Dificultad en el intercambio de archivos: esto se da mayormente en los documentos de texto (generalmente creados con Microsoft

21

Word), ya que si los queremos abrir con un Software Libre (p/ ej. Open Office o LaTeX) nos da error o se pierden datos. Pero esta claro que si Microsoft Word creara sus documentos con un pblico) esto no sucedera. formato abierto (o

2)

Mayores costos de implantacin e interoperabilidad: dado que el software constituye algo nuevo, ello supone afrontar un costo de aprendizaje, de instalacin, de migracin, de interoperabilidad, etc., cuya cuanta puede verse disminuida por: mayor facilidad en las instalaciones y/o en el uso, uso de emuladores (p/ej. Si el usuario utiliza Microsoft Windows, la solucin seria instalar alguna distribucin de GNU/Linux y luego un emulador de Windows, como Wine, VMWare. Terminal X, Win4Lin). Vale aclarar que el costo de migracin esta referido al software, ya que en lo que hace a Hardware generalmente el Software Libre no posee mayores requerimientos que el Software Propietario.

XIII.- Decisiones que afecta el uso del Software Libre


1) Libertad de eleccin:

a)

Respecto al software: se obtiene la independencia del soporte

de versiones. Es de publico conocimiento que Microsoft ha dejado de ofrecer soporte de desarrollo a Windows 95 y Windows 98, para dedicarse de lleno a Windows Me, 2000, XP y .NET.

b)

Respecto al Hardware: al tener requisitos de funcionamiento

no tan elevados, el usuario no esta atado a la compra de una determinada computadora, o procesador, o disco rgido, o cantidad de memoria RAM, etc. Esa compra que haga el usuario solo depende de la velocidad con la que desee realizar sus tareas, no de si el software va a funcionar o no en esas condiciones.

c)

Respecto al soporte: al tener acceso al cdigo fuente,

cualquier persona idnea nos puede ofrecer soporte, no solo nuestro proveedor. En el software Propietario esto no sucede, ya que ninguna

22

persona ajena al proveedor conoce el funcionamiento interno del mismo.

d)

Respecto a la Formacin o Capacitacin: la puede ofrecer

cualquiera, no solo el proveedor. 2) Proteccin de la inversin:

a)

En Software: Los desarrollos en software siempre son

aprovechables para otros desarrollos, si se licencian de manera libre. Adems, el fomento de la comunidad de usuarios supone un potencial extraordinario en cuanto a la generacin de nuevo y mejor software.

b)

En Hardware: no se necesita reemplazar el hardware

constantemente, porque no se necesita cambiar el software si este ya no funciona como se quiere.

c) d)

En Soporte: la experiencia ganada por los tcnicos propios En Formacin: como no existen artificios para ocultar

puede extenderse a otro tipo de software. informacin, puede elegirse a otra persona que brinde capacitacin con un precio ms accesible.

3) a) b)

Relacin rendimiento/ Precio: Costo del Software: el software libre tiene la ventaja de no Costo del Hardware: hay cierto Software Propietario que tiene obligar a pagar una licencia por cada computadora en que se lo instale. requerimientos excesivos de hardware para funcionar. Es decir, no hay relacin razonable entre la tarea que realiza y el hardware que requiere.

c)

Costo de Soporte: su costo es menor porque cualquiera lo

puede ofrecer, si bien es cierto que no tenemos una calidad garantizada.

d)

Costo de Formacin: su costo es menor, al no estar

monopolizada. Aqu cabe el mismo comentario que el realizado con respecto al costo de soporte.

23

4)

Comunicacin e interoperabilidad de sistemas: el Software

Libre garantiza el respeto a los estndares en los formatos, protocolos e interfases. En cambio el Software Propietario generalmente los cambia, para obligar al usuario a cambiar de versin. Pero un costo importante en esta parte es el de adaptar los estndares cerrados a estndares abiertos (por ejemplo, XLS a XML, DOC a Tex, etc.)

XIV.- MANERAS DE OBTENER SOFTWARE LIBRE a) A travs de copias en CD: los que a su vez se pueden conseguir en
revistas especializadas, o comprndolos en una casa de computacin, o pidindoselos a un amigo, pariente, etc.

b) A travs de Internet: a su vez, por medio de FTP, sitios Web, canales de


chat, foros de noticias, programas de intercambio de archivos, etc.

c) A travs de una computadora: en este caso, comprando una que venga


con Software Libre preinstalado, ya sea de fabrica o por su vendedor.

XV.- LEYES RELACIONADAS


En el mbito nacional tenemos:

a) Ley 11723: es una ley compuesta por 89 artculos, sancionada en 1933


(y todava vigente), conocida como Ley de Propiedad Intelectual o tambin como Ley de Propiedad Cientfica, Literaria y Artstica. Esta ley regula todo lo referente a derecho de propiedad de una obra artstica, cientfica o literaria, derechos de coautor, enajenacin o cesin de una obra, licencias, etc. Adems, establece sanciones tanto pecuniarias (multa) como privativas de la libertad (prisin) a quienes violen sus normas. Su ultima reforma data de Noviembre de 1998, cuando por Ley 25036 se le introdujeron modificaciones referidas al software, para darle fin a las discusiones doctrinarias y jurisprudenciales sobre la cuestin de si el software estaba o no bajo el amparo de esta ley. Ahora establece expresamente en su Art. 1 que ... las obras cientficas, literarias y artsticas comprenden los escritos de toda naturaleza y extensin, entre ellos los programas de computacin fuente y objeto; las compilaciones de datos o de otros materiales, ... y en su art. 55 bis que La explotacin

24

de la propiedad intelectual sobre los programas de computacin incluir entre otras formas los contratos de licencia para su uso o reproduccin.

b) Proyecto de ley sobre Software Libre: es un proyecto presentado en


Marzo de 2001 por Marcelo Luis Dragan, Diputado Nacional por la provincia de Tierra del Fuego, del Partido Accin por la Republica. Originalmente lleva el nombre de de Utilizacin de Software Libre por el Estado Nacional, y establece la obligacin de usar prioritariamente Software Libre en todas las dependencias de la Administracin Publica Nacional, salvo excepciones. Entre los aspectos que motivaron el proyecto, se destacan el econmico (por el costo de las licencias y por la libertad de copiar que otorga el Software Libre), el moral (es conocido que en todos los mbitos de la Administracin Publica se utiliza Software Ilegal, ya sea por cuestiones de costos, negligencia, etc., lo cual coloca al Estado como uno de los principales infractores a la Ley 11723), el cultural, el educativo, el de seguridad nacional, etc. Actualmente este proyecto se encuentra en estudio en la comisin de Legislacin General y Comunicacin.

XVI.- Entidades relacionadas con el Software


Hay una innumerable cantidad de organizaciones relacionadas con esta temtica: Por el lado del Software Libre: la FSF, la Organizacin Open Source, la Fundacin Va Libre, etc. Por el lado del Software Legal, tenemos dos:

1)

La BSA: Business Software Alliance es una organizacin mundial sin fines de lucro, creada en 1988 por un grupo de empresas fabricantes de software. Tiene tres funciones fundamentales: a) Inculcar a los gobiernos y a los consumidores que pagar por usar en Software redunda en beneficio de la economa, incrementando la productividad de los trabajadores y el numero de puestos en empleo. b) Emprender acciones legales contra aquellos que no cumplan con las leyes de propiedad intelectual y/o que hagan mal uso de las licencias de software. c) Promover legislaciones que protejan los

25

derechos de propiedad intelectual, y conseguir que los gobiernos las ejecuten.

2)

La organizacin Software Legal: es una asociacin civil sin fines de lucro, creada en 1992 por un grupo de empresas fabricantes de software. Tiene las mismas funciones y caractersticas de la BSA.

XVII.- EL TRABAJO CONJUNTO Y SU AUTOORGANIZACIN.


La comunidad del Software Libre se autoregula constantemente, partiendo de la base de la comunicacin entre iguales, donde un usuario tiene el mismo peso estructural e importancia que el autor de un programa debido a que son los mismos usurarios quienes publicitan, promulgan y hacen de soporte tcnico de los programas. Cuando un usuario descubre un bug (fallo) en cualquier programa enva un correo electrnico notificando el fallo al autor, que le permite mejorar el programa. Curiosamente, un programa alcanza ms xito cuantos ms correos de notificacin de bugs y peticiones tiene. sto no significa que el programa est mal diseado sino que est mucho ms probado. Hoy en da no se conoce ningn programa relevante que no tenga o haya tenido fallos y aqu es donde el Software Libre aventaja al software comercial. En el mismo momento en que un bug es publicado los usuarios conocen donde hay un fallo de seguridad, cuando se produce y porqu. Todo aqul que tenga conocimientos adecuados para arreglar el problema puede encontrar una solucin que finalmente el autor pondr a disposicin pblica. Se han dado casos en que al mismo tiempo que un usuario notificaba un fallo, mandaba anexa la solucin a ste. Este proceso se ha llegado a realizar en menos de una hora. En un programa propietario cuando un usuario descubre un bug puede notificarlo a la empresa pero no puede hacerlo pblico. El hacer pblico un fallo de seguridad de software propietario puede constituir delito en EEUU, donde se encuentran las empresas ms importantes de software comercial. El hecho de que el proceso se realice internamente, aadido a que las notificaciones de fallos que reciben las empresas son pocas, implica que la solucin puede tardar das o incluso meses en encontrarse.

26

El proceso de depuracin que siguen los programas de Software Libre influye directamente en su forma de creacin y distribucin. Los programas de Software Libre estn disponibles para que puedan ser probado antes incluso de estar terminados lo que supone otra de sus ventajas respecto al software comercial. Es lo que se llaman versiones Alpha, en las que cualquiera puede participar para ayudar a terminarlas o buscar los errores existentes. El siguiente paso en la creacin de un programa son las versiones Beta, aquellas que estando finalizadas se publican para ser probadas y descubrir todos los fallos. Estas versiones no estn destinadas a usuarios finales aunque ha habido versiones Beta en entornos de produccin que han cumplido con las exigencias esperadas con tanta o ms fiabilidad que los productos finales. Una vez probados y corregidos los fallos descubiertos, las versiones Beta se distribuyen como producto final, teniendo aun varias revisiones posteriores donde se arreglan los bugs encontrados en sta. La totalidad del proceso la realizan los mismos usurarios de Software Libre, con lo que son miles de colaboradores los que ayudan al programador original a mejorar el programa continuamente. Otra de de las ventajas que tiene dicho sistema de trabajo consiste en el acercamiento que se produce entre los mejores programadores del mundo y los usuarios finales. Sin ir ms lejos, yo mismo he cruzado un par de correos electrnicos con Richard Stallman, fundador de la FSF. Te imaginas a Bill Gates respondiendo a tus correos electrnicos? En el Software Libre sto no slo es posible sino que es necesario para el buen funcionamiento de la comunidad. Hasta ahora se ha destacado el papel del usurario como elemento para el funcionamiento y la mejora del Software Libre pero tambin existen grupos de desarrollo. Un grupo de desarrollo puede estar formado por personas de distintas reas de conocimiento (programadores, administradores, usuarios, filsofos, abogados ...) e incluso empresas -IBM (12), HP (13)- para la creacin de un programa de Software Libre. Los miembros de estos grupos suelen vivir en distintos lugares y pases y su comunicacin se establece a travs de Internet, ya sea por correo electrnico, chat, listas de noticias o

27

incluso por programas de conversacin de voz. Cada grupo establece su propio sistema de comunicacin y en el trabajo siguen un estndar definido, que puede no ser el mismo en todos los casos. Aunque existen multitud de estndares, se tiende a la unificacin. Adems de participar en el desarrollo del programa se puede contribuir de otras formas y desde cualquier profesin (docentes, traductores, msicos, dibujantes, diseadores grficos ...). Incluso se puede participar en el Software Libre simplemente dndolo a conocer, pues no solo se trata de un movimiento exclusivamente tecnolgico sino que implica y beneficia a todas las capas de la sociedad. XVIII.- IMPORTANCIA DE AFRONTAR EL ESTUDIO DEL SOFTWARE LIBRE

1)

Econmica: el costo de las licencias de Software Propietario es bastante importante, y por la situacin econmica actual, imposible de afrontar de la manera que los fabricantes de Software lo piden.

2)

Legal: el Software Libre es siempre legal, salvo contadas excepciones (p/ej., que compilemos el cdigo fuente y lo vendamos como propietario). Por lo tanto, al utilizar este tipo de software estaremos siempre por derecha, por lo que no seremos pasibles de multas y/o prisin.

3)

Tcnica: es sabido que Microsoft ha dejado de ofrecer soporte de desarrollo para Windows 95 y Windows 98, por lo que si hoy o maana se descubre un error en ellos, Microsoft no esta obligado a repararlo. Para solucionar esto, tendramos dos caminos: a) Migrar a otras versiones de Sistema Operativos de Microsoft: esto lleva aparejado una serie de costos, principalmente en licencias, luego costos de implantacin, soporte e interoperabilidad, y adems implica volver a hacer lo mismo dentro de dos o tres aos. b) Utilizar Software Libre

4)

Laboral: la implementacin de Software Libre plantea un futuro muy prometedor para aquellas personas que sepan programar, traducir, utilizar un programa, ensear, etc. Si tenemos que elegir entre pagar

28

una licencia de software a un coloso informtico o darle trabajo directamente a una persona, es de esperar que nos volquemos a la segunda alternativa.

XIX.- SIGNIFICACION POLITICA


Una vez que un producto de software libre ha empezado a circular, rpidamente est disponible a un coste muy bajo o sin coste. Al mismo tiempo, su utilidad no decrece. Esto significa que el software libre se puede caracterizar como un bien pblico en lugar de un bien privado. Aunque realmente no lo es en ningn momento.

29

CONCLUSION
El software libre es un trmino que una vez obtenido puede ser copiado, estudiado y modificado y redistribuido libremente. Este est disponible gratuitamente en Internet entre los aos 60 y 70 era considerado un aadido en vez de un producto para los grandes vendedores de computadoras. Dicho proyecto fue trabajado por Richard Stallmon en 1984, el cual llevara por nombre GNU. El software cuenta con cuatro libertades las cuales son: 1.- Ejecutarlo con cualquier propsito 2.- Estudiar como funciona y adaptarlo a sus necesidades 3.- Distribuir copias 4.- Mejorarlo, y liberar esas mejoras al publico Se puede decir que el software libre viene a ser de gran ayuda a las personas para el estudio ya que esta accesible en Internet sin ninguna restriccin.

Las patentes del software son perjudiciales al software libre pero hemos explicado no solo afecta a Europa sino a todo el mundo. Sus consecuencias no son un aporte a la sociedad, por lo tanto no son aporte serio a la informtica por que infringe a la investigacin y al derecho al acceso al conocimiento.

30

BIBLIOGRAFA
Dvila, Abraham y Genghis Ros (2005), Opinin sobre Software

Libre en el Per

Roberto Santos, Repercusin socioeconmica del Software Libre,

Grulic: http://www.grulic.org.ar

GNU: http://www.gnu.org

Software Legal: http://www.softwarelegal.org.ar

Free Software Foundation: http://www.fsf.org

Business Software Alliancie: http://www.bsa.com

Yachay: http://www.yachay.com.pe

Open Source: http://www.opensource.org

Portal USMP-LUG (2005), Ley que norma el uso, adquisicin y

adecuacin del software en el Estado peruano, en http://www.usmp.edu.pe/usmp_lug2/principal.php?id=noticia_ley

Vida Libre: http://www.vialibre.org.ar

31

You might also like