ventajas source software sistemas significado open examples desventajas descargar caracteristicas open-source

open source - source - ¿Cuáles son los beneficios de contribuir a proyectos de código abierto?



open source ventajas y desventajas (11)

  1. aparecerá como contribuyente en el sitio web del proyecto (si corresponde) y esto es excelente porque puede decirle a sus clientes que usted es el contribuyente de ese producto de código abierto. Le agregaría valor.

  2. sería bueno para su cartera / currículum si está involucrado en un proyecto de código abierto en el pasado / presente.

  3. por diversión. Usted ayuda con entusiasmo a hacer un mejor software para usted y para los demás. También es divertido ver cómo crece su proyecto de código abierto y que lo utilizan muchas empresas.

  4. experiencia que tendrías por trabajar juntos como equipo. También puedes aprender de otros como codificar.

Hace un año yo era un gran fan de .NET. Estaba desarrollando aplicaciones personalizadas a pedido y no era difícil entender cómo puede vivir haciendo este tipo de trabajo: el cliente le pide que haga una aplicación personalizada, usted arregla el precio, hace el trabajo y gana dinero.

Ahora escucho a más y más personas hablar sobre proyectos de código abierto e inteligencia colectiva, lo que parece un gran concepto para aportar algo a la innovación. Pero, por supuesto, como empleado de tiempo completo es difícil encontrar tiempo para trabajar gratis y no entiendo cuáles son los otros beneficios de contribuir a proyectos de código abierto además de la satisfacción personal.

Le agradecería que me explicara cómo podría pagarse la contribución al proyecto de código abierto.

Gracias.


¿En cuanto a la empleabilidad es preocupación? Credito de la calle.

Los entrevistadores entre pares a menudo hacen un balance (en mayor o menor grado) de la contribución de un compañero programador a proyectos de código abierto, especialmente si estás en un nivel junior. Muestra auto-motivación, proactividad, capacidad para trabajar en equipos distribuidos, prueba de que realmente has usado algún tipo de control de versión, etc.



Contribuir al código abierto demuestra que le gusta el desarrollo de software, no solo el salario, lo que puede hacerlo más interesante para un posible empleador.


Es posible que desee leer la Catedral y el Bazar , por Eric S Raymond (un gran colaborador de código abierto). Es un muy buen resumen de la historia del movimiento de código abierto, cómo funciona y hacia dónde se dirige, escrito en un estilo informal y accesible. Estoy bastante familiarizado con los entresijos del código abierto (los últimos dos trabajos de mi esposo han sido en compañías de código abierto) pero todavía aprendí mucho de ello.


Hay algunos beneficios al trabajar en proyectos de código abierto. Seré breve aquí y te permitiré resolver los detalles a medida que avanzas.

  1. Experiencia. Podrás usar algunas cosas que probablemente no usarás en tu trabajo diario.
  2. Divertido. Será un proyecto que ha elegido, para que pueda disfrutarlo un poco más.
  3. Libertad. Es probable que haya menos reglas sobre lo que puedes usar y la forma en que puedes crear cosas (dentro de lo razonable)
  4. ¡Lo necesita! Probablemente elijas un producto que necesitas, pero quieres contribuir a las características.

Solo porque algo sea de código abierto, no significa que no sea "comercialmente viable". Por ejemplo, puede cobrar por el servicio de instalación, configuración y guía de un cliente que usa la aplicación y el hecho de que el software sea de código abierto es un gran punto de venta. Usted no gana dinero con las licencias, usted gana dinero con la asesoría.


Otro motivo: supongamos que utiliza la versión 1.4 de un producto de código abierto y desea que se le agregue una función. Lo agrega en su propia copia y no contribuye de nuevo a la versión de código abierto. Cuando se lance la versión 1.5 con muchas otras cosas que te encantaría tener, nuevamente deberás parchear la versión 1.5 con la característica requerida. Si ha contribuido de nuevo y entró en la versión de código abierto, no tendrá este problema de mantenimiento.


Para mí trabajar como en proyectos de código abierto tiene las siguientes ventajas:

  • Haz que aprendas más
  • Muestra al mundo tus habilidades de desarrollo.
  • Hazte una referencia en un tema específico o para un grupo de personas
  • Da una buena impresión sobre ti de que trabajas con el desarrollo porque te encanta. Amor lo suficiente como para pasar tu tiempo libre en un proyecto gratuito.
  • Puede convertirse en un producto en el futuro o con un "módulo clave" o complementos que un usuario debe pagar por él.
  • Una vez más: haz que aprendas más, especialmente si estás haciendo un proyecto sin relación con tu "trabajo diario"

Para uso personal, muchas personas quieren contribuir al código abierto porque usan mucho ellos mismos. Y la única forma en que pueden usar el código abierto es si las personas contribuyen a él. Además, si la gente quiere que se agregue una función, pueden ayudar a los demás al regalarla.

Para muchas compañías, la creación de software de código abierto significa que pueden beneficiarse en gran medida de las adiciones hechas por otras personas, mientras siguen obteniendo el software que necesitan.

También hay una gran cantidad de experiencia personal, y un buen artículo en tu CV que ayuda.

Sin embargo, al final, la mayoría de los proyectos de código abierto son ejecutados / creados por personas que hacen que el software en el que trabajan sea mejor, para ayudar a otros.


También puede preguntar, ¿cuáles son los beneficios de dar o ser voluntario para una organización benéfica?

En términos de pago, algunas compañías emplean personas para trabajar en proyectos de código abierto, a tiempo completo. Pero la gran mayoría de las contribuciones menores no verán una devolución monetaria directa, aparte de saber que el software ha sido mejorado para todos los que lo usan. Por supuesto, las cosas como la reputación se pueden construir, usted aprende más habilidades y los posibles empleadores pueden ver su trabajo, pero estos en sí mismos no serán necesariamente equivalentes a un reembolso monetario.

Si escribe su propio software y código abierto, todavía puede venderlo y vender servicios de soporte (por ejemplo, líneas de ayuda, soporte, manuales en papel, programación personalizada). Este es un modelo de negocio común para las empresas de código abierto.


Ayuda a mejorar el código.

Puede obtener todas las actualizaciones de su software. Puede descubrir errores y defectos en su código si alguien más editó alguna funcionalidad en su código.

Funcionalidad añadida

Cualquiera puede agregar funcionalidad a su software. De este modo, estará al tanto de todas las cosas que perdió en el diseño y puede contribuir a su futuro desarrollo de software.