Pregunta de entrevista de Canonical

What is your approach to designing an open source software?