Selecionar entre um sistema aberto ou fechado nunca é apenas uma decisão simples e binária. Como existe uma ampla gama de níveis de acesso disponíveis, sua escolha final deve sempre ser guiada pelo trabalho real que precisa ser feito. Por exemplo, depender de uma API pública faz perfeito sentido quando você precisa de resultados rápidos para tarefas de baixo risco. Alternativamente, usar um modelo fechado em nuvem privada é o melhor caminho quando você deseja equilibrar alta qualidade com controle rigoroso. Por fim, se seus dados absolutamente não puderem sair do seu ambiente em nenhuma circunstância, um modelo aberto hospedado localmente é a solução necessária.

O grupo em que eu trabalho na @SocialCapital recentemente apresentou exatamente essa estrutura em nosso mais novo Deep Dive sobre Modelos Abertos vs. Fechados. As percepções compartilhadas abaixo foram extraídas diretamente desse deck de apresentação.