É dando que se recebe: Murabei contribui para projetos open-source em 2023

You’ve got the music in you / don’t let go
You’ve got the music in you / one dance left
This world is gonna pull through / don’t give up
You’ve got a reason to live / can’t forget
We only get what we give
New Radicals, 1998
Durante o ano de 2023 Murabei escolheu alguns projetos open-source para contribuir monetariamente. Os critérios de escolha foram a importância no dia a dia da empresa e o fato do projeto não pertencer ou ser fomentando por uma grande corporação (ex. scikit-learn que tem o Google como contribuidor). Escolhemos apenas 5 projetos por isso com certeza outros ficaram de fora e como toda escolha ela é questionável.
Bom sem mais delongas… vamos aos projetos que foram escolhidos!

Pulsar Edit

O ano de 2023 foi um ano marcado por diversos fatos tristes, mas um em especial nos marcou profundamente (na verdade ocorreu no final de 2022)… a morte do Atom.  Ele era um editor leve, relativamente rápido e que não vinha com 20 mil penduricalhos como o VSCode, além disso, possuía um bom repertório de extensões open-source que davam uma boa tunada na IDE colocando: validação de pep8, terminal acoplado, minimap, etc…

Com sua morte (alguns dizem que ela foi premeditada e não por causas naturais, mas não estamos aqui para pontar o dedo na cara de nenhuma big corp) ficamos relativamente órfãos de IDE. Tentamos por um tempo usar o VSCode, mas era muita coisa point and click com muitas abas que já vinham pré-configuradas… era apenas too much. Mas eis que durante o ano de 2023 Atom retorna das cinzas como um milagre que só pode ser atribuído à uma comunidade de desenvolvedores ativos e não diretamente remunerados, ganha outro nome Pulsar Edit!

PulsarEdit… Atom Reborn!

Pulsar Edit foi um dos projetos escolhidos do ano de 2023! Usamos ele no dia a dia para codar Python, R, Docker, manifestos de K8s, ReadMe, ata de reunião… bom qualquer coisa na verdade. Não um IDE utilizado por todas as pessoas do Murabei, mas diria que 80% está usando. O resto curte apertar uns botão e continua no VSCode (ó eu aqui querendo comprar briga na comunidade dev).

KeePass

 

Keepass é um gerenciador de senha off-line e usamos para gerar senha fortes para todos os projetos sem repetição. Acabamos assim com aquele clássico caderninho do lado do computador ou aquele txt na área de trabalho com nome pouco suspeito com todas as senhas. Estamos com ele a mais de 9 anos, por isso nada mais justo que contribuir para que o projeto continue vivo e a evoluir. Todo o código é aberto e a implementação validada, algo super importante para um gerenciador de senhas não é mesmo?

 

Django

Para quem é desenvolvedor web em Python, acho que Django dispensa qualquer tipo de apresentação… mas acho que o lema do projeto já basta: “The web framework for perfectionists with deadlines”.

Ele facilita muito o desenvolvimento web com um ORM intergrado (mapeia as classes em Python em tabelas no banco) que aplica migrações nas tabelas caso necessário. Fora isso vem com um admin meio que pré pronto, o que em boa parte dos casos já é o suficiente para a criação de um MVP antes de partir para os Reacts da vida.

Django Admin quebra um galho para fazer MVPs em vários projetos

Ubuntu Mate

Ok a Canonical não é uma empresa de garagem, mas diria que hoje não viveríamos sem o Ubuntu. O Ubuntu Mate em particular mantem a interface original do Ubuntu que é muito mais produtiva (nossa opinião) para desenvolvimento técnicos.Estamos estudando a possibilidade de adotar o Ubuntu Pro em um futuro próximo, enquanto isso uma pequena doação para mostrar como somos gratos em ter um sistema operacional leve e estável que permite o desenvolvimento em Data Science de forma simples com ambientes virutais Python, Docker e terminal bem funcional. Nossa esperança é que essa pequena contribuição possa ajudar no desenvolvimento de drivers para as placas NVIDEA que funcionem com menos perrengues.

Postgres

Acho que também dispensa qualquer tipo de apresentação. Hoje seria muito difícil prototipar qualquer tipo de aplicação sem um banco de dados open-source robusto com diversas extensões como o Postgres. Talvez por ser open-source, ele funciona super bem com outros projetos que usamos como o Django, SQLAlchemy, Flask, QGis e muitos outros.

Postgres tem por traz a EnterpriseDB que não é assim uma empresa de garagem também, mas estamos com ele ai desde a versão 8. algumas coisa… não daria para deixar passar.

Statsmodel (queríamos, mas não deu)

O statsmodel em especial merecia uma doação, nossa esperança é que uma pequena contribuição pudesse pagar um estagiário para atualizar minimamente a documentação do site oficial tirando a necessidade de entrar no código fonte para aplicar alguns modelos mais complexos. Infelizmente não encontramos como contribuir para o projeto…

Para quem programa em Python e tem uma pegada mais estatística, rodar modelos de regressão no scikit-learn e não ver um único teste estatístico doí um pouco, a regressão linear não mostra nemum p-valor :(.

A documentação é um pouco restrita, mas tem melhorado nos últimos tempos!

Poderíamos citar outros n projetos open-source que estamos usando como: Trino, Metabase, Flask, SQLAlchemy, React, Pandas, NumPy, R, … são muitos.

Isso só nos faz ter a convicção que sem a comunidade open-source não haveriam start-ups: a aquisição de licenças para prototipação de ideias tornaria a barreira de entrada muito alta para a boa parte dos empreendedores. Fora isso, poder abrir o código fonte permite que ideias sejam reaproveitadas, reconstruídas, erros contornados e corrigidos… difícil ficar aguardando uma funcionalidade ser implementada e “confiar” que o programa realmente está fazendo o que devia quando as coisas começam a dar ruim.

Esse é o primeiro ano que fazemos essa ação, esperamos poder tornar isso uma recorrência todos anos… afinal você só recebe o que você dá.

Compartilhar