¿Qué edad tenía Larry Ellison cuando aprendió a programar?
Los amigos que hayan leído "La historia de los chips de banda base para teléfonos móviles" deben recordar que Jobs expresó enérgicamente su enfado con Google por copiar a Apple: "Quiero utilizar los 40.000 millones de dólares ahorrados de Apple y lanzar una guerra termonuclear". destruir Android. , porque es un producto robado”.
No creas que el Sr. Qiao solo está bromeando.
Aunque falleció hace muchos años, su mejor amigo, el presidente de Oracle, Larry Ellison, todavía persiste en esta tarea pendiente.
El rebelde Ellison dijo emocionado al mirar a Jobs en su lecho de muerte: Lo había consumido el cáncer, estaba muy agotado y dolorido. Aunque definitivamente era el hombre más fuerte que he conocido, finalmente renunció a luchar contra la Muerte. Su decisión final de dejar las drogas sorprendió a todos y, tres días después, Wang condujo a Hexi hacia el oeste.
Como héroe mutuamente admirado, Ellison quería volver a comprarle Apple a Jobs.
En abril de 2009, Oracle anunció la adquisición de Sun Microsystems por 7.400 millones de dólares.
Ellison no dudó ante la oferta de IBM, y finalmente la ganó a un precio que superaba en un 30% el valor de mercado de Sun.
Después de que se completó la adquisición en 2010, Ellison inmediatamente declaró la guerra a Google y demandó a Android por infracción de Java.
En primer lugar,
James Gosling, el padre de Java, es canadiense y ha trabajado en Sun durante 26 años. No fue hasta que Oracle adquirió Sun que decidió irse.
Se rumorea que Gosling perdió muchas características complejas e hizo Java porque C era demasiado difícil de aprender. Esto es increíble, porque Gosling tiene un doctorado de la Universidad Carnegie Mellon, el templo de la informática, y aprender idiomas es demasiado ingenuo para él.
Java fue diseñado originalmente para dispositivos pequeños como decodificadores. Pero para sorpresa de todos, con la llegada de Internet, varias aplicaciones han llevado al extremo la capacidad de Java de escribir una vez y ejecutar en cualquier lugar. Entre el software de nivel empresarial, Java es un artefacto que integra diferentes software, hardware y sistemas operativos para crear aplicaciones distribuidas.
En los últimos 20 años, Java ha recibido mucha atención. net, su columna vertebral de Internet sigue siendo inquebrantable porque tiene los componentes de aplicaciones empresariales más maduros y estables.
En segundo lugar,
No sólo en el mercado empresarial, otra elección inesperada hace que Java brille en el campo de los terminales móviles.
Andy Rubin, el padre de Android, todavía era un ingeniero junior cuando se unió a Apple en 1989. Como trabajó en el departamento de robótica de Zeiss, sus compañeros de Apple le pusieron un apodo: Android (robot). Nadie sabía entonces que este robot se convertiría años después en el mayor competidor de Apple.
Jobs ha sido despedido de Apple. El director ejecutivo John Sculley, a quien Lao Qiao invitó a "cambiar el mundo sin vender agua azucarada", en realidad se sentía mucho menos miserable de lo que comentó más tarde. Amplió los ingresos de Apple en 65.438.000 veces y presidió el desarrollo del Newton, una computadora portátil de pantalla grande.
Sculley escindió la división que se especializaba en sistemas operativos portátiles en General Magic (un gran nombre), y la compañía se convirtió en la Whampoa de los teléfonos inteligentes.
Andy Rubin aprendió mucho de General Magic y posteriormente fundó Android Inc en 2003. El sistema Android fue diseñado originalmente para cámaras digitales. El hardware de las cámaras digitales es muy diferente, por lo que se eligieron las excelentes funciones multiplataforma de Java.
Como resultado, después de construir esta plataforma, se descubrió que también era adecuada para teléfonos móviles. En 2005, Google, que buscaba un sistema operativo móvil, se encaprichó de Android y lo adquirió.
Tercero,
junio de 5438 En octubre de 2007, Jobs lanzó el iPhone, lo que sorprendió enormemente a Google. Para ganar tiempo, Google no tuvo tiempo de cambiar el lenguaje de desarrollo utilizado por Java para Android, lo que sentó las bases para futuros problemas.
Por supuesto, la rica comunidad de programadores de Java y las convenientes funciones de desarrollo también son de gran ayuda para el propio Android.
En junio de 2007, 16 de octubre de 2007, apenas cuatro meses después del lanzamiento del primer iPhone, Google abrió apresuradamente Android y estableció la Open Handset Alliance. En este momento, Android ni siquiera es un producto semiacabado, pero el estado de Java es tan estable como Mount Tai.
A diferencia del iOS de Apple, que ejecuta código de máquina compilado nativo de Object C, Java debe ejecutarse en una máquina virtual. Esto hace que Android tenga naturalmente problemas de velocidad. Para aumentar la velocidad tanto como sea posible, Google creó su propia máquina virtual Dalvik (DVM).
DVM toma muchas medidas de aceleración "engañosas", como leer previamente muchas aplicaciones (APK) instaladas por los usuarios y almacenarlas en el caché, como reemplazar los códigos de bytes de Java con instrucciones DVM. Un efecto secundario de estas medidas es que Android requiere mucha más memoria que el iPhone, y cuanto más se usa el teléfono, más lento se vuelve el sistema.
Estos métodos de "trampa" también hacen que la máquina virtual Java de Google sea completamente incompatible con la máquina virtual original de Sun. Sun no podía tolerar este tipo de división de Java.
En cuarto lugar,
Google acudió a Sun para solicitar una licencia de Java, pero Sun le pidió a Google que compartiera el control de la rama de Android, lo cual fue rechazado. En ese momento, Google también rechazó la solicitud de Sun de pagar unos 50 millones de dólares en tres años. Más tarde, después de que Sun regresó a Ellison, más de 5 mil millones de dólares estadounidenses no fueron suficientes para pagar 100 veces.
A falta de autorización de Java, Google adoptó el método de ingeniería inversa de "sala limpia" (consulte la historia de BIOS y PC) para desarrollar su propia biblioteca de Java. Este es un método similar al plagio pero no obviamente ilegal.
Sin embargo, Google aún conservaba algunas de las interfaces de programación (API) originales de Sun Java, que luego fueron bloqueadas por Oracle.
Edward Screven, arquitecto jefe de Oracle, testificó ante el tribunal que le dijo a Ellison que adquirir Java era el único propósito importante de adquirir Sun.
Aunque Gosling, el padre de Java, se unió brevemente a Google después de dejar Oracle, dijo en una entrevista que creía que Google realmente había engañado a Sun.
En quinto lugar,
El software de código abierto solo significa que puedes ver todo el código fuente, pero no significa que puedas usarlo a voluntad. Para Java, los programadores pueden usarlo de forma gratuita, pero para las empresas, aún necesitan obtener autorización.
La cuestión de si la API está protegida por derechos de autor también ha causado grandes desacuerdos en la comunidad jurídica estadounidense. Así como las recetas que cocinas pueden tener derechos de autor, ¿están protegidos los menús que pides?
La prolongada batalla legal entre Oracle y Google ha durado nueve años y aún no ha llegado a un resultado final. Durante este período, las dos partes obtuvieron victorias en los tribunales de todos los niveles, y los jueces y jurados tenían puntos de vista diferentes sobre el caso.
Tanto Ellison como Larry Page testificaron en persona, lo cual es extremadamente raro en juicios que involucran a grandes empresas estadounidenses, y Ellison se negó a llegar a un acuerdo en cada ocasión.
2065438 En marzo de 2008, el tribunal federal de apelaciones falló a favor de Oracle, lo que significó que Google tuvo que pagar casi 10 mil millones de dólares.
Por segunda vez, Google ha llevado el caso ante la Corte Suprema de Estados Unidos. Los nueve jueces parecieron obligados a dictar la decisión esta vez después de que la Corte Suprema se negara a escuchar el caso hace cuatro años.
Como todos sabemos, Estados Unidos es un país donde los jueces legislan. La decisión de la Corte Suprema afectará profundamente muchos casos pendientes en la industria del software.
El juez también debe decidir si el plagio de Google fue una infracción intencional o un uso legítimo.
Oracle ha demostrado que Android le ha hecho ganar a Google más de 42 mil millones de dólares en 10 años.
Desafortunadamente para Oracle, Android es demasiado grande para quebrar y ningún juez mantendrá la prohibición de la venta de teléfonos Android. Debido a esto, Google prolongó el caso durante nueve años.
Con suficiente tiempo, Google transfirió la biblioteca Java de Android a OpenJDK, DVM a ART y el lenguaje Java a Kotlin.
Seis,
2065438 A finales de abril de 2009, la Corte Suprema Federal emitió oficialmente un documento al Departamento de Justicia de Estados Unidos, solicitando a los fiscales federales que ayudaran a resolver el caso. Esto parece ser una laguna en la separación de poderes en los Estados Unidos, pero también muestra que juzgar este caso es extremadamente difícil.
Parece que la mayoría de los programadores odian el comportamiento dominante de Oracle hacia el código abierto, pero la "venganza" de Ellison contra Jobs es conmovedora. Después de todo, Google "copió" Apple y Java y obtuvo enormes ganancias con ello.
Teniendo en cuenta mis sentimientos por el Sr. Qiao y Huawei, todavía espero que Google finalmente pague el precio.