Para mí, el código abierto también es político: permite que los programadores se ayuden unos a otros para que el trabajo duro no tenga que ser re-diseñado repetidamente y no se permita su uso entre proyectos.
También establece un mejor conjunto de reglas de fondo para el proyecto, no está bajo la regla de gestión: al final, el resultado es un código de mejor calidad y longevidad.
Tenga en cuenta que el tema de la informática es mucho más vasto, y hay algunas piezas de software que son tan complejas que no hay tantas personas competentes para escribirlas, mantenerlas y también agregar características interesantes.
Realmente encuentro su argumento "toneladas de programadores perderían sus trabajos y la industria se reduciría" muy engañoso, no solo sobre la industria del software, sino para el mundo en general. Recuerde la burbuja web: es fácil engañar a las personas que no programan en una empresa. El código abierto es una forma segura de poner una barrera a eso.
También debe pensar que el software no es como muchas otras industrias: entrega algo que es volátil, algo con lo que el capitalismo realmente no puede funcionar. Imagínese si pudiéramos duplicar objetos físicos, pero tendría que pagar por cada píldora de aspirina que duplica, porque la molécula es "propiedad" de alguien. Eso podría tener muy poco sentido. Ahora piense en copiar agua pura y limpia (que algún día se volverá costosa): ¿cree que es ética y filosóficamente correcto hacer que la gente pague por eso?
Si los programadores pierden sus trabajos debido al código abierto, tal vez sea porque simplemente no pueden reproducir el mismo tipo de calidad de software, por lo que de alguna manera, merecen ser despedidos. Pero eso no significa que deberían ser menos programadores que tengan un trabajo: es solo una cuestión de comunidad, trabajo en equipo y ética: las empresas deben pagar a los programadores para que implementen soluciones para problemas usando el software existente, o bien, contraten programadores más competentes que puedan agregar características para un código existente.
Tomemos el iOS, Windows Phone, Symbian y Android: el 75% hace lo mismo, lo que significa casi las mismas "ruedas". Son solo sabores diferentes, pero al final, se gastó mucho dinero porque las empresas querían sobrevivir a sus ideales.
El código abierto no es solo político, también se trata de innovación: ¿cómo desea dar realidad a una nueva idea si tiene que reiniciar todo desde cero una y otra vez?