The European Union fined Microsoft $ 633 million in 2004 and ordered the company to give its rivals the technical information necessary for their programs to operate smoothly on computers using Microsoft 's Windows operating system .