6 pontos por GN⁺ 2024-12-11 | 2 comentários | Compartilhar no WhatsApp
  • Antirez (nome real Salvatore Sanfilippo), criador do Redis, deixou o projeto Redis há cerca de 1.620 dias (~4,44 anos)
  • Depois de sair, não viu absolutamente nada do código, das mensagens de commit etc. do Redis; apenas baixava o código-fonte e compilava quando necessário
  • Não é que ele não tivesse apego ao trabalho do passado. Com o aumento das tarefas de gestão do projeto, o trabalho criativo diminuiu, mas ele ainda gostava de trabalhar no Redis
  • O motivo de ter deixado o projeto foi querer passar mais tempo com a família e encarar novos desafios

De volta à programação

  • Durante seu período de escrita, programar era uma forma de descanso
  • Fez vários experimentos, como projetos embarcados, redes neurais e criação de bots para Telegram
  • Com o passar do tempo, sentiu um forte desejo de voltar a participar do mundo da tecnologia e testemunhou a divisão da comunidade Redis
  • Considerou voltar a se envolver como um "evangelista", fazendo a ponte entre a comunidade e a empresa no ecossistema Redis

O período em Nova York e a proposta de retorno

  • Motivado pelo desejo da filha de visitar Nova York, entrou em contato com Rowan Trollope, novo CEO da Redis Labs
  • Propôs assumir um papel de alinhamento da direção do ecossistema Redis e da base de código, e chegaram a um acordo

Visão sobre a mudança de licença

  • A mudança de licença do Redis não foi decisão dele, mas ele diz entender
  • A nova licença SSPL impõe restrições apenas quando o Redis é vendido como SaaS e, na maioria dos casos de uso, oferece uma liberdade parecida com a antiga licença BSD
  • Ele afirma que a mudança de licença não foi a principal causa da ruptura com a comunidade
  • Em vez disso, espera que essa mudança permita voltar a focar no desenvolvimento central do Redis

Nova estrutura de dados no Redis e suporte a IA

  • Está planejando adicionar ao Redis recursos de indexação vetorial e está projetando uma nova estrutura de dados relacionada a isso
  • A nova estrutura de dados expande o conceito atual de sorted sets para oferecer suporte a correspondência K-NN com base em pontuações multidimensionais (embeddings)
  • Mantendo a filosofia do Redis de ser um "Lego para desenvolvedores", ele quer incentivar que os desenvolvedores criem coisas por conta própria

Colaboração com a comunidade Redis

  • Agradeceu pelas contribuições da comunidade Redis e pretende continuar compartilhando novas ideias e funcionalidades no futuro
  • Pretende atuar no BlueSky e compartilhar por lá os avanços relacionados ao Redis

Conclusão

  • Antirez volta a participar do projeto Redis e dará continuidade a uma nova jornada com a comunidade, buscando fortalecer a colaboração entre comunidade e empresa para o futuro desenvolvimento do Redis

2 comentários

 
roxie 2024-12-11

Nossa... a Redis (empresa) mandou uma jogada e tanto, hein.

 
GN⁺ 2024-12-11
Comentários no Hacker News
  • A insatisfação com a mudança de licença do Redis vem de dois motivos

    • muitas pessoas contribuíram gratuitamente para o projeto Redis, com o entendimento de que o projeto continuaria sob a mesma licença de código aberto
    • a vantagem das licenças de código aberto é saber claramente como o software pode ser usado, mas a nova licença do Redis é inconveniente porque pode exigir aconselhamento jurídico
    • esse tipo de mudança de licença é prejudicial ao código aberto
    • houve uma época em que era possível construir um negócio com base em projetos de código aberto, mas agora isso não é mais o caso
    • também é compreensível a tendência de empresas usarem código aberto sem contribuir de volta, mas não há uma resposta clara
  • Compartilha sua experiência com escrita e programação

    • programar para "Game Programming Patterns" e "Crafting Interpreters" foi divertido, mas escrever foi mentalmente desgastante
  • Questiona a opinião de que a divisão da comunidade não se deve à licença

    • pessoalmente acha que a licença é a principal razão, e pessoas em posição semelhante pensam o mesmo
  • Ficou decepcionado com a mudança de licença do Redis e considera o valkey como alternativa

    • está pronto para migrar para outra alternativa sempre que houver uma mudança de licença
  • Por causa de "mudanças de licença", equipes que publicam software de código aberto passam a ser vistas com desconfiança

    • questiona por que contribuir para licenças MIT/GPL
    • empresas são necessárias para suporte/personalização de projetos de código aberto
  • Dá boas-vindas ao retorno de Salvatore e acha que criar novos primitivos vetoriais é um ponto forte dele

    • espera que ferramentas relacionadas a vetores e embeddings sejam úteis
  • Duas coisas no texto de Salvatore chamaram atenção

    • usar Claude é eficiente e reduz a sensação de isolamento na programação
    • foi marcante a parte em que Salvatore explicou como usa Gen AI para escrever software
  • Questiona a opinião de que Claude está à frente de outras ferramentas

    • usa Amazon Q e acha que o fato de ser gratuito é uma grande vantagem
  • A história da viagem a Nova York com a filha foi comovente

    • chamou atenção a parte em que ele expressa amor e gratidão pela filha
  • O design do conjunto de vetores é simples e elegante, e lembra o design de API do Redis