Hacktoberfest 2020 na Senior Sistemas

Evandro Pires
Senior Sistemas
Published in
5 min readDec 9, 2020

O desenvolvimento com foco em compartilhamento e colaboração, nasceu no final dos anos 90 e teve um grande impulsionamento com o reconhecimento do Linux Foundation em publicações como Forbes e também pela release do navegador Netscape com código aberto.

A ideia principal do código aberto (open source), é desenvolver códigos que sejam compartilháveis e colaborativos, sem que haja cobrança ao usuário final por isso. Um código aberto, também é mantido e evoluído por essa mesma comunidade, que avalia o que precisa ser feito e de forma colaborativa realizam esses trabalhos.

Essa comunidade é formada por fundações, pessoas físicas voluntárias e empresas privadas de vários segmentos que criam os projetos e disponibilizam novamente para a comunidade manter e evoluir. Existem muitas fundações no mundo que trabalham com open source, financiadas por grandes empresas.

Existem diversas licenças para código aberto, onde as mais populares são GNU, Apache e MIT. Cada uma dessas licenças, define como esse código pode ser distribuído e comercializado. Por esse motivo, é bastante importante entender as particularidades de cada uma antes de utilizar em seus sistemas.

Há algum tempo os projetos open source tem sido muito importante para empresas que desenvolvem tecnologia, quanto àquelas que fazem uso de tecnologia. Em uma pesquisa realizada em 2018 pela Open Source Program Management Survey, o uso de código aberto se tornou comum com 72% das empresas usando frequentemente o código aberto por motivos internos ou não comerciais e 55% usando o código aberto para produtos comerciais [1].

Grande parte das ferramentas de desenvolvimento de software, são criadas e mantidas pela comunidade usando projetos totalmente ou parcialmente open source. Eles utilizam o feedback da comunidade para continuar trabalhando em atualizações, otimizações e manutenção das ferramentas.

Open source no contexto corporativo

De acordo com a pesquisa citada anteriormente [1], em 2018 cerca de 55% de empresas usavam código aberto para produtos comerciais. Isso significa que essas empresas tiram proveito de códigos prontos, com boa maturidade e com evolução e manutenção mantida pela comunidade open source. Isso representa um ganho grande em eficiência operacional, em time to market e consequentemente em redução de custos.

Os ganhos são bastante grandes, especialmente para as empresas que desenvolvem soluções tecnológicas, pois acabam utilizando muitos projetos de código aberto. Isso evidencia a importância dessas mesmas empresas em investirem em dar retorno para a comunidade, dedicando um tempo de seus profissionais em desenvolver códigos para projetos open source.

Hacktoberfest

O Hacktoberfest é um evento mundial, organizado pela DigitalOcean, Intel e DEV, que tem como propósito promover um mês inteiro de conscientização a contribuição ao código aberto.

Impulsionada por esse propósito, a comunidade mundial organiza eventos no mundo todo para contribuição ao código aberto. Segundo a organização do Hacktoberfest, no ano de 2020 foram registrados 649 eventos no mundo [2].

O resultado do evento, não é somente a geração de código para os projetos, ela também aproxima as pessoas que querem contribuir dos líderes dos projetos, promove o networking e fortalece a comunidade.

Hacktoberfest na Senior

Na Senior Sistemas, promovemos nosso próprio Hacktoberfest dedicado ao público de pessoas desenvolvedoras de nossa empresa, motivados especialmente pela retribuição à comunidade, por todo o benefício que tivemos até o presente momento. Além disso, é importante para a Senior estar próxima da comunidade, para fortalecer os laços com os desenvolvedores e promover a marca empregadora. Na Figura 1 está imagens da decoração do evento, realizada no próprio Senior Labs.

Figura 1 — Decoração temática no Senior Labs.

Para realizar nosso evento, reservamos um dia inteiro no mês de Outubro para dedicar a contribuição em projetos open source. O time de pesquisa aplicada dedicou todas as pessoas para esse propósito. Além delas, abrimos chamada para qualquer pessoa da Senior que quisesse participar desse momento.

Como recompensa pela participação, além da própria satisfação em contribuir e ter um dia inteiro em horário de trabalho para dedicar nesses projetos, cada pessoa ainda recebeu uma camiseta personalizada do evento, uma caneca alusiva a Oktoberfest e um sticker, conforme a Figura 2.

Figura 2 — Recompensas pela participação do Hacktoberfest da Senior Sistemas.

Na mídia

A ideia de promover um evento como este ainda repercutiu nas mídias e recebemos uma emissora de TV para gravar entrevistas, onde eles buscavam entender o que era o evento e como ele funcionava, além de ajudar na divulgação da Senior Sistemas e do evento em si. Na Figura 3, estão imagens de algumas entrevistas realizadas no dia do evento.

Figura 3 — Emissora de TV presente no evento, realizando entrevistas.

Resultados

O evento foi realizado no dia 23 de Outubro no Senior Labs, laboratório de pesquisa da Senior Sistemas, e também remotamente. No Senior Labs eram 10 (dez) pessoas trabalhando na contribuição ou na organização, e mais 2 (duas) pessoas remotas desenvolvendo código aberto.

Depois de um dia inteiro dedicado ao desenvolvimento de código aberto, contabilizamos um total de 16 (dezesseis) Pull Request (requisições de mudança), 10 (dez) tarefas que foram resolvidas ou discutidas, 6 (seis) diferentes projetos e mais de 1200 linhas de código feitas por 11 (onze) pessoas diferentes.

Abaixo, a lista de repositório de projetos que tiveram contribuição com código ou discussão sobre alguma issue:

Os projetos envolviam bibliotecas para infrasestrutura como código, parser de arquivos do IBGE, consulta nativa usando Spring Boot, e outros.

Para potencializar os resultados do eventos, escolhemos projetos que são utilizados pelo time de Pesquisa Aplicada ou da Senior no dia a dia, trazendo resultados mais palpáveis e retribuindo diretamente naquilo que tiramos mais proveito.

--

--

Evandro Pires
Senior Sistemas

AWS Serverless Hero, CTO at Senior SA, Founder at Sem Servidor podcast, Husband, father of Teodoro and Olivia