Hay muchas maneras de interpretar esto, pero en todos los casos tendría que decir “no”.
¿Los desarrolladores poseen los medios de producción? Si y no. Por lo general, podemos obtener lo que necesitamos como mínimo para desarrollar software de forma gratuita, pero no es raro que el software se desarrolle utilizando herramientas que son demasiado caras para que la mayoría de los desarrolladores las utilicen en casa. El software comercial puede hacer uso de tecnologías patentadas extremadamente caras, por ejemplo. Por otra parte, a menudo ese no es el caso.
Por lo general, los desarrolladores de software están trabajando en proyectos que involucran derechos de propiedad intelectual. Es posible que hayan firmado un contrato que dice que no comenzarán su propio negocio haciendo lo mismo que la compañía para la que trabajan, al menos no mientras trabajan allí y posiblemente no durante varios años después. Incluso si quisieran hacerlo, en muchos casos tendrían que poder contratar a varios equipos de personas para hacerlo, o persuadir a grandes equipos de personas para que trabajen gratis y se mantengan a sí mismos por medios no especificados hasta que su proyecto llegue a su fin. fruición.
- ¿Todos los desarrolladores de software necesitan usar o comprender algoritmos?
- ¿Cómo puedo gestionar mejor un desarrollador de software remoto?
- ¿Cuál es el papel del probador en la fase de verificación de un desarrollo de software?
- ¿Cuál es la edad máxima para un desarrollador de software / ingeniero de software?
- ¿Debo asumir este proyecto de desarrollo de software independiente?
A pesar de que a muchos desarrolladores de software les encanta desarrollar y regalar software gratuito y algunos han hecho una carrera con él, el desarrollo de software como lo conocemos es extremadamente capitalista. Ni siquiera Google estaría aquí hoy si no hubiera desarrollado los sistemas Google Adwords para obtener ganancias al permitir que las personas busquen en Internet. No hay ninguna posibilidad de que Google pueda operar incluso su producto principal (su motor de búsqueda) sin esos anuncios.
Tampoco se puede decir que TI sea una industria sin clases. Cualquiera puede aprender a programar siempre que tenga una computadora y esté conectado a Internet o tenga alguna fuente de información sobre programación, aunque los desarrolladores de software parecen provenir principalmente de familias de clase media, aunque con muchas excepciones. La mayoría de ellos también tienen títulos en algo, aunque quizás solo la mitad de ellos tienen títulos en materias relacionadas con TI y, ciertamente, algunos no tienen título universitario.
No creo que la industria del software realmente discrimine mucho por clase, aunque no diría que eso lo hace marxista de ninguna manera. Está abierto a personas de todos los grupos socioeconómicos, pero, por supuesto, tienen que poder acceder a una computadora para que puedan aprender a codificar y ganar dinero codificando. Ver: Cómo convertirse en un desarrollador de software sin un título
El Reino Unido es un país que todavía tiene una distinción bastante clara entre los acentos de la clase trabajadora, la clase media y la clase alta, y en la industria me he encontrado con personas que representan todo el rango, aunque tal vez la verdadera clase alta esté algo ausente, excepto entre los propietarios de negocios, pero ciertamente la clase media alta está ahí, y la clase trabajadora está ahí.
Los desarrolladores de software suelen participar en la creación de un producto. En este sentido, la mayoría de ellos son trabajadores que producen bienes en lugar de, por ejemplo, académicos o dueños de negocios o lo que sea, aunque obviamente hay muchos de ambos en la industria del software y mucho movimiento entre estas tres categorías. Sin embargo, no he conocido a muchos, si es que alguno, que se consideran explotados.
Recuerdo una vez que personas en un lugar donde trabajaba fueron invitadas a unirse a un sindicato, y no creo que ninguna de ellas se haya unido. Todos estábamos pensando, “¿Por qué los rayos necesitaríamos una unión?”. Las condiciones de trabajo apenas podrían haber sido mucho mejores para nosotros y todos pudimos simplemente obtener otro trabajo si no nos gusta el que teníamos. Era difícil pensar en algo que un sindicato pudiera haber presionado a los directores para que nos dieran que no nos habrían dado de todos modos si hubiéramos dicho que lo queríamos, a menos que fuera claramente frívolo o exorbitante. Explotador, no lo fueron.
Para resumir esta respuesta, estoy luchando por ver qué es marxista sobre el desarrollo de software. Lo más cerca que puedo llegar a eso es argumentar que el desarrollo de software está abierto a personas de todas las clases y que los “trabajadores” ejercen mucho poder (debido a sus habilidades solicitadas) y no son fáciles de explotar para nadie. Pero no es una dictadura comunista del proletariado o lo que sea y la industria del software está fuertemente interesada en el capitalismo.