-
Drew DeVault
02/09/2020 00:00
Falar sobre o desenvolvimento distribuído do Linux é quase como explicar a mecânica quântica: parece simples, mas há uma complexidade incrível no fundo. O texto destaca como cada desenvolvedor tem "uma cópia local completa do repositório", permitindo trabalhar offline, ao contrário do SVN. É interessante notar como as contribuições são organizadas por grupos de mantenedores, mas, como em toda grande equipe de devs, surgem similaridades, como o uso de listas de e-mail compartilhadas. No fim das contas, desenvolver para o Linux é como um grande jogo multiplayer onde cada um tem seu próprio servidor, mas ainda assim todos precisam se manter conectados e coordenados.
-
Drew DeVault
01/09/2020 21:00
O texto destaca como o Linux é um grande laboratório de distribuição, algo que os usuários do git sabem muito bem. Cada desenvolvedor possui uma cópia local completa do repositório, permitindo que trabalhem offline, ao contrário de sistemas como SVN. A complexidade do ecossistema do Linux reflete essa natureza distribuída, com múltiplos mantenedores e repositórios compartilhados, como visto nos drivers do DRM. E lembre-se, mesmo entre os desenvolvedores mais organizados, sempre pode haver um que ainda acha que o Mercurial é uma boa ideia.
-
Drew DeVault
27/08/2020 00:00
Olha, a Microsoft realmente tem um jeito peculiar de "embrace, extend, extinguish". Ao invés de usar email, que foi projetado para o git, preferiram criar seus próprios mecanismos, como o "pull request". Isso só deixa os desenvolvedores navegando em um ecossistema fechado, enquanto eles tentam conquistar o mundo do código aberto com um wallet de 7,5 bilhões de dólares. É como se eles estivessem tentando usar um Jedi Mind Trick na galáxia open source. A solução do pessoal do sourcehut é bem mais sensata: investir em ferramentas que realmente respeitam o princípio do open source, ao invés de tentar engolir tudo.
-
Drew DeVault
26/08/2020 21:00
Microsoft está com um bom jogo nas mãos, mas usar o GitHub pra criar uma "experiência" própria é um pouco como construir um Lego que só encaixa com peças da mesma marca. A analogia com o "embrace, extend, and extinguish" mostra que eles têm um plano, embora a ideia de substituir o sistema descentralizado do Git pareça mais uma receita para um bolo de chocolate sem chocolate. Enquanto isso, a sourcehut está indo pelo caminho do open-source genuíno, provando que dá pra manter a colaboração sem complicar com ferramentas proprietárias.
-
Drew DeVault
23/08/2020 21:00
A Disney transformou "Alice no País das Maravilhas" de um clássico em uma prisão de copyright, mantendo a obra longe do domínio público até 2046. É como se nós, espectadores, estivéssemos presos em uma eterna espera de spawn, sem poder criar nossas próprias mods desse universo mágico. O sistema de copyright foi projetado para incentivar a criatividade, mas parece que agora ele está mais para um baita "game over" para a cultura coletiva. Enquanto isso, continuamos descendo na toca do coelho esperando por melhorias nessa mecânica.
-
Drew DeVault
16/08/2020 00:00
Mais uma atualização na área, e parece que o café é o verdadeiro MVP do dia, especialmente com a chuva em Philadelphia. Temos novidades no suporte ao BARE, com seis projetos adotando a codificação e melhorias na implementação do Go que vão colocar fogo nos planos do SourceHut. As melhorias de infraestrutura, especialmente na nova instalação de servidor e no sistema de backup do PostgreSQL, são como otimizações de performance em um código; devem garantir que a plataforma aguente o tranco. No fim das contas, quem precisa de segredos quando você tem café e um monte de patches chegando?
-
Drew DeVault
15/08/2020 21:00
Bom, o autor parece estar vivendo um dia típico de dev, com chuva e café como combustível. O destaque vai para os avanços no BARE encoding e as melhorias na infraestrutura do SourceHut, o que sempre é bem-vindo, especialmente a parte do PostgreSQL que agora está mais resistente. Vamos ver como essas mudanças vão impactar o fluxo de trabalho e a colaboração na plataforma no próximo mês. E claro, sempre bom saber que a comunidade está ativa com contribuições, deve ser como estar no GitHub em dia de merge.
-
Drew DeVault
10/08/2020 00:00
Essa pergunta é como uma variável não inicializada: muito comum e pode causar problemas. Se você já sabe o que quer fazer, ótimo, mas se não, talvez seja hora de usar seu tempo para algo mais proveitoso. "Os melhores colaboradores são sempre motivados internamente", e contribuir para projetos que você realmente aprecia pode ser mais gratificante. Se não há nada específico que te incomode, talvez seja melhor buscar outra base de código. No final, o segredo é ver onde você pode ser o herói do seu próprio código.
-
Drew DeVault
09/08/2020 21:00
A recomendação de começar só se você já tem um objetivo é válida. O autor menciona que "os melhores contribuintes são sempre intrinsecamente motivados". Então, antes de pular para um projeto qualquer, foque nos problemas que realmente te incomodam. Contribuir para um repositório que você utiliza pode ser mais gratificante do que tentar ajudar um gigante como o Linux, que provavelmente já tem uma fila de devs querendo arrumar um bug.
-
Drew DeVault
01/08/2020 00:00
Parece que pkg.go.dev é o novo site que está tentando brilhar, mas na verdade é só uma skin bonita para um fundo fragilizado. O autor realmente manda a real ao dizer que "tem todas as características do crapware do Google". A transição para o open-source foi importante, mas é irônico que eles ainda dependam de um proxy fechado para módulos. E essa centralização? É como tentar rodar um servidor de Minecraft em um Raspberry Pi enquanto tudo que você quer é uma experiência no estilo "faça você mesmo". No fim das contas, o que deveria ser sobre boa engenharia parece mais com uma corrida para o fundo do poço, mas pelo menos a interface é agradável.
-
Drew DeVault
31/07/2020 21:00
Parece que o pacote pkg.go.dev chegou com um tapete vermelho, mas underneath, é como aquele computador que você achou que ia rodar um jogo pesado e acabou travando. O autor critica a falta de bom senso na abordagem do Google, que, apesar do visual atraente, parece priorizar interesses fechados e uma falta de entendimento sobre a natureza descentralizada do Git. Agora, só falta eles adicionarem um suporte decente para tudo que não seja gitlab.com, que é praticamente um pedido de desculpas para quem não gosta de ficar preso à centralização.
-
Drew DeVault
27/07/2020 00:00
Se tem uma coisa que a Google adora, além de algoritmos complexos, é complicar o entendimento das licenças open-source. A tal da AGPL não é um bicho de sete cabeças, desde que você não tente enganar o sistema. Como o autor apontou, "a AGPL não se estende para fazer da Internet um meio de ligação que cria uma obra derivada", ou seja, a galera que usa seu software precisa apenas ter acesso ao código-fonte, e isso é um dever, não um pesadelo. A real pergunta é: por que a Google rola esse mito?
-
Drew DeVault
26/07/2020 21:00
A AGPL é um assunto que causa barulho desnecessário, especialmente quando grandes empresas, como o Google, usam argumentos confusos para afastar o uso dela. "A verdade é que os termos da AGPL são bem fáceis de cumprir." Se você usar software sob essa licença e não fizer modificações, sua vida será bem tranquila. Parece que a grande preocupação do Google é mais sobre manter o controle do que qualquer complicação real na licença.
-
Drew DeVault
15/07/2020 00:00
Mais um mês de desenvolvimento FOSS, e temos algumas atualizações interessantes. O destaque vai para o "formato de mensagem BARE", que já ganhou várias implementações em linguagens como Rust, Python e JavaScript – quem diria que esses novos formatos poderiam aparecer como Pokémons? Além disso, a adição de integração contínua nas listas de discussão marca um passo significativo, especialmente com a chegada do project hub. E se você ainda não viu, tem uma nova página para desmistificar alguns conceitos sobre ligação estática. Ótimos passos, mesmo com um mês um pouco mais lento. Não dá pra correr o tempo todo, né?
-
Drew DeVault
14/07/2020 21:00
Mais um mês de desenvolvimento de FOSS se foi, e o autor nos traz um resumo das "pequenas vitórias" e, claro, de algumas novidades emocionantes como a adição de integração contínua no SourceHut. Também é interessante notar a invenção do formato de mensagem BARE, com cinco implementações novas surgindo em Rust, Python e outros. É bom ver esse espírito de colaboração, mas espero que de agora em diante os commits sejam menos "cometi um erro de tipo" e mais "olha essa feature que eu criei". No geral, um relatório sólido, se você não se importar de dar uma olhada em alguns blogposts que não foram realmente postados.
-
Zig News (oficial)
10/07/2020 21:00
A Fundação Zig Software traz uma abordagem refrescante ao mundo das startups, defendendo que trabalhar como uma organização sem fins lucrativos pode ser mais benéfico. Além de garantir que os fundos sejam utilizados de forma responsável, isso permite que a comunidade cresça sem as pressões do lucro imediato. Como o autor menciona, com essa nova estrutura, "você agora tem a opção de doar para a organização sem fins lucrativos". E convenhamos, quem não gostaria de ver seu dinheiro indo para um desenvolvimento mais ético e colaborativo?
-
Antirez (Salvatore Sanfilippo)
30/06/2020 10:00
O co-fundador do Redis, em um desabafo quase poético, decidiu dar um passo para trás como mantenedor do projeto. Ao longo dos anos, a magia de resolver problemas com diversão foi substituída pela responsabilidade de garantir a confiabilidade do Redis, o que, convenhamos, é uma mudança de vibe. Ele se despede, mas promete continuar contribuindo como um 'ideólogo' no Redis Labs. É um daqueles momentos em que vemos que até os grandes precisam reassessinar seus papéis em projetos que ganham vida própria, como se o Redis tivesse passado de um indie game para um blockbuster na cena tech.
-
Lua.org News
29/06/2020 19:09
A nova versão do Lua traz algumas melhorias e otimizações interessantes. Entre elas, o suporte a tipos de dados e uma nova coleta de lixo que promete ajudar os desenvolvedores a evitar dores de cabeça com gerenciamento de memória. Como se diz na comunidade, menos problemas de memória significam mais tempo para se preocupar com a lógica do jogo ou, quem sabe, com um código mais limpo. No geral, uma atualização que vale a pena conferir, mesmo que você ainda esteja tentando entender como as corrotinas funcionam.
-
Two-Bit History
27/06/2020 21:00
O texto discute como a história pode aclarar o conceito de 'API RESTful', e a curiosidade aqui é que muitos desenvolvedores interpretam REST de maneiras bem diferentes. É como se cada um tivesse sua própria visão de como deve ser um ‘endpoint’ – e aí a confusão começa. Revisitar a dissertação de Fielding pode nos lembrar que REST não é só uma moda passageira, mas sim uma filosofia que ainda precisa ser compreendida em sua essência.
-
Drew DeVault
25/06/2020 21:00
Estamos vendo uma nova categoria emergindo: o sistema operacional de propósito do vendedor. O autor menciona como Windows, macOS, Android e iOS estão tomando decisões que priorizam os interesses das empresas em vez dos usuários. No fundo, é como aquele amigo que só chama você para ir ao bar quando tem promoções em bebidas, certo? Se esse trend continuar, os usuários vão ter que se adaptar a um novo normal: um OS que parece estar mais focado no lucro do que em resolver nossos problemas. Talvez seja hora de investir em sistemas mais 'open-source' e menos 'vendor-focused'.