- A app store e os serviços web construídos pela Rebble ao longo de 9 anos para manter a comunidade Pebble estão sendo usados em produtos comerciais da Core Devices
- A Core exigiu acesso irrestrito a todos os dados e ativos de código da Rebble, o que levou ao colapso da parceria
- A Rebble vem desenvolvendo e operando diretamente grande parte da infraestrutura central, como o PebbleOS, os aplicativos móveis (
libpebble3) e o site para desenvolvedores
- A Rebble alega que a Core violou acordos anteriores e fez scraping de dados, e pede que a comunidade escolha entre ação legal ou continuidade da colaboração
- O caso é visto como um exemplo que expõe a importância de proteger ecossistemas de código aberto e ativos comunitários
O colapso da colaboração e o início do conflito
- A Rebble havia concordado em colaborar com a Core Devices para oferecer suporte aos novos relógios Pebble e fornecer os Rebble Web Services
- No entanto, a colaboração desmoronou quando a Core exigiu que todo o trabalho de 10 anos da Rebble fosse entregue
- A Rebble afirma que Eric, CEO da Core, não reconheceu adequadamente as contribuições da Rebble na newsletter
- A Rebble tem sido responsável pela continuidade do ecossistema Pebble por meio da manutenção da Pebble App Store, do desenvolvimento do assistente Bobby e do suporte aos usuários
- Nas negociações com a Core, a Rebble insistiu na condição de que “o futuro da Rebble precisa estar garantido”, mas a Core não concordou com isso por escrito
- Depois disso, a Rebble afirma que a Core fez scraping não autorizado de seus servidores
As contribuições da Rebble e o uso pela Core
- Depois que a Pebble encerrou suas operações há 9 anos, a comunidade Rebble recuperou os dados da app store e construiu novas APIs e um novo backend
- Também realizou manutenção de longo prazo, como patches em centenas de apps, registro de novos apps por meio de hackathons e pagamento dos custos de hospedagem dos dados
- Atualmente, a Pebble App Store da Core Devices é baseada nos dados e na infraestrutura da Rebble
- Após fazer um fork do PebbleOS, a Core prometeu mesclar as mudanças no repositório público, mas isso não aconteceu por vários meses
- Eric afirmou que administraria o PebbleOS como uma “benevolent dictatorship”
- O
libpebble3, base do app da Core, também partiu do libpebblecommon desenvolvido pela Rebble, e a Core mudou a licença para uma mais restritiva e adicionou uma interface fechada
- O site para desenvolvedores recuperado pela Rebble também foi alvo da exigência da Core de migrá-lo para seu próprio domínio e remover a versão da Rebble
Problemas de direitos sobre dados e de confiança
- A Rebble concedeu à Core o direito de usar o banco de dados para desenvolver um mecanismo de recomendação, mas o conflito se agravou quando a Core passou a exigir direitos irrestritos de uso dos dados
- A Rebble afirma que, enquanto Eric adiava reuniões, foram encontrados logs mostrando scraping dos servidores da Rebble
- A Rebble declarou que não pode ter certeza de que a Core apoiará a comunidade no longo prazo
- São mencionados a garantia de 30 dias do Pebble 2 Duo e os problemas de durabilidade dos botões
As duas opções apresentadas à comunidade
- A Rebble apresentou duas direções possíveis para a comunidade
- Uma resposta dura, incluindo medidas legais, para proteger os ativos da Rebble e a comunidade
- O scraping comercial feito pela Core é descrito como um ato não autorizado
- A Rebble afirma que possui recursos legais e está pronta para usá-los se necessário
- Permitir que a Core use livremente e reduzir o papel da Rebble
- A Core argumenta que, por a Rebble ser uma organização sem fins lucrativos, os dados deveriam poder ser usados livremente
- A Rebble diz que não concorda com isso, mas seguirá o julgamento da comunidade
- A Rebble ainda prefere retomar a colaboração e quer uma garantia legal de que a Core não irá excluí-la
Pedido de participação da comunidade
- A Rebble está reunindo opiniões da comunidade no Reddit, no Discord e em outros canais
- Também é possível enviar opiniões diretamente ao conselho da Fundação Rebble por e-mail
- Embora reconheça a inovação em hardware da Core, a Rebble alerta para o risco de uma transição para um ecossistema fechado
- O caso é apresentado como uma encruzilhada importante para preservar os valores de um ecossistema aberto e centrado na comunidade que a Rebble vem mantendo há 9 anos
1 comentários
Comentários do Hacker News
Sou o principal autor do frontend da Pebble Appstore da geração atual, e também fui responsável por gerenciamento de banco de dados, segurança, infraestrutura e privacidade
Também tive a experiência de ter que passar isso adiante junto com a equipe na época da aquisição pela Fitbit
Neste momento, acho que qualquer desenvolvimento no ecossistema Pebble que não seja 100% open source é uma traição à comunidade
Não vejo exceções, seja para o Eric ou para a equipe do Rebble
Se alguém quiser raspar os dados da Appstore, eu permitiria, e até acho melhor criar um botão de exportação em JSON
A comunidade deve continuar construindo soluções open source centradas em repositórios públicos
Software fechado acaba sendo um beco sem saída, então não deveríamos desperdiçar energia com isso
Seja Core Devices ou Rebble, o que eu quero é opção e propriedade
Se a Core permitir compilar e carregar livremente firmware baseado em FOSS, e oferecer um SDK ou CLI para integrar com novo hardware via Bluetooth/WiFi/Lora etc., continuarei sendo cliente
Foi exatamente por causa da possibilidade de hackear e da liberdade que apoiei o Pebble no Kickstarter pela primeira vez
Como essa liberdade desapareceu do mercado de relógios hoje em dia, usei apenas relógios analógicos nos últimos 5 anos
Fico me perguntando se é verdade que inúmeras pessoas contribuíram para esse ecossistema ao longo de anos
Dá para entender perfeitamente não querer que uma organização específica monopolize aquilo que você criou
A opinião do Lance é diferente da minha, mas gostei porque é uma lógica convincente
Esse tipo de discussão é exatamente a conversa que queríamos ter
Se você tivesse privilégios de sudo nessa situação, fico curioso sobre quais 10 passos tomaria para resolver isso
A resposta do Eric foi publicada
Post no blog do Eric: Pebble, Rebble, and a Path Forward
Segundo a explicação do Rebble, a tentativa do Eric de fazer scraping para fins comerciais foi claramente uma ação não autorizada
Eles tinham concordado em fornecer à Core uma licença do banco de dados para criar um motor de recomendações, mas dizem que o Eric exigiu todos os dados sem qualquer restrição
Há logs mostrando que ele adiou o agendamento da conversa e, no mesmo dia, raspou o servidor
Acho isso um comportamento realmente muito sem noção
Não faço mais parte da comunidade Pebble, mas isso parece exigir aconselhamento jurídico
Acho esse tipo de comportamento autodestrutivo
O público do Pebble é formado por pessoas tecnicamente informadas, então isso vai se espalhar rápido
Pode haver outro lado da história, mas até agora a situação parece desfavorável para a Core
Continua sendo verdade que a essência do público do Pebble é a abertura, mas é preciso ouvir os dois lados
É uma situação realmente complexa
O Eric precisa explicar e negociar
Agora é preciso ter paciência e encontrar um ponto de acordo em que os dois lados não destruam valor
Não devemos julgar ouvindo apenas um lado, nem ampliar o problema, e sim avançar em direção a uma solução
Se Eric/Core não responder, é bom saber desses problemas agora
Estou procurando um relógio e-ink de baixo consumo, bateria longa e hackeável como o Pebble; queria saber se existe outra alternativa
O renascimento do Pebble era exatamente a solução com que sonhávamos
Não cumpre perfeitamente todos os requisitos, mas a bateria dura uma semana e ele é muito mais hackeável que o Pebble
É OLED, mas a bateria dura mais de uma semana; vale consultar o site oficial do Gadgetbridge
É uma pena
O acordo de garantia de acesso à app store de terceiros exigido pelo Rebble poderia ter sido uma situação ganha-ganha para Core, Rebble e usuários
Ainda há oportunidade, mas parece que essa porta está se fechando aos poucos
Eu era alguém prestes a entrar no novo Pebble e fiz a pré-encomenda do Pebble Time 2
Se o Rebble não disser que está satisfeito, pretendo cancelar o pedido
Não consigo acreditar que uma nova empresa de hardware não esteja formando uma relação de cooperação de longo prazo com uma organização comunitária
É decepcionante ver a Core caminhando para uma estrutura como a de outra startup qualquer, lucrando com um ecossistema fechado
Esperávamos apenas um pequeno fabricante vendendo diretamente hardware de nicho
A frase do Rebble, “nossa única linha vermelha é que o futuro do Rebble esteja incluído”, tem boa intenção, mas pode virar uma restrição perigosa para a outra parte
Um contrato que obrigue a continuar usando apenas um fornecedor específico não é justo
Também é questionável se o Rebble tem direitos de licenciamento sobre os dados raspados
Vejo de forma positiva tanto o fato de o Rebble ter preservado o ecossistema quanto o fato de o Eric ter criado novo hardware
Só lamento que essa tensão tenha aparecido depois do lançamento do produto
Se eu soubesse antes, teria tomado outra decisão de compra
Se o produto já tiver sido enviado, uma saída é verificar a política de chargeback do cartão de crédito
Uso o Rebble há muito tempo e também comprei o novo relógio da Core Devices
Falando com sinceridade, o Rebble era insustentável sem novo hardware
Para manter a comunidade, é preciso um negócio de hardware que gere receita
Sou grato ao Rebble por ter mantido a chama acesa, mas apoio o esforço do Eric e da Core para construir um negócio
O ecossistema de smartwatch é interdependente, então, se a Core excluiu o Rebble, isso não foi correto