Sobre como usar a vida

Do criador do serviço de criptografia Tarsnap para backups



Em uma discussão recente no Hacker News, um comentarista fez a seguinte pergunta:

Então, o que achamos de Tarsnap? O autor é claramente um gênio que gasta tempo em backups em vez de resolver os problemas do milênio. Digo isso com o maior respeito. A tentação do empreendedorismo é uma armadilha?
A princípio, eu queria responder no próprio tópico, mas achei que o tópico merece uma resposta profunda que mais pessoas lerão do que no meio de uma discussão de HN com mais de cem comentários.



Primeiro, vamos lidar com o lado filosófico da questão: sim, esta é a minha vida, e sim, posso usá-la - ou passá-la - como quiser. Mas não há nada de errado em perguntar como melhor gastar seu tempo. Isso é duplamente verdadeiro quando se trata não apenas de minha escolha pessoal, mas também da questão mais ampla: nossa sociedade está realmente estruturada de uma forma que incentiva as pessoas a ter menos valor do que poderiam?



Embora eu não goste um pouco da premissa dessa pergunta - em particular, a afirmação de que "perdi [meu] tempo com backups".



Por um lado, é verdade: Tarsnap é meu trabalho desde 2006. Eu dou algum aconselhamento - não com tanta frequência ultimamente - mas financeiramente, foi Tarsnap quem pagou todas as contas (incluindo a compra da casa para a qual estou me mudando na próxima semana). Por outro lado, meu trabalho em Tarsnap se expandiu seriamente em áreas relacionadas.



Em 2009, muitos usuários do Tarsnap solicitaram o recurso de proteção de chave com senha, mas descobri o estado totalmente desastroso da tecnologia atual para geração de chave baseada em senha. Então eu vim com a ferramenta de criptografia- e no processo abriu um novo campo de criptografia. Claro, fiz isso para melhorar a segurança de Tarsnap; mas não é totalmente justo dizer que eu estava "perdendo meu tempo trabalhando com backups".



Em 2011, desejando conectar daemons com segurança em hosts diferentes e não estar satisfeito com as opções existentes baseadas em TLS, escrevi spiped . Embora não seja amplamente adotado em geral, ainda o considero uma contribuição significativa para a segurança do computador - como o scrypt, eu o criei para atender às necessidades do Tarsnap, mas seria um exagero colocar uma ferramenta de código aberto tão versátil na definição restrita de "trabalhar com backups ".



Mais ou menos na mesma época, comecei a trabalhar no kivaloo, um armazenamento de dados de valor-chave de alto desempenho. Talvez este seja o menos usado de todos os meus programas, não sei quem mais o está usando no momento além de mim (embora essa possibilidade não esteja excluída para um programa de código aberto) - mas acho que este é um dos melhores exemplos do meu código, e em pode ser mais útil no futuro do que a própria Tarsnap.



Desde 2006, e especialmente desde que a Amazon lançou a família EC2 habilitada para M3 de instâncias HVM em 2012, tenho criado e mantido a plataforma FreeBSD / EC2 . Embora eu não tenha estatísticas exatas sobre seu uso, a pesquisa do ano passado mostrou que 44% das pessoas que executam o FreeBSD na nuvem usam o Amazon EC2 ; portanto - apesar do fato de haver atualmente apenas 22 pessoaspatrocinando meus esforços - claramente meu trabalho aqui tem sido produtivo. Novamente, minha principal intenção era fazer o FreeBSD rodar no EC2 para Tarsnap, mas é improvável que este trabalho seja totalmente categorizado como "trabalho com backups".



Claro, a questão não é se fiz algo útil, mas se passei esses anos com o máximo benefício. A julgar pela referência aos Desafios do Milênio , acredito que a pessoa se referia à alternativa na forma de carreira de pesquisador. Na verdade, se a vida tivesse sido diferente, então entre meus estudos de teoria dos números sob a direção do falecido Peter Borwijn e meus estudos de doutorado em Oxford, eu poderia pensar seriamente sobre a hipótese de Birch-Swinnerton-Dyer.(BSD, um dos Desafios do Milênio - aprox. Lane), e esse BSD é muito diferente do que estou atualmente envolvido!



Então, por que não escolhi uma carreira acadêmica? Existem muitas razões para isso, e o lançamento de Tarsnap é certamente uma delas, mas a maioria das razões se resumem a isto: "A ciência universitária é um lugar ruim para fazer pesquisas inovadoras." Em 2005, preparei o primeiro artigo sobre o uso de caches compartilhados em processadores multithread como um canal lateral para ataques criptográficos e, em 2006, esperava continuar esse trabalho. Depois de obter meu doutorado na Universidade de Oxford e voltar para casa no Canadá, fui elegível para uma bolsa de pós-doutorado do Conselho Nacional de Pesquisa em Ciência e Engenharia do Canadá, então me inscrevi e ... não foi aprovado. Meu supervisor alertou para o risco de pesquisas “inovadoras demais” para um jovem cientista: os comitês não sabem o que fazer com você, não veem que você tenha uma reputação em que confiar. Na verdade, me deparei com este problema: os revisores da revista de criptologia não entenderam por que um artigo sobre design de processadores foi enviado, enquanto os revisores da revista de hardware de computador não entenderam por que um artigo sobre criptografia foi enviado. Tanto por minha própria experiência quanto pelos conselhos que recebi, ficou claro para mim que, se eu quiser ter sucesso na academia, preciso publicar artigos adicionais a cada ano - pelo menos até conseguir um cargo na universidade.



De muitas maneiras, abrir minha própria empresa me deu a liberdade pela qual os cientistas se empenham. Claro que tenho clientes para ajudar, servidores para gerenciar (não que eles precisem de gerenciamento especial) e contabilidade empresarial, mas os professores também têm aulas para dar, alunos para supervisionar e comitês para participar. Quando se trata de pesquisa, posso seguir meus interesses, ignorar os caprichos de agências de financiamento, comitês de recrutamento e promoção: posso fazer projetos como o scrypt, que agora é amplamente conhecido, mas definhou na obscuridade por vários anos depois. como eu postei. E da mesma forma, posso fazer um trabalho como o kivaloo, que foi essencialmente ignorado por quase dez anos,sem quaisquer sinais de mudança no futuro.



É possível um mundo no qual eu agora seria um cientista e trabalharia na solução da hipótese de Birch-Swinnerton-Dyer? Certo. Talvez os alunos mais talentosos do mundo recebam uma espécie de "bolsa de minigênio" após a formatura. Se eu tivesse recebido uma bolsa de cinco anos de $ 62.500 por ano com a única condição de “fazer pesquisa”, quase certamente continuaria a trabalhar na academia e - apesar das questões mais interessantes, mas de longo prazo - publicaria publicações suficientes para garantir uma posição permanente de pesquisa. ... Mas não é assim que as agências de financiamento funcionam; eles fornecem bolsas de um a dois anos, com a expectativa de que estudos bem-sucedidos sejam posteriormente solicitados a financiamento adicional.



Em suma, as instituições acadêmicas estão sistematicamente promovendo exatamente o tipo de otimização de curto prazo que, estranhamente, é muitas vezes atribuída ao setor privado. Portanto, não, o empreendedorismo não é uma armadilha. Esta é a única maneira de evitar a armadilha agora.



All Articles