¿El aumento del software libre es malo para el mercado futuro de los programadores?

No.

Hago software utilizando solo componentes de código abierto , a veces también publicando código que considero útil para otros .

La oración anterior toca dos cosas muy importantes:

  • componentes de código abierto : eso significa que cuanto más software libre hay, más herramientas tenemos los desarrolladores. Supongo que hay más bibliotecas gratuitas que aplicaciones listas en el mundo FLOSS.
  • útil para otros : las aplicaciones que puedes encontrar gratis no son suficientes para satisfacer las necesidades de todos. Si alguien necesita tener un sistema / aplicación que coincida con su modelo de negocio, una base de datos gratuita, un motor de blogs gratuito y un controlador de pago gratuito no lo ayudarán. Alguien tiene que unirlos y crear la aplicación que satisfaga las necesidades. Muy rara vez, esta aplicación será útil para otros, pero vale la pena liberar los módulos y bibliotecas creados en el proceso.

A medida que pasa el tiempo y hay más software libre, la demanda de mi trabajo es cada vez mayor. No tengo miedo de los problemas del mercado en un futuro previsible.

Curiosamente, todo lo contrario parece estar sucediendo.

Ahora, no puedo hablar en 10-20 años a partir de ahora, pero hoy, la explosión de software de código abierto ha creado una explosión en la demanda de personas que saben cómo joder construir e implementar estos sistemas complicados.

Cassandra, por ejemplo, es enormemente complicado de diseñar, escalar, implementar y administrar. Lo mismo ocurre con otras plataformas de código abierto como Druid. La fácil disponibilidad de soluciones SQL significa que hay una gran demanda de personas que saben cómo construir sistemas sobre MySQL y Postgres. La disponibilidad de Kafka y Spark ha creado un enorme mercado para las personas que pueden usar esos sistemas para construir analíticas y canalizaciones de eventos y el código que procesa todos esos datos.

Y, por supuesto, hay todas las compañías que se están preparando para proporcionar servicios y plataformas en torno a todos estos sistemas.

Entonces, al menos por el momento, el software de código abierto está rastreando la creciente demanda de nuevos sistemas. En 10-20 años, es posible que tengamos suficientes sistemas fáciles de usar construidos sobre estos nuevos proyectos para que las empresas no tengan tanta necesidad de ingenieros, pero presumiblemente para entonces habrá una nueva ola de proyectos para la necesidad de el mundo de 2036 … que probablemente será principalmente para alimentar a las hordas de refugiados climáticos hambrientos.

Primero, soy ingeniero de investigación en desarrollo de software. No soy emprendedor ni economista. Así que no estoy realmente calificado para hablar sobre mercados laborales.

Entonces, el tema de la economía del software libre es un tema candente. Por cierto, recientemente leí el último libro (en francés) de Jean Tirole (Premio Nobel de Economía en 2014) Économie du bien commun que tiene un capítulo dedicado a eso. Y puede encontrar muchos otros libros sobre economía de software libre (o software de código abierto).

Creo que, por el contrario, el aumento del software libre es bueno para el futuro mercado laboral de programadores y desarrolladores de software.

Primero, observe que se necesita software en todas partes. Es tan necesario que la demanda de desarrolladores de software es alta (y no se espera que disminuya en los próximos 20 años). En realidad, el nivel medio de calificación de los desarrolladores de software está disminuyendo (porque las fuerzas del mercado empujan a los desarrolladores de software no calificados a trabajar). Y la mayoría de los desarrolladores de software (¡los que realmente codifican!) No son científicos informáticos, sino que a menudo son ingenieros en otros dominios (por ejemplo, automotriz) que codifican alguna función en algunos sistemas integrados.

Necesitan herramientas y componentes de software confiables y estos son software libre.

Por cierto, incluso para el software propietario, las personas no pagan mucho por las licencias de software, pagan por los servicios. Se sabe que una corporación como SAP (cuyas licencias de software son muy caras) gana mucho más dinero en servicios que en licencias de software (según los rumores, las licencias de software no son rentables solo para SAP). Entonces, el software gratuito es el mismo: usted paga por los servicios, no por el software.

También necesita leer ¿Qué es el software libre y por qué es tan importante para la sociedad?

Entonces, creo que el aumento del software libre es bueno para los mercados de trabajo de los programadores.

Por cierto, si está lo suficientemente calificado como para conocer bien y contribuir a algún proyecto de software libre, es mucho más probable (por ejemplo, que hace diez años) encontrar un trabajo que le pagará a tiempo completo para trabajar en software libre. Además, la mayoría de los contribuyentes a grandes proyectos de software libre (GCC, kernel de Linux, Firefox, …) son profesionales que trabajan (y pagan) a tiempo completo o medio tiempo en estos proyectos de software libre.

No lo creo. Hemos visto un cambio de paradigma de los servicios y aplicaciones que son los productos a los usuarios mismos que son el producto. En este momento, no es el código en sí lo más valioso, son los datos. Los programas de aprendizaje automático y el análisis de Big Data no tienen valor a menos que tenga

a) una gran cantidad de datos

b) en un subconjunto significativo de la población

¿Qué te trae esto? Ingresos por publicidad. Tienes una idea de lo que la gente quiere. Puede intentar predecir qué puede hacer para que compren cosas y, en última instancia, ahí es donde está el dinero. En algún momento, las empresas se dieron cuenta de que pueden ganar más dinero al brindarle un servicio gratuito y luego extraer datos de usted en lugar de hacer que pague los dólares por la Aplicación X.

Tal vez haya una caída en la demanda, no puedo predecir el futuro, pero no creo que suceda debido al software de código abierto.

Realmente no.

No es de muy alta calidad, en términos de ser realmente el nivel de producción. No vas a reemplazar Photoshop con Gimp en el corto plazo, por ejemplo.

Es más útil como un banco de código de órganos , lo que significa que los programadores tienen que gastar menos esfuerzo para hacer algo, pero eso no significa necesariamente que haya menos que hacer.

El software gratuito de código abierto no es un fenómeno nuevo y si no lo hubiera hecho en esos más de 20 años, no hay razón para esperar que lo haga en los próximos 20 años.

Los proyectos exitosos de código abierto dependen principalmente de las compañías que realmente están pagando a sus desarrolladores para que trabajen. Por lo tanto, incluso el código abierto gratuito en su mayoría no es gratuito, al menos cuando se trata de desarrolladores de pago.