¿Cuáles son algunas de las ventajas del software de código abierto?

Las únicas ventajas son generalmente que no tiene que pagar por una licencia y que puede examinar el código fuente del proyecto y corregir cualquier error en el mismo. O ajuste el proyecto a sus propias necesidades personales. Sin embargo, es posible que tenga restricciones cuando desee distribuirlo de alguna forma.

Algunas personas también lo consideran más seguro, pero eso generalmente depende de su fuente para el proyecto de código abierto. Esto se debe a que muchas personas pueden haber estado haciendo modificaciones al código original y no todas pueden ser seguras. Si su fuente para el proyecto de fuente abierta no es confiable, ¡entonces tendrá problemas de seguridad!

(Ha habido varios intentos en varios repositorios de GIT para proyectos de código abierto para incluir una pequeña pieza de malware en varios proyectos, con la esperanza de que esas piezas de malware se conviertan en parte de todo el proyecto. (Ver Malware encuentra un aliado involuntario en GitHub)) es su responsabilidad determinar si su fuente que le proporciona el proyecto es confiable o no.

Un inconveniente del código abierto es que partes del proyecto provendrán de varias fuentes diferentes, y cada fuente contribuirá un poco. Por lo tanto, el proyecto resultante podría volverse enorme y depende de las personas que mantienen el repositorio principal mantener el código incorrecto fuera del proyecto. Y es su rama la que quieres usar. Obtenga su fuente de la rama incorrecta y podría tener problemas.

Aún así, no tiene que pagar por el código o el proyecto. Y puede ver y editar el código, si tiene experiencia en programación. ¿Pero tendrá tiempo para mirar todo el código? O la experiencia?

Entonces, las ventajas del código abierto son básicamente mínimas. Es gratis.

La ventaja del software de código abierto es que es gratuito y que el código está abierto para que lo vea y cambie, lo que teóricamente lo hace más seguro.