The European Union competition commissioner, Neelie Kroes, took a swipe at Microsoft on Tuesday by recommending that businesses and governments use software based on internationally accepted standards.