Los programadores saben bien que muchas patentes de software cubren ideas ridículamente obvias. Pero los defensores del sistema de patentes a menudo alegan que estas ideas no son triviales, que sólo resultan obvias a posteriori. Y es sorprendentemente difícil derrotarlos en un debate. ¿Por qué es así?
Categorías de software libre y software que no es libre
Este diagrama, diseñado originalmente por Chao-Kuei y actualizado desde entonces por varias personas, explica las diferentes categorías de software. Está disponible en archivos de formato SVG (Scalable Vector Graphic) y XFig, bajo los términos de cualquiera de las siguientes licencias: GNU GPL v2 o posterior, GNU FDL v1.2 o posterior, o Creative Commons Attribution-Share Alike v2.0 o posterior.
Toda decisión que toma una persona emana de sus valores y sus metas. Las personas pueden tener muchas metas y valores: fama, dinero, amor, supervivencia, diversión y libertad son solo algunas de las metas que una buena persona puede tener. Cuando la meta es una cuestión de principios, lo llamamos idealismo.
Cuando empecé a trabajar en el Laboratorio de Inteligencia Artificial del MIT (Instituto de Tecnología de Massachusetts) en 1971, pasé a formar parte de una comunidad que llevaba muchos años compartiendo software. El hábito de compartir software no se limitaba a nuestra comunidad en particular; es una práctica tan antigua como los ordenadores, al igual que compartir recetas de cocina es tan antiguo como cocinar. Pero nosotros lo hacíamos más que la mayoría.
El manifiesto de GNU, que aparece a continuación, lo escribió Richard Stallman en 1985 para solicitar apoyo en el desarrollo del sistema operativo GNU. Parte del texto está tomado del anuncio original de 1983. A lo largo de 1987 se hicieron actualizaciones menores para dar cuenta de la evolución del proyecto; a partir de entonces, parece mejor dejarlo tal cual.
Hace veinticinco años, el 27 de septiembre de 1983, anuncié un plan para crear un sistema operativo completamente libre llamado GNU (que significa «GNU No es Unix»). Con motivo del vigésimo quinto aniversario del sistema GNU, he escrito este artículo acerca de cómo nuestra comunidad puede evitar acuerdos ruinosos. Además de evitar dichos acuerdos, hay muchas otras maneras de ayudar a GNU y al software libre. Una de ellas es negarse a utilizar un programa que no es libre o un malservicio en línea siempre que pueda o siquiera una sola vez.
Interpretación incorrecta del copyright: una serie de errores
Algo extraño y peligroso está ocurriendo en la legislación que regula el copyright. De acuerdo con la Constitución de los Estados Unidos, el copyright existe para beneficiar a los usuarios (las personas que leen libros, escuchan música, ven películas, o utilizan software) y no a los autores o editores. Sin embargo, mientras los ciudadanos tienden cada vez más a rechazar y desobedecer las restricciones que les impone el copyright «por su propio bien», el Gobierno de los Estados Unidos añade aún más restricciones y, mediante nuevas y más severas sanciones, trata de atemorizar al público para que obedezca.
Palabras y frases a evitar (o usar con cautela) porque son imprecisas o inducen a confusión
Existen varias palabras y frases que recomendamos evitar, al menos en ciertos contextos y usos. Algunas son ambiguas o engañosas, otras implican un punto de vista con el que no estamos de acuerdo y esperamos que usted tampoco lo esté.
Por qué el software libre necesita documentación libre
La mayor carencia de los sistemas operativos libres no se encuentra en el software, sino en la falta de buenos manuales libres que los acompañen. Muchos de nuestros programas más importantes no incluyen manuales completos. La documentación es una parte esencial de cualquier paquete de software. Cuando un paquete importante de software libre no incluye un manual libre, ello supone una laguna significativa. Hoy en día existen muchas lagunas de este tipo.
Las tecnologías digitales de la información contribuyen al mundo haciendo que sea más fácil copiar y modificar información. Las computadoras prometen hacerlo más fácil para todos.
Por qué el «código abierto» pierde de vista lo esencial del software libre
Las expresiones «software libre» y «código abierto» («open source») se refieren aproximadamente al mismo conjunto de programas. No obstante, al basarse en valores diferentes, lo que dicen acerca de esos programas es muy distinto. El movimiento del software libre defiende la libertad de los usuarios de ordenadores, es un movimiento en pro de la libertad y la justicia. La idea del código abierto, por el contrario, valora principalmente las ventajas prácticas y no defiende principios. Esta es la razón por la que estamos en desacuerdo con la campaña del código abierto y no empleamos esa expresión.
En Internet, el software privativo no es la única manera de perder su libertad informática. El servicio sustitutivo del software (SaaSS), es decir, «ser vicio sustitutivo del software», es otra forma de enajenar el poder sobre su ordenador.
¿Ha dicho «propiedad intelectual»? Es solo un espejismo seductor
Se ha puesto de moda meter en el mismo saco el copyright, las patentes y las marcas (tres entidades independientes y diferentes que implican tres marcos legales separados y diferentes) y, añadiendo una docena de leyes, llamarlo todo «propiedad intelectual». Esta expresión confusa y engañosa no ha surgido por casualidad. La han promovido empresas que se benefician de la confusión que provoca. La mejor manera de aclarar esta confusión es rechazando totalmente esta terminología.
¿De quién debería recibir órdenes su ordenador? La mayoría de la gente piensa que sus ordenadores deberían obedecerles a ellos, no a otros. Mediante un plan al que llaman «computación confiable» (trusted computing), grandes corporaciones mediáticas, incluidas las compañías cinematográficas y discográficas, junto con empresas del sector informático tales como Microsoft e Intel, se proponen hacer que su ordenador los obedezca a ellos en vez de a usted (la versión de Microsoft de este proyecto se llama Palladium). Los programas privativos ya han incluido características maliciosas en el pasado, pero este plan lo haría universal.
«Software libre» es el software que respeta la libertad de los usuarios y la comunidad. A grandes rasgos, significa que los usuarios tienen la libertad de ejecutar, copiar, distribuir, estudiar, modificar y mejorar el software. Es decir, el «software libre» es una cuestión de libertad, no de precio. Para entender el concepto, piense en «libre» como en «libre expresión», no como en «barra libre». En inglés, a veces en lugar de «free software» decimos «libre software», empleando ese adjetivo francés o español, derivado de «libertad», para mostrar que no queremos decir que el software es gratuito.