Sie sind auf Seite 1von 7

Filosofa del Proyecto GNU Qu es GNU?

GNU es un sistema operativo similar a Unix que es software libre y respeta su libertad. Puede instalar versiones de Linux basadas en GNU que son completamente software libre.

El Proyecto GNU se inici en 1984 para desarrollar el sistema GNU. El nombre GNU (que significa u en ingls) es un acrnimo recursivo de GNU No es Unix! y en espaol se pronuncia fonticamente, como una slaba sin vocal entre la g y la n. Los sistemas operativos parecidos a Unix se construyen a partir de un conjunto de aplicaciones, bibliotecas y herramientas de programacin, adems de un programa para alojar recursos y interactuar con el hardware, denominado ncleo. The Hurd, el ncleo propio de GNU, est lejos de poderse usar en el da a da. Por este motivo, GNU se usa habitualmente con un ncleo denominado Linux. Esta combinacin es el sistema operativo GNU/Linux. GNU/Linux lo usan millones, aunque muchos lo denominan por error "Linux".

Qu es el software libre?
El Software Libre es un asunto de libertad, no de precio. Para entender el concepto, debe pensarse en libre como en libertad de expresin, no como en cerveza gratis.

Software libre significa que los usuarios del software tienen libertad (la cuestin no es el precio). Desarrollamos el sistema operativo GNU para que los usuarios pudisen tener libertad en sus tareas informticas. En concreto, el software libre implica que los usuarios tienen las cuatro libertades esenciales: (0) ejecutar el programa, (1) estudiar y modificar el programa desde el cdigo fuente, (2) redistribuir copias exactas y (3) distribuir versiones modificadas.

El software difiere de los objetos materiales (como las sillas, los bocadillos o la gasolina) en el hecho de que puede copiarse y modificarse mucho ms fcilmente. Estas posibilidades hacen al software tan til como es; por eso creemos que los usuarios de programas , y no slo los programadores, deben ser libres para aprovecharlos. Para ms informacin, por favor, seleccione un apartado del men superior. Tambin mantenemos una lista de los artculos ms recientes.
Introduccin

Qu es el Software Libre? Historia de GNU/Linux Por qu el software no debera tener dueos Copyleft: Idealismo Pragmtico Por qu el software libre necesita documentacin libre Vender Software Libre est bien! Motivos para escribir software libre El Derecho a Leer: Una historia corta sin tpico, por Richard Stallman Por qu el cdigo abierto pierde el punto de vista del software libre Measures governments can use to promote free software

Qu es software libre?
La Definicin de Software Libre

Mantenemos 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. 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. Ms precisamente, significa que los usuarios de programas tienen las cuatro libertades esenciales.

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 (libertad 3). 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.

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 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 una 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 libertad 1 y 3 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 libertad 1 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 lockdown o arranque seguro (en la terminologa perversa de los que la practican); la libertad 1 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 libertad 3 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 version 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 muestra 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. 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.

Ms 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].

Versin 1.105: reflejar, en una breve afirmacin sobre la libertad 1, la qestin (ya planteada en la versin 1.80) que incluye utilizar la versin modificada en sus sistema. Version 1.92: Aclarar que el cdigo fuente ofuscado no se puede considerar cdigo fuente. Version 1.90: aclarar que la libertad 3 significa el derecho a distribuir copias de sus propias versiones modificadas o mejoradas. No el derecho de participar en el proyecto de otro. Version 1.89: La libertad 3 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 tivoizacin. 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:

Mejoras no significa que la licencia puede limitar sustancialmente qu tipo de versiones modificadas puede publicar. La libertad 3 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. o Definicin explcita de la conclusin sobre los puntos de controles de exportacin. o Imponer un cambio en la licencia constituye una revocacin de la antigua licencia. Versin 1.57: Agregada la seccin Ms 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.

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.

Das könnte Ihnen auch gefallen