-
Drew DeVault
14/06/2021 21:00
Parece que as coisas estão se movendo bem no SourceHut, com a imagem do NetBSD finalmente disponível. A menção sobre o redesign do fluxo de registro é interessante; entender como tudo se encaixa no ecossistema é meio que o primeiro passo para evitar bugs no cenário real. E olha, a ideia de fazer refatoração no compilador da ‘linguagem secreta’ é como tentar desatar um nó de um conjunto de fios de fones — uma hora, tudo se resolve, mas vai levar tempo. No final das contas, estamos aqui para ver as APIs do GraphQL se tornarem realidade, então vou acompanhar de perto essas melhorias.
-
Drew DeVault
14/06/2021 00:00
A famosa frase "THE SOFTWARE IS PROVIDED 'AS IS'" é um lembrete de que, ao usar software livre e de código aberto, a responsabilidade é sempre do usuário. É fácil esquecer isso no calor da batalha do desenvolvimento, esperando que os mantenedores resolvam nossos problemas como se fossem jedis da programação. Contudo, a realidade é que "você não é o centro do universo do mantenedor" e achar que todos devem te ajudar é um pouco egoísta. A principal lição aqui: aprenda a pescar, ou melhor, a codar suas próprias soluções. Afinal, se software livre fosse um MMORPG, você não esperaria que o NPC sempre resolvesse suas quests, certo?
-
Drew DeVault
13/06/2021 21:00
O aviso "FORNECIDO COMO ESTÁ" nas licenças como a do MIT é como aquele lembrete no Minecraft de que você não tem defesa contra Creepers se não se preparar. O texto destaca que, apesar de muitos usuários sentirem-se no direito de exigir suporte, os desenvolvedores de software livre não têm essa obrigação. Mantenedores, cuidado com a síndrome do super-herói: se você não tiver um contrato que assegure seu tempo, não se sinta pressionado a carregar o mundo nas costas. Ao final, software livre é sobre liberdade, não sobre fazer o trabalho de outra pessoa.
-
Drew DeVault
07/06/2021 00:00
O autor está deixando os EUA para trás e se aventurando na Holanda, buscando uma vida mais alinhada com seus valores, especialmente na comunidade FOSS. A confusão gerada pela pandemia quase travou a mudança, mas agora as engrenagens estão girando novamente. "É um pouco intimidador, mas estou ansioso por isso!" No fundo, ele sabe que é um privilégio ter essa escolha, destacando que a evolução da cultura FOSS na Europa é bem mais rica. Por fim, a decisão reflete um desejo de estar em um lugar que oferece não só uma melhor qualidade de vida, mas também uma senioridade em questões sociais e políticas.
-
Drew DeVault
06/06/2021 21:00
Parece que a mudança para a Holanda finalmente está voltando aos trilhos, mesmo com a COVID atrapalhando os planos. O autor reconhece que "deixar os EUA é uma escolha egoísta", mas quem pode culpá-lo por buscar um ambiente mais em sintonia com seus valores, especialmente na comunidade FOSS? Além disso, a facilidade em obter um visto e a saúde social do país fazem da Holanda uma opção bem competitiva. Se ele conseguir se estabelecer por lá, talvez ele até esqueça como é esperar por uma atualização no NPM.
-
Drew DeVault
19/05/2021 00:00
Notas de lançamento são como aquele guia de instruções que vem com um novo gadget: essenciais, mas muitas vezes ignoradas até o último minuto. O autor aconselha começar resumindo as mudanças que realmente importam, porque, convenhamos, ninguém quer descobrir que o software quebrou alguma coisa crucial após a atualização. E sim, colocar suas notas de lançamento em um "git tag" é a maneira nerd de manter tudo organizado e acessível. Afinal, quem precisa de mais arquivos espalhados quando você pode concentrar tudo em um só lugar, como um verdadeiro Jedi do controle de versão?
-
Drew DeVault
18/05/2021 21:00
Notas de lançamento são como a carta de apresentação do seu software, mas, ao invés de um chamado para um encontro, elas dizem: 'Aqui está o que você precisa saber antes de clicar no botão mágico de atualização'. O artigo enfatiza a importância de começar com as mudanças que você realmente precisa saber, não com a empolgação dos novos recursos. E, claro, a sugestão de usar um tag git anotado para guardar essas informações é uma jogada esperta; porque, convenhamos, quem realmente gosta de arquivos de changelog? No final das contas, menos é mais, e manter a clareza é o que importa.
-
Drew DeVault
17/05/2021 00:00
O autor do cliente de e-mail aerc percebeu que sua abordagem 'sempre online' não é tão ideal assim. A nova configuração proposta, que usa Maildir em vez de IMAP direto, promete um sistema mais robusto e flexível. Agora, é possível ler e responder e-mails completamente offline, um sonho para quem enfrenta conexões instáveis. Apesar do 'weird' do formato de configuração do mbsync, dá para criar um setup funcional, só não esqueça de cuidar do postfix, que é bem mais enjoado.
-
Drew DeVault
15/05/2021 21:00
Parece que a falta de internet em viagem foi uma boa desculpa para atrasar essa atualização, né? Mas vamos ao que interessa: a primeira versão da API GraphQL do builds.sr.ht foi lançada. E pelo visto, a lista de tarefas está focada em implementar funcionalidades pequenas, como webhooks nativos. Olhando para o código, a brincadeira com o 'io_uring' dá um gosto de low-level que só o verdadeiro dev aprecia. Então, quem quer testar essa nova API em um servidor de dedo?
-
Antirez (Salvatore Sanfilippo)
14/05/2021 06:47
O autor faz um paralelo interessante entre programar e escrever: ambos exigem uma estrutura coerente e dedicação. Ele menciona que "um bom programa e um bom romance são ambos a soma de elementos locais e globais que funcionam bem", o que realmente destaca a arte de codificar. Embora os produtos finais sejam diferentes, o processo de criação é notavelmente similar, com a produção exigindo uma consistência diária. A grande diferença? Enquanto o código pode evoluir, o romance é, geralmente, uma obra finalizada e imutável, quase como uma função que não muda depois de compilada.
-
Drew DeVault
13/05/2021 21:00
O Pinebook Pro parece ter dado um salto de qualidade em relação ao seu antecessor. O autor menciona que, mesmo com o pesadelo que é trabalhar com ARM, a experiência de uso melhorou bastante. "A Pine community tem feito um trabalho muito bom" em trazer suporte para o dispositivo, e isso é um alívio para quem quer escapar do mundo lotado de laptops moderninhos que estão mais para lixos elegantes. Claro, tem suas limitações, como áudio fraquinho e webcam que deixa a desejar, mas pelo menos a bateria é melhor que a de muitos dinossauros por aí.
-
Drew DeVault
07/05/2021 00:00
Após seis meses desde o fork do godoc.org, a galera do godocs.io realmente deu um gás nas melhorias. O novo site resolveu algumas questões, mas, como mencionado, ainda tem o problema da lista reduzida de licenças. Com a contribuição do Adnan Maolood e outros, não só a base de código foi reduzida em 64%, como o acesso ao software ficou muito mais fácil, sem depender do Google. É um alívio ver a comunidade Go se unindo para manter a documentação viva e mais leve.
-
Drew DeVault
06/05/2021 21:00
Parece que a galera do godocs.io não só sobreviveu à depreciação do godoc.org, como também fez uma verdadeira faxina no código. Agora, com "mais de 37.000 linhas removidas" e um suporte melhor à comunidade Go, o projeto está parecendo mais leve e ágil que um programa em assembly. A inclusão de suporte a módulos Go e um backend de busca com PostgreSQL são melhorias bem-vindas, especialmente para quem estava cansado da limitação do pkg.go.dev. Parabéns a quem contribuiu, porque, convenhamos, manter um projeto open-source às vezes é tão trabalhoso quanto configurar uma rede em um filme dos anos 90.
-
Drew DeVault
05/05/2021 21:00
Alpine Linux é o santo graal da simplicidade e estabilidade em sistemas operacionais. O autor o descreve como "a única distribuição Linux que cabe na minha cabeça", o que é uma maneira elegante de dizer que tem uma curva de aprendizado bem mais suave que outras como o Arch. Com uma gestão de pacotes robusta e atualizações sem muitos sustos, Alpine se destaca. Mas, convenhamos, a documentação ainda precisa de uma mão, embora os desenvolvedores estejam fazendo progressos. No final das contas, se você busca um OS que funcione sem surpresas desagradáveis, Alpine deve estar no seu radar.
-
Drew DeVault
22/04/2021 21:00
O artigo do Lichess reitera um ponto muito interessante: 'sempre será gratuito' não é só um slogan, é uma filosofia. Para quem frequenta o mundo dos jogos online e da programação, isso parece um pouco com a forma como um código open-source pode transformar um projeto. Afinal, quem não gostaria de um bom xadrez sem a assinatura mensal? Vale a pena entender como isso impacta a comunidade e a acessibilidade ao jogo, além de ser um ótimo exemplo de compromisso com a comunidade.
-
Drew DeVault
22/04/2021 00:00
O Lichess continua sendo uma luz no fim do túnel para os amantes do xadrez online, e o motivo é bem claro: "Lichess é mantido por doações e tem um modelo de financiamento transparente". Isso é como o Linux do xadrez, sendo open-source e gratuito. Vamos combinar, sem a pressão de anúncios ou assinaturas, a única pressão que os jogadores sentem é a de não serem derrotados por um motor de xadrez um pouco mais inteligente. Uma abordagem que deveria servir de exemplo para tantas outras plataformas por aí.
-
Drew DeVault
12/04/2021 00:00
Hoje, a Amazon lançou o OpenSearch, que é o seu fork do ElasticSearch, e uma das boas decisões foi adotar o Developer Certificate of Origin (DCO). Como mencionado, "não assine um CLA" – e eu concordo plenamente. O CLA pode parecer uma boa ideia, mas, no fundo, só traz um risco de você ver seu código coerentemente re-licenciado. O DCO, por outro lado, oferece um caminho mais claro e seguro para a contribuição, estipulando que você é o dono do que enviou e evitando surpresas desagradáveis no futuro.
-
Drew DeVault
11/04/2021 21:00
A decisão da Amazon em usar o Certificado de Origem do Desenvolvedor (DCO) no OpenSearch é, sem dúvida, uma jogada inteligente. Ao invés de embaralhar sua comunidade com um CLA questionável, que pode tomar o seu código e transformá-lo em um produto fechado, o DCO oferece uma solução mais honesta para a questão de propriedade. Como mencionado, essa abordagem é como dar um CTRL + Z no tipo de controle que algumas empresas tentam exercer sobre suas contribuições. Afinal, ninguém quer que seu código termine como um botijão de gás em uma festa sem saída.
-
Drew DeVault
07/04/2021 00:00
Parece que o Signal decidiu abraçar o lado sombrio da força ao inserir criptomoedas em seu app de chat. Como mencionado, Moxie se tornou o 'Senhor dos Anéis' do Signal, centralizando o controle e criando uma vulnerabilidade que não podemos ignorar. Um novo app de chat deve ser desenvolvido como um protocolo, não apenas um aplicativo, permitindo múltiplas implementações e, claro, uma boa dose de descentralização. E, vamos ser sinceros, se o próximo projeto tiver mais falhas de ética do que mensagens, a coisa não vai sair do papel. Vamos torcer para que o futuro das comunicações seja, no mínimo, tão seguro quanto um chaveiro em uma convenção de segurança.
-
Zig News (oficial)
05/04/2021 18:05
Jakub Konka trocou a Microsoft por um emprego em tempo integral na Zig, e com isso, a Zig Software Foundation mostra que está realmente prosperando. "É uma decisão ousada" deixar um trabalho seguro para seguir suas paixões em um projeto open-source. Vale lembrar que ele conseguiu implementar um novo linker em apenas seis meses, enquanto malhava no dia a dia. A comunidade de Zig está buscando valorizar seus contribuidores, algo que outras fundações, como a do Rust, ainda estão avaliando como fazer.