A Queda do Redis!
Ғылым және технология
💎 𝗗𝗘𝗦𝗖𝗢𝗡𝗧𝗢 𝗡𝗔 𝗔𝗟𝗨𝗥𝗔 → codft.me/alura
Redis rapidamente virou sinônimo de banco de dados "Key-Value" e milhares de projetos dependem dele para fazer cache e também como message broker. Essa mudança no licenciamento coloca em risco projetos gigantes que agora deverão encontrar outra alternativa.
📝 𝗟𝗶𝗻𝗸𝘀 𝗖𝗶𝘁𝗮𝗱𝗼𝘀
→ Redis no Dicionário do Programador: • Redis (O Banco de Dado...
→ Licenças de Software: • Licenças de Software (...
🎙️ Compilado Podcast
→ KZread: codft.me/canalcompilado
→ Spotify: codft.me/compiladospotify
→ Newsletter: compilado.codigofonte.com.br
🔗 Mais links do Código Fonte TV
→ codigofonte.tv
#OpenSource #Redis #Database
Пікірлер: 169
Agora é passar a utilizar o KeyDB, que já utilizo faz tempo. Ele é um fork do Redis e roda também com RocksDB, "extendendo" a memória no SSD (KeyDB on Flash with RocksDB), função que só é possível no Redis Enterprise. Pra todos projetos que usam Redis, é plug-n-play, pois utiliza a mesma tipagem de conexão do Redis, não precisando fazer absolutamente nenhum adaptador.
Ao meu ver eles estão corretos. Google e aws são campeões em vender serviços de sistemas que eles não criaram com uma capa travestida de suas marcas por cima. Sempre digo para os arquitetos "pare de usar esses sistemas pré prontos que google e aws oferecem. Só servem pra deixar o seu sistema refém da infra deles". Qual a dificuldade em baixar a imagem oficial do redis, aprender como o sistema original funciona e usar a vontade? Dessa forma fica até mais fácil de migrar a infra, caso necessário
@raphaelandrade555
3 ай бұрын
Também achei correto a posição
@tavares1574
3 ай бұрын
O que tem de profissional preguiçoso não é brincadeira mano 😕
@AurelioCosta
3 ай бұрын
E se vc levar isso pra mundo da IA isso ficar mais descarado, tanto nos dados q são coletados para treinamento quando para a micharia paga pros nigerianos classificadores.
@brunocerqueira3707
3 ай бұрын
a história é mais escura... a empresa redis não é nem o que mais commits fizeram no repositorio no último ano, foram os devs de alibaba... Então... meio que estão se apropriando do trabalho de outros, fora que o criador falou que nunca mudariam a licença. O problema de redis foi que entraram os VC e querem dinheiro, mataram o projeto
@HenriqueSilva-lr1fk
3 ай бұрын
O problema é que muitas empresas não tem recursos financeiros pra ter uma equipe de infraestrutura pra sair gerenciando tantos sistemas. SaaS pode ser muito útil pra não ter problemas com infra e com um bom custo beneficio (pelo menos inicialmente), do que vc criar uma equipe e ainda enfrentar problema pra ficar configurando e escalando o serviço.
Obrigado pelas informações casal maravilhosoooo!!!❤❤❤
Toda evolução é precedida do caos. Saudemos a treta!
Imagina o grupo responsável pela maioria dos commits, daí chega a empresa, que um dos (senão O) principais desenvolvedores já havia reclamado da forma como ela estava tomando posse do projeto, e de fato toma posse do projeto... Quanto eles pagaram pros desenvolvedores externos que colaboraram? Ah, nada né? Se a empresa fosse a maior colaboradora do projeto, em termos absolutos, até daria pra entender, mas eles reclamam enquanto tinha dev da AWS trabalhando exclusivamente com Redis, por exemplo, foi só a desculpa pra surrupiar o trabalho da comunidade... Agora só nos resta torcer pro fork na Linux Foundation virar o default...
Acredito que vá acontecer como ocorreu com o mysql, onde os principais saíram para a criação do mariadb.
O banco de dados MySQL já passou por isso e no fim foi criado um fork o Maria DB e os devs puderam seguir o que preferiram
Essa vinheta de vocês é um xodó... ♥
Acredito que seria interessante criarem uma solucao de banco em memoria usando o ETS do Erlang.
E foi assim que o ElasticSearch virou OpenSearch na AWS.
@ronaldm.1556
3 ай бұрын
E a solução da aws, pasme, nao emplacou
@josenicomaia
3 ай бұрын
Modelo de negócio da redis é muito frágil. Paciência. Se ficar ruim, só olhar os concorrentes. Que vença o melhor.
Aconteceu algo parecido tbm com o PDI, que agora vem sendo trocado pele apache hop
Basta migrar para o keydb ou dragonflydb, totalmente compatível e com melhor performance!
@nossoamigo1
3 ай бұрын
Não conheço o keydb. Mas, o dragonfly realmente é uma ótima alternativa. Boas indicações.
@bgeneto
3 ай бұрын
@@nossoamigo1 Considero o KeyDB mais estável/maduro para uso em produção, já tive problemas de instabilidade com o dragonfly e hoje evito, apesar da melhor performance. Mas é um projeto promissor!
@ygortorresgaleno9654
3 ай бұрын
putz, pra que migrar? Eles estão atacando os clouds providers que lucram absurdo em cima de open source. Você não vai ser atingido se vc pegar uma ec2 e levantar um redis por exemplo
Adorei o vídeo. Mas seria interessante uma análise econômica sobre o futuro do Redis. Talvez a forma como esse novo licenciamento se colocou não atrapalhe seu uso, pois já é uma tecnologia consolidada.
O Serverless Framework também anunciou que seria pago a partir da nova versão.
O Redis não foi o primeiro a fazer isso. O MongoDB está ai firme e forte. Parece que essa é a tendência, não a exceção. Tem muita coisa nova sendo lançada assim. Software livre já não é mais a mesma coisa. A comunidade mudou muito nos últimos tempos. Programadores já não são mais em maioria pessoas apaixonadas por software. Ando muito saudosista com isso.
Essa mudança está gerando o surgimento de novas soluções então por mais que isso gere um impacto grande, eventualmente também pode trazer novos benefícios.
Ano passado TB a Qliq comprou o Talend e parou de manter o Talend Open Studio, o que afetou diretamente a empresa que eu trabalhava. É o golpe do software livre, que no final não é livre, é só uma empresa que aproveita o trabalho gratuito da comunidade. Pra galera aprender a parar de adotar qualquer novidade como se fosse livre, sendo que não é.
Se não me engano a AWS já tinha se adiantado sobre isso e tinha a própria ferramenta de cache chave valor se não me engano além do Redis propriamente dito, da mesma forma que eles criaram algo parecido com o mysql também, se não me falha a memória com funcionalidades extras.
Vou migrar meu projeto para o KeyDB, achei uma boa alternativa.
Legal, estudarei o redis a fundo.
Parece que o Valkey é o que ganhou mais tração, mas projeto Garnet da Microsoft parece interessante tb.
Vai fortalecer outras soluções
O mysql nao aconteceu a mesma coisa gerando o MariaDB?
@anakinpendragon
3 ай бұрын
Isso mesmo, mantido pelo fundador do MySQL
7:50 min: Não há conflito de interesses, pois essa prática de afiliados é muito comum no mercado. A Apple, por exemplo, vende smartphones oficialmente na sua loja e também para outros parceiros. Os parceiros revendem como detentores da tecnologia e recebem comissão por cada venda. O preço praticado pelos parceiros não é maior do que o preço praticado pelo canal real do proprietário. Inclusive, geralmente há descontos para os clientes comprando pelos afiliados.
Coisas da tecnologia ne, pena acontecer com o redis q é simples e prático, nas aplicações q eu trabalho vou continuar usando a versão open source até q surja um fork estável
O serverless framework também lançou essa bomba na versão 4, vai passar a cobrar para empresas cujo faturamento é maior que $2M por ano.
foi um tiro no pé. ainda mais que empresas grandes como amazon e Google tão focando no fork que foi feito
@Pedro-gu7jj
3 ай бұрын
Ai eles ficam com o código antigo?
@ethi8128
3 ай бұрын
@@Pedro-gu7jj não, irão pegar o código atual e dar prosseguimento no desenvolvimento por conta própria
@letsquelets
3 ай бұрын
Igual fizeram com ElasticSearch. Problema é que vira uma dor de cabeça pros desenvolvedores.No ElasticSearch funciona de uma forma e no Opensearch (Elastic na AWS) acabam surgindo diferenças.
@emanuelmartins9508
3 ай бұрын
@@ethi8128 na teoria sim, na prática, mto provavelmente o código fica antigo msm, se a comunidade n cuidar e ter equipe p aprovar pr.
@gepetovovo2509
3 ай бұрын
então trabalha de graça amigo..
Ultimamente o melhor do software é oriental e, geralmente pouco conhecido. A qualidade do opensource chines ou do leste europeu muitas vezes está melhor que produtos pagos mais conhecidos.
Eu queria saber o que a empresa ganha em oferecer produtos gratuitos. Vocês poderiam fazer um vídeo sobre o assunto.
No Rails não há possibilidade de não usar mais o redis em jobs, por exemplo.
Eu não sei se é open source, mas tem o Dragonfly, pela "propaganda" é totalmente compatível com o Redis e algumas vezes mais rápido...
gun the decentralized database for developers. Gostei bastante deste banco
Se cada desenvolvedor, dentro do que permitia a licença anterior, processar a empresa Redis, por apropriação de conteúdo, esse sistema vai continuar sendo pago?
Aprenda os fundamentos, não [APENAS] a ferramenta. Essa é a lição.
Um dos pontos mais interessantes dessa treta é sobre licenças... porque tem contribuições que foram feitas com uma licença e com cabeçalho falando e eles simplesmente arrancaram isso e estão colocando algo por cima que, aparentemente, não deveria. Fica dica de conteúdo: licenças de software. É um assunto bem complicado que mesmo quem "sabe" tem problema.
Vi o título e lembre de Destiny , A Queda do Rei.
o mesmo aconteceu com a stack ELK... empresas ganhando em cima do opensource...
e assim gerou o elastic cache ou memcached na aws
Não se pode criar um fork dele open source?
Existe algum serviço opensource ? outras e quais?
Eu uso memcached desde 2012 e sempre quis migrar para o Redis, mas nunca o fiz
O Redis é um sistema de cache que persiste em disco, utilizado para diminuir o tempo de acesso aos dados de um banco de dados que utiliza o redis como cache
Todo mundo que utiliza softwares com licenca MIT, BSD E Apache tem que tomar cuidado.
Ao meu ver, não poderia ser vendido o projeto open source a partir da decisão de apenas um contribuidor. Todos os contribuidores deveriam ser consultados e deveria ser feita uma assembleia ou negociação entre eles. O contribuidor principal deveria vender somente a parte que ele escreveu. As pessoas que contribuiram não necessariamente deram licença ou assinaram qualquer documento permitindo a venda do codigo contribuido e isso deveria ser resolvido antes da venda.
Ah limites para tudo, não acho errado eles cobrarem, pois varias empresas de Cloud ofertam para ganhar o que não é deles. E deveriam pagar os últimos contribuidores.
Entendo perfeitamente a ideia de comercializar o Redis devido a comercialização por terceiros, mas se você for ver, quem usa ele nos seus produtos também está comercializando, a tecnologia usada para um produto no ambiente de produção gera valor de retorno, então é comercializado porém de forma indireta.
PEDIDO E SUGESTÃO: Um vídeo falando sobre a melhor opção em linguagem e seus frameworks, libs, pra desenvolvimento web em 2024, considerando funcionalidades, curva de aprendizado, comunidade, disponibilidade de servidores para host com baixo custo. Para desenvolvimento de websites e aplicações web voltadas a micro e pequenas empresas, do ponto de vista de quem é freelancer ou empreendedor na área e NÃO está buscando uma vaga de trabalho em alguma empresa. Quem quiser opinar nos comentários, manda ver.
Acredito muito no fork feito pela AWS, acho que vai ser um bom competidor para o Redis
Já fiz meu cafezinho pra acompanhar o cdf cafe
Se vc abre mto a licença, acontece isso. Se você fecha muito, como a fsf faz, ninguém usa... no fim ganha quem tem mais dinheiro msm haha
Quem mais vai sofrer e a própria Redis que algum fork vai ganhar força na comunidade
Eu concordo com eles, pois imagina criar algo para ajudar a comunidade e de repente aparecem empresas ganhando dinheiro vendendo uma camada de configuração e os responsáveis pela tech não ganhando nada, mesmo eles não sendo os criadores mas como proprietários, eu acho que restringir é o ideal e além disso eles não vão cobrar para utilizar como uma database de um serviço backend.
Caramba. Gosto do Redis. Mas é a tecnologia é dos caras e precisa ganhar dinheiro também.
🤩🤩🤩
Mesma coisa aconteceu com o Elastic ....
Acredito que essas grandes empresas deveriam seguir uma padronização única, pois se cada uma delas desenvolver uma aplicação se baseando numa tecnologia já existente, a situação vai virar uma bagunça.
@codigofontetv
3 ай бұрын
Verdade, o cenário ideal seria outro projeto open source a partir de uma fundação financiada por empresas.
uma coisa não dita no vídeo são as diferenças entre o Redis Enterprise e o que está disponível nos cloud providers, suporte a json, vector search,...entre outros são os diferenciais, time do Redis Brasil tá aí, só chamar eles para um papo, #ficaadica
Só conhecia o RedisTube
🎉
Keydb (fork) manda um abração
Não entendo esse drama todo, pois a migração para alternativas é algo trivial, caso a arquitetura da aplicação tenha sido bem realizada.
Não importa se é codigo abertou ou não,ninguem lê o codigo mesmo....
Pelo que entendi, meio que proibiram de usar a marca Redis para vender serviços.
Dúvida, estou fazendo uso do redis com celery para um projeto de controle de fila, no caso, isso vai ser afetado, ou não preciso me preocupar em continuar usando.
@kaylloos1290
3 ай бұрын
Ate onde eu entendi não, isso se aplica para serviços de hospedagens por enquanto, que oferecia o REDIS como parte do seu pacote de hospedagem, exemplo: Pacote1 mais barato: Suporte a MySQL Javascript Pacote 2 mais caro: (Aqui que morava o problema) Suporte a MySQL Javascript Redis Para sites e afins que utilizam o serviço não teria problemas, só que vai ficar mais difícil encontrar hospedagens que oferecerem suporte ao Redis devido a cobrança, tornando nada interessante usa-lo mais, pelo o que eu entendi é isso. Me corrijam se eu estiver errado.
@joaojeronimodacunha7628
3 ай бұрын
pergunta é para seu uso, ou de sua empresa somente? Não afeta, caso contrário afeta.
Acho que vai acabar acontecendo com mais projetos sim, para nossa surpresa 😢
não acredito que a empresa fez isso... realmente era uma padrão de mercado.
Então o Docker tb mudou não é de graça como muitos ai estão imaginando... MongoDB tb mudou.. pq os grandes players da nuvem estavam enriquecendo em cima deles e não dando um tostão pra eles, quero ver alguém aqui trabalhar de graça e vendo o "chefe" enriquecer e não passando nada pra quem o fez...
Não acho isso tão ruím o projecto é opensource ainda algumas versões, as pessoas tenhem que ter alguma renda, mas opensource não necessariamente tem que ser gratuito.
E é por isso que eu uso o MariaDB e não o MySql... não tem relação com a licença e sim com a empresa que controla o produto... A qualquer momento, a licença pode mudar...
@gepetovovo2509
3 ай бұрын
ue?? agora todo mundo vira vidente??? e se os criadores morrerem como faz??.. isso ai tb pode mudar... do mesmo jeito.. pode acontecer de fechar o projeto tb..
@rodrigofreitasdev
3 ай бұрын
@@gepetovovo2509 A probabilidade de uma empresa gigante como a Oracle mudar a licença de um produto é infinitamente maior do que um fork gerenciado pelo fundador original do MySQL com amplo apoio da comunidade.
Mas isso não impede que alguém pegue o código da versão Open Source e crie um "fork" e apartir dele continue aperfeiçoando a sua própria versão do aplicativo. Não é mesmo?
@Anonimousxz
3 ай бұрын
Exatamente isso.. o ponto negativo e positivo é que sua versão não teria os colaboradores originais...seria uma customização sua..
E so usar o valkey e o fork dele
O problema em aderir a um fork é alterar as aplicações para usar uma outra biblioteca para conectar. Claro que no dia 0 não terá problema nenhum, mas à medida que o fork e o original se distanciam é de se esperar que bibliotecas feitas para Redis comecem a não ter compatibilidade completa com forks.
@viniciuscardoso6265
3 ай бұрын
É, se eles continuarem atualizando e só depois de sabe se lá quando decidirem trocar vai ter esse problema, e saber em qual dos novos forks apostar também não é algo que se faça de olhos fechados. Ainda assim eu acredito que como a demanda é alta vale a pena apostar nos forks, porque a comunidade vai estar presente para evoluir o sistema
Tem empresas que faturam milhões, usando tecnologia sem custo de licença, não contribuem com nada para melhorar a ferramenta. Uma versão estudante é boa para quem quer estudar a tecnologia, e para fins comerciais, acho que tem que ser cobrada. Linux deveria mudar também.
Muito barulho por nada. É justo.
Penso assim: Não utilize recursos que você não precisa! Gente aí entupindo o projeto de ferramentas de terceiros que de uma hora pra outra pode não ser mais "sua" ;)
@codigofontetv
Ай бұрын
Ótima linha de pensamento.
A meu ver, faz muito sentido porem não é só a redis que mantém o projeto... Antigamente eu via o open source como algo bom, hoje em dia tenho minhas dúvidas. Criar um projeto/ser mantenedor, dedicar tempo e esforço pra vir uma AWS ou Google da vida e ganhar milhões em cima de pessoas que muitas vezes nem recebem pra isso hahaha Acho que enxergo o open source hoje em dia com uma visão "hater", apesar de usar essas soluções. É bem complicada essa situação.
Ontem a Microsoft anunciou o Garnet como alternativa ao Redis, Dragonfly, etc….. coincidentemente kkkkk🎉🎉
Já já aparece um fork
hora de passar o Redis pra dentro do k8s e segue o jogo
OMG!
Valkey vem ai com força
Infelizmente é normal... Código aberto é, por essência, sem dono. Qualquer um pode pegar o código e vender como seu produto, foi o que essa empresa fez aí com o banco Open. Basta alguém fazer um hard fork do projeto, anunciar por aí e a galera contribuir nos forks, a empresa que se apropriou do código que se vire pra manter o dela. Geralmente esse tipo de ação mata rapidamente o projeto. Os projetos Open Source são eternos, os Closed Source depende de uma boa gestão de alguma empresa.
PRIVATIZOU ! Se não souberem administrar concorrência, distribuição e suporte pode ir a falência e desaparecer do mapa ! ou vai ser engolido pela MS como sempre !
Só pq eu comecei a usar nessa semana😢😢
E a palavra da vez é monetização! Rs
Fork e ja era gente!
O que é isso?
Nada mudou e a vida é assim. É open source até não ser mais!
quem aí usa unlogged tables to do postgres para caching?
Já pensou se isso acontece com o Kernel Linux 😅
@joaovictorfrancadias3869
3 ай бұрын
isso já quase aconteceu
@lohayo
3 ай бұрын
Ia quebrar o mundo kkkkkk
Pra minha empresa que usa imagem do redis num microsserviços não vai mudar nada, agora que usa da aws ai sim
Noticias como essa tem seus pontos bons e ruins, mas a meu ver, nesse caso, o lado positivo prevalece. Olhando por um lado, a ferramente se consolidou, muita gente usa e ela estava totalmente FREE, porém, o tempo que foi gasto com o seu desenvolvimento e o quanto ainda será é um peso nessa balança... Todos nós gostamos de trabalhar e receber o nosso retorno, seja ele pela satisfação de ter feito (É o que normalmente os contribuidores sentem), mas também, precisamos de grana para pagar nossas contas... Acredito que se tem plataformas lucrando bastante dinheiro e usando essa ferramenta como um dos seus meios, nada mais justo do que compartilhar uma minúscula parte disso aos criadores...
@lucasfelipe-ze5sy
3 ай бұрын
Mas quem mudo a licença foi a fundação Redis, não os mantenedores, que são as pessoas que de fato trabalham nele
@gabrielsidnei
3 ай бұрын
@@lucasfelipe-ze5sy Mas como eles mesmos disseram no vídeo, o criador da ferramenta vendeu e saiu, tipo, meio que isso iria acontecer uma hora ou outra. Mas entendo o ponto que você colocou
Não mudou nada.O Codigo continua aberto.Apenas não é mais de graça
O que vai acontecer e que será feito um fork e o redis só terá a perder.
...
Agora irei pensar em Cassandra ou Mongo 😂😂
Ou seja o Redis se lascou, tentou forçar uma licença e todo mundo vai criar um fork e começar a usar esses forks de graça em vez de pagar eles.
@AlmirBispo-CSV-Comp-DB
3 ай бұрын
Se o produto for bom,eu prefiro continuar pagando por ele.
Não acho errado a dona do projeto trocar essa licença, o problema com o redis é que ela só é dona no papel. Não contribui praticamente nada. Mas também não é o fim do mundo, qualquer contribuição já feita esta em open source, e contribuições futuras serão feitas com isso em mente. Não concorda vai contribuir para um fork
Redis fez certo na minha opinião
Microsoft Reserarch = Copiando com qualidade =/ É cruel ver seu produto de código aberto comercializado pelos grandes players que cobram o serviço. Infelizmente, devido a este abuso, parece que é a forma mais eficaz de se manter de pé,