El modelo Open Source consiste en que el código pueda ser visualizado y modificado por cualquier persona con el fin de poder obtener mejores soluciones de ese software.
Google propone una solución intermedia entre el modelo privatico y el abierto, para ello estipula esta serie de reglas:
- Prohibidos los cambios unilaterales: si alguien quiere cambiar algo, necesitará que sus cambios sean revisados y aprobados por dos personas independientes.
- Autenticar a los participantes: los propietarios y mantenedores del proyecto no pueden ser anónimos, y los que contribuyen estarían obligados a usar sistemas de autenticación fuertes como la verificación en dos pasos.
- Notificaciones: debería avisarse de qué cambios pueden plantear riesgos de seguridad en ese proyecto software.
- Transparencia: si se sospecha de que el software puede generar conflictos, debe avisarse también.
- Generar métodos para garantizar la confianza en este proceso de desarrollo.