Desarrollo de software de código abierto
Es difícil llevar un proyecto de código abierto siguiendo un método de desarrollo de "software" más tradicional como el modelo en cascada, porque en estos métodos tradicionales no se permite volver atrás a una fase anterior. En el desarrollo de "software" de código abierto, los requisitos raramente se reúnen antes de empezar el proyecto, en vez de eso estos se basan versiones previas de productos de "software", como describe Robbins . Más allá de los requisitos, personal voluntario a menudo se ve atraído para ayudar a desarrollar el producto de "software" basado en las versiones anteriores del "software". Este efecto de red es esencial de acuerdo con Abrahamsson et al.:" si el prototipo reúne suficiente atención, gradualmente empezará a atraer a más y más desarrolladores" Abrahamsson et al también apunta que la comunidad es muy dura, tanto como en el mundo empresarial del "software" de código cerrado: "si encuentras cliente sobrevives, pero sin ellos mueres".
Desarrollo de software de código abierto
Desarrollo del "software" de código abierto es el proceso por el que se desarrolla el "software" de código abierto, o de manera similar aquel "software" cuyo código fuente está disponible de manera pública. Estos son productos de "software" disponibles con su código fuente bajo una licencia de código abierto que permite estudiar, cambiar y mejorar el diseño de estos programas. Ejemplos de algunos productos populares de "software" de código abierto son Mozilla Firefox, Google Chromium, Android, LibreOffice y el paquete de oficina Apache OpenOffice Suite. El desarrollo de "software" de código abierto ha sido una gran parte de la creación de la World Wide Web tal y como la conocemos, con Tim Berners-Lee contribuyendo con su desarrollo de código HTML como la plataforma originaria sobre la que Internet se construye ahora.