Você está na página 1de 3

ITSitio

2 de 4

http://www.itsitio.com/blogs_lectura.htm?idxnota=107576&destacada...

Laura Siri
Por Gustavo du Mortier
Los caminos
divergentes de DDR
y GDDR
Mientras preparaba el
contenido para esta
edicin del newsletter
de ensambladores, me
llam la atencin un
dato que aparece en la
nota sobre el estndar
de memoria DDR4:
recin se prev que se
vuelva masivo en el
ao 2015....

18-08-2010

Recientemente, Oracle demand a Google ante un tribunal estadounidense, alegando que


la empresa del buscador estara violando en su plataforma Android diversas patentes
relacionadas con Java. La noticia hizo preguntarse a muchos comentaristas y a Google
mismo si los argumentos planteados por Oracle no implican lisa y llanamente la muerte del
software libre y abierto como tal. Para entender si es as o no, y por qu, es necesario
distinguir correctamente el concepto legal de patente del de licencia.

Por si alguien an no conoce la noticia, los trminos de la demanda de Oracle hacia Google
implican dos cosas: 1) Google habra infrigido el copyright de Oracle simplemente por utilizar Java en
Android; 2) Google habra violado siete patentes de software que eran de Sun y hoy son de Oracle
al construir la mquina virtual Dalvik en la que se basa Android.
Recordemos brevemente los antecedentes de la cuestin:
Java fue desarrollado por Sun Microsystems como software privativo
En 2006, Sun liber Java como software libre con licencia GPLv2
El Android Software Development Kit, de Google, apareci en noviembre de 2007 y a
mediados de agosto de 2008 apareci el Android 0.9 SDK beta. A fines de septiembre 2008
sali finalmente Android 1.0 SDK (Release 1).
Android es un sistema operativo mvil basado en un kernel de Linux y una mquina virtual de
Java adaptada. Est licenciado con Apache, aunque hay algunas partes con GPL. Tiene una
mquina virtual completamente reimplementada desde cero llamada Dalvik.
En abril de 2009 Sun fue adquirida por Oracle, una empresa no muy amiga del software libre
Ahora Oracle le reclama a Google y, si se falla a su favor, nadie sabe qu puede pasar. Por ejemplo,
sera posible que los desarrolladores independientes ya no puedan hacer aplicaciones utilizando la
plataforma de Android. Es ms, podran ni siquiera tener derecho a usar Java a menos que le
paguen regalas a Oracle.
Pero, cmo es eso posible, si se supone que Java es libre? Justamente, Google ha dicho en un
comunicado que Estamos decepcionados de que Oracle haya escogido atacar a Google y a la
comunidad open-source de Java con esta demanda carente de base. La comunidad open-source de
Java est por encima de cualquier compaa y trabaja cada da para hacer que Internet sea un lugar
mejor. Defenderemos con todas nuestras armas los estndares open-source y seguiremos
trabajando para desarrollar la plataforma Android.
Evidentemente, puede sonar todo muy confuso pero, para destrabar un poco la cuestin, es
necesario entender la diferencia entre licencias y patentes de software.
Una licencia es bsicamente un contrato. Es tpicamente en lo que uno hace click cuando instala
algo y se le muestra un botn de s, acepto. Dice lo que puedo y lo que no puedo hacer con el
software en cuestin. Para que un software sea libre, debe distribuirse con una licencia que permita
usarlo para cualquier fin, distribuirlo a voluntad, estudiarlo y modificarlo. En cambio, si el contrato
prohbe alguna de estas cosas, se trata de un software privativo o propietario. En ese sentido, Java
es libre porque desde 2006 se licencia bajo GPLv2.
Pero, en algunos pases, la jurisprudencia permite cerrar el software no slo mediante estos
contratos de uso, sino mediante patentes. Una patente es un derecho monoplico exclusivo y
temporal que un gobierno otorga a una empresa, individuo u organizacin por una invencin,
definida como un producto o proceso que ofrece una nueva manera de hacer algo, o una nueva
solucin tcnica a un problema. En el caso del software, cuando se permite su patentacin no se
est diciendo usted tiene registrados los derechos de autor de tal cdigo y como tal es el nico que
puede decidir cmo lo quiere licenciar. Lo que se dice es usted tiene el monopolio exclusivo de tal
mtodo o algoritmo de hacer tal cosa, y como tal es el nico que puede permitir o no que otros lo
usen o comercialicen.
Para explicarlo con un ejemplo, digamos que alguien escribe un programa para calcular una
trayectoria parablica. Puede registrarlo como suyo bajo la figura del copyright, y entonces ese
texto que constituye el cdigo es suyo. Puede distribuirlo como quiera. Puede hacerlo junto con un
contrato (licencia) que dice lo que se puede o no hacer con l. Si decide liberarlo, adems pondr a
disposicin del pblico el cdigo fuente.
Pero supongamos que vive en un pas donde se permiten las patentes de software. En ese caso,
adems de registrarlo con copyright, puede patentar lo que hizo como un mtodo para calcular
trayectorias parablicas. Si esa patente le fuera otorgada, entonces no slo nadie podra copiar su
cdigo debido al copyright. Lo que ocurrira es que nadie ms podra calcular trayectorias
parablicas, porque la simple metodologa de hacerlo sera exclusivamente suya.

21/08/2010 11:55 a.m.

ITSitio

3 de 4

http://www.itsitio.com/blogs_lectura.htm?idxnota=107576&destacada...

Es lo que ocurre precisamente en Estados Unidos y otros pases. Las patentes de software estn
permitidas desde que en 1981 la Corte Suprema de Justicia fall en el caso Diamond vs. Diehr.
Hasta ese momento, la oficina de marcas y patentes consideraba a los programas de computadoras
y las invenciones que contenan como operaciones matemticas, abstracciones, no cosas concretas
patentables. Y, como la tradicin legal anglosajona se basa principalmente en la jurisprudencia, los
antecedentes, desde entonces las patentes de software son otorgadas sin inconvenientes. Como la
del doble click, que es de Microsoft, o el carrito de compras, que es de Amazon. Recientemente
Amazon tambin pidi una patente sobre algo que son, esencialmente, las redes sociales online. Si
se la otorgan, cualquiera que arme un sitio o aplicacin de red social tendr que contar con su
permiso.
En el caso concreto de Java, entonces, sucede que el cdigo es libre bajo los trminos de la licencia
de la GPL. Pero igual puede contener mltiples algoritmos patentados. No slo por Oracle. No
olvidemos que un algoritmo es slo un mtodo para hacer algo. Con lo cual, no sera imposible que
cualquiera aparezca diciendo que es dueo de la patente de cualquier cosa chica, mediana o grande
que Java haga. De hecho, esto puede sucederle a cualquiera que desarrolle cualquier programa en
cualquier pas donde se permitan las patentes de software. Sin importar si es libre o privativo.
Es importante entender lo que implica la patentacin del software porque, cuando Oracle compr
Sun, muchos se dijeron no importa lo que haga con Java, OpenSolaris, MySQL, Open Office,
Glassfish, Virtualbox o Netbeans. Total, no puede quitar retroactivamente la condicin de libre de la
ltima versin que as lo fue. Lo cual es cierto en lo que respecta a la licencia. Pero no
necesariamente en lo que respecta a las patentes, all donde stas sean vlidas. La demanda
entablada por Oracle contra Google es un mensaje a la comunidad FLOSS de que, si intentan
actualizar y desarrollar los proyectos que decida abandonar, puede caerle encima igual con un juicio
por patentes, no necesita hacerlo por violacin de licencias. El problema de Google, por ejemplo, no
es haber usado cdigo de Sun para hacer Android. El asunto es si se ha aprovechado o no de un
software considerado como invencin patentable y patentada.
Por lo tanto, lo que puede exterminar al software libre y abierto no es Oracle. Ni siquiera es el
software privativo. Lo realmente preocupante son las patentes de software. Es ms, en este caso
concreto, probablemente Google no termine perjudicndose ni an perdiendo la demanda. Porque lo
usual entre empresas con grandes espaldas financieras es resolverlo con un intercambio de
propiedad intelectual: yo supuestamente hago uso de algo patentado por ti, entonces te doy
permiso de usar libremente estas cosas patentadas por m y asunto arreglado. Es una solucin muy
prctica, sobre todo si se tiene en cuenta que la cantidad de ideas que pueden estar involucradas en
un programa hace prcticamente imposible analizar cules estn patentadas, por quin y cules no.
Afortunadamente, aunque en ningn pas latinoamericano existe una doctrina explcita al respecto,
prevalece el criterio legal de otorgar patentes solamente a aquellos inventos que cumplan con los
requisitos de innovacin y aplicacin industrial. Dado que esos requisitos se refieren a los sectores
que producen bienes y no servicios, en general no se aceptan las patentes de software como tal o
puro.
Esto es muy bueno porque la mayor parte de las empresas que desarrolla software de Amrica
Latina son pymes, y de ninguna manera podran prosperar en un ambiente donde se permitieran las
patentes de software. Para empezar, se requiere gran capacidad econmica para estar en
condiciones de patentar los numerosos algoritmos incluidos en un programa. En segundo lugar, los
juicios por supuestas violaciones a lo patentado por otro son extremadamente costosos, y slo las
grandes corporaciones pueden enfrentarlos. En la prctica, casi nadie puede desarrollar software
donde su patentacin est permitida, salvo arriesgndose a un juicio. Quien no est en condiciones
de asumir este riesgo, no puede dedicarse a desarrollar. Punto.
Adems, el desarrollo de software es una de las actividades humanas ms dependientes de la
innovacin acumulativa. Es decir que cada nuevo aporte depende profundamente de varias
invenciones previas. As, en lugar de estimular la innovacin, en software es claro que los costos de
obtener una patente para cada nuevo algoritmo, ms la verificacin experta de si no ha sido ya
patentado, ms tener un equipo legal especializado en atacar a quienes infrinjan las propias
patentes o defenderse de eventuales acusaciones, slo estimulan el desarrollo en empresas cuya
espalda financiera sea enorme. Justamente, se sabe que la demanda ahora presentada por Oracle a
Google ya la quera iniciar Sun, quien en su momento no se atrevi a incurrir en el gasto de
emprenderla. Y la mayora de las empresas latinoamericanas de software son mucho menores que lo
que ha sido Sun, ni siquiera en sus peores momentos.
Por estas y otras razones, que se pueden ampliar en los links hacia lecturas recomendadas que
pongo al final, es muy importante estar atentos a que el software como tal siga siendo no patentable
en Latinoamrica. Porque esto podra cambiar en cualquier momento. De hecho, hay pases como
Brasil y Chile que ya emplean eufemismos legales para permitir algunas de estas patentes. Un
simple acuerdo bilateral con Estados Unidos puede tambin incluirlas de facto. Porque entre varios
incisos siempre se acostumbra sumar algunos orientados a armonizar las jurisprudencias locales
con la imperante en ese pas. Con lo cual, la nacin que firme eso tendr que reconocer como
vlidas las patentes de software otorgadas en Norteamrica, sean o no compatibles con su propia
legislacin y con los intereses de su industria local de software.
Para finalizar estas largas reflexiones, qu mejor que una frase de Bill Gates. S, de Bill Gates:

21/08/2010 11:55 a.m.

ITSitio

4 de 4

http://www.itsitio.com/blogs_lectura.htm?idxnota=107576&destacada...

Si la gente hubiera comprendido, cuando la mayora de las ideas de hoy fueron


inventadas, la manera en la que se asignaran las patentes y hubieran tomado patentes
sobre ellas, la industria estara hoy en un completo estancamiento. [...] Cualquier nueva
empresa sin patentes propias hubiera sido forzada a pagar cualquier precio que los
gigantes quisieran imponer. Ese precio sera alto: A las compaas ya establecidas les
interesa excluir a futuros competidores. [William H. Gates Memorndum interno de
Microsoft (1991) en Fred Warshofsky, The Patent Wars (Las Guerras de Patentes), 1994]
Lecturas recomendadas
Patentamiento de Software Por qu decir no?, por Beatriz Busaniche
Copyright 1996-2009, ITSitio.com, Todos los derechos reservados

La sociedad de la informacin en Amrica Latina y el Caribe Desarrollo de las tecnologas y


tecnologas para el desarrollo, Wilson Peres y Martin Hilbert. CEPAL. Cap. VII.
Patentes de software en Amrica Latina Brasil y Argentina caminan en la cornisa, por Beatriz
Busaniche
Salvando a Europa de las patentes de software, por Richard M. Stallman

Laura Siri

21.08.2010 | Armando Horacio Brumatti | Argentina | A.Brumatti y Cia.

PATENTAMIENTOS DE SOFTWARE
Esta visto que el mtodo de patentamientos es por exelencia el medio moderno de dominacin de los
grandes paises (con sus grandes empresas)

Post:
Mensaje:

21/08/2010 11:55 a.m.

Você também pode gostar