Professional Documents
Culture Documents
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
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.
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:
III.-
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)
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)
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)
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.-
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.-
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.
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.-
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.
XI.-
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)
usado aun despus de que haya desaparecido la persona que lo elaboro, dado que cualquier tcnico informatico puede continuar desarrollndolo, mejorndolo o adaptndolo.
6)
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.-
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.
a)
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)
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)
cualquier persona idnea nos puede ofrecer soporte, no solo nuestro proveedor. En el software Propietario esto no sucede, ya que ninguna
22
d)
a)
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)
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)
d)
monopolizada. Aqu cabe el mismo comentario que el realizado con respecto al costo de soporte.
23
4)
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.
24
de la propiedad intelectual sobre los programas de computacin incluir entre otras formas los contratos de licencia para su uso o reproduccin.
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
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.
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.
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
Grulic: http://www.grulic.org.ar
GNU: http://www.gnu.org
Yachay: http://www.yachay.com.pe
31