El código abierto no significa trabajar gratis, sino contribuir a un objetivo mayor, si eres bueno y relevante la gente te dará dinero para que sigas haciéndolo.
tenemos personas que son grandes contribuyentes silenciosos a grandes proyectos que no ganan un centavo y personas que construyen bibliotecas tontas que sólo proporcionan envolturas limpias y documentación alrededor de otras aplicaciones y hacen una fortuna en donaciones, dinero patreon y etc.
este es el escenario en solitario, no voy a profundizar mucho más en la construcción de una empresa en torno al código abierto porque esto es su propia madriguera.
esto es lo que debes tener en cuenta:
- generar valor
- propósito
- monetizar
generar valor
La generación de valor se puede hacer de forma privada o con código abierto, en privado estarás generando dinero para tus clientes, en código abierto, estás contribuyendo a la base de código de la raza humana.
propósito
¿cuál es tu principal objetivo? ¿ser rico? ¿famoso? ¿reconocido? ¿construir algo que le guste a todo el mundo? reflexiona sobre esto durante unos minutos y luego lee la siguiente sección
objetivo
Después de decidir cuál es tu prioridad en la vida, puedes decidir cómo quieres abordar este asunto del software.
rico
Si quieres ser rico, puedes hacer un framework llamativo que ayude a la gente a ser súper productiva con muy pocos conocimientos, invertir mucho tiempo en docs, videotutoriales, ejemplos y automatización y montar un patreon para que la gente te dé dinero y patrocine tu trabajo.
O puedes construir un proyecto de sas e intentar triunfar como empresario, vender tus aplicaciones en cualquier tienda de aplicaciones, etc.
famoso/reconocido
si quieres ser un desarrollador famoso, puedes construir un proyecto de código abierto muy duro, ser uno de esos presentadores que viajan por el mundo hablando de la importancia de inserte aquí el proyecto/metodología/técnica/empresa ya sea para un proyecto de código abierto o como evangelizador profesional
Hay muchas formas de proceder con el código abierto
- la gente lo utiliza como una forma de impulsar la sociedad humana
- proteger el conocimiento común de los dedos grasientos de las empresas
- una forma de que las empresas dejen que la gente pruebe su software de forma gratuita y hagan imposible su instalación a escala para poder venderte servicios gestionados o soporte técnico
- una forma de que las empresas promuevan el conocimiento de su marca creando o donando a proyectos de código abierto
- una forma de que las empresas consigan trabajo gratis
- una manera de que las grandes empresas colaboren y construyan herramientas comunes
hay muchas maneras de hacerlo, algunas te harán ganar dinero, otras no, al igual que los negocios normales, y al igual que los negocios normales tienes que saber cuáles son tus prioridades y por qué te estás metiendo en esto. Todo el mundo necesita ganarse la vida, por lo que el dinero naturalmente viene a la pregunta y la gente está más que dispuesta a darle el dinero del almuerzo si usted construye algo útil, pero hay que ser inteligente al respecto.
el esfuerzo no es igual a los resultados
- por un lado tenemos a los genios que hicieron avances increíbles y murieron pobres, miserables y anónimos hasta que la historia revisó su caso
- en el otro lado tenemos gente que gana millones con los proyectos más tontos, cartuchos de tinta, bayas de goji, cristales de sal, etc.
Por tu perfil y tu foto, supongo que eres un joven ingeniero al principio de tu carrera. Así que voy a compartir algunos consejos personales. Soy licenciado en informática, 7 años como programador, 2 como devops, 3 como arquitecto de software, y recién ascendido a jefe de equipo, y habiendo trabajado en un par de unicornios y empresas de silicon valley hay algunos patrones que surgen.
Veo a muchos jóvenes ingenieros brillantes como tú que intentan averiguar qué quieren de sus carreras y puede que todavía te distraigas con lo que atrae a todos los jóvenes ingenieros, que es intentar ser la persona más inteligente que sabe mucho de todo, puede codificar en varios lenguajes de programación, hacer aplicaciones móviles, hacer frontend, conocer la IA, hacer cosas en la nube y resolver cualquier problema.
Probablemente.
Sé que yo era así, y aunque proponerte ser el mejor te hará llegar muy muy lejos, lo mejor es gestionar tus expectativas. Decide lo que es realmente importante para ti y luego ponte a conseguirlo. En el ámbito privado, proponte lograr algo que te haga feliz, no el centro de atención, y luego planifica en consecuencia.
Os dejo con una cita de House M.D.
"No significa nada".
0 votos
Parece que estás buscando argumentos de por qué hacer código abierto. Sigue tanto el dinero como tu corazón. No podemos responder a preguntas sobre tus propios motivos.
0 votos
@DavidR Definitivamente no se puede, pero lo que sí se puede es añadir argumentos de por qué el código abierto puede ser beneficioso en comparación con otras alternativas. No es la pregunta sobre la motivación, etc., sino más bien qué otra cosa no incluí en consideración o no sé sobre el tema.
0 votos
Sugiero editar la pregunta para preguntar cuáles son los beneficios de hacer código abierto para las personas en su posición (y añadir alguna información sobre el punto en el que se encuentra en su carrera). Hay diferentes beneficios para los autónomos que empiezan, para los experimentados a mitad o final de su carrera, y para las empresas. Preguntar cuáles son los beneficios es una mejor pregunta para este foro en lugar de pedirnos que hagamos un juicio sobre tu vida.