Ventajas:Desarrollo distribuido |
potencialmente cualquiera puede contribuir
las contribuciones se integran fácilmente
el desarrollo es acelerado (muy importante en relación con seguridad ya que aparecen fallos cada poco tiempo)
menor tasa de errores en los programas