Lo que todos esperan sea el clímax en un Batalla de 10 años entre Oracle y Google comienza esta semana cuando la Corte Suprema escucha el asunto de Oracle versus Google sobre los derechos de autor de Java.
Es posible que haya escuchado a personas de ambos lados del asunto que exclaman cómo el resultado determinará cómo se escribe todo el software futuro y cómo se "posee" todo el software actual. Ahi esta Es muy probable que esté básicamente confundido y solo desee que todo desaparezca para que las noticias más interesantes puedan dominar los medios tecnológicos nuevamente (no es que haya escasez de noticias tecnológicas ahora).
Algunos especulan que la razón por la que Oracle compró Java a Sun Microsystems fue para poder demandar por las tarifas de licencia.
Si es así, no estás solo. Ver a dos empresas por valor de miles de millones (y en el caso de Google, cerca de billones) peleando por quién obtiene aún más miles de millones puede ser agotador y la mayoría de las veces es confuso por diseño. Este caso no es diferente. Y la peor noticia es que, independientemente del veredicto que se emita, es posible que aún no haya terminado; los abogados son realmente buenos para encontrar nuevos artículos facturables.
Estas 17 ofertas de Amazon Prime Day están disponibles ahora para comprar
Aparte de todo esto, el caso es bastante importante y podría tener un gran impacto en todo el software y las empresas que lo desarrollan porque en su En el corazón, todavía se trata de si un resultado puede tener derechos de autor o no, incluso si el método utilizado para lograrlo no lo es.
El punto de vista de Google, así como casi todas las empresas de tecnología no se llama Oracle, es que nada se hizo incorrectamente y que otorgar el tipo de copyright El mandato judicial que quiere Oracle impondría severas restricciones a la creación de software que pueda funcionar con otros software. Oracle afirma que Google no debería poder diseñar código que pueda usar funciones o interfaces Java existentes en para ser compatible con su versión de Java, incluso si Java "escribió" Google es muy diferente de Oracle versión.
Creo que la mejor manera de explicar lo que está sucediendo es observar cómo una pequeña empresa llamada Oracle hizo lo mismo con IBM en 1979 y ganó miles de millones de dólares al hacerlo.
A mediados de la década de 1970, IBM comenzó a trabajar en lo que ahora se conoce como SQL (Structured Query Language), un lenguaje de consulta de base de datos que es tan fácil de usar como usar cualquier sintaxis de consulta de base de datos. No necesita mucha educación formal en ciencias de la computación para usar SQL y debido a esto, sigue siendo extremadamente popular más de 40 años después. Simplemente funciona.
En 2020, Oracle todavía no tiene licencia para usar SQL y nunca debería necesitar una.
Debido a que esta idea era tan única, los investigadores de IBM hicieron un gran trabajo al documentar el lenguaje y cómo funciona. Oracle, entonces conocido como SDL, quería legítimamente participar en un producto de este tipo, por lo que se acercó a IBM para obtener aún más detalles sobre el proyecto para asegurarse de que cualquier software comercial que desarrolla funcionó al 100% con esta nueva sintaxis de consulta. En pocas palabras, IBM decidió que parte de la información debía ser confidencial y Oracle no pudo obtener todos los detalles que quería.
Pero debido a que SQL estaba tan bien documentado en casi todos los demás aspectos, Oracle pudo clonar la funcionalidad y la nueva base de datos de Oracle (donde la empresa obtuvo su nombre) era totalmente compatible y llegó al mercado antes de que IBM comenzara a desarrollar cualquier producto comercial utilizando su propio código.
Y esto estuvo bien. Y debería estar bien. De hecho, debe Estaría bien si dos piezas de software pueden trabajar entre sí en lugar de competir. Ni siquiera IBM dice lo contrario. De hecho, casi todas las empresas que no sean la versión actual de Oracle piensan que esto debería estar bien.
Avance rápido hasta 2010 y Oracle demanda a Google por infracción de derechos de autor porque Google "reimplementó" Java (lo que significa que reescribió el lenguaje asegurándose de que los resultados salieran igual). Google dice que no ha hecho nada malo y que la ley de derechos de autor de EE. UU. Excluye específicamente los métodos de operación; todo lo que hizo fue asegurarse de que los nombres de las funciones y los argumentos se mantuvieran iguales para mantener ambas versiones interoperables.
Tenga en cuenta que dije la ley de derechos de autor de EE. UU. Esto se debe a que en el resto del mundo Oracle no podría llevar a Google a los tribunales por lo que hizo porque realmente excluir los sistemas y métodos de operación de los derechos de autor. es la Ley, tanto en papel como en la práctica. Y aquí es donde se habla de cómo esta decisión podría afectar a todo el software en el futuro. Durante años, se aceptó simplemente que la ley de derechos de autor de software en los EE. UU. Funcionaba de la manera en que Oracle y Google la usaron en su beneficio en el pasado. Si sucede algo que cambia esa percepción, ideas locas como Bell Labs "poseer" partes de iOS debido a la funcionalidad de la API del software no son tan exageradas. No es algo que parezca probable, pero hace 10 años, el caso ante la Corte Suprema de Estados Unidos tampoco parecía probable.
Jerry Hildenbrand
Jerry es el nerd residente de Mobile Nation y está orgulloso de ello. No hay nada que no pueda desarmar, pero muchas cosas que no pueda volver a montar. Lo encontrará en la red de Mobile Nations y podrá pégale en Twitter si quieres decir hola.