Publicidade

O Evangelho de Satoshi Nakamoto – Cap. 29 vers. 18

Por Leonardo Broering Jahn

Boa noite amigos!

CONTINUA APÓS A PUBLICIDADE

No versículo de ontem vimos a décima sétima parte da tradução de “The Cathedral and the Bazaar”. Hoje veremos a parte 18.

 

Quando você começa a construir a comunidade, o que você precisa ser capaz de apresentar é uma promessa plausível. Seu programa não precisa funcionar particularmente bem. Pode ser grosseiro, cheio de bugs, incompleto e mal documentado. O que não deve deixar de fazer é (a) executar e (b) convencer co-desenvolvedores em potencial de que pode evoluir para algo realmente interessante no futuro previsível.

CONTINUA APÓS A PUBLICIDADE

O Linux e o fetchmail tornaram-se públicos com designs básicos fortes e atraentes. Muitas pessoas que pensam sobre o modelo do bazar como eu o apresentei corretamente consideraram isto como crítico, então saltaram disso para a conclusão de que um alto grau de intuição de design e inteligência no líder do projeto é indispensável.

Mas Linus conseguiu seu design do Unix. Mas Linus conseguiu seu design do Unix. Eu obtive o meu inicialmente a partir do popclient ancestral (embora mais tarde mudaria muito, muito mais proporcionalmente falando do que o Linux). Então, o líder/coordenador de um esforço no estilo bazar realmente tem que ter um talento excepcional em design, ou ele pode conseguir alavancar o talento de design dos outros?

Eu acho que não é crítico que o coordenador seja capaz de originar projetos de excepcional esplendor, mas é absolutamente crítico que o coordenador seja capaz de reconhecer boas ideias de design de outras pessoas.

CONTINUA APÓS A PUBLICIDADE

Ambos os projetos Linux e fetchmail mostram evidências disso. Linus, embora não seja (como discutido anteriormente) um designer espetacularmente original, mostrou um talento poderoso para reconhecer um bom design e integrá-lo ao kernel do Linux. E eu já descrevi como a ideia de design mais poderosa no fetchmail (redirecionamento de SMTP) veio de outra pessoa.

As primeiras audiências deste ensaio me elogiaram, sugerindo que estou propenso a subestimar a originalidade do design em projetos de bazar porque eu tenho bastante, e, portanto, subestimo isso. O design (em oposição a codificação ou depuração) é certamente minha habilidade mais forte.

Mas o problema em ser inteligente e original no design de software é que ele se torna um hábito – você começa a tornar as coisas fofas e complicadas de maneira reflexiva quando deveria mantê-las robustas e simples. Eu tive projetos que falharam porque cometi esse erro, mas consegui evitar isso com o fetchmail.

CONTINUA APÓS A PUBLICIDADE

Então eu acredito que o projeto do fetchmail teve sucesso em parte porque eu contive minha tendência de ser esperto; isso argumenta (pelo menos) que a originalidade do design é essencial para projetos de bazar de sucesso. E considere o Linux. Suponha que Linus Torvalds estivesse tentando extrair inovações fundamentais no design do sistema operacional durante o desenvolvimento; Parece provável que o kernel resultante seja tão estável e bem-sucedido quanto o que temos?

É necessário um certo nível básico de design e habilidade de codificação, é claro, mas espero que quase todos que pensam seriamente em lançar um esforço de bazar já estejam acima desse mínimo. O mercado interno de reputação da comunidade de código aberto exerce sutil pressão sobre as pessoas para que não iniciem os esforços de desenvolvimento que não são competentes para seguir adiante. Até agora, isso parece ter funcionado muito bem.

Existe outro tipo de habilidade que normalmente não é associada ao desenvolvimento de software, que eu considero tão importante quanto a inteligência do design para projetos de bazar – e pode ser mais importante. Um coordenador ou líder de um projeto de bazar deve ter boas habilidades sociais e de comunicação.

CONTINUA APÓS A PUBLICIDADE

Isso deveria ser óbvio. Para construir uma comunidade de desenvolvimento, você precisa atrair pessoas, interessá-las pelo que está fazendo e mantê-las felizes com a quantidade de trabalho que estão fazendo. O chiado técnico irá percorrer um longo caminho para conseguir isso, mas está longe de toda a história. A personalidade que você projeta também é importante.

Não é uma coincidência que Linus é um cara legal que faz as pessoas gostarem dele e quer ajudá-lo. Não é por coincidência que eu sou um extrovertido energético que gosta de trabalhar com uma multidão e tem algumas das entregas e instintos de um comediante de stand-up. Para que o modelo do bazar funcione, ajuda muito se você tiver pelo menos um pouco de habilidade em encantar pessoas.

 

Terminada a parte 18. Amanhã volto com a 19. Grande abraço!

Compartilhe este artigo
@leonardobjahn Natural de Florianópolis, SC 27 anos Evangelista Bitcoin Graduando Administração na UFSC Professor particular e tradutor de Inglês
Sair da versão mobile