12.05.2013 Views

Argentina Copyleft - Fundación Vía Libre

Argentina Copyleft - Fundación Vía Libre

Argentina Copyleft - Fundación Vía Libre

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

76<br />

| ARGENTINA COPYLEFT<br />

problema X”, y a partir de ese momento el titular de la patente es la única<br />

persona con derecho a escribir programas que resuelvan X [3].<br />

Un matrimonio conflictivo<br />

Si bien el reconocimiento de la naturaleza expresiva de la programación<br />

hace evidente que las patentes no son el marco regulatorio adecuado<br />

para el software, esto no quiere decir que el copyright<br />

necesariamente lo sea o, al menos, que sea razonable aplicar exactamente<br />

el mismo copyright, de exactamente la misma manera, a programas<br />

que a libros o canciones.<br />

El elemento que más fácilmente se identifica en el derecho de autor<br />

como inadecuado para el software es el de la duración. El copyright es<br />

un monopolio limitado en el tiempo, con la idea de que, una vez expirado,<br />

la obra que pasa al dominio público sigue siendo útil. En el caso de<br />

la mayoría de las obras musicales y literarias, podemos asumir que seguirán<br />

siendo útiles durante un tiempo muy largo [4], los programas tienen<br />

una vida útil muy limitada. La rápida evolución de los diseños de<br />

hardware y el surgimiento constante de nuevos entornos de aplicación<br />

hacen que ningún programa sea útil sin modificaciones a escasos cinco<br />

años de ser publicado. Un programa que entrara en el dominio público<br />

diez años luego de ser publicado ya sería inútil para fines prácticos.<br />

Hay otro aspecto menos obvio en el cual la transacción social implícita<br />

en el copyright no se cumple para el software. Cuando un autor publica<br />

una obra bajo copyright, (un libro, una pintura, una composición<br />

musical), esta queda inmediatamente a la vista del público. El público<br />

puede estudiarla, analizarla, desmenuzarla y apreciar todos los aspectos<br />

que hacen a la construcción de la obra. Esto no ocurre necesariamente<br />

cuando la obra es un programa: los programadores tienen la posibilidad<br />

de ejercer el monopolio sobre la obra sin necesidad de revelarla.<br />

Esto es posible gracias al hecho de que hay varias representaciones<br />

de un mismo programa, algunas de las cuales son prácticamente imposibles<br />

de comprender por el ser humano porque están diseñadas para ser<br />

interpretadas por una máquina. Por supuesto, las personas que programan<br />

no usan esas representaciones directamente, sino que usan lenguajes<br />

de programación, notaciones formales diseñadas para ser fácilmente<br />

comprensibles para quienes las conocen, aunque al ojo no entrenado<br />

aparezcan como una cruza entre el inglés y las matemáticas. Un programa<br />

para calcular la raíz cuadrada de un número, por ejemplo, podría<br />

escribirse así en el lenguaje C:<br />

/* Esta función imprime la raíz cuadrada de su argumento */<br />

static void printsqrt(float x) {<br />

}<br />

if (x < 0) /* la raíz de un numero<br />

negativo es imaginaria */<br />

printf("El numero es menor que cero!\n");<br />

else /* el numero es positivo, todo bien */<br />

printf("%f\n", sqrt(x));

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!