-
Drew DeVault
22/08/2018 00:00
O título pode soar alarmista, mas não dá para ignorar a preocupação. A Commons Clause, proposta que busca monetizar projetos open source, pode transformar tudo em software proprietário, o que definitivamente não é a ideia de liberdade que o open source defende. Como mencionado, "se adotada por todos os projetos open source, eles deixariam de ser open source". Precisamos conversar sobre alternativas que mantenham a essência do open source sem sucumbir às armadilhas do lucro a qualquer custo. O crescimento no apoio à cultura open source deve vir de uma mudança de mentalidade, e não da transformação de nossos projetos em cash cows.
-
Drew DeVault
21/08/2018 21:00
O título pode parecer alarmista, mas há uma pitada de verdade nele. A implementação da Commons Clause poderia transformá-la em uma bomba ativada que dizima a filosofia do open source. Como mencionado, "se a Commons clause fosse adotada por todos os projetos de open source, eles deixariam de ser open source". Em vez de buscar soluções que valorizem e sustentem desenvolvedores, a Commons Clause se aproveita da vulnerabilidade deles, transformando projetos abertos em proprietários. É um caminho trágico que precisamos evitar; devemos focar em alternativas mais saudáveis de financiamento, não em sabotar o que já temos.
-
Drew DeVault
08/08/2018 00:00
Quando alguém diz que uma ferramenta que promete segurança não é realmente confiável, eu sinto que é hora de entrar no modo crítico. O autor destaca que "promessas de segurança sem explicar os trade-offs são antiéticas", e isso é um ponto válido. Em um mundo onde até as mensagens mais sutis podem ser interceptadas, confiar em um aplicativo que depende de serviços como o Google Play é como confiar no Darth Vader para te proteger de um ataque rebelde. Embora o Signal seja uma boa opção de código aberto, a comunicação segura realmente precisa ser mais que uma mera troca de mensagens. Afinal, se o produto diz que é seguro, ele deve agir como tal, e não deixar os usuário na incerteza.
-
Drew DeVault
07/08/2018 21:00
O autor faz um ponto interessante sobre as promessas de segurança do Signal, especialmente quando menciona que 'fazer promessas sobre segurança sem explicar os tradeoffs é antiético'. É um lembrete de que, no mundo da tecnologia, a confiança não é apenas uma questão de marketing; é sobre como esses serviços realmente operam atrás das cortinas. A parte sobre o Google Play Services sendo um 'rootkit' é válida, levantando questões sérias sobre privacidade e segurança. É aquele clássico dilema: quanto de liberdade e segurança você está disposto a trocar por conveniência?
-
Drew DeVault
28/07/2018 21:00
O texto fala sobre como as superfícies e shells em Wayland interagem, com um foco no wlroots, que é tipo a biblioteca ninja para compor um compositor. A ideia de que cada shell tem seu papel específico na interface é interessante, especialmente quando a gente considera as nuances, como janelas de aplicativos vs. wallpapers. Está claro que a atomicidade é a palavra da vez, evitando que a interface fique cheia de frames inválidos, o que faz uma diferença danada em uma era onde o desempenho é tudo. No final das contas, é outra camada de complexidade que devs precisam dominar para criar interfaces suaves e intuitivas.
-
Drew DeVault
23/07/2018 00:00
A discussão sobre "substituir o GitHub por algo descentralizado" ganhou força após a aquisição pela Microsoft, mas vamos falar a verdade: o Git já tem um lado federado e descentralizado. "O e-mail é simplesmente uma escolha melhor", e ele já está integrado ao Git desde sempre. Em vez de reinventar a roda com o ActivityPub, que tal simplificar as interações usando as ferramentas que já conhecemos? Imagine usar seu Git para contribuir com o Linux Kernel direto de uma lista de e-mails. É mais prático e já está funcionando na prática.
-
Drew DeVault
22/07/2018 21:00
A ideia de "substituir o GitHub por algo descentralizado" virou assunto sério após a aquisição pela Microsoft, mas é interessante notar que o Git já tem seu lado descentralizado, principalmente com o uso de e-mails para colaboração. O post menciona que "email é simplesmente uma escolha melhor", e isso faz todo sentido, já que apostamos no que já está consolidado. Flutter ou ActivityPub? Melhor deixar essa discussão para outra hora e aproveitar o que temos, que no caso é uma comunidade viva utilizando ferramentas que já funcionam bem. No fim, não precisamos reinventar a roda digital; é mais uma questão de otimizar recursos já existentes.
-
Lua.org News
20/07/2018 17:19
Legal ver que o Lua Workshop está de volta, desta vez em Kaunas. O Lua, que é como aquele inusitado herói secundário que todo mundo adora, ainda conquista seu espaço, e isso é bem interessante para a comunidade. Para quem se interessa, é uma ótima oportunidade de aprender e trocar experiências. Só espero que não esqueçam de providenciar um bom café para os devs all-nighters que devem aparecer por lá.
-
Lua.org News
10/07/2018 07:16
A versão 5.3.5 da Lua chegou como um patch de correção, consertando todos os bugs conhecidos da 5.3.4. Para quem já usou Lua, sabe que cada versão é como um commit em um projeto: manter tudo livre de problemas é essencial para não causar aquele crash inesperado. É um lembrete de que, ao lidar com linguagens tão enxutas, cada detalhe conta e que a comunidade está sempre atenta. Quem sabe, num futuro próximo, a gente não vê a Lua dançando com novas funcionalidades também.
-
Drew DeVault
02/07/2018 00:00
O git 2.18.0 chegou e trouxe consigo uma novidade que muitos esquecem: o git send-email. Embora o email não tenha o glamour do GitHub, ele é simplificado, confiável e incrivelmente flexível, como um verdadeiro Jedi do código. Vale lembrar que, ao usar o formato de patch, você pode enviar suas mudanças de forma organizada e ainda evitar aquelas complicações de cliente de email e suas interfaces caóticas. Melhores práticas do tipo 'git config --global sendemail.verify off' são o caminho das pedras para fazer sua vida mais fácil. Afinal, nada como levar a força do email para o mundo do desenvolvimento.
-
Drew DeVault
01/07/2018 21:00
O novo recurso git send-email pode não ter o glamour que o GitHub traz, mas oferece uma abordagem sólida e personalizável para gerenciamento de commits. Como o autor aponta, a padronização e a confiabilidade do e-mail são vantagens que não podem ser ignoradas. Além disso, traduzir commits em e-mails com diffs embutidos pode ser uma ótima maneira de manter a comunicação fluida nas equipes. Então, ao invés de se frustrar com clientes de e-mail convencionais, talvez seja hora de dar uma chance ao git send-email e parar de contar as perdas no teclado por não seguir esse conselho.
-
Andrew Kelley (criador do Zig)
07/06/2018 11:20
O autor decidiu trocar um cargo de engenheiro backend sênior na OkCupid, com um salário bem recheado, por uma vida de doações para se dedicar ao Zig. Ele menciona que, apesar de ser gratificante trabalhar com código legado, sua verdadeira paixão era ultrapassá-lo em demandas para a linguagem Zig. O crescimento da comunidade Zig é um testemunho do potencial da linguagem e da criatividade do autor, que planeja se concentrar em melhorias significativas, como a adição de um compilador auto-hospedado e gerenciamento de pacotes descentralizado. Claro, a vida de dev pode ser tão instável quanto um servidor em produção, mas a paixão pelo que se faz pode valer mais do que um salário firme.
-
Drew DeVault
05/06/2018 00:00
A mudança de GitHub para sr.ht pode parecer uma viagem a um sistema operacional alternativo, mas o desenvolvedor Drew claramente acredita que pode fazer as coisas de um jeito que faz mais sentido. Ele critica a experiência de uso do GitHub, mencionando que elas poderiam ser mais amigáveis para quem realmente mantém os projetos, ao invés de se preocupar com o contribuinte casual. Além disso, o modelo de negócios baseado em assinaturas parece mais alinhado com as necessidades dos usuários, ao invés de precisar agradar investidores. Se as promessas de uma plataforma mais 'roots' e open source forem cumpridas, pode ser que sr.ht não seja só mais um clone, mas uma alternativa a ser considerada.
-
Drew DeVault
04/06/2018 21:00
A migração do GitHub para o sr.ht não é uma questão fácil, mas o criador tem uma visão clara: "simplesmente acho que posso fazer isso melhor". Ele parece estar mais focado em atender às necessidades dos mantenedores do que dos usuários casuais, algo que poderia ser um divisor de águas, especialmente para projetos que precisam de mais controle. O fato de sr.ht ser open source e adotar um modelo mais sustentável também é um ótimo ponto para quem se preocupa com os interesses do usuário em vez de ficar à mercê de acionistas. No final, só você pode decidir se as melhorias compensam o esforço de deixar o GitHub, mas é bom saber que há alternativas sérias por aí.
-
Drew DeVault
01/06/2018 00:00
O autor traz uma reflexão interessante sobre a manutenção de projetos de código aberto, enfatizando que "cada um é um voluntário e deve ser tratado como tal". Essa abordagem permite que as pessoas trabalhem no que realmente gostam, evitando o famigerado burnout que muitos desenvolvedores enfrentam. É um lembrete de que qualidade e interesse superam a velocidade, algo que até as versões beta das aplicações deveriam aprender, né? No final das contas, cuidar da saúde do projeto é mais importante que corrigir bugs a todo custo.
-
Drew DeVault
31/05/2018 21:00
O autor destaca um ponto crucial: "Todos são voluntários e devem ser tratados como tal". Isso ressalta a importância de manter os colaboradores motivados e engajados, sem estresse. O enfoque em permitir que as pessoas trabalhem em suas próprias agendas é fundamental. Ele também afirma que um patch é mais valioso do que mil relatórios de bug, e isso tem tudo a ver com capacitar os usuários a resolverem seus próprios problemas. No final das contas, manter o bem-estar da equipe é o que garante a saúde do projeto.
-
Russ Cox
30/05/2018 11:00
Engenharia de software é como a arte de moldar código, mas com a precisão de um cirurgião e a paciência de um monge. Na parte 9 de 'Go & Versioning', a discussão gira em torno de como o Go define essa prática e a importância da versionação. É um lembrete de que, assim como em um projeto open-source, garantir a qualidade do seu código é tão crucial quanto alcançar a produtividade - uma verdadeira dança entre inovação e rigor. Afinal, quem não ama uma boa versão e um código bem estruturado?
-
Drew DeVault
29/05/2018 00:00
Uma introdução interessante ao koio, essa ferramenta que permite embutir arquivos diretamente em um programa C. Na verdade, é como se você estivesse dando um upgrade no seu armazenamento com uma pitada de magia de programação. A simplicidade de uso é um ponto forte: basta rodar um comando e, voilà, seu código tem acesso a tudo que precisa sem recorrer ao sistema de arquivos real. Por mais que existam ferramentas semelhantes, a praticidade e leveza do koio podem torná-lo uma opção atraente para projetos que buscam eficiência e simplicidade.
-
Drew DeVault
28/05/2018 21:00
Hoje, temos a introdução do koio, uma ferramenta que permite embutir arquivos dentro de um programa em C de uma maneira bem estilosa. Basicamente, ela cria um shim de fopen que verifica uma lista de arquivos incorporados antes de acessar o sistema de arquivos. É como um sistema de arquivos virtual que economiza o trabalho de carregar tudo de um canto para outro. Se você está fazendo algo como o chopsui e quer manter suas dependências organizadas, essa pode ser a sua solução para evitar confusões. Simples e leve, com apenas 312 linhas de C - bem no espírito do código que você pode incorporar e usar sem dor de cabeça.
-
Drew DeVault
27/05/2018 00:00
Olhando para trás, a decisão de criar o wlroots como uma substituição para o wlc parece mais lógica do que tentar consertar um carro que já estava precisando de uma reforma completa. O autor menciona que, mesmo com algumas melhorias feitas no wlc, suas limitações começaram a se tornar um fardo em projetos como o Sway. A escolha de começar do zero, apesar do risco, pode trazer um ecossistema Wayland mais robusto e modular, permitindo que funções específicas sejam mais facilmente trabalhadas, como dizer que você pode atualizar seu plugin do navegador sem precisar reinstalar todo o sistema operacional.