¿Cuál es la característica más importante de Java?
Java alguna vez fue un compañero cercano de Windows.
Hay que empezar desde los años 80. En ese momento, la alianza Wintel formada por Microsoft e Intel era invencible. Se desarrollaron sobre los hombros del Big Blue IBM. El sistema operativo Windows producido por Microsoft alguna vez controló todo el mercado de PC y logró un gran éxito. Sin embargo, ignoró el desarrollo de Internet y fue reemplazado por Netscape, otra empresa famosa por producir software de navegador. Lanzó un software de navegador antes que Microsoft. En ese momento, SUN Company producía principalmente servidores UNIX, que podían usarse para la construcción de sitios web, por lo que siempre se adhirió al credo de "la red es la computadora". En ese momento, SUN también estaba intentando diseñar un lenguaje de programación llamado Java, inicialmente destinado al mercado de electrodomésticos. El código Java es flexible, compacto, portátil y puede ejecutarse en varias plataformas y no está limitado a un determinado sistema operativo. Cuando Internet se hizo popular en 1995, Sun inmediatamente se dio cuenta de que se trataba de una oportunidad. El lenguaje Java tiene una estructura novedosa, operación en tiempo real, seguridad sólida y es adecuado para escribir software de navegador. Debido a que SUN no tenía confianza en el desarrollo de productos de software en ese momento, puso Java en Internet de forma gratuita para que la gente lo usara. Inesperadamente, esto convirtió a Java en un gran éxito y recibió críticas muy favorables. ¿Scott, director ejecutivo de SUN? Desde entonces, McNeely se ha llamado a sí mismo "javanés".
Para derrotar al navegador Navigator, Microsoft llegó a un acuerdo con SUN, y SUN permitió a Microsoft utilizar el lenguaje Java para desarrollar el navegador IE. Después del éxito de IE, Microsoft incluyó IE en el sistema operativo, lo que obligó a muchos usuarios de computadoras a utilizar IE como su software de navegación predeterminado. Netscape sufrió un duro golpe. En la primavera de 1996, la cuota de mercado de Netscape (navegador Navigator) era del 87%, cifra que cayó al 40% en 1998. Al final, los usuarios tuvieron que utilizarlo de forma gratuita. Finalmente, en la primavera de 1998+01, Netscape (Navigator)
Entonces, ¿cómo es que Sun y Microsoft, que alguna vez fueron camaradas de armas cercanos, se pelearon? ? ¿Incluso Java fue abandonado sin piedad por Windows?
Java se ha convertido en un invitado no deseado en Windows.
Un domingo de septiembre de 1996, Aidam Potsworth, ingeniero de software senior de Microsoft, escribió una carta a Bill Gates, entonces director ejecutivo de Microsoft. Potsworth era el jefe de la división de navegadores de Microsoft en ese momento. En la carta, le recordaba seriamente a Bill Gates una amenaza emergente que no provenía de nadie más. Es un lenguaje de programación creado por su aliado Sun Corporation - Java, que permite a los programadores escribir código de programa una vez y ejecutarlo en muchos sistemas operativos diferentes (como el mainframe de IBM, el servidor Unix de Sun, PC con Windows e incluso ejecutarlo en una plataforma de teléfono móvil). . Este lenguaje es seguro en Internet sin cambiar el código del programa según las diferentes configuraciones del hardware y sistema operativo de cada computadora. Escribió en la carta: "Debe reconocerse que Java es más que un lenguaje. Si fuera sólo un lenguaje, no representaría una amenaza para Microsoft. Estamos dispuestos y somos capaces de establecer fácilmente la mejor expresión para él, y Las cosas se pueden resolver satisfactoriamente. Pero, de hecho, Java no es sólo un lenguaje, es un sustituto de COM", y COM se basa en el modelo de programación de Windows. Luego, Potsworth dedicó alrededor de 1000 palabras a explicar lo fácil que es programar en Java. Por el contrario, cuando un programa necesita realizar muchas tareas, usar el lenguaje de programación C++ requiere bastante código complejo, lo cual es mucho más problemático que Java. Potzwas también propuso algunos métodos para Java. ¿Uno de ellos es proporcionar soporte silencioso para Java? Los programas escritos por ava pueden ejecutarse mejor en Windows, pero no pueden ejecutarse en otras plataformas.
Advirtió que el trabajo debería realizarse de manera inductiva y no conflictiva. Lo más importante es que Microsoft debe darse cuenta del poder de Java. "Primero debemos admitir que Java está compitiendo con COM y luego idear contramedidas, en lugar de simplemente enterrar la cabeza en la arena para evitar problemas".
Cuando Gates recibió esta carta, estaba a punto de prepararse Unos días antes de "cerrar". Resulta que Bill Gates se toma un tiempo cada año para considerar la estrategia de desarrollo a largo plazo de Microsoft, que se denomina "Plan de la Semana del Pensamiento". Gates quedó visiblemente horrorizado por la carta y respondió al día siguiente: "Esto realmente me asusta. No sé qué código de aplicación cliente Java ofrecerá el sistema operativo de Microsoft que sería suficiente para reemplazar nuestra posición en el mercado". Comprender esto es muy importante y debería ser una prioridad absoluta." (Inesperadamente, esta carta se convirtió en el testimonio del Departamento de Justicia en el caso antimonopolio contra Microsoft unos años más tarde.)
Entonces, Java se convirtió en un invitado no deseado en Windows y Microsoft comenzó a limpiarlo. ¿Es fácil meterse con Sun? Comienza un drama contra la aguja.
La lucha desesperada entre Java y Windows
Como par de enemigos, Microsoft y SUN han estado en constantes pleitos. En 1997, Sun demandó a Microsoft por violar las leyes antimonopolio al discriminar el uso de software Java para mantener la posición de monopolio de su sistema operativo Windows. 2001, 1, Sun Sheng demandó. Según el acuerdo alcanzado por las dos partes, Microsoft no puede realizar ninguna modificación en el lenguaje Java incluido en el sistema operativo Windows y recibirá una compensación de 20 millones de dólares. Esta es la primera vez que SUN se enfrenta cara a cara con Microsoft. ¿Quién hubiera pensado que esto allanaría el camino para que Microsoft se negara a admitir el lenguaje Java en el futuro? Porque las razones son muy legítimas. Como no me permites hacer cambios en Java, y con el desarrollo de los sistemas operativos, Java no puede adaptarse a la nueva situación sin cambiarlo, así que tengo que abandonar Java.
Sin embargo, las cosas sobre Java aún no han terminado. A finales de 2001, cuando Microsoft lanzó el nuevo sistema operativo Windows XP y la nueva versión de IE, deliberadamente no instaló software Java. El 8 de marzo de 2002, Sun Microsystems presentó una demanda ante el Tribunal de Distrito de los Estados Unidos en California, alegando que había causado pérdidas económicas directas de hasta 100 millones de dólares. Según la ley antimonopolio, los demandantes pueden pedir a los demandados que paguen tres veces los daños reales, por lo que si Sun gana la demanda, podría recibir hasta 3.000 millones de dólares en compensación financiera. ¡Parece que Sun habla en serio esta vez! ¿Cómo podría Microsoft estar dispuesto a dejar de hacerlo y comenzar una nueva ronda de venganza? En junio de 2002, Microsoft declaró que a partir de 2004, el sistema operativo Windows de Microsoft ya no soportaría el lenguaje Java, explicando que el motivo para hacerlo era considerar cuestiones de seguridad. En julio de 2002, Microsoft cerró un sitio web que proporcionaba automáticamente software Java a los usuarios de Windows XP. Microsoft dijo que la medida se debió a que Sun afirmó que Microsoft no tenía derecho a distribuir software Java en línea y por lo tanto tuvo que detener el servicio para evitar disputas. Justo cuando la guerra de palabras entre las dos partes se intensificaba, llegó la primera audiencia del caso Sun contra Microsoft.
La audiencia de la demanda de SUN contra Microsoft estaba programada para la primera semana del 5 de junio al 5 de febrero de 2002, cuando Baltimore sufrió la nevada más intensa en tres años. La ciudad entera casi quedó paralizada. ¿Pero Federico? El juez Moz insistió en conocer el caso y solicitó la presencia de decenas de abogados asociados al caso. Según un testigo presencial en el juicio, el propio juez durmió en la sala de conferencias toda la noche para poder comparecer ante el tribunal por la mañana.
Unas semanas más tarde, el 23 de febrero de 2002, 65438+2002, el juez Moz emitió una decisión de 42 páginas en la que dictaminó que Microsoft debe lanzar software competidor en su sistema operativo Windows y en la programación IE Java. idioma. Esta sentencia es una obra maestra de la justicia. El juez Moz revisó la historia de la disputa de Java entre SUN y Microsoft en una narración sencilla en primera persona, demostró plenamente sus respectivos argumentos y explicó artísticamente por qué requerir soporte de Java en el sistema operativo Windows es la mejor opción para todas las partes involucradas. . A juzgar por la situación pasada, cuando hay litigios que involucran tecnologías complejas, los jueces a menudo parecen perdidos ante la terminología. Pero el juez Moz da la impresión de que está interesado en Java y . Mostró un fuerte apoyo a la posición de SUN, pero su juicio sobre Microsoft se basó en hechos técnicos y comerciales.
En resumen, la opinión del juez Moz es que bajo el monopolio de Microsoft, Java tiene un mercado imperfecto.
Por ejemplo, la mayor parte del software Java instalado en las PC son versiones antiguas o solo son adecuadas para versiones de Windows, lo que hace que otros desarrolladores de software se sientan disgustados con la plataforma Java. Estos son los resultados del comportamiento anticompetitivo de Microsoft. Parece que Microsoft está utilizando su monopolio de Windows para socavar el canal de ventas de Java de Sun. La única manera de establecer la justicia de mercado es corregir lo que Microsoft ha hecho y "¡evitar que Microsoft obtenga beneficios futuros de errores pasados!"
El tira y afloja continúa.
Si bien en junio 5438 + febrero de 2002, el juez ya había dictado sentencia a favor de Sun y convocó nuevamente a los abogados de ambas partes a celebrar una audiencia especial, en junio de 2003 65438 + 10 en marzo 65438 +5, el juez Motz ordenó a Microsoft que completara la carga de Java en su software de Windows en un plazo de 120 días.
El 21 de febrero de 2003, Microsoft presentó oficialmente una contrademanda, alegando que el caso era injusto. Microsoft afirmó en su apelación que incluso si Microsoft no lanzara la tecnología Java en los sistemas Windows, Sun no enfrentaría inmediatamente ningún "daño irreparable". Sun afirma que el lanzamiento de la tecnología Java en los sistemas Windows es un tema muy urgente y los retrasos repetidos pueden causar daños a Sun y su tecnología. El Tribunal del Cuarto Circuito de Estados Unidos ha anunciado que celebrará una audiencia preliminar el 3 de abril de este año. Desde esta perspectiva, aún se desconoce cómo se resolverá el caso.
Como nivel multiplataforma, Java ha sido bien recibido por la gente tan pronto como salió. Según las estadísticas, actualmente hay más de 2 millones de programadores Java en el mundo. Sin embargo, incluso si Java gana, aún retrasará la mejor oportunidad de desarrollo. Ojalá Microsoft lo hubiera lanzado. NET, mientras que el lenguaje C# es un lenguaje desarrollado específicamente para Java. Los diversos software de Microsoft tienen una alta cuota de mercado. Incluso si el fallo final favorece a Java, no cambiará el status quo de Microsoft en la industria del software.
A juzgar por los recursos financieros y materiales de Microsoft y Sun, así como por su experiencia en el manejo de demandas, un tira y afloja es inevitable.