Articulo de referencia

Google LLC contra Oracle America, Inc.

Google LLC v. Oracle America, Inc. , 593 US 1 (2021), [ 1 ] es una decisión histórica de la Corte Suprema de los Estados Unidos relacionada con la naturaleza del código informát...

Google LLC v. Oracle America, Inc. , 593 US 1 (2021), [ 1 ] es una decisión histórica de la Corte Suprema de los Estados Unidos relacionada con la naturaleza del código informático y la ley de derechos de autor . La disputa se centró en el uso de partes de las interfaces de programación de aplicaciones (API)del lenguaje de programación Java en el sistema operativo Android de Google y el uso sin licencia del código fuente que implementaba algunas de estas API en versiones tempranas de Android. Google impugnó ambas demandas por motivos de uso legítimo .

Oracle inició la demanda argumentando que las API eran protegibles por derechos de autor, solicitando US$8.8 mil millones en daños y perjuicios por las ventas y licencias de Google de las versiones anteriores de Android que infringían dichos derechos. Si bien dos juicios con jurado a nivel de Tribunal de Distrito fallaron a favor de Google, el Tribunal Federal de Circuito revocó ambas decisiones, sosteniendo que las API eran protegibles por derechos de autor en 2014 y que el uso que Google hizo de ellas no se ajustaba al uso legítimo en 2018. Google solicitó con éxito a la Corte Suprema que revisara el caso en el período de sesiones de 2019, centrándose en la protección por derechos de autor de las API y el uso legítimo posterior; el caso se retrasó hasta el período de sesiones de 2020 debido a la pandemia de COVID-19 . En abril de 2021, la Corte Suprema dictaminó, en una decisión de 6-2, que el uso que Google hacía de las API de Java cumplía una función organizativa y se ajustaba a los cuatro factores del uso legítimo, obviando la cuestión de la protección por derechos de autor de las API. La decisión revocó el fallo del Tribunal Federal de Circuito y remitió el caso para una revisión posterior.

Este caso ha suscitado un gran interés en los sectores de la tecnología y el software, ya que numerosos programas informáticos y bibliotecas de software, especialmente de código abierto , se desarrollan recreando la funcionalidad de las API de productos comerciales o de la competencia para ayudar a los desarrolladores en la interoperabilidad entre diferentes sistemas o plataformas.

Fondo

Desarrollo Java

Java fue desarrollado originalmente en Sun Microsystems a partir de diciembre de 1990. [ 2 ] Incluía un nuevo lenguaje de programación , una máquina virtual y un conjunto de bibliotecas para su uso con el lenguaje. [ 3 ] Estas bibliotecas están documentadas para los programadores a través de interfaces de programación de aplicaciones (API), que les indican qué información proporcionar a las funciones de la biblioteca y qué resultados esperar, eliminando la necesidad de que el programador sepa cómo funciona la biblioteca que está utilizando. Estas bibliotecas, en conjunto, proporcionan la "máquina virtual Java" sobre la cual los programadores escriben programas para su uso (ejecución). La forma común en que se utiliza un conjunto común de bibliotecas en todas las "máquinas virtuales Java" permite la interoperabilidad , o como lo promociona Sun, " Escribe una vez, ejecuta en cualquier lugar "; un programador solo necesita crear una versión de su software que, debido al único grupo de API comunes a todas las máquinas virtuales Java, puede ejecutarse en cualquier plataforma informática que admita Java.

El lenguaje Java se lanzó al público en 1995, bajo la Licencia de Código Fuente de la Comunidad Sun , lo que hizo que el código fuente estuviera disponible libremente pero requirió que los productos que usaran el código se mantuvieran según el estándar Java, y que cualquier obra derivada comercial fuera licenciada por Sun. [ 4 ] [ 5 ] Si bien cualquiera podía programar en el lenguaje en sí, Sun mantuvo las bibliotecas de la Plataforma Java, Edición Estándar (Java SE) y Edición Móvil (Java ME), proporcionadas a los usuarios como bytecode Java precompilado , y sus respectivas API, así como los Kits de Compatibilidad Tecnológica (TCK) que probaban una implementación según el estándar Java. [ 6 ] Durante 2006 y 2007, debido a la presión de los desarrolladores, Sun cambió la licencia de los diversos paquetes Java para usar la Licencia Pública General GNU con una "excepción de classpath" , lo que permitió a los desarrolladores el acceso necesario para hacer obras derivadas y la capacidad de lanzar aplicaciones bajo una licencia diferente. Esto dio lugar al OpenJDK (Open Java Development Kit), lanzado por primera vez en 2007. Sun mantuvo un fuerte control sobre el lenguaje y los estándares, licenciando los elementos necesarios, como los TCK, para usuarios comerciales. [ 5 ] En ese momento, el modelo de negocio de Sun cambió para centrarse en la concesión de licencias de la plataforma Java para dispositivos integrados , en particular teléfonos móviles, y ya había firmado acuerdos de licencia con Nokia , Motorola y Research In Motion . [ 7 ]

Desarrollo de Android

Android, Inc. fue fundada en 2003 por Andy Rubin , Rich Miner , Nick Sears y Chris White para desarrollar una plataforma de teléfonos móviles . [ 8 ] [ 9 ] Google compró Android en 2005 y continuó desarrollando el sistema operativo Android . [ 9 ] Durante el desarrollo de Android, Google quería incorporar las bibliotecas Java SE. El presidente ejecutivo de Google, Eric Schmidt, se había acercado al presidente de Sun, Jonathan I. Schwartz, para licenciar las bibliotecas Java para su uso en Android. Sun ofreció un acuerdo de licencia de entre US$30 y 50 millones . Schmidt dijo que Google habría pagado por esa licencia, pero les preocupaba que Sun también hubiera solicitado cierto control compartido de Android junto con la tarifa. [ 10 ] [ 11 ] [ 12 ] Google afirma que querían más control para liberar el código fuente del lenguaje y permitir que terceros aprovecharan mejor su código; [ 10 ] Oracle afirma que Sun se negó porque la intención de Google era esencialmente bifurcar Java a una versión de Google del lenguaje, e impedir que fuera interoperable con otras versiones, una idea que era "anatema" para la base del lenguaje de "escribir una vez, ejecutar en cualquier lugar". [ 13 ] Debido a estas diferencias de opinión, las negociaciones no llegaron a un acuerdo y Sun le negó a Google una licencia para Java. [ 13 ]

En ese momento, la implementación de OpenJDK ofrecida por Sun no era tan madura ni completa como la Java Standard Edition. [ 14 ] En lugar de licenciar Java, Google optó por desarrollar una versión limpia de las bibliotecas de la Java Standard Edition, desarrollándolas desde cero sin acceso al código de Sun. Esto se convirtió en el motor de la máquina virtual Dalvik de Android , una parte fundamental del nuevo sistema. Parte de la máquina virtual incluía 37 llamadas a la API y alrededor de 11.500 líneas de código consideradas centrales para Java, que se tomaron de Apache Harmony , una implementación de Java de código abierto desarrollada por la Apache Software Foundation (ASF). Anteriormente, la ASF había intentado obtener las licencias necesarias de Sun para respaldar el proyecto Apache Harmony y considerarlo una implementación oficial de Java, pero no pudo, en parte debido a la incompatibilidad de licencias con la Licencia Pública General GNU de Java y la Licencia Apache de la ASF , ni tampoco pudo obtener acceso a los TCK de Java para validar el proyecto Harmony con la implementación de Sun. [ 15 ] [ 16 ] Aunque Google declaró que utilizó este código para garantizar la interoperabilidad con Java Standard Edition para otros programadores, [ 6 ] durante la segunda audiencia de apelación, Google declaró que había utilizado este código por razones comerciales para completar rápidamente Android y evitar la "tarde" de recrear el código. [ 13 ] ASF dejó de mantener Apache Harmony en 2011, lo que llevó a Google a asumir el mantenimiento de estas bibliotecas. [ 14 ]

Google lanzó una versión beta de la plataforma Android el 5 de noviembre de 2007 y, una semana después, el kit de desarrollo de software (SDK), que, según indicaron, incluía algunas tecnologías Java. [ 17 ] [ 18 ] [ 19 ] El presidente de Sun, Schwartz, felicitó a Google ese mismo día, diciendo que habían "impulsado aún más el dinamismo de la comunidad y la visión que define la oportunidad en nuestro (y otros) planetas". [ 20 ] Durante la prueba, Schwartz dijo que en ese momento del lanzamiento de Android, a pesar de saber que Google podría haber eludido sus requisitos de licencia, "decidimos armarnos de valor y apoyarlo para que cualquiera que lo apoyara nos viera como parte de la cadena de valor". [ 7 ] 

Oracle anunció que compraría Sun en abril de 2009 por US$7.4 mil millones y completó la adquisición en enero de 2010. [ 21 ] Además de permitirles ingresar al negocio del hardware, el CEO de Oracle, Larry Ellison, calificó al lenguaje Java como "el activo de software más importante que jamás hayamos adquirido". [ 22 ] Oracle continuó desarrollando Java y buscando oportunidades de licenciamiento después de su adquisición de Sun.

Con el lanzamiento de Android Lollipop (v5.0) en 2014, Google eliminó la máquina virtual Dalvik y la reemplazó con Android Runtime , que había sido compilado dentro de Google sin ningún código fuente de Java. [ 23 ] [ 24 ] Sin embargo, Android continuó utilizando las API de JavaSE durante todo el litigio del caso hasta Android Nougat, cuando fue reemplazada por completo por OpenJDK . [ 25 ] [ 14 ]

Primera fase: Protección por derechos de autor y patentes de los API

La primera fase del caso duró desde 2010 hasta 2015. Oracle logró demostrar que las API son susceptibles de protección por derechos de autor, pero sus alegaciones de infracción de patentes fueron rechazadas.

Juicio en el Tribunal del Primer Distrito

El juez William Alsup , quien presidió ambos juicios en el Tribunal de Distrito.

El 13 de agosto de 2010, Oracle demandó a Google por infracción de derechos de autor y patentes ante el Tribunal de Distrito del Distrito Norte de California . Oracle alegó que Google sabía que había desarrollado Android sin una licencia de Java y que había copiado sus API, y que, por lo tanto, Google había infringido los derechos de autor de Oracle. Oracle también citó siete patentes anteriores de su propiedad relacionadas con la tecnología Java creada por Sun, de las cuales Google debería haber tenido conocimiento, ya que había contratado a antiguos desarrolladores de Sun que trabajaban en Java. Oracle solicitó una indemnización por daños y perjuicios y una orden judicial para impedir que Google utilizara el material supuestamente infractor. [ 26 ] [ 27 ]

El caso fue asignado al juez William Alsup , quien lo dividió en tres fases: derechos de autor, patentes y daños y perjuicios.

La fase de derechos de autor comenzó el 16 de abril de 2012 y consistió en varias reclamaciones distintas de infracción: una función rangeCheck de nueve líneas , varios archivos de prueba, la estructura, secuencia y organización (SSO) de la API de Java y la documentación de la API.

Oracle alegó infracción de 37 API de Java separadas que habían derivado del proyecto Apache Harmony. [ 11 ] Después de dos semanas de testimonio, el jurado dictaminó el 7 de mayo de 2012 que Google había infringido los derechos de autor relacionados con el código, SSO y la documentación de las API, así como la función rangeCheck , pero no llegó a un acuerdo sobre si estos usos se ajustaban al uso legítimo. El jurado también determinó que Google tenía motivos suficientes para creer, basándose en la conducta de Sun y Oracle, que no necesitaba licenciar Java de Sun ni de Oracle, pero no se basó en esto al desarrollar Android. [ 28 ] Oracle solicitó una sentencia como cuestión de derecho (JMOL) para que el caso desestimara cualquier defensa de uso legítimo dado que el jurado estaba dividido, así como para que se revocara la decisión del jurado sobre ocho archivos relacionados con la seguridad que habían revisado y considerado no infractores, pero que Google había declarado haber copiado textualmente; Alsup estuvo de acuerdo. Google solicitó una JMOL similar relacionada con rangeCheck , pero Alsup denegó esta solicitud. [ 29 ]

La fase de patentes comenzó el 7 de mayo de 2012, con el mismo jurado. [ 30 ] Para el momento del juicio, el caso de patentes de Oracle comprendía reivindicaciones de dos patentes, 6,061,520 (Método y sistema para realizar inicialización estática), [ 31 ] (la patente '520) y RE38104 (Método y aparato para resolver referencias de datos en código generado). [ 32 ] (la patente '104). Google presentó una defensa de no infracción. Para la patente '520, argumentaron que estaban utilizando el análisis sintáctico para optimizar la inicialización estática, en lugar de "simular la ejecución" como requería la reivindicación. Para la patente '104, argumentaron que la instrucción no incluía una referencia simbólica. El 23 de mayo de 2012, el jurado dictaminó que no había infracción en todas las reivindicaciones de patentes. [ 33 ] [ 34 ] [ 35 ]

El juez Alsup emitió el veredicto final para ambas fases el 31 de mayo de 2012. Si bien el jurado falló a favor de Oracle en lo que respecta a la infracción de derechos de autor de las API, Alsup determinó que las API no eran susceptibles de protección por derechos de autor en primer lugar:

Siempre que el código específico utilizado para implementar un método sea diferente, cualquier persona es libre, según la Ley de Derechos de Autor , de escribir su propio código para llevar a cabo exactamente la misma función o especificación de cualquier método utilizado en la API de Java. No importa que la declaración o las líneas de encabezado del método sean idénticas. [ 11 ]

Alsup estuvo de acuerdo con el jurado en que la función rangeCheck y ocho archivos de seguridad eran una infracción de derechos de autor, pero el único recurso disponible eran los daños legales hasta un máximo de US$150,000 [ 36 ] [ 37 ].

Como resultado de estas resoluciones y un acuerdo, no hubo fase de determinación de daños por parte del jurado. Las partes acordaron pagar cero dólares en concepto de daños legales por la pequeña cantidad de código copiado hasta junio de 2012. [ 38 ] [ 39 ]

Primera sentencia de apelación

Poco después de la conclusión del caso en el Tribunal de Distrito, ambas partes intentaron presentar mociones de sentencia sumarias adicionales sobre elementos del fallo que Alsup desestimó, lo que llevó a Oracle a apelar la decisión y a Google a presentar una apelación cruzada sobre la reclamación de copia literal. Debido a que el caso involucraba reclamaciones relacionadas con patentes, la apelación fue asignada automáticamente al Tribunal de Apelaciones de los Estados Unidos para el Circuito Federal . [ 40 ] [ 41 ] La audiencia se celebró el 4 de diciembre de 2013, [ 42 ] [ 43 ] y la sentencia se emitió el 9 de mayo de 2014. [ 44 ]

El tribunal señaló que la Ley de Derechos de Autor brinda protección a las "obras originales de autoría fijadas en cualquier soporte tangible de expresión" (p.  17). El historial legislativo explica que las obras literarias incluyen "programas informáticos en la medida en que incorporan la autoría en la expresión de ideas originales del programador, a diferencia de las ideas mismas" (p.  18). Para calificar para la protección de derechos de autor, una obra debe ser original. 17 USC § 102(a). Por lo tanto, el tribunal debía "primero evaluar si la expresión es original del programador" (p.  24), algo que Google ya había admitido (p.  21). Esto llevó al tribunal a concluir "que la estructura general de los paquetes API de Oracle es creativa, original y se asemeja a una taxonomía" (p.  14). Por lo tanto, revocó la decisión del tribunal de distrito sobre el tema central, sosteniendo que la "estructura, secuencia y organización" de una API es protegible por derechos de autor. También falló a favor de Oracle con respecto a la pequeña cantidad de copia literal, sosteniendo que no era de minimis . El caso fue remitido al Tribunal de Distrito para un segundo juicio, para considerar si el uso de Google era aceptable de todos modos, bajo la doctrina del uso legítimo, ya que el caso original no había expuesto los hechos relacionados con el uso legítimo de manera suficiente para que el Tribunal de Apelación se pronunciara sobre ese punto. [ 44 ] [ 45 ]

En octubre de 2014, Google solicitó a la Corte Suprema de los Estados Unidos que revisara el caso; [ 46 ] esta solicitud fue denegada en junio de 2015. [ 47 ]

Segunda fase: uso justo

Juicio en el Tribunal del Segundo Distrito

Según lo ordenado por el Tribunal de Apelaciones, un nuevo juicio en el tribunal de distrito comenzó el 9 de mayo de 2016, sobre la cuestión de si las acciones de Google eran uso justo dado el fallo anterior de que las API eran protegibles por derechos de autor. [ 48 ] [ 49 ] Los alegatos finales concluyeron el 23 de mayo de 2016 y el jurado comenzó las deliberaciones. Oracle solicitaba daños y perjuicios de hasta US$9 mil millones. [ 50 ] [ 51 ] [ 52 ] [ 53 ] [ 54 ] [ 55 ] El 26 de mayo de 2016, el jurado determinó que Android no infringía los derechos de autor propiedad de Oracle porque su reimplementación de 37 API de Java estaba protegida por el uso justo. [ 56 ] Oracle anunció su intención de apelar, [ 56 ] pero antes de hacerlo, intentó mociones infructuosas para desestimar el veredicto del jurado , [ 57 ] y luego para celebrar un nuevo juicio. [ 58 ] [ 59 ] Oracle presentó oficialmente su apelación el 26 de octubre de 2016. [ 60 ]

Segundo fallo de apelación

La apelación de Oracle fue escuchada por el Tribunal de Apelaciones de los Estados Unidos para el Circuito Federal en 2017. El 27 de marzo de 2018, el Tribunal falló a favor de Oracle. [ 61 ] El fallo analizó los aspectos de una demanda de uso legítimo que debían ser decididos por un juez y un jurado, respectivamente. Luego examinó los hechos que, se suponía, el jurado había determinado y sus implicaciones legales. [ 61 ] Señaló que en un caso "mixto" de hechos y derecho, como la presente disputa, el papel del jurado es decidir sobre los hechos. La jueza O'Malley citó el caso de la Corte Suprema Campbell v. Acuff-Rose Music, Inc. 510 U.S. 569 (1994) en su opinión, señalando que:

En verdad, en la literatura, la ciencia y el arte, existen, y pueden existir, pocas cosas, si acaso alguna, que en un sentido abstracto sean estrictamente nuevas y originales. Todo libro de literatura, ciencia y arte toma prestado, y necesariamente debe tomar prestado, y utilizar mucho de lo que ya era bien conocido y utilizado con anterioridad. (Citando a Emerson v. Davies, 8 F. Cas. 615, 619 (CCD Mass. 1845))

El papel del Tribunal de Apelaciones es evaluar si un jurado razonable podría haber llegado a las conclusiones a las que llegó, y si la decisión del juez podría ser correcta y razonable en derecho. La revisión estándar de cuestiones mixtas de derecho y de hecho abarcaba tres componentes: "(1) determinar el estándar legal que rige la cuestión planteada y qué tipos de hechos históricos son relevantes para ese estándar; (2) encontrar cuáles son los hechos históricos en el caso en cuestión; y (3) evaluar si los hechos históricos encontrados satisfacen la prueba legal que rige la cuestión a responder" (Decisión p.  19). Excepto en caso de error manifiesto, el papel del jurado se limita a determinar los "hechos históricos" controvertidos (2). Los hechos no se discuten. "Es indiscutible que Google copió textualmente el código declarativo de los 37 paquetes de la API de Java, 11.500 líneas del código con derechos de autor de Oracle. También copió el SSO de los paquetes de la API de Java. (Decisión p. 10)" También está establecido y Google reconoce que el software copiado es creativo y original.

El Tribunal determinó que, desde un punto de vista legal, el uso de Java por parte de Google no podía considerarse un uso legítimo, incluso si todos los hechos resueltos por el jurado hubieran sido a favor de Google. El Tribunal de Apelaciones concluyó que el uso de las declaraciones de código API por parte de Google no cumplía ninguno de los cuatro criterios vigentes para el uso legítimo, sino que se trataba simplemente de una reutilización sin transformar. No había sido transformador, puesto que se utilizó para los mismos fines sin cambios ni reescrituras mínimas. Tampoco era mínimo, puesto que se acordó que solo 170 de las 11 500 líneas copiadas eran necesarias para los fines de Google. No se ajustaba a ningún ejemplo de transformación, ni tenía como objetivo permitir la interoperabilidad con terceros, puesto que Google no había realizado esfuerzos sustanciales para utilizarlas con ese fin. (De hecho, se constató que Google había intentado impedir la interoperabilidad con otras versiones de Java y que Sun le había denegado previamente una licencia por ese motivo. [ 13 ] ) Tampoco era transformador en el sentido de una nueva plataforma, puesto que otros teléfonos inteligentes con Java eran anteriores a Android. [ 61 ] Era plausible que el uso hubiera perjudicado a Sun/Oracle  —quizás en gran medida si se le creyera a Oracle—  , ya ​​que, como resultado, los proveedores comenzaron a esperar que Oracle compitiera en precio con una versión derivada de su propio lenguaje disponible gratuitamente, y que exigiera descuentos muy elevados y condiciones contractuales indeseadas. [ 61 ] Por lo tanto, el uso que Google hizo del código Java y las API no cumplió con los cuatro criterios actualmente aceptados para que fuera posible el uso legítimo. [ 61 ]

En cambio, el Tribunal determinó que el propósito de Google había sido aumentar el atractivo de su incipiente plataforma Android para los desarrolladores existentes, quienes a menudo estaban familiarizados con Java, y evitar la "tarde" de reescribir el código (lo cual podrían haber hecho) necesario para implementar las 170 líneas de detalles de la API que, de hecho, eran requeridas. "Facilitar las cosas", señaló el tribunal, no se considera un motivo válido para el uso legítimo. El Tribunal concluyó que "el hecho de que Android sea gratuito no convierte el uso que hace Google de los paquetes de la API de Java en un uso no comercial". [ 62 ] Oracle

Oracle diseñó un esquema de licencias para atraer programadores y, al mismo tiempo, comercializar la plataforma. En lo que respecta a este tema, Oracle cobra una tarifa de licencia a quienes desean usar las API en una plataforma de la competencia o integrarlas en un dispositivo electrónico. Para preservar la filosofía de "escribir una vez, ejecutar en cualquier lugar", Oracle impone estrictos requisitos de compatibilidad a los licenciatarios. [ 63 ]

El propósito era comercial, los hechos históricos establecidos por el jurado no satisfacían ninguno de los criterios para el uso legítimo, [ 61 ] y el Tribunal devolvió el caso al Tribunal de Distrito del Distrito Norte de California para determinar el monto de los daños que Google debería pagar a Oracle. [ 62 ]

Tribunal Supremo

Sede del Tribunal Supremo

Google presentó una petición de recurso de certiorari ante la Corte Suprema de los Estados Unidos en enero de 2019 para impugnar los dos fallos emitidos por el tribunal de apelaciones a favor de Oracle. En su petición, Google centró su caso en si los derechos de autor se extienden a una interfaz de software como una API, y si el uso de la API de Java por parte de Google se ajustaba al uso legítimo, según lo determinado en los juicios con jurado. [ 64 ] En órdenes emitidas en abril de 2019, la Corte solicitó al Procurador General de los Estados Unidos que presentara un escrito de amicus curiae para exponer la postura del gobierno sobre el caso. [ 65 ] La administración Trump respaldó a Oracle e instó a la Corte a denegar el certiorari. Microsoft , Mozilla Corporation , Red Hat Inc. y otros presentaron escritos de amicus curiae en apoyo de la posición de Google. [ 66 ] IBM , la Computer & Communications Industry Association , la Internet Association , la Auto Care Association y un grupo colectivo de más de 150 académicos y profesionales de la informática también presentaron informes en apoyo de la postura de Google, advirtiendo que una decisión a favor de Oracle perjudicaría al mundo de la informática en su conjunto. [ 67 ]

El Tribunal Supremo concedió la revisión el 15 de noviembre de 2019 y se esperaba que escuchara el caso el 24 de marzo de 2020. [ 68 ] [ 69 ] [ 70 ] Sin embargo, el Tribunal Supremo pospuso su sesión de argumentos de marzo el 16 de marzo en vista de las preocupaciones relacionadas con la COVID-19 , y luego anunció que Google v. Oracle era uno de varios casos del período 2019-20 que se pospondrían hasta la primera semana del período 2020-21. [ 71 ] [ 72 ] [ 73 ] Tras el aplazamiento, el Tribunal pidió a las partes que presentaran escritos adicionales relacionados con la Séptima Enmienda , dado que el tribunal federal de distrito había anulado algunas de las conclusiones de hecho que el jurado había concluido en su caso a nivel de distrito. [ 74 ]

Los argumentos orales se escucharon por teleconferencia debido a la pandemia de COVID-19 en curso el 7 de octubre de 2020. [ 75 ] La jueza Ruth Bader Ginsburg había fallecido el mes anterior, y su reemplazo, la jueza Amy Coney Barrett , aún no había sido confirmado, por lo que Barrett no participó en los procedimientos. [ 76 ] Los observadores de la corte encontraron que, si bien los jueces parecían estar del lado de Oracle en los argumentos de derechos de autor, también mostraron deferencia a los argumentos presentados por Microsoft, que había tomado partido por Google en el caso. Microsoft argumentó en un escrito de amicus curiae que fallar a favor de Oracle podría trastocar la industria del software. Varias preguntas se centraron en cómo las API se ajustaban a la distinción entre idea y expresión de los derechos de autor y si se aplicaría la doctrina de la fusión . También se vio al juez Gorsuch centrarse mucho en los argumentos de la Séptima Enmienda y si el fallo del Circuito Federal de revocar el veredicto del jurado del tribunal de primera instancia fue apropiado. [ 75 ] [ 77 ]

Decisión

El Tribunal emitió su decisión el 5 de abril de 2021. Por mayoría de 6-2, el Tribunal dictaminó que el uso que Google hacía de las API de Java se encontraba dentro de los límites del uso legítimo, revocando la decisión del Tribunal de Apelaciones del Circuito Federal y remitiendo el caso para una nueva audiencia. El juez Stephen Breyer redactó la opinión mayoritaria. La opinión de Breyer partió de la premisa de que las API podrían estar protegidas por derechos de autor y, por lo tanto, procedió con una revisión de los cuatro factores que contribuyeron al uso legítimo: [ 78 ] [ 79 ]

  1. La naturaleza de la obra protegida por derechos de autor: el análisis de Breyer identificó que las API servían para declarar código en lugar de implementarlo, y que en el contexto de los derechos de autor, cumplían una "función de organización" similar al Sistema Decimal Dewey , en el que el uso legítimo es más aplicable. [ 80 ]
  2. El propósito y el carácter del uso: Breyer afirmó que Google tomó y transformó las API de Java "para ampliar el uso y la utilidad de los teléfonos inteligentes basados ​​en Android", lo que "creó una nueva plataforma que los programadores podían usar fácilmente". [ 79 ] Breyer también escribió que Google se limitó a usar las API de Java "según fuera necesario para incluir tareas que serían útiles en programas para teléfonos inteligentes". [ 79 ]
  3. La cantidad y la importancia del material protegido por derechos de autor: Breyer afirmó que Google solo utilizó alrededor del 0,4 % del código fuente total de Java, una cantidad mínima. Respecto a la importancia del material, Breyer escribió que Google no copió el código fundamental de la implementación de Java, y que «Google copió esas líneas no por su creatividad, su belleza, ni siquiera (en cierto sentido) por su propósito. Las copió porque los programadores ya habían aprendido a trabajar con [Java SE], y habría sido difícil... atraer programadores a... Android... sin ellas». [ 79 ]
  4. El efecto en el mercado de la apropiación de derechos de autor: Breyer afirmó que, en el momento en que Google copió las API de Java, no estaba claro si Android tendría éxito y no debía considerarse como un sustituto de Java, sino como un producto que operaba en una plataforma diferente. [ 79 ] Breyer añadió que, si hubieran fallado a favor de Oracle, "se habría puesto en riesgo la reputación pública", ya que "solo Oracle tendría la clave. El resultado bien podría resultar altamente rentable para Oracle (u otras empresas que posean derechos de autor sobre interfaces informáticas)... [pero] el bloqueo interferiría con, y no fomentaría, los objetivos básicos de creatividad de los derechos de autor". [ 78 ]

Breyer determinó que el uso que Google hizo de las API cumplió con los cuatro factores y que Google utilizó «solo lo necesario para permitir que los usuarios pusieran sus talentos acumulados al servicio de un programa nuevo y transformador». [ 78 ] Breyer concluyó que «sostenemos que la copia en cuestión constituyó, no obstante, un uso legítimo. Por lo tanto, la copia de Google no violó la ley de derechos de autor». [ 76 ] Esta conclusión hizo innecesario evaluar los derechos de autor de la API. [ 78 ]

El juez Clarence Thomas escribió una opinión disidente a la que se unió el juez Samuel Alito . [ 81 ] Thomas escribió que la opinión mayoritaria creó una nueva distinción entre código de implementación y código de declaración que el Congreso había rechazado y, por lo tanto, "el resultado de este análisis distorsionador es una opinión que hace difícil imaginar cualquier circunstancia en la que el código de declaración permanezca protegido por derechos de autor". [ 25 ] Thomas afirmó además que en su propio análisis de uso legítimo "el uso que Google hizo de ese código protegido por derechos de autor no fue en absoluto justo". [ 82 ]

Impacto

El caso Google contra Oracle fue seguido de cerca por la industria tecnológica. Un fallo a favor de Oracle podría haber tenido efectos significativos en el desarrollo de software pasado y futuro, dado el uso generalizado de las API. [ 83 ] Los opositores al fallo del Circuito Federal, incluidos Google y otros desarrolladores de software basado en Android, habían planteado varias preocupaciones, entre ellas el impacto en la interoperabilidad , la innovación de software y la posibilidad de que actores malintencionados se apropiaran de los derechos de software antiguo y presentaran demandas contra empresas que desarrollaron su software sobre lo que se suponía que eran estándares abiertos. Si las API quedaran sujetas a la protección de derechos de autor, se cree que las empresas tendrían que implementar estándares deliberadamente incompatibles para protegerse del riesgo de litigios complejos . Este escenario implicaría alejarse de las tendencias actuales en el desarrollo de software, que se han centrado en mejorar la interoperabilidad entre diferentes servicios, permitir que las aplicaciones se comuniquen entre sí y crear plataformas más integradas para los usuarios finales. [ 64 ] [ 14 ]

Expertos de la industria y del ámbito legal afirmaron que una victoria de Oracle podría haber generado un efecto disuasorio en el desarrollo de software, ya que los titulares de derechos de autor podrían utilizarlos para impedir su uso en el desarrollo de alternativas interoperables mediante ingeniería inversa , práctica común en el desarrollo de software de código abierto. [ 84 ] [ 85 ] [ 86 ] Al mismo tiempo, los expertos advirtieron que un fallo favorable a la posición de Google podría debilitar la protección de los derechos de autor para los desarrolladores de código de software, permitiendo que competidores con mejores recursos desarrollen productos mejorados a partir de empresas más pequeñas y reduciendo así el incentivo para la innovación en la industria. [ 87 ] [ 88 ]

Un ejemplo identificado por Wired es el sistema operativo Linux . Si bien Linux es completamente de código abierto , se basa en POSIX , un conjunto de API que imitan las del sistema operativo comercial Unix , lo que permite altos niveles de interoperabilidad para los desarrolladores; un programador solo necesitaría escribir un conjunto de código que luego podría compilarse en cualquier sistema que tenga la misma API, incluso si la arquitectura informática de los sistemas es diferente. Si la jurisprudencia hubiera favorecido a Oracle, los propietarios de versiones anteriores de Unix, Micro Focus , podrían haber reclamado daños y perjuicios a cualquier desarrollador de sistemas operativos basados ​​en POSIX que pretendiera utilizar el sistema operativo con fines comerciales. [ 89 ]

Véase también

Referencias

  1. Opinión de la Corte Suprema, Google LLC v. Oracle America, Inc. , 593 US 1 (2021)
  2. Southwick, Karen (1999). High Noon: la historia interna de Scott McNealy y el ascenso de Sun Microsystems . Nueva York [ua]: Wiley. págs. 120–122 . ISBN  0471297135.
  3. Jon Byous (abril de 2003). "Tecnología Java: Los primeros años" . Sun Microsystems . Archivado del original el 30 de mayo de 2008. Consultado el 2 de agosto de 2009 .
  4. Krill, Paul (11 de noviembre de 2016). "Después de una década, Java de código abierto sigue siendo controvertido" . InfoWorld . Consultado el 30 de marzo de 2018 .
  5. 1 2 Lamonica, Martin (13 de febrero de 2007). "Sun elige la licencia GPL para el código Java" . CNet . Recuperado el 30 de marzo de 2018 .
  6. 1 2 Jeong, Sarah (19 de octubre de 2017). "El código del juez" . The Verge . Recuperado el 28 de marzo de 2018 .
  7. 1 2 Farber, Dan (26 de abril de 2012). "El ex director ejecutivo de Sun dice que Android de Google no necesitaba licencia para las API de Java" . CNet . Recuperado el 28 de marzo de 2018 .
  8. Vogelstein, Fred (abril de 2011). "Cómo el ecosistema Android amenaza al iPhone" . Wired . Consultado el 2 de junio de 2012 .
  9. 1 2 Elgin, Ben (17 de agosto de 2005). "Google compra Android para su arsenal móvil" . Bloomberg Businessweek . Bloomberg. Archivado del original el 27 de febrero de 2011. Recuperado el 20 de febrero de 2012. En lo que podría ser un movimiento clave en su incipiente estrategia inalámbrica, Google (GOOG) ha adquirido discretamente la startup Android Inc. ... 
  10. 1 2 Brodkin, Jon (24 de abril de 2012). "Sun quería hasta 50 millones de dólares de Google por la licencia de Java, dice Schmidt" . Ars Technica . Recuperado el 28 de marzo de 2018 .
  11. 1 2 3 Oracle Am., Inc. v. Google Inc. , 872 F. Supp. 2d 974 (ND Cal. 2012).
  12. "Determinaciones de hecho y conclusiones de derecho sobre defensas equitativas" (PDF) . Tribunal de Distrito de los Estados Unidos para el Distrito Norte de California/Groklaw. 31 de mayo de 2012. Archivado del original el 5 de septiembre de 2013. Consultado el 2 de junio de 2012 .
  13. 1 2 3 4 Sentencia, párrafo 34: "El punto de controversia entre las partes fue la negativa de Google a hacer que la implementación de sus programas fuera compatible con la máquina virtual Java o interoperable con otros programas Java. Dado que Sun/Oracle consideró que esa postura era contraria a la filosofía de "escribir una vez, ejecutar en cualquier lugar", no otorgó a Google una licencia para usar los paquetes de la API de Java."
  14. 1 2 3 4 Amadeo, Ron (6 de enero de 2016). "Android N cambia a OpenJDK, Google le dice a Oracle que está protegido por la GPL" . Ars Technica . Condé Nast . Recuperado el 1 de julio de 2016 .
  15. "Moción de Oracle sobre Apache Harmony" (PDF) . Tribunal de Distrito de los Estados Unidos para el Distrito Norte de California/Groklaw. 22 de abril de 2012. Archivado del original el 5 de septiembre de 2013. Consultado el 4 de diciembre de 2015 .
  16. Metz, Cade (1 de noviembre de 2010). "Apache se desvincula del 'código Java copiado' de Google" . The Register . Consultado el 28 de marzo de 2018 .
  17. "Google lanza Android, una plataforma móvil abierta" . Sistema operativo de Google . 5 de noviembre de 2007.
  18. Helft, Miguel y John Markoff (6 de noviembre de 2007). "Google persigue planes para poner una PC en cada bolsillo" . The New York Times . Consultado el 2 de junio de 2012 .
  19. "Google lanza el SDK de Android" . Macworld. 12 de noviembre de 2007. Archivado del original el 22 de agosto de 2010. Consultado el 2 de junio de 2012 .
  20. Schwartz, Jonathan (5 de noviembre de 2007). "¡Felicitaciones a Google, Red Hat y la comunidad Java!" . Sun Microsystems. Archivado del original el 23 de octubre de 2010. Recuperado el 1 de junio de 2012 .
  21. Shankland, Stephan (27 de enero de 2010). "Oracle compra Sun y se convierte en una empresa de hardware" . CNet . Consultado el 28 de marzo de 2018 .
  22. Montalbano, Elizabeth (20 de abril de 2009). "Oracle, entrando en el sector del hardware, acepta comprar Sun por 7.400 millones de dólares" . PC World . Consultado el 28 de marzo de 2018 .
  23. Anthony, Sebastian (20 de junio de 2014). "Dalvik ha muerto: la próxima versión de Android utiliza el nuevo entorno de ejecución ART para aumentar la velocidad y la duración de la batería" . ExtremeTech . Consultado el 12 de abril de 2021 .
  24. "¡Dalvik ha muerto, viva Dalvik!" . Consultado el 15 de mayo de 2025 .
  25. 1 2 Brandom, Russell; Robertson, Aid (5 de abril de 2021). "La Corte Suprema falla a favor de Google en el caso de derechos de autor de la API de Oracle" . The Verge . Recuperado el 5 de abril de 2021 .
  26. "Oracle demanda a Google por Android" . Reuters . 13 de agosto de 2010. Consultado el 5 de enero de 2021 .
  27. Krazit, Tom (13 de agosto de 2010). "Oracle demanda a Google por Android y Java" . CNet . Consultado el 28 de marzo de 2018 .
  28. Bishop, Bryan (7 de mayo de 2012). "El jurado dictamina que Google infringió los derechos de autor de Oracle en un veredicto parcial; Google solicita la anulación del juicio" . The Verge . Archivado del original el 8 de junio de 2023. Consultado el 28 de marzo de 2018 .
  29. Barry, Michaela (2013). "Oracle v. Google – Derechos de autor de las API" . Potomac Law Group. Archivado del original el 11 de julio de 2019. Recuperado el 28 de marzo de 2018 .
  30. "Día 1 de la fase de patentes en Oracle v. Google y Google Opp. Re Schwartz, como texto" . Groklaw. 7 de mayo de 2012. Archivado del original el 4 de septiembre de 2013. Recuperado el 1 de junio de 2012 .
  31. ↑ Patente estadounidense 1273709 , Yellin, Frank y Tuck, Richard D, "Método y sistema para realizar la inicialización estática", emitida el 9 de mayo de 2000, asignada a Sun Microsystems y Oracle. 
  32. Patente estadounidense n.° RE549416 , Gosling, James, «Método y aparato para resolver referencias de datos en código generado», emitida el 29 de abril de 2003, asignada a Sun Microsystems y Oracle.
  33. "Presentación judicial" (PDF) . www.groklaw.net . Archivado del original (PDF) el 6 de julio de 2025. Consultado el 7 de febrero de 2022 .
  34. Lowenson, Josh (23 de mayo de 2012). "Veredicto del jurado: Android no infringe las patentes de Oracle" . CNet . Consultado el 28 de marzo de 2018 .
  35. Josh Lowensohn (23 de mayo de 2012). "El jurado absuelve a Google de infringir las patentes de Oracle" . ZDNet . Consultado el 25 de mayo de 2012 .
  36. King, Rachel (31 de mayo de 2012). "Un juez dictaminó que 37 API de Oracle no están protegidas por derechos de autor" . CNet . Consultado el 28 de marzo de 2018 .
  37. Joe Mullin (31 de mayo de 2012). "Google gana un fallo crucial sobre la API, el caso de Oracle queda destrozado" . Ars Technica . Consultado el 1 de junio de 2012 .
  38. Niccolai, James (20 de junio de 2012). "Oracle acepta una indemnización 'cero' en la demanda contra Google y contempla apelar" . Archivado del original el 1 de abril de 2023. Consultado el 23 de junio de 2012 .
  39. "Segundo acuerdo y orden (propuesta) sobre daños por derechos de autor" (PDF) . Tribunal de Distrito de los Estados Unidos para el Distrito Norte de California/Groklaw. Archivado del original el 5 de septiembre de 2013. Consultado el 23 de junio de 2012 .
  40. "Expediente judicial para la apelación de Oracle contra Google" . Docket Alarm, Inc. Consultado el 10 de mayo de 2014 .
  41. Jones, Pamela (5 de octubre de 2012). "Oracle y Google presentan apelaciones" . Groklaw . Recuperado el 17 de noviembre de 2012 .
  42. "Patentes FOSS" .
  43. "Patentes FOSS" .
  44. 1 2 Oracle Am., Inc. v. Google Inc. , 750 F.3d 3303 (Fed. Cir. 2014).
  45. Rosenblatt, Seth (9 de mayo de 2014). "El tribunal falla a favor de Oracle en el caso Android en la apelación de la patente de Java" . CNET . Recuperado el 10 de mayo de 2014 .
  46. Levine, Dan (8 de octubre de 2014). "Google pide a la Corte Suprema que decida sobre la disputa de derechos de autor con Oracle" . Reuters . Consultado el 5 de enero de 2021 .
  47. 135 S. Ct. 2887 (2015), "Lista de órdenes (29/06/2015)" (PDF) . Corte Suprema de los Estados Unidos . Consultado el 29 de junio de 2015 .
  48. "Google presenta a su experto para combatir a Oracle y concluye su caso" . Ars Technica . 16 de mayo de 2016. Consultado el 24 de mayo de 2016 .
  49. "El segundo juicio entre Oracle y Google podría generar grandes problemas para los desarrolladores" . Ars Technica . 8 de mayo de 2016. Consultado el 24 de mayo de 2016 .
  50. James Niccolai (28 de marzo de 2016). "Oracle solicita 9.300 millones de dólares por el uso de Java por parte de Google en Android" . PCWorld .
  51. "Oracle contra Google" . Electronic Frontier Foundation . 22 de mayo de 2013.
  52. "El caso Oracle contra Google llega a su fin; el jurado queda suspendido hasta la próxima semana" . Ars Technica . 19 de mayo de 2016. Consultado el 28 de mayo de 2016 .
  53. "Oracle critica duramente a Google ante el jurado: "No se puede tomar la propiedad ajena"" . Ars Technica . 23 de mayo de 2016 . Consultado el 24 de mayo de 2016 .
  54. "Jonathan Schwartz de Sun a juicio: Java era gratis, Android no tenía problemas de licencias" . Ars Technica . 11 de mayo de 2016. Consultado el 24 de mayo de 2016 .
  55. "Economista de Oracle: Android le robó a Java su 'ventana de oportunidad'"" . Ars Technica . 18 de mayo de 2016 . Consultado el 24 de mayo de 2016 .
  56. 1 2 Mullin, Joe (26 de mayo de 2016). "Google supera a Oracle: Android hace un 'uso justo' de las API de Java" . Ars Technica . Recuperado el 26 de mayo de 2016 .
  57. Oracle Am., Inc. v. Google Inc. , No. 3:10-cv-03561 1988 (ND Cal. 8 de junio de 2016).
  58. Oracle Am., Inc. v. Google Inc. , No. 3:10-cv-03561 2070 (ND Cal. 27 de septiembre de 2016).
  59. Ribeiro, John (27 de septiembre de 2016). "Oracle se le niega un nuevo juicio en la disputa de derechos de autor con Google sobre Java" . PCWorld . Archivado del original el 25 de julio de 2021.
  60. Mullin, Joe (27 de octubre de 2016). "Es oficial: Oracle apelará su derrota por "uso legítimo" contra Google" . Ars Technica . Recuperado el 27 de octubre de 2016 .
  61. 1 2 3 4 5 6 Oracle Am., Inc. v. Google Inc. , 886 F.3d 1179 (Fed. Cir. 2018).
  62. 1 2 Decker, Susan (27 de marzo de 2018). "Oracle gana la reactivación del caso multimillonario contra Google" . Bloomberg Businessweek . Recuperado el 27 de marzo de 2018 .
  63. (pág. 9, 2017-118, 207-102)
  64. 1 2 Lee, Timothy (25 de enero de 2019). "Google pide a la Corte Suprema que revoque el fallo desastroso sobre los derechos de autor de las API" . Ars Technica . Recuperado el 25 de enero de 2019 .
  65. Chung, Andrew (29 de abril de 2019). "La Corte Suprema de EE. UU. solicita la opinión de la administración Trump sobre la disputa de derechos de autor entre Google y Oracle" . Reuters . Consultado el 5 de enero de 2021 .
  66. Stohr, Greg (15 de noviembre de 2019). "Google obtiene una audiencia ante la Corte Suprema de EE. UU. en el conflicto de derechos de autor con Oracle" . Bloomberg Businessweek . Recuperado el 15 de noviembre de 2019 .
  67. Robertson, Adi (14 de enero de 2020). "Algunos de los mayores rivales de Google se están poniendo de su lado en una batalla ante la Corte Suprema" . The Verge . Consultado el 14 de enero de 2020 .
  68. "Expediente para 18-956" . 15 de noviembre de 2019. Consultado el 8 de enero de 2020 .
  69. Higgens, Tucker (15 de noviembre de 2019). "La Corte Suprema escuchará la apelación de Google en la demanda masiva por derechos de autor presentada por Oracle" . CNBC . Consultado el 15 de noviembre de 2019 .
  70. Robertson, Adi (13 de febrero de 2020). "Oracle contraataca a Google en un caso de derechos de autor ante la Corte Suprema" . The Verge . Consultado el 13 de febrero de 2020 .
  71. Howe, Amy (16 de marzo de 2020). "Los magistrados posponen la sesión de alegatos de marzo" . SCOTUSblog . Consultado el 17 de marzo de 2020 .
  72. de Vogue, Ariane (13 de abril de 2020). "La Corte Suprema escuchará casos sobre los documentos financieros de Trump, la libertad religiosa y el Colegio Electoral por teléfono" . CNN . Consultado el 13 de abril de 2020 .
  73. Tsidulko, Joseph (13 de julio de 2020). "El caso de derechos de autor Oracle contra Google se presentará ante la Corte Suprema" . CRN . Consultado el 13 de julio de 2020 .
  74. "Vista previa del caso: Los magistrados se pronunciarán sobre la histórica batalla por los derechos de autor entre Google y Oracle" . 5 de octubre de 2020.
  75. 1 2 Higgens, Tucker (7 de octubre de 2020). "Los jueces se muestran cautelosos ante la posibilidad de alterar la industria tecnológica en la batalla por el caso Google contra Oracle ante la Corte Suprema" . CNBC . Consultado el 7 de octubre de 2020 .
  76. 1 2 Gresko, Jessica (5 de abril de 2021). "El tribunal supremo falla a favor de Google en la disputa de derechos de autor con Oracle" . Associated Press . Recuperado el 5 de abril de 2021 a través de ABC News .
  77. McDermott, Eileen (7 de octubre de 2020). "Los magistrados buscan garantías de que no habrá catástrofe cuando dicten sentencia en el caso Google contra Oracle". IP Watchdog . Consultado el 8 de octubre de 2020 .
  78. 1 2 3 4 Fung, Brian (5 de abril de 2021). "La Corte Suprema le da la victoria a Google en un caso multimillonario contra Oracle" . CNN . Recuperado el 5 de abril de 2021 .
  79. 1 2 3 4 5 Mann, Ronald (6 de abril de 2021). "Los jueces validan el uso de la plataforma Java por parte de Google en el código del software Android" . SCOTUSBlog . Recuperado el 7 de abril de 2021 .
  80. Nanos, Elura (5 de abril de 2021). "La Corte Suprema acaba de dar la razón a Google por copiar miles de líneas de código. El juez Thomas se descontroló" . Derecho y crimen . Consultado el 5 de abril de 2021 .
  81. Higgens, Tucker (5 de abril de 2021). "La Corte Suprema falla a favor de Google en una disputa de derechos de autor con Oracle sobre el software Android" . CNBC . Consultado el 5 de abril de 2021 .
  82. Fritze, John (5 de abril de 2021). "La Corte Suprema se pone del lado de Google en una larga batalla con el gigante tecnológico Oracle" . USA Today . Consultado el 5 de abril de 2021 .
  83. Kendall, Brent; Greene, Jay (27 de marzo de 2018). "Oracle gana un fallo judicial contra Google en un caso multimillonario de derechos de autor" . The Wall Street Journal . Consultado el 27 de marzo de 2018 .
  84. Caballar, Rina Diane (19 de febrero de 2020). "Google vs. Oracle explicado: La lucha por el software interoperable" . IEEE Spectrum . Consultado el 8 de septiembre de 2020 .
  85. Lee, Timothy (26 de mayo de 2016). "Por qué la victoria de Google en una disputa por derechos de autor con Oracle es tan importante" . Vox . Consultado el 8 de septiembre de 2020 .
  86. Livni, Ephrat (20 de noviembre de 2019). "La Corte Suprema de EE. UU. pone en juego la innovación en el caso Google contra Oracle" . Quartz . Consultado el 8 de septiembre de 2020 .
  87. Auth, Dorothy R.; Wizenfeld, Howard (7 de febrero de 2020). "Google v. Oracle: ¿Será libre el software?" . National Law Review . Consultado el 8 de septiembre de 2020 .
  88. Stricklett, Sue Ghosh (8 de septiembre de 2020). "Google v. Oracle: Una defensa de uso legítimo extensiva disuade la inversión en contenido original" . IP Watchdog . Recuperado el 8 de septiembre de 2020 .
  89. Finley, Klint (23 de mayo de 2016). "El caso Oracle-Google decidirá el futuro del software" . Wired . Consultado el 27 de marzo de 2018 .
  • El texto de Google LLC v. Oracle America, Inc. , 593 U.S. 1 (2021) está disponible en: CourtListener, Google Scholar , Justia Oyez (audio de la argumentación oral), Corte Suprema (sentencia preliminar).