Por que o Chrome e o IE colocam “Mozilla 5.0” no User-Agent que enviam para o servidor?

Quando eu mesmo envio muitos pedidos para o servidor e encontrei uma coisinha incrível que

no IE, se eu escolher a string de usuário de ópera que o valor da seqüência de caracteres do usuário foi

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

mas se eu escolher outro navegador no Internet Explorer, ele coloca o Mozilla 5.0 na string user primeiro.

quando eu envio o pedido de ajax do chrome que eu encontrei mesma coisa que eles colocaram user string

 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 

Eu descobri que o Mozilla é uma organização, não importa para o Google e Microsoft. talvez ele fosse concorrente de ambos. Por que a MSFT e o google colocam o mozilla em seu agente de usuário. qualquer motivo para colocar o mozilla na string de conexão.

Por que o chrome e o IE colocam o mozilla no userstirng quando enviam o pedido. Eu não sei porquê, mas qualquer razão específica para isso.

Veja: user-agent-string-history

Tudo volta ao navegador farejando e certificando-se de que os navegadores não sejam impedidos de obter conteúdo que possam suportar. Do artigo acima:

E o Internet Explorer suportava frameworks e ainda não era Mozilla e, portanto, não recebia frameworks. E a Microsoft ficou impaciente e não desejou esperar que os webmasters soubessem do IE e começassem a enviá-los, e então o Internet Explorer declarou que era “compatível com o Mozilla” e passou a se passar pelo Netscape e se chamava Mozilla / 1.22 ; MSIE 2.0; Windows 95) e o Internet Explorer receberam frameworks, e toda a Microsoft ficou feliz, mas os webmasters ficaram confusos.