Para mi Java siempre sera mas OpenSource que .NET. Ademas Java tiene una comunidad OpenSource muy poderosa e influyente a su alrededor (ademas respaldada por empresas como Google) y Oracle no puede tocar Java si no se quiere ganar unos cientos de miles de enemigos.