-
Drew DeVault
20/12/2018 01:00
O HiFive Unleashed finalmente chegou, e o autor não poderia estar mais animado. Com "RISC-V é uma arquitetura de conjunto de instruções open-source e sem royalties", este é um passo importante para democratizar o acesso a novas arquiteturas. O processo de portabilidade envolve alguns desafios, especialmente com a libc do Alpine, que ainda está em desenvolvimento, mas é bom ver que "vários patches" foram aplicados para corrigir problemas. No final das contas, a comunidade vai sair ganhando com um pouco mais de diversidade no ecossistema Linux.
-
Drew DeVault
19/12/2018 23:00
Receber um HiFive Unleashed deve ser como abrir um presente de aniversário atrasado, só que em vez de um brinquedo, você ganha um baita projeto de portabilidade. RISC-V está se mostrando uma arquitetura aberta e cheia de potencial, e o port para o Alpine Linux pode realmente acelerar a adoção dessa tecnologia. Como o autor mencionou, a questão do 'bootstrapping' é crucial e requer disciplina, mas no final, ter um sistema auto-hospedado é o sonho de qualquer dev. Afinal, quem não gostaria de compilar o seu próprio SO em uma mesa de jantar?
-
Drew DeVault
04/12/2018 01:00
Abandonar um projeto de software livre pode ser tão desanimador quanto fazer merge em uma branch cheia de conflitos. O autor sugere duas formas de encerrar: a opção 'fork it', que é como dar Ctrl+Z na sua vida de mantenedor, e a opção 'hand-off', que exige um pouco mais de paciência, mas é como fazer o onboarding de novos devs. O pessoal precisa entender que manter código aberto é voluntário e que os mantenedores têm o direito de se afastar sem culpa. Afinal, quem nunca sonhou em escrever apenas código que ama, sem a pressão de manter um repositório?
-
Drew DeVault
03/12/2018 23:00
Abandonar um projeto de software livre é uma daquelas tarefas que fazem você se sentir como um dev que desistiu de um código legado. O autor menciona que "manter software livre e aberto é muitas vezes uma tarefa árdua e ingrata", e isso é bem real. A abordagem de "fork it" pode ser um jeito rápido de se desvincular, mas pode deixar uma galera na mão; por outro lado, o método da transferência requer paciência e mais carinho, o que pode ser mais saudável para a comunidade. No fim das contas, não existe fórmula mágica, mas a comunicação clara é sempre um bom primeiro passo.
-
Drew DeVault
15/11/2018 01:00
Parece que o mundo dos repositórios está prestes a ganhar um trunfo interessante com a abertura do sr.ht. Com um design modular que favorece a interoperabilidade, ele se destaca por ser 100% open source, ao contrário de concorrentes como GitHub e GitLab. É como se o sr.ht tivesse dito: 'Vamos fazer diferente e melhor', abraçando até mesmo o fluxo de trabalho baseado em e-mail que muitos hackers adoram. Para aqueles que preferem um pouco de liberdade e flexibilidade nas suas ferramentas, vale a pena conferir essa forja.
-
Drew DeVault
14/11/2018 23:00
A abertura do sr.ht ao público é uma boa notícia para a comunidade de software livre. Eles estão propondo um modelo que foge do básico que estamos acostumados a ver em plataformas como GitHub e GitLab, apostando em uma abordagem mais modular e flexível. O foco na interoperabilidade, junto com um design leve e sem tracking, parece ser um verdadeiro sonho para quem odeia aqueles sites pesados com mil scripts. Se você é um desenvolvedor que busca alternativas mais abertas e que realmente entendem a essência do que é trabalhar com código, vale a pena dar uma olhada no que o sr.ht tem a oferecer.
-
Antirez (Salvatore Sanfilippo)
09/11/2018 14:31
Com a chegada do RESP3, a evolução do protocolo do Redis está mais próxima de dar um upgrade da velhinha máquina de escrever para um laptop. Agora, a maior inovação parece ser a forma como os dados são retornados, trazendo mais semântica para as respostas. Isso significa que, ao invés de cada comando ter que fazer malabarismos com o tipo de retorno, o cliente receberá dados mais ricos e organizados. E sim, vai ter que atualizar as bibliotecas e aquele código legado que você jurava que nunca precisaria de cuidado, porque agora um ZSCORE vai retornar um double, não mais uma string - bom, olhe pelo lado positivo: Você vai ganhar pontos com a equipe com esse refactor.
-
Drew DeVault
30/10/2018 00:00
O uso da Commons Clause é como colocar uma máscara de Halloween em um zumbi da programação: pode até parecer interessante, mas no fundo é só engano. A autora critica como esse 'adendo' distorce a noção de software livre, afirmando que empresas estão vendendo gato por lebre, ou melhor, software não livre como se fosse open source. A honestidade é fundamental na comunidade de desenvolvimento, e fingir que seu software é algo que não é, é definitivamente algo que a gente não tolera, como slow internet em dia de deploy.
-
Drew DeVault
29/10/2018 21:00
A questão do Commons Clause já deveria ter sido resolvida há tempos, mas aqui estamos, de novo. Como o autor aponta, essa cláusula tenta se infiltrar em licenças respeitáveis como a Apache 2.0, enganando desenvolvedores e usuários com uma aparência de open source. Dizer que seu software é "open source" enquanto usa essa cláusula é a mesma coisa que afirmar que seu gato é um leão—não importa o quanto você tente, a realidade é bem diferente. Respeitar as definições do FOSS é essencial para manter a integridade da comunidade de desenvolvedores.
-
Coding Horror (Jeff Atwood)
Jeff Atwood
22/10/2018 07:52
Essa pergunta ecoa pelo universo da programação desde sempre. O Stack Overflow, que sempre foi o lugar de perguntas e respostas da galera da programação, agora busca um novo propósito além de ser apenas uma enciclopédia para devs. O autor comenta que sua essência é como a "Wikipedia para programadores", mas será que isso é o suficiente para evoluir? Se continuar assim, talvez um dia vire um Pokémon lendário, mas por enquanto, está mais para um Carango do que um Mewtwo.
-
Drew DeVault
20/10/2018 00:00
Parece que a equipe do Sway tirou uma página do livro do Nerds unidos e fez o que parecia impossível: transformar um projeto secundário em "o compositor de Wayland". Com 8.269 commits, essa versão 1.0-beta.1 não só tira a poeira de problemas da versão 0.15, como entrega um pacote de funcionalidades que até o mais resistente dos devs vai achar útil. O suporte a múltiplas GPUs e os novos recursos para configuração de entradas, como o teclado que você nunca soube que precisava, estão simplesmente no topo da lista dos desejos de quem gosta de brincar de Deus pilhando as configurações do sistema.
-
Drew DeVault
19/10/2018 21:00
Então, estamos falando do Sway 1.0-beta.1, que chegou pra fazer a revolução no mundo do Wayland. A equipe realmente se superou, com melhorias que fazem a diferença entre a versão 0.15 e a 1.0 parecerem, como eles mesmos disseram, 'como noite e dia'. Agora, dá pra rodar em múltiplas GPUs e até configurar seu teclado do jeito que você quiser no arquivo de configuração. E quem diria que poderíamos ter múltiplos mouses e cursores? Isso é quase coisa de Harry Potter em um ambiente de desenvolvimento.
-
Drew DeVault
08/10/2018 00:00
O autor começa com um relato que muitos devs podem reconhecer: a frustração com o GOPATH. "GOPATH cruzou a linha" e, para um novato, isso pode ser tão ameaçador quanto encontrar um bug no código de produção. No entanto, com a chegada do Go 1.11, a vida ficou mais fácil e agora é possível usar módulos sem dor de cabeça. É interessante ver como a simplicidade e a robustez da linguagem estão chamando a atenção de quem estava hesitante, tornando a experiência de codificação mais agradável.
-
Drew DeVault
05/10/2018 00:00
Assinar um Contributor License Agreement (CLA) é como dar um CTRL+C no seu legado antes de enviar um patch: o projeto pode reverter sua contribuição para um futuro fechado baseado em um café com segurança em vez de liberdade. O texto menciona que um CLA "substitui a gratidão por uma tentativa de enfraquecer essas liberdades". Com histórias como a da Redis Labs em mente, é melhor manter a integridade do seu código e ficar longe desses contratos questionáveis. Se você quer que sua contribuição esteja em um projeto open source, a única coisa que você realmente deveria assinar é o compromisso com sua comunidade, não um acordo que pode voltar contra você.
-
Drew DeVault
04/10/2018 21:00
Assinar um Contributor License Agreement (CLA) pode ser uma armadilha para quem contribui para projetos open source. O texto fala que "um CLA é um chute nas contribuições de boa-fé do contribuinte", o que é uma forma direta de descrever como esse tipo de acordo pode abrir brechas para que os mantenedores relicensem seu trabalho sob termos mais restritivos. Se você quer que seu código continue livre, é melhor evitar essa assinatura e, se necessário, forkear o projeto. Afinal, manter a essência do open source é como garantir que a força esteja sempre com você, e não no lado oscuro.
-
Drew DeVault
29/09/2018 21:00
Finalmente, um relato do XDC 2018 que mistura muita troca de ideias entre pessoas que realmente fazem acontecer o wlroots e o Sway. "wlroots foi um dos softwares mais importantes representados no XDC", e, pelo que parece, as conversas sobre as falhas no código DRM foram bem produtivas. O destaque das apresentações parece ter sido a introdução ao design das GPUs da Intel, o que é sempre fascinante, considerando que muitos de nós ainda temos pesadelos com drivers. E claro, sempre bom ver que a galera da Nvidia ainda é cordial, mesmo quando a conversa é sobre seu envolvimento com open source, ou a falta dele.
-
Antirez (Salvatore Sanfilippo)
12/09/2018 12:20
Parece que a discussão em torno do Redis ganhou um toque de arte, refletindo que nem todo código precisa ser super funcional. O autor menciona "hack value" e como a pura exploração pode gerar algo interessante. Concordo que, às vezes, criar por criar é tão válido quanto fazer algo que resolve um problema. E quem diria que um comando de banco de dados poderia incorporar um pouco da estética da arte computacional dos anos 60? É um lembrete de que, no fim das contas, a criatividade deve ter um lugar na tecnologia.
-
Drew DeVault
25/08/2018 21:00
Construir um serviço de streaming de vídeo próprio é como montar uma rede de computadores nos anos 90: emocionante e um pouco desafiador. Essa abordagem com o ffmpeg é perfeita para quem quer sair da sombra das plataformas comuns. A dica de usar DASH para otimizar a compatibilidade com navegadores é um toque de mestre, já que sabemos que cada browser tem suas manias. E quem nunca enfrentou a luta do 'finicky browser', não é mesmo?
-
Antirez (Salvatore Sanfilippo)
24/08/2018 19:38
O ponto central aqui é que a confusão sobre Redis se tornar "open core" é mais uma questão de interpretações erradas do que realidades. Como o autor menciona, "an open core technology requires two things", e Redis parece focado em ser um sistema modular sem sacrificar a essência. No fim das contas, é sobre manter a autenticidade do Redis enquanto explora novas possibilidades, sem colocar um preço em funcionalidades essenciais. Para quem trabalha com sistemas, entender essa distinção é crucial para evitar armadilhas na hora de escolher a tecnologia certa.
-
Antirez (Salvatore Sanfilippo)
22/08/2018 10:45
Parece que a tempestade de informações erradas sobre o Redis e sua licença agitou um pouco as águas. A verdade é que "Redis permanece BSD" e isso é um alívio, especialmente para quem ainda acredita que open source deve ser como o código-fonte de um Jedi: sempre acessível. O que mudou mesmo foram alguns módulos da Redis Labs que agora aparecem com a Common Clause, mas nada que venha a transformar o Redis em um Sith do software. No entanto, a comunicação precisa melhorar, pois a confusão indica que o mercado ainda está tentando entender o que significa realmente manter um projeto open source no cenário atual.