Eric Zhang
O Movimento Hacker
O primeiro hackathon do mundo foi organizado em 1997 por um grupo de desenvolvedores criptográficos canadenses, 20 anos depois de Donald Knuth lançar um dos primeiros softwares de código aberto do mundo, TeX.
Em 2003, Paul Graham apontou em seu “Hackers and Painters” que os hackers eram frequentemente confundidos em um departamento de ciência da computação porque eram ensinados a escrever trabalhos de pesquisa enquanto na verdade queriam construir coisas bonitas (software).
Então, o que é um hacker? Pode ser melhor caracterizado pelo espírito hacker de Eric Raymond em seu artigo “How To Become A Hacker” (2003).
O mundo está cheio de problemas fascinantes esperando para serem resolvidos.
Nenhum problema deveria ter que ser resolvido duas vezes.
O tédio e o trabalho penoso são maus.
A liberdade é boa.
Atitude não substitui competência.
Esta é uma abordagem bem diferente: enquanto escolas e universidades ensinam as pessoas a aprender algo e então provavelmente construir algo, os hackers identificam problemas e constroem para resolvê-los primeiro. Eles aprendem as técnicas necessárias ao construir a solução.
As abordagens drasticamente diferentes levaram a uma maneira diferente de lidar com os problemas. Embora a maioria das pessoas seguisse a tautologia escolar de que “se você quer construir algo, você precisa aprender tudo que está por trás disso”. A atitude mudou desde então e houve um grande despertar entre a comunidade de desenvolvedores. O espírito hacker foi amplamente aceito e o movimento hacker foi gerado. O movimento hacker realmente decolou quando o software de código aberto começou a crescer tremendamente.
Houve uma ligação entre o movimento de código aberto/software livre e o movimento hacker. Se alguém quiser “hackear” algo e resolver um problema por conta própria, deve ser capaz de se concentrar nos problemas e aproveitar tudo o que estiver disponível para resolver o problema em si. Não há tempo para um hacker reinventar uma roda – um hacker utiliza tudo o que está disponível para resolver o problema. Se não houvesse software de código aberto amplamente disponível, seria difícil para muitos se tornarem hackers quando as propriedades intelectuais são controladas por grandes empresas. Um exemplo óbvio do nosso tempo é: se o Bitcoin não fosse de código aberto (ou pior ainda, se a tecnologia tivesse sido “patenteada”), a equipe fundadora do Ethereum teria muita dificuldade até mesmo para iniciar o projeto, então o mundo não teria muita criatividade e diversão.
A coordenação também foi importante. No início dos anos 2000, as pessoas ainda distribuíam pen drives contendo repositórios git ou construíam redes locais para controle de versão de código. A criação do GitHub foi importante para a comunidade de código aberto. O GitHub inventou um fluxo de trabalho padrão de colaboração remota em repositórios git e uma plataforma para compartilhamento global de software de código aberto. Com o rápido crescimento do GitHub (e de outras plataformas como o GitLab), software em todo o mundo tornou-se acessível a todos, e desenvolvedores de todo o mundo podem trabalhar juntos nos mesmos repositórios sem qualquer barreira geográfica.
No início de 2010, as pilhas de tecnologia de código aberto tornaram-se mais sofisticadas e bem adotadas do que as pilhas de tecnologia de código fechado em muitos campos. No então Vale do Silício, a maioria das empresas iniciantes começou a depender fortemente de pilhas de tecnologia de código aberto. Grandes empresas estavam construindo seu próprio software de código aberto ou apoiando repositórios de código aberto que consideravam estratégicos para seus negócios.
A pilha de tecnologia de código aberto amplamente disponível também deu oportunidades para estudantes universitários, desenvolvedores comunitários e engenheiros de startups aprenderem, contribuírem e construírem. Com software de código aberto, os desenvolvedores poderiam construir sem permissões de grandes empresas. Eles podem aprender por si próprios, construir tecnologias e produtos impactantes por si próprios, e a era da inovação sem permissão começou.
A ideia de se tornar um “hacker” no livro de Eric Raymond tornou-se realidade e um movimento global de hackers decolou.
O Desenvolvimento de Hackathons Globais
Um movimento hackathon decolou por volta de 2010 nas universidades dos EUA. A primeira onda de hackathons foi organizada em universidades por volta de 2010. Em 2013, MHacks se tornou um dos maiores organizadores de hackathons universitários, entre outros (PennApps, CalHacks, HackMIT e assim por diante), atraindo mais de 1.000 hackers para participar de um único evento. Os alunos que participaram desses hackathons puderam aprender novas tecnologias de código aberto, formar equipes com outros hackers, contribuir para projetos de código aberto e implementar suas próprias ideias em produtos. Mais importante ainda, eles poderiam se concentrar em um produto ou problema durante o hackathon (24 a 72 horas) com outros hackers.
O movimento logo se espalhou para outras partes do mundo e para muitas outras organizações. Na Europa. A Organização Europeia de Pesquisa Nuclear sediou o primeiro Webfest do CERN desde 2012 e continuou a organizar hackathons anuais até este ano, impulsionando muitos softwares científicos de código aberto, jogos, kits de ferramentas e bibliotecas abertas. No Reino Unido, o OxHack da Universidade de Oxford e o Hack Cambridge da Universidade de Cambridge são realizados anualmente. Outros hackathons incluem Hack Kings no King’s College, IC Hack no Imperial College e muitos mais.
O primeiro hackathon universitário organizado na China foi o THacks da Universidade de Tsinghua em 2014. Entre 2014 e 2015, a Universidade de Pequim, a Universidade Jiaotong de Xangai e a Universidade Beihang também organizaram os seus primeiros hackathons. Entre 2014 e 2017, foram mais de 100 hackathons organizados na China. Em 2019, o maior hackathon da China “The 4th Industrial Revolution Hackathon” (o 4IR Hackathon) foi organizado em Pequim. Em 2014, poucos desenvolvedores sabiam o que era um hackathon. Na época do 4IR Hackathon em 2019, ser um hacker havia se tornado uma ideia interessante entre os desenvolvedores chineses, e o hackathon se tornou um evento “obrigatório” para todos os hackers.
Movimentos semelhantes aconteceram na Índia, Sudeste Asiático, Coreia, Japão, África e outras partes do mundo.
Hackathons também se tornaram uma forma de impulsionar a inovação dentro das corporações. Y Combinator organizou hackathons todos os anos antes da pandemia de COVID e cada evento teve algumas centenas de participantes. Em 2018, cerca de 18.000 desenvolvedores participaram de um hackathon privado organizado pela Microsoft. A lista continua.
Movimento Hacker sendo centralizado
Embora o movimento hackathon tenha contribuído para muitas tecnologias interessantes, no final da década de 2010, tornou-se claro que o movimento hacker estava a aproximar-se das grandes empresas e a afastar-se cada vez mais da inovação de base. A Internet, como principal impulsionador da inovação de código aberto nas últimas duas décadas, tornou-se um lugar de monopólios. Quando os monopólios dominam os interesses económicos, também dominam os problemas e as ideias. Os organizadores do Hackathon dependem de dólares de patrocínio. Quando os dólares dos patrocínios vêm apenas de grandes empresas e os organizadores do hackathon lutam para competir pelos patrocínios, os hackathons são dominados por poderes centralizados.
No processo, as grandes empresas dominaram os hackathons e o movimento hacker. O evento mais notável foi a aquisição do GitHub pela Microsoft por US$ 8 bilhões em 2018. Uma das maiores empresas de tecnologia centralizadas adquiriu a mais importante plataforma de software de código aberto e movimento de hackers.
cHackathon (ilustrado por L&Q)
Embora possamos reconhecer muitas contribuições feitas pelo mundo corporativo para as tecnologias de código aberto, o movimento de código aberto e o movimento hacker foram criados por hackers em todo o mundo e foram feitos para libertar desenvolvedores e hackers em todo o mundo dos monopólios de propriedade intelectual para inovar livremente. O espaço criptográfico pode ter se tornado o único sukhavati para o movimento de hackers e inovação de código aberto sem permissões. Desde o momento em que o Bitcoin e o Ethereum foram inventados até o ecossistema de múltiplas cadeias que vemos em 2020/2021, a criptografia ainda está impulsionando a inovação de código aberto em todos os lugares.
No espaço Crypto e Web3, os Hackathons se tornaram um lugar importante para os desenvolvedores se unirem e inovarem desde o início. O Wanxiang Blockchain Labs organizou o primeiro hackathon de blockchain em grande escala em Xangai no final de 2015, onde Vitalik Buterin apresentou codificação de contrato inteligente aos desenvolvedores chineses. Nos últimos 6 anos, um grande número de tecnologias e produtos inovadores foram REALMENTE concebidos ou implementados em hackathons.
No entanto, sem uma mudança fundamental no mecanismo, as comunidades de hackers criptográficos poderão tornar-se tão centralizadas como a era da Internet na próxima década.
Para criar verdadeiramente uma comunidade hacker para hackers, precisamos descentralizar a comunidade hackathon e o movimento hacker – criando uma comunidade governada por hackers, de propriedade de hackers e trabalhando para hackers.
Descentralize o movimento hacker
Podemos criar um movimento hacker permanente para levar inovação sem permissão a todos? Podemos dar oportunidades iguais aos hackers de base? Podemos ajudar os organizadores de hackathon (muitas vezes mantenedores de repositórios de código aberto) em todo o mundo a arrecadar fundos não apenas de grandes empresas? Podemos permitir que todos que desejam organizar um hackathon tenham a oportunidade de hospedá-lo?
Não seremos capazes de responder a todas essas perguntas de uma só vez. No entanto, podemos começar a criar alguns blocos de construção que são essenciais para o objetivo.
A boa notícia é que existem muitas infraestruturas disponíveis agora para construir comunidades descentralizadas de hackathon. Há muita experiência e conhecimento em organização de hackathon de organizadores de hackathon existentes para compartilhar (MHacks, ETH Denver, ETH Global, DoraHacks, etc.). Mecanismos de financiamento cripto-nativos (por exemplo, financiamento quadrático) foram pioneiros pela comunidade Ethereum e amplamente adotados por todo o espaço criptográfico através de Gitcoin e DoraHacks. A governança descentralizada é amplamente aceita tanto pelas comunidades criptográficas quanto pelas comunidades de desenvolvedores. Os kits de ferramentas dGov estão agora amplamente disponíveis.
Hackathon DAO: Construindo uma comunidade descentralizada de Hackathon
A comunidade DoraHacks já apoia uma comunidade descentralizada chamada Hackathon DAO que compartilha a mesma visão. O Hackathon DAO já apoiou um hackathon de blockchain da USC. No entanto, vale a pena uma discussão mais profunda sobre o que é necessário para construir tal comunidade.b
Hackathon DAO (ilustrado por L&Q)
Precisamos construir uma comunidade global de organizadores de hackathons. Os organizadores do Hackathon podem estar em qualquer lugar. Na maioria das vezes, os grandes organizadores de hackathon não são “organizadores profissionais de eventos”, eles próprios são hackers e contribuidores de código aberto. O Oxford-MIT-Palo Alto-Tanzania Tele Hackathon organizado por Jacob Cole em 2014 na sala comum do departamento de ciência da computação de Oxford (construiu tecnologia de visualização de gráficos), e o UnitaryHack organizado pelo UnitaryFund em 2021 (resolveu problemas de recompensas para vários recursos quânticos de código aberto bibliotecas de computação) são bons exemplos. Os próprios hackers têm ideias e sabem o que construir. Mais importante ainda, eles organizam hackathons não para organizar um hackathon, mas para realmente construir algo ou resolver problemas. Ao construir uma comunidade de organizadores de hackathon, podemos permitir que organizadores de hackathon em diferentes áreas do mundo se conectem entre si e compartilhem recursos críticos para futuros hackathons.
Precisamos democratizar e descentralizar o financiamento de hackathons e dos organizadores de hackathons. Os hackers do Hackathon podem ser financiados por meio de recompensas (para resolução de problemas) ou doações (para implementação de ideias valiosas). Portanto, um hackathon precisa de financiamento para recompensas ou subsídios, às vezes ambos. Uma das tarefas mais importantes da descentralização da organização do hackathon e, eventualmente, do movimento hacker é democratizar o financiamento da comunidade. Um mecanismo de financiamento descentralizado é importante para a autonomia da comunidade.
Precisamos abrir o código do conhecimento para organizar um hackathon. Embora os hackathons sejam eficazes para a formação de equipes e a resolução de problemas, organizar um hackathon pode ser complicado. Muitos hackers que queriam organizar um hackathon não o fizeram porque havia muitos detalhes a serem descobertos, aumentando tremendamente a barreira de entrada para um organizador de hackathon. Um manual prático e de código aberto para organizadores de hackathon será útil se puder diminuir a barreira para novos organizadores de hackathon.
O Hackathon DAO precisa de governança comunitária. Com uma comunidade de organizadores e colaboradores do hackathon, haverá muito trabalho de tomada de decisão. Os trabalhos de governança podem incluir processamento de propostas, gastos com DAO, eleição da equipe de execução e manutenção das próprias regras. As propostas serão principalmente sobre o financiamento de hackathons, bem como planos para desenvolvimentos de DAO. Com bons mecanismos de governança comunitária, a comunidade deve ser capaz de direcionar o DAO para aumentar a base de organizadores globais de hackathons, tornar a organização do hackathon mais acessível, sustentar o próprio DAO e, eventualmente, tornar o movimento hacker um jogo infinito para os hackers inovarem.
Links Relacionados
Donald E. Knuth — SOU Prêmio Turing(https://amturing.acm.org/award_winners/knuth_1013846.cfm)
Hackers e pintores. Paul Graham (http://www.paulgraham.com/hp.html)
Como se tornar um hacker. Eric Raymond (http://vadeker.net/articles/hacker-howto.html)
unitaryHACK (https://unitaryfund.github.io/unitaryhack/)
Microsoft Hackathon(https://news.microsoft.com/life/hackathon/)


