¿Cómo cambiará el código abierto de .NET la vida de los desarrolladores de .NET?

Sí, de manera positiva principalmente.

La decisión de Microsoft de abrir el código fuente y admitir otras plataformas como Linux y Mac definitivamente los ayudará a competir con Java.

Aunque había una implementación de código abierto de .Net (mono) para Linux, tenía algunas limitaciones. Al hacer .Net de código abierto, creo que Microsoft resolverá este problema.

1. Una ventaja del código abierto sobre el software de código cerrado es la gran cantidad de desarrolladores y probadores en comparación con la del software de código cerrado. Por lo tanto, el software puede ser más sofisticado con los esfuerzos combinados de esos desarrolladores y probadores. Ser usuario de ese software siempre será beneficioso para un desarrollador.

2. Un problema del software de código cerrado es la cantidad de tiempo necesario para resolver un error o una solicitud de función de implementación. Pero en el software de código abierto puede agregar la solución para el error o implementar una función, que también es útil para un desarrollador.

3. Como desarrollador, creo que me permitirá desarrollar aplicaciones que sean fácilmente portátiles / universales para estas plataformas, lo que ahorra mucho tiempo. He visto algunas buenas aplicaciones de Windows (implementadas con otros marcos) que funcionan mal en Linux o Mac, por lo que si .Net está disponible en todas estas plataformas, este tipo de problemas se resolverá.