Anda di halaman 1dari 14

Software libre

Mapa conceptual del software libre. El software libre (en inglsfree software, aunque esta denominacin tambin se confunde a veces con "gratis" por la ambigedad del trmino en el idioma ingls) es la denominacin del software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, modificado y redistribuido libremente. Segn la Free Software Fundacin, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modificar el software y distribuirlo modificado. El software libre suele estar disponible gratuitamente, o al precio de costo de la distribucin a travs de otros medios; sin embargo no es obligatorio que sea as, por lo tanto no hay que asociar software libre a "software gratuito" (denominado usualmente freeware), ya que, conservando su carcter de libre, puede ser distribuido comercialmente ("software comercial"). Anlogamente, el "software gratis" o "gratuito" incluye en ocasiones el cdigo fuente; no obstante, este tipo de software no es libre en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificacin y redistribucin de dichas versiones modificadas del programa. Tampoco debe confundirse software libre con "software de dominio pblico". ste ltimo es aquel software que no requiere de licencia, pues sus 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 un plazo contado desde la muerte de este, habitualmente 70 aos. Si un autor condiciona su uso bajo una licencia, por muy dbil que sea, ya no es del dominio pblico. Historia 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 , c ndo nformtic todava no aba frido ran boom, as rsonas acan so de ella, en mbitos niversitarios y empresariales, creaban y compartan el software sin ningn tipo de restricciones. on la llegada de los aos 8 la situacin empez a cambiar. Las computadoras ms modernas comenzaban a utilizar sistemas operativosprivativos, forzando a los usuarios a aceptar condiciones restrictivas ue impedan realizar modificaciones a dic o software.
       

En caso de ue algn usuario o programador encontrase algn error en la aplicacin, lo nico ue poda acer era darlo a conocer a la empresa desarrolladora para ue sta lo solucionara. unque el programador estuviese capacitado para solucionar el problema y lo desease acer sin pedir nada a cambio, el contrato le impeda que modificase el software. El mismo Ric ard tallman cuenta que por aquellos aos, en el laboratorio donde trabajaba, aban 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. omo 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. Ric ard tallman 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, tallman 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. on este antecedente, en 84, Ric ard tallman comenz a trabajar en el proyecto GN , y un ao ms tarde fund la ree oftware undacin . tallman 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.1 Libertades del software libre e acuerdo con tal definicin, un software es "libre" cuando garantiza las siguientes libertades:
#     !     "    

La libertad de usar el programa, con cualquier propsito.

La libertad de estudiar cmo funciona el programa y modificarlo, adaptndolo a tus necesidades.

La libertad de distribuir copias del programa, con lo cual puedes ayudar a tu prjimo.

Libertad

escripcin

 

La libertad de mejorar el programa y acer pblicas esas mejoras a los dems, de modo que toda la comunidad se beneficie.

Las libertades 1 y 3 requieren acceso al cdigo fuente porque estudiar y modificar software sin su cdigo fuente es muy poco viable.

iertos tericos usan este cuarto punto libertad 3) para justificar parcialmente las limitaciones impuestas por la licencia GN GPL frente a otras licencias de software libre ver Licencias GPL). in embargo el sentido original es ms libre, abierto y menos restrictivo que el que le otorga la propia situacin de incompatibilidad, que podra ser resuelta en la prxima versin 3.0 de la licencia GN GPL, causa en estos momentos graves perjuicios a la comunidad de programadores de software libre, que muc as veces no pueden reutilizar o mezclar cdigos de dos licencias distintas, pese a que las libertades tericamente lo deberan permitir.
' ( & ( ' $

En el sitio web oficial de Open ource Initiative est la lista completa de las licencias de software libre actualmente aprobadas y tenidas como tales. El trmino software no libre se emplea para referirse al software distribuido bajo una licencia de software ms restrictiva que no garantiza estas cuatro libertades. Las leyes de la propiedad intelectual reservan la mayora de los derec os de modificacin, duplicacin y redistribucin para el dueo del copyright; el software dispuesto bajo una licencia de software libre rescinde especficamente la mayora de estos derechos reservados. La definicin de software libre no contempla el asunto del precio; un eslogan frecuentemente usado es libre como en libertad, no como en cerveza gratis" o en ingls ree as in freedom, not as in free de beer" aludiendo a la ambigedad del trmino ingls free"), y es habitual ver a la venta software libre como distribuciones Linux. in embargo, en esta situacin, el comprador del tiene el derecho de copiarlo y redistribuirlo. El software gratis puede incluir restricciones que no se adaptan a la definicin de software libre por ejemplo, puede no incluir el cdigo fuente, puede prohibir explcitamente a los distribuidores recibir una compensacin a cambio, etc.. Para evitar la confusin, algunas personas utilizan los trminos libre" software libre) y gratis" software gratis) para evitar la ambigedad de la palabra inglesa free". in embargo, estos trminos alternativos son usados nicamente dentro del movimiento del software libre, aunque estn extendindose lentamente hacia el resto del mundo. Otros defienden el uso del trmino open source software software de cdigo abierto). La principal diferencia entre los trminos open source" y free software" es que ste ltimo tiene en cuenta los aspectos ticos y filosficos de la libertad, mientras que el open source" se basa nicamente en los aspectos tcnicos. En un intento por unir los mencionados trminos que se refieren a conceptos semejantes, se est extendiendo el uso de la palabra LO con el significado de free/libre and open source software e, indirectamente, tambin a la comunidad que lo produce y apoya. ipos de licencias
) (( 0) 2 ) ) ( ) ) ) & ) 1 % 1 % & 0) ) ( & ) $

na 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. esde el punto de vista del software libre, existen distintas variantes del concepto o grupos de licencias:
1 )

Licencias GPL

&

'

% &

Una de las ms utilizadas es la Licencia P lica General de GNU GNU GPL). El autor conserva los derechos de autor copy ight), y permite la edistribucin y modificacin ajo trminos diseados para asegurarse de que todas las versiones modificadas del software permanecen ajo los trminos ms estrictivos 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 edistribucin del software, pero nicamente a jo esa misma licencia. Y aade que si se eutiliza en un mismo programa cdigo "A" licenciado ajo licencia GNU GPL y cdigo "B" licenciado ajo 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 ajo 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 ajo GNU GPL y que inevitablemente desaparecern en el proceso, al ser el cdigo esultante licenciado ajo GNU GPL) y las que no lo permiten al incluir mayores u otros equisitos 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. Aproximadamente el 0% del software licenciado como software libre emplea una licencia GPL. Licencias AGPL La Licencia Pblica General de Affero en ingls Affero General Public License, tambin Affero GPL o AGPL) es una licencia copyleft derivada de la Licencia Pblica General de GNU diseada especficamente para asegurar la cooperacin con la comunidad en el caso de software que corra en servidores de ed. La Affero GPL es ntegramente una GNU GPL con una clusula nueva que aade la obligacin de distribuir el software si ste se ejecuta para ofrecer servicios a travs de una ed de ordenadores. La ee oftware undacin ecomienda que el uso de la GNU AGPLv3 sea considerado para cualquier software que usualmente corra sobre una ed. Licencias estilo BSD Llamadas as porque se utilizan en gran cantidad de software distribuido junto a los sistemas operativos BSD. El autor, ajo tales licencias, mantiene la proteccin de copy ight nicamente para la enuncia de garanta y para equerir la adecuada atribucin de la autora en trabajos derivados, pero permite la libre edistribucin y 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 especto al software, y que puede decidir incluso edistribuirlo como no libre. Otras opiniones estn orientadas a destacar que este tipo de licencia no contribuye al desarrollo de ms software libre normalmente utilizando la siguiente analoga: "una licencia BSD es ms libre que una GPL si y slo si se opina tambin que un pas que permita la esclavitud es ms libre que otro que no la permite"). PL y derivadas
3 6 6 5 6 4 @ 6 6 6 8 9 8 6 6 6 5 7 5 4 4 6 6 6 4 6 4 4 4 3 4 4 6 43 6 5 6

Licencias estilo

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

6 6

tan importante para el mundo del Software ibre: Mozilla. Se utilizan en gran cantidad de productos de software libre de uso cotidiano en todo tipo de sistemas operativos. a MP es Software ibre y promueve eficazmente la colaboracin evitando el efecto "viral" de la P (si usas cdigo licenciado P , tu desarrollo final tiene que estar licenciado P ). Desde un punto de vista del desarrollador la P presenta un inconveniente en este punto, y lamentablemente mucha gente se cierra en banda ante el uso de dicho cdigo. No obstante la MP no es tan excesivamente permisiva como las licencias tipo BSD. Estas licencias son denominadas de copyleft dbil. a NP (luego la MP ) 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 NU. En el espectro de las licencias de software libre se la puede considerar adyacente a la licencia estilo BSD, pero perfeccionada. 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 MySQ ); 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. Comparacin con el software de cdigo abierto
A A A A A B A A A A B A A B

E D

A B A B

Mapa conceptual del software libre y de cdigo abierto. Aunque en la prctica el software de cdigo abierto y el software libre comparten muchas de sus licencias, la Free Software Fundacin opina que el movimiento del software de cdigo abierto es filosficamente diferente del movimiento del software libre. Apareci en 199 con un grupo de personas, entre los que cabe destacar a Eric S. Raymond y Bruce Perens, que formaron la pen Source nitiative ( S ). Ellos buscaban darle mayor relevancia a los beneficios prcticos del

compartir el cdigo fuente, e interesar a las principales casas de software y otras empresas de la industria de la alta tecnologa en el concepto. Por otro lado, la ree Software undacin y Richard Stallman prefieren plantear el asunto en trminos ticos empleando el trmino "software libre". Los defensores del trmino "cdigo abierto", en ingls open source, afirman que ste evita la ambigedad del trmino en ese idioma que es free en free software. El trmino "cdigo abierto" fue acuado por Christine Peterson del think tankForesight Institute, y se registr para actuar como marca registrada el trmino en ingls para los productos de software libre. ucha gente reconoce el beneficio cualitativo del proceso de desarrollo de software cuando l s o desarrolladores pueden usar, modificar y redistribuir el cdigo fuente de un programa. Vase tambinLa Catedral y el Bazar). El movimiento del software libre hace especial nfasis en los aspectos morales o ticos del software, viendo la excelencia tcnica como un producto secundario deseable de su estndar tico. El movimiento de cdigo abierto ve la excelencia tcnica como el objetivo prioritario, siendo la comparticin del cdigo fuente un medio para dicho fin. Por dicho motivo, la FSF se distancia tanto del movimiento de cdigo abierto como del trmino "Cdigo Abierto" en ingls Open Source). Puesto que la OSI slo aprueba las licencias que se ajustan a la Open Source Definition definicin de cdigo abierto), la mayora de la gente lo interpreta como un esquema de distribucin, e intercambia libremente "cdigo abierto" con "software libre". Aun cuando existen importantes diferencias filosficas entre ambos trminos, especialmente en trminos de las motivaciones para el desarrollo y el uso de tal software, raramente suelen tener impacto en el proceso de colaboracin. Aunque el trmino "cdigo abierto" elimina la ambigedad de libertad frente a precio en el caso del ingls), introduce una nueva: entre los programas que se ajustan a la definicin de cdigo abierto, que dan a los usuarios la libertad de mejorarlos, y los programas que simplemente tiene el cdigo fuente disponible, posiblemente con fuertes restricciones sobre el uso de dicho cdigo fuente. ucha gente cree que cualquier software que tenga el cdigo fuente disponible es de cdigo abierto, puesto que lo pueden manipular un ejemplo de este tipo de software sera el popular paquete de software gratuito Graphviz, inicialmente no libre pero que inclua el cdigo fuente, aunque luego AT&T le cambi la licencia). Sin embargo, mucho de este software no da a sus usuarios la libertad de distribuir sus modificaciones, restringe el uso comercial, o en general restringe los derechos de los usuarios. Implicaciones econmico-polticas Una vez que un producto de software libre ha empezado a circular, rpidamente est disponible a un costo muy bajo. Al mismo tiempo, su utilidad no decrece. El software, en general, podra ser considerado un bien de uso inagotable, tomando en cuenta que su costo marginal es pequesimo y que no es un bien sujeto a rivalidad la posesin del bien por un agente econmico no impide que otro lo posea). Puesto que el software libre permite el libre uso, modificacin y redistribucin, a menudo encuentra un hogar entre usuarios para los cuales el coste del software no libre es a veces prohibitivo, o como alternativa a la piratera. Tambin es sencillo modificarlo localmente, lo que permite que sean posibles los esfuerzos de traduccin a idiomas que no son necesariamente rentables comercialmente. La mayora del software libre se produce por equipos internacionales que cooperan a travs de la libre asociacin. Los equipos estn tpicamente compuestos por individuos con una amplia variedad de motivaciones, y pueden provenir tanto del sector privado, del sector voluntario o del sector pblico. Existen muchas posturas acerca de la relacin entre el software libre y el actual sistema polticoeconmico:
H G H H H H G F F

y y y

Algunos consideran el software libre como un competidor contra el centralismo en empresas y gobiernos, una forma de orden espontneo o de anarquismo prctico.6 Algunos consideran el software libre como una forma de trabajo colaborativo en un modelo de mercado, tal como se haba planteado el cooperativismo. Algunos comparan el software libre a una economa del regalo, donde el valor de una persona est basado en lo que sta da a los dems, sin que incurra valor monetario formal de por medio. Grupos como Oekonux e ipatia consideran que todo debera producirse de esta forma y que este modelo de produccin no se limita a reemplazar el modelo no libre de desarrollo del software. La cooperacin basada en la libre asociacin puede usarse y se usa para otros propsitos tales como escribir enciclopedias, por ejemplo). Hay proyectos de desarrollo con impulso gubernamental que utilizan software libre, as como en proyectos de voluntariado en pases del tercer mundo.
I P

Las implicaciones polticas y econmicas del software libre, o su afinidad con el antiautoritarismo, son discutidas. ientras para unos estas implicaciones son notorias y representan un factor importante a tomarse en cuenta, para otros si bien podra existir una leve relacin, no tiene suficiente relevancia. odelo de negocio
Q Q Q R

El negocio detrs del software libre se caracteriza por la oferta de servicios adicionales al software como: la personalizacin y/o instalacin del mismo, soporte tcnico, donaciones, patrocinios; en contraposicin al modelo de negocio basado en licencias predominante en el software de cdigo cerrado. Seguridad relativa Existe una cierta controversia sobre la seguridad del software libre frente al software no libre siendo uno de los mayores asuntos la seguridad por oscuridad). Un mtodo usado de forma habitual para determinar la seguridad relativa de los productos es determinar cuntos fallos de seguridad no parcheados existen en cada uno de los productos involucrados. Por lo general los usuarios de este mtodo recomiendan que cuando un producto no proporcione un mtodo de parchear los fallos de seguridad, no se use dicho producto, al menos hasta que no est disponible un arreglo. Software libre en la Administracin Pblica Existe una serie de pases en los cuales, sus administraciones pblicas, han mostrado apoyo al software libre, sea migrando total o parcialmente sus servidores y sistemas de escritorio, sea subvencionndolo. Como ejemplos de ello se tiene a Alemania,Argentina, Brasil, Cuba, Chile, China, Ecuador,Espaa, Francia, xico, Repblica Dominicana y Venezuela. Adems de lo anterior, la Administracin Pblica tiene una cierta funcin de escaparate y/o gua de la industria que la hace tener un gran impacto, que debera dirigirse a la creacin de un tejido tecnolgico generador de riqueza nacional. sta puede crearse fomentando empresas, cuyo negocio sea en parte el desarrollo de nuevo software libre para la Administracin, el mantenimiento y la adaptacin del existente asimismo auditar el software existente. Actualmente 2009) el Centro Nacional de Referencia de Aplicacin de las TIC basadas en Fuentes Abiertas CENATIC), ha elaborado un informe junto a la Universidad Rey Juan Carlos Grupo GsyC/LibreSoft) y Telefnica I+D, con el fin de analizar el estado en que se encuentra el proceso de implantacin del software de fuentes abiertas en la Administracin Pblica espaola. otivaciones del software libre
R R S R Q

La motivacin tica, abanderada por la Free Software Fundacin, heredera de la cultura hacker, y partidaria del apelativo libre, que argumenta que el software es conocimiento y debe poderse difundir sin trabas. Su ocultacin es una actitud antisocial y la posibilidad de modificar programas es una forma de libertad de expresin. La motivacin pragmtica, abanderada por la Open Source Initiative y partidaria del apelativo abierto, que argumenta ventajas tcnicas y econmicas, con respecto a evitar una tragedia de los anticomunes mejorando los incentivos.

Aparte de estas dos grandes motivaciones, la gente que trabaja en software libre suele hacerlo por muchas otras razones, que van desde la diversin a la mera retribucin econmica, que es posible debido a modelos de negocio sustentables. Ventajas del software libre

y y

Bajo costo de adquisicin: Se trata de un software econmico ya que permite un ahorro de grandes cantidades en la adquisicin de las licencias. Innovacin tecnolgica: esto se debe a que cada usuario puede aportar sus conocimientos y su experiencia y as decidir de manera conjunta hacia donde se debe dirigir la evolucin y el desarrollo del software. Este es un gran avance en la tecnologa mundial. Independencia del proveedor: al disponer del cdigo fuente, se garantiza una independencia del proveedor que hace que cada empresa o particular pueda seguir contribuyendo al desarrollo y los servicios del software. Escrutinio pblico: esto hace que la correccin de errores y la mejora del producto se lleven a cabo de manera rpida y eficaz por cada uno de los usuarios que lleguen a utilizar el producto. Adaptacin del software: esta cualidad resulta de gran utilidad para empresas e industrias especficas que necesitan un software personalizado para realizar un trabajo especfico y con el software libre se puede realizar y con costes mucho ms razonables. Lenguas: aunque el software se cree y salga al mercado en una sola lengua, el hecho de ser software libre facilita en gran medida su traduccin y localizacin para que usuarios de diferentes partes del mundo puedan aprovechar estos beneficios.

Impacto del software libre

Los impactos del software libre, y las principales nuevas perspectivas que permite, son los siguientes:

y y y

Aprovechamiento ms adecuado de los recursos: muchas aplicaciones utilizadas o promovidas por las administraciones pblicas son tambin utilizadas por otros sectores de la sociedad. Fomento de la industria local: una de las mayores ventajas del software libre es la posibilidad de desarrollar industria local de software. Independencia del proveedor: es obvio que una organizacin preferir depender de un mercado en rgimen de competencia que de un solo proveedor que puede imponer las condiciones en que proporciona su producto. Adaptacin a las necesidades exactas: en el caso del software libre, la adaptacin puede hacerse con mucha mayor facilidad, y lo que es ms importante, sirvindose de un mercado con competencia, si hace falta contratarla. Escrutinio pblico de seguridad: para una Administracin Pblica poder garantizar que sus sistemas informticos hacen slo lo que est previsto que hagan es un requisito fundamental y, en muchos estados, un requisito legal. Disponibilidad a largo plazo: muchos datos que manejan las administraciones y los programas que sirven para calcularlos han de estar disponibles dentro de decenas de aos.

Algunos estudios apuntan al software libre como un factor clave para aumentar la competitividad en la Unin Europea. Regulacin Espaa La Orden EDU/2341/2009, de 2 de agosto, por la que se crea el Centro Nacional de Desarrollo Curricular en Sistemas no Propietarios, tiene como finalidad el diseo, el desarrollo y la promocin de contenidos educativos digitales para colectivos educativos especficos, en el mbito de las Tecnologas de la Informacin y la Comunicacin, que se centra en promocionar y aplicar estrategias dirigidas a poner a disposicin de los centros escolares recursos y contenidos digitales de calidad, desarrollados en software libre. La Definicin de Software Libre antenemos esta definicin de software libre para mostrar claramente qu debe cumplir un programa de software en concreto para que se le considere software libre. De vez en cuando modificamos esta definicin para clarificarla. Si quisiera revisar los cambios que hemos hecho, por favor vea la seccin historial ms abajo para ms informacin.
U T

El software libre es una cuestin de libertad, no de precio. Para entender el concepto, debera pensar en libre como en libre expresin, no como en barra libre. El software libre es una cuestin de la libertad de los usuarios de ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. s precisamente, significa que los usuarios de programas tienen las cuatro libertades esenciales.

Un programa es software libre si los usuarios tienen todas esas libertades. Entonces, debera ser libre de redistribuir copias, tanto con o sin modificaciones, ya sea gratis o cobrando una tarifa por distribucin, a cualquiera en cualquier parte. El ser libre de hacer estas cosas significa, entre otras cosas, que no tiene que pedir o pagar el permiso. Tambin debera tener la libertad de hacer modificaciones y usarlas en privado, en su propio trabajo u obra, sin siquiera mencionar que existen. Si publica sus cambios, no debera estar obligado a notificarlo a alguien en particular, o de alguna forma en particular. La libertad de ejecutar el programa significa la libertad para cualquier tipo de persona u organizacin de usarlo en cualquier tipo de sistema de computacin, para cualquier tipo de trabajo y propsito, sin estar obligado a comunicarlo a su programador, o alguna otra entidad especfica. En esta libertad, el propsito de los usuarios es el que importa, no el propsito de los programadores. Como usuario es libre de ejecutar un programa para sus propsitos; y si lo distribuye a otra persona, tambin es libre para ejecutarlo para sus propsitos, pero usted no tiene derecho a imponerle sus propios propsitos. La libertad de redistribuir copias debe incluir las formas binarias o ejecutables del programa, as como el cdigo fuente; tanto para las versiones modificadas como para las no lo estn. Distribuir
Y

y y

y y

La libertad de ejecutar el programa, para cualquier propsito libertad 0). La libertad de estudiar cmo trabaja el programa, y cambiarlo para que haga lo que usted quiera libertad 1). El acceso al cdigo fuente es una condicin necesaria para ello. La libertad de redistribuir copias para que pueda ayudar al prjimo libertad 2). La libertad de distribuir copias de sus versiones modificadas a terceros la 3 libertad). Si lo hace, puede dar a toda la comunidad una oportunidad de beneficiarse de sus cambios. El acceso al cdigo fuente es una condicin necesaria para ello.

programas en forma de ejecutables es necesario para que los sistemas operativos libres se puedan instalar fcilmente). Resulta aceptable si no existe un modo de producir un formato binario o ejecutable para un programa especfico, dado que algunos lenguajes no incorporan esa caracterstica, pero debe tener la libertad de redistribuir dichos formatos si encontrara o programara una forma de hacerlo. Para que la 1 y 3 libertad, para realizar cambios y publicar versiones mejoradas, tengan sentido; debe tener acceso al cdigo fuente del programa. Por consiguiente, el acceso al cdigo fuente es una condicin necesaria para el software libre. El cdigo fuente ofuscado no es cdigo fuente real, y no cuenta como cdigo fuente. La 1 libertad incluye la libertad de usar su versin modificada en lugar de la original. Si el programa se entrega con un producto diseado para ejecutar versiones modificadas de terceros, pero rechaza ejecutar las suyas, una prctica conocida como tivoization o arranque seguro en la terminologa perversa de los que la practican); la 1 libertad se convierte ms en una ficcin terica que en una libertad prctica. Esto no es suficiente. En otras palabras, estos binarios no son software libre, incluso si se compilaron desde un cdigo fuente que es libre. Una manera importante de modificar un programa es fusionando subrutinas y mdulos libres disponibles. Si la licencia del programa dice que no puede fusionar un mdulo existente con una debida licencia, as como si le requiere ser el titular de los derechos de autor de lo que agregue, entonces la licencia es demasiado restrictiva para calificarla como libre. La 3 libertad incluye la libertad de liberar sus versiones modificadas como software libre. Una licencia tambin puede permitir otras formas de relicenciarlas, en otras palabras, no tiene que ser una licencia de copyleft. No obstante, una licencia que requiera que las versiones modificadas no sean libres, no se puede considerar como una licencia libre. Para que estas libertades puedan ser reales, deben ser irrevocables siempre que usted no cometa ninguna equivocacin; si el programador del software tiene el poder de revocar la licencia, o de cambiar retroactivamente sus trminos, sin que usted se haya equivocado para justificarlo, el software no es libre. Sin embargo, ciertos tipos de reglas sobre la manera de distribuir software libre son aceptables, cuando no entran en conflicto con las libertades principales. Por ejemplo, el copyleft definido muy resumidamente) es la regla en base a la cual, cuando redistribuye el programa, no puede agregar restricciones para denegar a las dems personas las libertades principales. Esta regla no entra en conflicto con las libertades principales; ms bien las protege. Software libre no significa que no sea comercial. Un programa libre debe estar disponible para el uso comercial, la programacin comercial y la distribucin comercial. La programacin comercial de software libre ya no es inusual; tal software libre comercial es muy importante. Puede haber pagado dinero para obtener copias de software libre, o puede haber obtenido copias sin costo. Pero sin tener en cuenta cmo obtuvo sus copias, siempre tiene la libertad de copiar y modificar el software, incluso de vender copias. Si una modificacin constituye una mejora es un asunto subjetivo. Si sus modificaciones se limitan, en esencia, a los cambios que otra persona considera una mejora, eso no se trata de libertad. No obstante, las reglas acerca cmo empaquetar una versin modificada son aceptables si no limitan substancialmente su libertad para publicar versiones modificadas, o su libertad para hacer y usar versiones modificadas en privado. As que es aceptable que una licencia le obligue a cambiar el nombre de la versin modificada, eliminar el logotipo o a identificar sus modificaciones como suyas. Son aceptables siempre y cuando esas obligaciones no sean tan agobiantes que le dificulten la publicacin
` `

de sus modificaciones. Como ya est aplicando otras modificaciones al programa, no le supondr un problema hacer algunas ms. Las normas del estilo si pone a disposicin su versin de este modo, tambin debe hacerlo de este otro modo tambin pueden ser, bajo la misma condicin, admisibles. Un ejemplo de una norma admisible, sera una que planteara que si ha distribuido una versin modificada, y uno de los programadores de versiones anteriores le pide una copia, deber mandarle una tenga en cuenta que esta norma le sigue permitiendo elegir si distribuye, o no, su versin.). Las normas que obligan a liberar el cdigo fuente a los usuarios de las versiones que publica tambin son admisibles. En el proyecto GNU, usamos copyleft para proteger legalmente estas libertades para todos. Pero tambin existe software libre sin copyleft. Creemos que existen razones importantes por las que es mejor usar copyleft, pero si su programa es software libre sin copyleft, sigue siendo tico de todos modos. Vea en categoras del software libre una descripcin de cmo software libre, software con copyleft y otros tipos de software libre se relacionan). En algunos casos las regulaciones de control de exportacin y las sanciones comerciales pueden limitar sus libertades de distribuir copias de programas intencionalmente. Los desarrolladores de software no tienen el poder de eliminar o pasar por alto estas restricciones, pero lo que pueden y deben hacer es rechazar imponerlas como condiciones para el uso del programa. De este modo, las restricciones no afectarn a las actividades ni a las personas fuera de las jurisdicciones de dichos gobiernos. Por ende, las licencias de software libre no deben requerir la obediencia a ninguna regulacin de exportaciones como condicin de cualquiera de las libertades esenciales. La mayora de las licencias de software libre estn basadas en el copyright, y existen lmites en los tipos de requisitos que pueden ser impuestos a travs del copyright. Si una licencia basada en el copyright respeta la libertad en las formas antes mencionadas, es poco probable tener otro tipo de problema que no hayamos anticipado a pesar de que esto ocurre ocasionalmente). Sin embargo, algunas licencias de software libre estn basadas en contratos, y los contratos pueden imponer un rango mucho ms grande de restricciones posibles. Esto significa que existen muchas maneras posibles de que tal licencia pueda ser inaceptablemente restrictiva y que no sea libre. Posiblemente no podamos enumerar todas las formas en las que eso puede pasar. Si una licencia basada en un contrato restringe al usuario de un modo que no puedan hacer las licencias basadas en el copyright, y que no est mencionado aqu como legtimo, tendremos que pensar sobre ello; y probablemente concluyamos que no es libre. Cuando se habla de software libre, es mejor evitar usar trminos como regalar o gratuito, porque dichos trminos implican que el asunto pasa por el precio, no la libertad. Algunos trminos comunes como piratera implican opiniones con las que esperamos no concuerde. Vea palabras y frases confusas que vale la pena evitar para el debate sobre esos trminos. Tambin tenemos una lista de traducciones de software libre a varios idiomas. Finalmente, tenga en cuenta que los criterios, como los establecidos en esta definicin de software libre, requieren pensar con cuidado su interpretacin. Para decidir si una licencia de software especfica es una licencia de software libre, la juzgamos en base a estos criterios para determinar si concuerda su espritu, conjuntamente con la terminologa precisa. Si una licencia incluye restricciones demasiado grandes, la rechazamos, incluso si no anticipamos la cuestin en este criterio. Algunas veces, los requisitos de una licencia muestran una cuestin que hace necesaria una reflexin ms profunda, incluyendo la discusin con un abogado, antes que podamos decidir si el requisito es aceptable. Cuando llegamos a una conclusin sobre una nueva cuestin, solemos actualizar estos criterios para que resulte ms fcil ver por qu ciertas licencias se califican o no.
a a a

Si est interesado en saber si una licencia especfica califica o no como licencia de software libre, vea nuestra lista de licencias. Si la licencia que busca no est en la lista, puede preguntarnos envindonos un correo electrnico a <licensing@gnu.org>. Si est contemplando escribir una nueva licencia, por favor contacte a la FSF escribiendo a esa direccin. La proliferacin de distintas licencias de software libre significa mayor trabajo para los usuarios para entender esas licencias; podemos ayudarle a encontrar una licencia de software libre que ya exista que satisfaga sus necesidades. Si eso no es posible, si realmente necesita una nueva licencia, con nuestra ayuda puede asegurarse que la licencia sea realmente una licencia de software libre y evitar varios problemas prcticos.
b

s all del software

Los manuales de software deben ser libres, por las mismas razones que el software debe ser libre, y porque en efecto los manuales son parte del software. Los mismos argumentos tambin tienen sentido para otros tipos de trabajos de uso prctico; es decir, trabajos que incorporen conocimiento til, tal como trabajos educativos y de referencia. La Wikipedia es el ejemplo ms conocido. Cualquier tipo de trabajo puede ser libre, y la definicin de software libre se ha extendido a una definicin de trabajos culturales libres aplicable a cualquier tipo de trabajo. Cdigo abierto? Otro grupo ha comenzado a usar el trmino cdigo abierto del ingls open source) que significa algo parecido pero no idntico) a software libre. Preferimos el trmino software libre porque, una vez que ha escuchado que se refiere a la libertad en lugar del precio, le hace pensar en la libertad. La palabra abierto nunca se refiere a la libertad. Historial De vez en cuando modificamos esta definicin de software libre para clarificarla. A continuacin, proporcionamos una lista de dichas modificaciones, junto con enlaces para ilustrar exactamente qu cambi, para que puedan revisarlos si quieren. [Nota del traductor: el historial es el del documento original en ingls, no de esta traduccin].
c c

y y y y y y

Versin 1.92: Aclarar que el cdigo fuente ofuscado no se puede considerar cdigo fuente. Versin 1.90: aclarar que la 3 libertad significa el derecho a distribuir copias de sus propias versiones modificadas o mejoradas. No el derecho de participar en el proyecto de otro. Versin 1.89: La 3 libertad incluye el derecho a liberar versiones modificadas como software libre. Versin 1.80: la primera libertad debe ser prctica, no slo terica. Por ejemplo, nada de teorizacin. Versin 1.77: Clarificacin acerca que todos los cambios retroactivos a la licencia son inaceptables, an si no representan reemplazos completos. Versin 1.74: Cuatro clarificaciones de puntos no del todo explcitos, o definidas en algunos lugares pero no reflejadas en todos: o ejoras no significa que la licencia puede limitar sustancialmente qu tipo de versiones modificadas puede publicar. La 3 libertad incluye la distribucin de versiones modificadas, no slo de los cambios. o El derecho a fusionar mdulos existentes se refiere a aquellos que estn debidamente licenciados.
d

y y y y y y y y y

Definicin explcita de la conclusin sobre los puntos de controles de exportacin. Imponer un cambio en la licencia constituye una revocacin de la antigua licencia. Versin 1.57: Agregada la seccin s all del software. Versin 1.46: Clarificar de quin es el propsito que importa en la libertad para ejecutar el programa para cualquier propsito. Versin 1.41: Clarificar definiciones sobre licencias basadas en contratos. Versin 1.40: Explicar que una licencia libre debe permitirle usar otro software libre disponible para crear sus modificaciones. Versin 1.39: Nota acerca que es aceptable para una licencia requerir proveer el cdigo fuente para versiones del software que ponga en uso pblico. Versin 1.31: Es aceptable para una licencia requerirle que se identifique como el autor de las modificaciones. Otras clarificaciones menores a lo largo del texto. Versin 1.23: Anotados problemas potenciales relacionados a licencias basadas en contratos. Versin 1.16: Explicar por qu la distribucin de los binarios es importante. Versin 1.11: Una licencia libre puede requerirle que enve una copia de las versiones modificadas al autor.

o o

Existen brechas entre los nmeros de versin porque existen muchos otros cambios que no afectan la sustancia de la definicin en absoluto. En cambio, corrigen enlaces, agregan traducciones y dems. Si usted quiere revisar la lista completa de cambios, puede hacerlo en nuestra interfaz cvsweb. Software libre El software libre o libresoftware) es una manera de entender la produccin, desarrollo, distribucin y uso del software pero es tambin un movimiento creado a mitad de la dcada de los 80 por Richard Stallman cuyo principal objetivo es reivindicar la libertad de las personas cuando utilizan software. El origen Durante la dcada de los 70, Richard Stallman trabaj en el laboratorio de inteligencia artificial del IT. Como parte de una reducida comunidad cientfica acostumbraba a trabajar y compartir sus IT fueron abandonando el departamento
g g f

resultados con otros colegas, que a su vez compartan los suyos. As avanzaron hasta que a principios de la dcada de los 80 la comunidad de investigadores del para migrar a la incipiente industria privada del software que les pagaba ciertamente mejor). Esta industria basaba su negocio en la venta de licencias de uso de software con restricciones a su uso instalable slo en una computadora), distribucin no lo podas compartir con nadie) y modificacin no te daban el cdigo fuente). Eran los principios de la industria del software privativo y a Stallman
f f f f

le pareci que no era tico sumirse a un sistema de desarrollo de software que no les daba a las dems personas la capacidad para mejorar el software. En la actualidad el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. De modo ms preciso, se refiere a cuatro libertades de los usuarios del software. Definicin Segn la definicin clsica de la Free Software Fundacinsoftware libre es aquel cuya licencia asegura:

y La libertad de usar el programa con cualquier propsito

y La libertad de estudiar cmo funciona el programa y adaptarlo a tus necesidades y La libertad de distribuir copias, vendindolas o regalndolas. y La libertad de mejorar el programa y hacer pblicas las mejoras a los dems, de modo que
toda la comunidad se beneficie. Los tres ltimos puntos requieren, pero tambin sobrepasan el acceso al cdigo fuente, nica libertad que garantiza el software de fuente abierta u open source. Tipos de Software Freeware de "libre" y "software") es un software de ordenador que est disponible para su uso sin costo o por una tarifa opcional. Software denominado freeware es casi siempre de propiedad, y por lo tanto no es software libre. El software de pago suele denominarse como payware. Historia El trmino freeware fue acuado por Andrew Fluegelman cuando quiso vender un programa de comunicaciones llamado PC-Talk que haba creado, pero para el que no deseaba utilizar los mtodos tradicionales de distribucin debido a su costo. Fluegelman realmente distribuy el PC-Talk a travs de un proceso que ahora se llama shareware. El uso actual del trmino freeware no se corresponden necesariamente con el concepto original de Andrew Fluegelman. Criterio El software clasificado como freeware tiene normalmente sus funciones por un tiempo ilimitado, sin costo monetario o de otra manera. El autor suele limitar a uno o ms derechos para copiar, distribuir y hacer trabajos derivados del software. La licencia de software puede imponer restricciones sobre el tipo de uso, incluido personal, uso individual, el uso sin fines de lucro, con fines no comerciales, el uso acadmico, el uso comercial o cualquier combinacin de stos. Por ejemplo, la licencia puede ser "gratis para uso personal y no comercial". En consecuencia, el freeware puede o no ser libre y software de cdigo abierto y, a fin de distinguir, la Free Software Fundacin pide a los usuarios evitar llamadas software libre como "freeware". La principal diferencia es que el software libre puede ser utilizado, estudiado, modificado y sin restricciones, el software libre, incorpora el concepto de la libertad de uso, mientras que el de freeware el de libre de cargo. Freeware es tambin diferente de shareware, esta ltimo obliga al usuario a pagar despus de un perodo de prueba o para obtener una funcionalidad adicional
i h

ovimiento Free Software


h

El movimiento de software libre abreviado FSM) es un movimiento social y poltico con el objetivo de velar por los usuarios de software de cuatro libertades bsicas: la libertad de ejecutarlo, para estudiar y cambiarlo, y de redistribuir copias con o sin cambios. Los trminos alternativos "software libre", "cdigo abierto", y "FOSS" se asocian con el movimiento del software libre. Aunque surge a partir de las tradiciones y filosofas de los miembros de la cultura hacker durante dcada de 1970, Richard Stallman es acreditado con el lanzador del movimiento en 1983 con la fundacin del proyecto GNU.

Anda mungkin juga menyukai