- Proveer paquetes de código modulares y reusables.
- Mantener un buen nivel de calidad en el código que sale del repositorio.
- Tener un estilo de codificación consistente y claro, asi como un diseño razonable para cada paquete.
- Asegurarse de que lo paquetes son adecuadamente mantenidos, y errores son corregidos.
- Proveer un ambiente para la discusión constructiva en la cual todos son considerados a la par.