They have contracts with Oracle and so does Nokia. Actually the investors are reading it wrong. If anything it may mean Microsoft and Nokia were making so much money off of Oracle that it cause Oracles earning to be down. It is axs backwards to think Microsoft's earnings are bad as a result of Oracles. Microsoft has many contracts. Oracle will gain many new Gov. contracts in future due to China hacking & spying concerns with some of their competitors.