Redict 7.3 lançado com compatibilidade com o Redis 7.2.4

E foi lançado o Redict 7.3 com compatibilidade com o Redis 7.2.4. Confira as novidades dessa importante atualização.

Pouco depois do Redis anunciar uma mudança nas licenças de seus produtos, começaram a criar uma alternativa a ele, pois as novas licenças implementadas são incompatíveis com outros produtos de código aberto.

Nasceu o Valkey que é um projeto da Linux Foundation, assim como o Redict, um fork do Redis criado por Drew DeVault, conhecido por seus projetos como o ambiente de usuário Sway, a linguagem de programação Hare, o cliente de email eletrônico Aerc e a plataforma de desenvolvimento colaborativo SourceHut.

Agora, Drew DeVault anunciou recentemente o lançamento do Redict 7.3.0.

Novidades do Redict 7.3

Redict 7.3 lançado com compatibilidade com o Redis 7.2.4
Redict 7.3 lançado com compatibilidade com o Redis 7.2.4

Com o Redict 7.3.0 sendo a primeira versão independente deste projeto, ela traz consigo alterações mínimas, como a modificação de nomes de utilitários e arquivos de configuração, mantendo assim a compatibilidade com Redis 7.2.4.

Embora o Redict seja compatível com esta versão, ele não está relacionado nem é compatível com o branch de desenvolvimento do Redis 7.3.0.

Além disso, a equipe do Redict planeja investir na documentação do Redict, com o objetivo de se tornar a principal referência para todos os participantes do ecossistema.

Eles também estão trabalhando em melhorias no Hiredict (o fork da biblioteca cliente oficial Redis C), incluindo melhorias no sistema de compilação e maior conformidade com os padrões Unix.

Ao contrário de outros forks como Valkey, criados por grandes empresas, o Redict visa principalmente manter a estabilidade e o conservadorismo no código, em vez de promover mudanças e inovações radicais.

Os desenvolvedores do Redict consideram o Redis, em seu estado atual, um projeto maduro e completo, com foco em garantir correções de bugs e vulnerabilidades em vez de adicionar mais funcionalidades.

Essa abordagem valoriza a estabilidade para os usuários em detrimento de novos recursos, priorizando o relacionamento com distribuições e tarefas como o lado negativo de Lua e jemalloc.

“Tomamos essas decisões porque acreditamos que são essenciais para garantir um futuro baseado em software livre, e no qual nossos usuários e colaboradores não possam mais puxar o tapete de seus pés. Acreditamos que é fundamental tomar essas decisões agora, no início de nossa bifurcação, especialmente em resposta à crise que a comunidade Redis® enfrenta por parte de seus gerentes de negócios. Se você não deseja que seu investimento neste software arrisque outra crise artificial em nome do lucro, se deseja se beneficiar da proteção contra copyleft e da garantia de que seu software permanecerá gratuito, recomendamos que você adote o Redict para suas necessidades.”

A Redict busca a construção independente e comunitária de seu software, sem ser influenciada por interesses comerciais restritos.

A escolha da licença LGPL em vez da BSD para alterações no Redict baseia-se na proteção contra possíveis tentativas de criação de distribuições proprietárias do Redict e em evitar o bloqueio da transferência de código para o projeto agora proprietário, Redis.

Ao mesmo tempo, a licença LGPL permite que desenvolvedores de produtos comerciais e sistemas em nuvem usem o Redict em seus serviços e projetos.

O Redict será desenvolvido exclusivamente por e para o benefício da comunidade, em vez de ser conduzido por um pequeno grupo de empresas com interesses específicos. As decisões de desenvolvimento serão tomadas por consenso entre os participantes do projeto.

Os planos futuros incluem a modernização do sistema de construção, a criação de bifurcações de bibliotecas clientes (como Hiredict, uma bifurcação de uma biblioteca com implementação de cliente para Redis em linguagem C) e a remoção de opções integradas para Lua e jemalloc em favor da conexão em dependências externas.

Isso simplificará a manutenção de pacotes entre distribuições. Além disso, é considerada a possibilidade de portar alterações úteis e não radicais da base de código Valkey.

Para saber mais sobre essa versão do Redict, acesse a nota de lançamento.

Como instalar ou atualizar o Redict

Para instalar a versão mais recente do Redict nas principais distribuições Linux, use esse tutorial:

Ou

Para compilar o Redict a partir do código-fonte, você precisa de um conjunto de ferramentas C11 adequado e do GNU make. Baixe a versão mais recente a partir do Codeberg (.tar.gz) e instale-a em /usr/local, assim (Substitua “$release” pelo número da versão que você baixou):
tar -xzf redict-$release.tar.gz
cd redict-$release
make
sudo make install

Depois de instalado, execute redict-server para iniciar o servidor Redict.

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.