¿Por qué Chrome e IE ponen “Mozilla 5.0” en el User-Agent que envían al servidor?

Cuando yo mismo envío muchas solicitudes al servidor y encuentro algo sorprendente que

en IE si elijo la cadena de usuario de la opera que el valor de la cadena del usuario era

User-Agent Opera/9.80 (Windows NT 6.1; U; en) Prest/2.2.15 Version/10.00 

pero si elijo otro navegador en Internet Explorer, primero puso Mozilla 5.0 en la cadena del usuario.

cuando envío la solicitud de ajax de cromo que encontré lo mismo que ponen cadena de usuario

 Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.20 (KHTML, like Gecko) Chrome/11.0.672.2 Safari/534.20 

Descubrí que Mozilla es una organización sin importar para Google y Microsoft. tal vez fue el competidor de ambos. Por qué MSFT y google pusieron mozilla en su agente de usuario. cualquier razón para poner mozilla en la cadena de conexión.

¿Por qué Chrome e IE ambos ponen mozilla en userstirng cuando envían la solicitud? No sé por qué, pero hay una razón específica para eso.

Ver: user-agent-string-history

Todo se remonta a la detección de navegadores y a la seguridad de que los navegadores no tienen problemas para obtener contenido que puedan admitir. Del artículo anterior:

E Internet Explorer admite marcos y, sin embargo, no era Mozilla, por lo que no recibió marcos. Y Microsoft se impacientó y no quería esperar a que los webmasters aprendieran de IE y comenzaran a enviar marcos, por lo que Internet Explorer declaró que era “compatible con Mozilla” y comenzó a hacerse pasar por Netscape, y se llamó a sí mismo Mozilla / 1.22 (compatible ; MSIE 2.0; Windows 95) e Internet Explorer recibieron marcos, y todos los de Microsoft estaban contentos, pero los webmasters estaban confundidos.