Si todo el software se convierte en código abierto, ¿cómo pueden ganar dinero los ingenieros de software?

Un punto menor primero: supongo que también incluirías la categoría de software libre y de código abierto (FOSS) cuando digas código abierto.

Aquí hay algunas maneras en que los autores de software libre y de código abierto pueden ganar dinero.

1. Apoyo pagado

Si el software es un gran éxito entre las empresas, es más probable que le paguen para mantenerlo. Incluso pueden pedirle que agregue nuevas funciones a su software y aún así permitirle tener una versión gratuita. Alternativamente, puede hacer que el software sea gratuito para uso individual pero cobrar una pequeña tarifa por licenciarlo para uso corporativo.

La mayoría de las compañías que usan FOSS no están interesadas en tener su personal interno para el mantenimiento porque es más económico y menos complicado en pagarle a alguien para que les brinde apoyo y mantenimiento.

2. Desarrollo remunerado

Las empresas crean su propio software empresarial sobre o alrededor de FOSS. Por ejemplo, IBM utiliza la plataforma Eclipse como base para su producto Rational Software Architect. Consulte la sección “¿Por qué IBM Open source Eclipse” en ¿Qué es Eclipse y cómo lo uso? En tales casos, las empresas pagan a los desarrolladores para que trabajen en el software libre que es crítico para su línea de productos, ya que esta es una situación de beneficio mutuo para ambas partes.

Una compañía puede lanzar la versión N-1 de su software como FOSS para construir una base extendida de desarrolladores que pueda aumentar la calidad del software y disminuir los costos de mantenimiento para la compañía. Una vez más, la compañía podría pagar para mantener a los contribuyentes clave comprometidos con su producto e influir en la comunidad a través de ellos.

También puede haber muchas otras formas innovadoras de ganar dinero si ha escrito un software útil y lo ofrece como un servicio, como un servicio web.

a pesar de que el código está disponible para que cualquiera pueda leerlo y modificarlo, pero como lo ha hecho, lo comprende mucho mejor y por eso otros pueden pagarle por extenderlo con sus propias necesidades personalizadas.

Piense en Red Hat (compañía)

More Interesting

¿Qué son los servicios de investigación de fraudes y disputas?

En términos de desarrollo de software, ¿qué significa "oscurecer"?

Garantía de calidad del software: ¿Existe una regla general para estimar el control de calidad como porcentaje del tiempo total de desarrollo?

¿Por qué Juval Lowy piensa que los microservicios serán el mayor fracaso en software?

¿Cuáles son las ganancias típicas de productividad al refactorizar un producto web a medida que madura?

¿Podría sugerir algunos temas para una tesis de maestría en ingeniería biomédica-informática que combine software y hardware?

¿Cómo trabajar como programador en los EE. UU., Si tengo un título de ingeniería mecánica, no un título de CS? ¿Puedo obtener un doctorado o una maestría en CS con mi licenciatura anterior y luego trabajar como programador?

¿Cuál es más fácil? ¿Un desarrollador que se convierte en probador o un probador que se convierte en desarrollador?

James Bach sobre las pruebas en entornos ágiles (Test Jumpers: One Vision of Agile Testing) dice que las personas que realizan pruebas permanecen en estado "amateur". ¿Alguien en entornos ágiles tiene pensamientos?

¿Puede un estudiante de un instituto menos reputado (según los estándares de Google) unirse a Google?

¿Puedo ser un buen emprendedor de tecnología de software, aunque no he trabajado en Google, Facebook o Microsoft?

¿Debería el desarrollador junior solicitar un aumento si se las ha arreglado sin el desarrollador senior durante un mes?

¿Cuáles son sus principales desafíos como probador de control de calidad en software o desarrollo web?

¿Por qué es tan importante la revisión de código en la industria del software?

¿Qué debe saber después de graduarse como ingeniero de software para obtener un trabajo fácilmente?