mais pessoas podem aprender a ler e escrever uma língua
estrangeira do que a falar fluentemente. Essas pessoas
poderiam participar mais em projetos de código aberto do que
em equipes bem unidas usando uma linguagem que não
conhecem bem.
Valor para infraestrutura de software
O software de código aberto tradicionalmente
funcionou bem para as camadas inferiores da pilha de software:
sistemas operacionais e hipervisores, ferramentas usadas por
programadores como compiladores e editores, software de
segurança (que se beneficia de análises de código aberto para
detectar fraquezas) e outras coisas escondidas onde o usuário
final não o vê.
Em contraste, a interface do usuário (IU) tem se
mostrado obstinadamente resistente ao desenvolvimento de
código aberto. É difícil apontar para uma ferramenta de usuário
final de código aberto que obteve adoção em massa. O Mozilla
Firefox é um exemplo raro.
Olhando para trás, para o contraste entre o código
aberto e o desenvolvimento ágil (“A diferença entre o
desenvolvimento geograficamente disperso e a programação
ágil”), você encontra uma pista do motivo dessa falta de
sucesso. O modelo Agile foi amplamente adotado porque
mantém os programadores em contato próximo com os
usuários. Os desenvolvedores recebem feedback