Competition and the Java Ecosystem: why Sun launched the PDF Renderer and Scene Graph projects