2 pontos por GN⁺ 2025-09-04 | 3 comentários | Compartilhar no WhatsApp
  • A JetBrains anunciou que passará a oferecer o RubyMine gratuitamente para uso não comercial
  • Em aprendizado, contribuição para open source, criação de conteúdo de desenvolvimento, desenvolvimento por hobby e casos semelhantes, oferece os mesmos recursos da versão paga
  • Para desenvolvimento comercial ou atividades com finalidade lucrativa, o modelo atual de licença paga continua valendo
  • A licença gratuita exige concordância com a coleta de estatísticas de uso anônimas (telemetria) e inclui a condição de não permitir opt-out
  • A assinatura é renovada automaticamente a cada 1 ano, mas exige pelo menos um uso nos últimos 6 meses, e a licença não comercial só pode ser aplicada a partir da versão 2025.2.1

RubyMine passa a ser gratuito para uso não comercial

  • A JetBrains agora permite usar o RubyMine gratuitamente para fins não comerciais
  • A decisão foi tomada para que desenvolvedores possam usar livremente ferramentas melhores ao aprender Ruby e Rails, contribuir com open source e trabalhar em projetos pessoais

Situação da adoção do novo modelo de licença

  • A JetBrains já iniciou a política de licença gratuita para uso não comercial em produtos como WebStorm, RustRover, Rider e CLion, e agora o RubyMine se junta a essa lista
  • Uso comercial é definido como desenvolvimento de produtos ou atividades que envolvam ganho financeiro ou benefício empresarial; nesses casos, é necessária uma assinatura paga
  • Exemplos de atividades não comerciais: aprendizado autodirigido, contribuições para open source sem remuneração, criação de diversos tipos de conteúdo e desenvolvimento por hobby

Recursos incluídos e exceções

  • A licença gratuita oferece o mesmo conjunto de recursos da edição paga
  • No entanto, o Code With Me é oferecido no nível Community, portanto há algumas limitações de recursos

Coleta de dados (telemetria)

  • Usuários não comerciais precisam concordar com o envio de estatísticas de uso anônimas
  • Os dados coletados se limitam a uso de frameworks, templates de arquivo e comandos/ações, ou seja, ao comportamento de uso de recursos, sem coleta de informações pessoais
  • Não há opt-out; se quiser desativar isso, é preciso migrar para uma assinatura paga ou outra opção gratuita separada
Publicidade

Como solicitar e fazer a mudança

  • Novo uso:
    • Após instalar e executar o RubyMine, selecione Non-commercial use, faça login na conta JetBrains e concorde com os termos
  • Migração a partir de trial/licença paga existente:
    • Help → Register → Deactivate License e, depois, selecione Non-commercial use e concorde com os termos
  • Se a opção não comercial não aparecer:
    • É necessário atualizar para o RubyMine 2025.2.1 ou superior; versões anteriores não oferecem suporte à licença não comercial

3 comentários

 
ahwjdekf 2025-09-05

Como sempre, os caras são muito generosos, excelente

 
joyfui 2025-09-04

Agora só falta o GoLand?

 
GN⁺ 2025-09-04
Comentários no Hacker News
  • Depois de usar o RubyMine no passado, sempre achei que ele era o mais fraco entre as ferramentas da JetBrains, não por falta de esforço da JetBrains, mas porque acho que a linguagem Ruby não dá muitas oportunidades para um IDE mostrar todo o seu potencial; no fim, cancelei a assinatura porque era difícil configurar diferentes estilos de indentação por arquivo. Na prática, havia uma mistura, como um arquivo HTML com indentação de 4 espaços e outro com 2, mas o IDE só permitia configurar isso globalmente

    • Entre os IDEs da JetBrains, o RubyMine pode até ser dos mais fracos, mas, para mim, durante muito tempo foi o melhor IDE para Ruby. Antigamente, o recurso de “ir para definição” era o único que funcionava de forma confiável. Quando tive meu primeiro contato com uma linguagem de tipagem dinâmica vindo de Java, por volta de 2015, ele foi uma ferramenta essencial. Pode até haver editores melhores para Ruby hoje, mas continuo usando o RubyMine porque gosto da experiência consistente da JetBrains. E, por sinal, o YouTrack também é uma ferramenta fraca

    • Em uma linguagem como Ruby, sem informações de tipo estático, recursos como “encontrar usos” ou “ir para definição” não podem ser implementados de forma confiável em um IDE. Dá até para redefinir métodos em runtime ou criar novos, e talvez nem exista uma localização de código-fonte ou arquivo separada. A cadeia de resolução e chamada de métodos em Ruby é Turing-completa (gerando nomes dinamicamente e usando #send, reagindo com lógica arbitrária em #method_missing), e até a estrutura de herança pode mudar em runtime (módulos, mixin, prepend, eigenclass etc.). Não é um problema da JetBrains, mas um cheiro filosófico do Ruby e sua limitação

    • Antigamente, eu gostava de programar em Ruby com editores simples como o TextMate. IDEs pesados pareciam até um investimento excessivo. Acho que essa leveza é justamente parte do charme do Ruby. Comparado a linguagens em que IDEs ou editores pesados são praticamente obrigatórios, há muito mais liberdade de escolha

    • Eu também usava o RubyMine antigamente, e minha reclamação era que, ao depurar código com muito metaprogramação, era difícil receber ajuda suficiente do IDE. Ainda assim, ele oferecia uma experiência muito melhor do que as ferramentas básicas de depuração de Ruby. Fico curioso se isso melhorou hoje em dia

  • Sobre a frase “gratuito apenas para uso não comercial”, a maioria de nós programa porque espera que o que criou fique legal e útil, e no fim talvez até fique popular o bastante para virar meio de vida. Este site (provavelmente referindo-se ao HN) em geral tem objetivos econômicos, e programar é um meio de ganhar dinheiro. Nesse caso, fico me perguntando se esse modelo de licença “grátis para uso não comercial” é realmente prático. A ideia é usar definindo um critério interno de que, se o projeto der certo e chegar a um ponto de virada, você mesmo compra a licença? Ou será que existe um caminho alternativo, como o VS Code, em que tudo é totalmente grátis e a JetBrains ainda consegue manter um modelo de receita?

    • Eu entendo o espírito desse tipo de licença mais como “se você espera ganhar algum dinheiro com isso, compre uma licença; se não, só de usar já estamos agradecidos”. Na prática, talvez seja mais algo como “se você estiver ganhando muito dinheiro e não comprar, cuidado porque pode dar problema jurídico”
  • Gosto muito das ferramentas da JetBrains; entre elas, os recursos do RubyMine de encontrar referências e ir para definição eram muito melhores do que os do language server

  • É muito importante notar que “usuários da licença não comercial devem obrigatoriamente fornecer estatísticas de uso anônimas”. Isso não é grátis no sentido de “software livre”

    • Os IDEs da JetBrains sempre foram grátis no sentido de “free beer”, e acho que quase todos os IDEs da JetBrains vão caminhar nessa direção. Estão aplicando isso aos poucos
  • Acho isso muito legal. Nos últimos 4 anos, passei por Sublime Text → VS Code → uma combinação de IDE duplo com neovim+cursor. Ouço dizer que o RubyMine é o melhor em suporte à documentação e navegação pelo código-fonte (o que é realmente importante). Queria saber como está o nível dos recursos de AI e se, ao trocar o Cursor pelo RubyMine, a queda é grande. Talvez eu pudesse usar só para consultar documentação/código, mas três IDEs já parece demais

    • Em integração com AI, ele fica um pouco atrás do Cursor ou do VS Code, mas eu prefiro os IDEs da JetBrains (goland, rubymine). Há pouco tempo o GitHub quebrou a maioria das extensões para JetBrains e não corrigiu rápido; se fosse no VS Code, provavelmente a resposta teria sido mais ágil. Ainda não usei a AI nativa da JetBrains, então talvez ela seja boa

    • Só em integração com AI ele parece claramente um pouco inferior ao Cursor, mas em todo o resto sinto que é um grande upgrade. Passei um tempo alternando entre Cursor e RubyMine, mas hoje resolvo quase tudo só com Claude code no terminal do RubyMine, e quase não sinto falta do Cursor

    • Depende do recurso que você mais usa no Cursor, mas, no RubyMine, o que falta hoje é só “previsão da próxima edição”. Ouvi dizer que isso também está em desenvolvimento. Agente, modo chat e conclusão de linha inteira funcionam todos bem

  • Vou experimentar. O lado bom dos IDEs da JetBrains é que todos os recursos do DataGrip (IDE para banco de dados) já vêm embutidos por padrão. Para alguns usuários, o trecho abaixo pode ser um problema: na seção “Que dados meu IDE envia para a JetBrains?”, diz que, no contrato não comercial, estatísticas anônimas relacionadas ao uso de funcionalidades do produto (telemetria do IDE) podem ser enviadas. Isso pode incluir informações de interação com frameworks usados, templates de arquivo, ações etc., embora digam que não são dados pessoais

  • Precisei aprender Ruby para um contrato de 2 anos, e com o RubyMine isso foi divertido. Os recursos inteligentes de autocompletar e recomendação eram realmente muito bons. Apareciam mensagens do tipo “esse código também funciona, mas não é muito idiomático em Ruby; recomendamos fazer assim”, e de fato ficava mais limpo e elegante (e com um estilo adequado para Ruby, não para Java). Espero ter chance de usar de novo algum dia

  • Pago à JetBrains há mais de 10 anos e quero continuar apoiando. Antes disso, usei só Vim por uns 5 anos. Depois tentei quando a JetBrains introduziu o IdeaVim (emulador de Vim), e mais tarde também usei Neovim, mas o LazyVim não combinou com meu estilo. Agora estou ficando mais velho e sinto que não quero mais investir tanto tempo em customização

  • Existe a frase “queremos que todos desenvolvam com mais alegria de graça”, mas, se quisessem tanto assim, teriam liberado todas as ferramentas de graça, então esse tipo de mensagem parece sem sentido

  • Do ponto de vista de negócios, isso me parece uma estratégia muito inteligente. Eles conseguem aumentar o número de usuários ao máximo sem perder os clientes enterprise