RubyMine ahora se puede usar gratis para fines no comerciales
(blog.jetbrains.com)- JetBrains anunció que RubyMine estará disponible gratis para uso no comercial
- Ofrece las mismas funciones que la versión de pago para aprendizaje, contribuciones a código abierto, creación de contenido sobre desarrollo y desarrollo como hobby
- Para desarrollo comercial o actividades con fines de lucro, sigue aplicando el modelo actual de licencia de pago
- La licencia gratuita exige aceptar la recopilación de estadísticas de uso anónimas (telemetría) e incluye la condición de que no es posible optar por no participar
- La suscripción se renueva automáticamente cada año, pero requiere haber usado el producto al menos una vez en los últimos 6 meses; además, la licencia no comercial solo aplica desde la versión 2025.2.1 en adelante
RubyMine ahora se ofrece gratis para uso no comercial
- JetBrains ahora permite usar RubyMine gratuitamente para fines no comerciales
- Esta decisión busca que los desarrolladores puedan aprovechar libremente mejores herramientas para aprender Ruby y Rails, contribuir a proyectos de código abierto y trabajar en proyectos personales
Estado de adopción del nuevo modelo de licencias
- JetBrains ya había iniciado una política de licencias gratuitas para uso no comercial en WebStorm, RustRover, Rider y CLion, y ahora RubyMine se suma a esa lista
- El uso comercial se define como el desarrollo de productos o actividades que implican beneficio económico o empresarial; en esos casos se requiere una suscripción de pago
- Ejemplos de actividades no comerciales: aprendizaje autodidacta, contribuciones a código abierto sin fines de lucro, creación de diversos contenidos y desarrollo como hobby
Funciones incluidas y excepciones
- La licencia gratuita ofrece el mismo conjunto de funciones que la edición de pago
- Sin embargo, Code With Me se ofrece al nivel Community, por lo que existen algunas limitaciones de funciones
Recolección de datos (telemetría)
- Los usuarios no comerciales deben aceptar el envío de estadísticas de uso anónimas
- Los datos recopilados se limitan al uso de funciones, como frameworks, plantillas de archivos y uso de comandos/acciones, y no incluyen información personal
- No es posible desactivarlo; si se desea dejar de participar, es necesario cambiar a una suscripción de pago u otra opción gratuita independiente
Cómo solicitarlo y cambiarse
- Nuevo uso:
- Instalar y ejecutar RubyMine, luego seleccionar Non-commercial use, iniciar sesión con una cuenta de JetBrains y aceptar los términos
- Cambio desde prueba o licencia de pago existente:
- Help → Register → Deactivate License, luego seleccionar Non-commercial use y aceptar los términos
- Si no aparece la opción de uso no comercial:
- Es necesario actualizar a RubyMine 2025.2.1 o superior; las versiones anteriores no son compatibles con la licencia no comercial
3 comentarios
Como era de esperarse, se la rifaron. Bien.
Entonces, ¿ahora solo queda GoLand?
Comentarios en Hacker News
Después de haber usado RubyMine hace tiempo, siempre me pareció el más flojo entre las herramientas de JetBrains; no porque JetBrains no le echara ganas, sino porque creo que el lenguaje Ruby no da muchas oportunidades para que un IDE saque todo su potencial. Al final cancelé la suscripción porque era difícil configurar distintos estilos de indentación por archivo; en la práctica, un archivo HTML usaba indentación de 4 espacios y otro de 2, pero el IDE solo permitía configurarlo de forma global.
RubyMine podrá ser de los más flojos entre los IDE de JetBrains, pero desde mi punto de vista fue durante mucho tiempo el mejor IDE para Ruby. Antes, la función de “ir a definición” funcionaba de manera estable por sí sola. Cuando conocí por primera vez un lenguaje de tipado dinámico viniendo de Java, por allá de 2015, fue una herramienta clave. Puede que ahora existan mejores editores para Ruby, pero me gusta la experiencia consistente de JetBrains y por eso sigo usando RubyMine. Por cierto, YouTrack también es una herramienta floja.
En un lenguaje como Ruby, al no haber información de tipos estáticos, funciones como “buscar usos” o “ir a definición” no pueden implementarse de forma totalmente confiable en un IDE. Incluso puedes redefinir métodos o crear nuevos en tiempo de ejecución, y puede que ni siquiera exista una ubicación o archivo fuente separado. La resolución de métodos y la cadena de llamadas en Ruby son Turing completas (generar nombres dinámicamente y hacer
#send, responder con lógica arbitraria en#method_missing), e incluso se puede cambiar la estructura de herencia en tiempo de ejecución (módulos, mixin, prepend, eigenclass, etc.). No es un problema de JetBrains, sino del olor y las limitaciones de la filosofía de Ruby.Antes me gustaba programar Ruby con editores simples como TextMate. Sentía que un IDE pesado era más bien una sobreinversión. Esa ligereza también me parece parte del encanto de Ruby. Hay más opciones que en lenguajes donde un IDE o editor pesado es prácticamente indispensable.
Yo también usé RubyMine antes, y lo que me molestaba era que, al depurar código que usaba mucha metaprogramación, era difícil recibir suficiente ayuda del IDE. Aun así, ofrecía una experiencia mucho mejor que las herramientas básicas de depuración de Ruby. Me pregunto si hoy en día habrá mejorado.
Sobre la frase “gratis solo para uso no comercial”, la mayoría programamos porque queremos que lo que hacemos sea genial y útil, y ojalá llegue a ser popular hasta convertirse en un medio de vida. En este sitio (supongo que se refiere a HN), por lo general hay objetivos económicos y programar es una forma de ganar dinero. Entonces me pregunto si este modelo de licencia de “gratis para uso no comercial” es realmente práctico. ¿La gente lo usa poniéndose una regla interna de que, si el proyecto despega y llega a un punto de inflexión, entonces compran la licencia? ¿O habrá otras formas para que JetBrains mantenga su modelo de ingresos, como ofrecerlo completamente gratis al estilo de VS Code?
De verdad me encantan las herramientas de JetBrains, y en particular en RubyMine las funciones de buscar referencias e ir a definición eran mucho mejores que las del language server.
Es muy importante el hecho de que “los usuarios de la licencia no comercial deben aceptar obligatoriamente la recopilación y el envío de estadísticas de uso anónimas”; esto no es gratis en el sentido de “software libre”.
Me parece muy chido. Yo pasé 4 años por la combinación dual de Sublime Text → VS Code → neovim+cursor. He escuchado que RubyMine es de lo mejor en soporte de documentación y búsqueda de código fuente (y eso es de verdad importante). Me pregunto qué tal están sus funciones de IA, y si cambiar de Cursor a RubyMine sería una bajada importante en ese aspecto. Igual podría usarlo solo para consultar documentación/código, pero tener 3 IDE ya se siente excesivo.
En integración de IA está un poco por debajo de Cursor o VSCode, pero a mí me gustan más los IDE de JetBrains (
goland,rubymine). Hace poco GitHub rompió la mayoría de las extensiones para JetBrains y no lo arreglaron de inmediato; si hubiera sido VSCode, probablemente habrían reaccionado rápido. La IA propia de JetBrains todavía no la he probado; quizá esté bien.Si solo hablamos de integración de IA, definitivamente se siente un poco por debajo de Cursor, pero en todo lo demás me parece una gran mejora. Durante un tiempo alterné entre Cursor y RubyMine, pero últimamente resuelvo casi todo solo con Claude code desde la terminal de RubyMine y ya casi no extraño Cursor.
Depende de qué función uses más en Cursor, pero lo único que le falta a RubyMine por ahora es la “predicción de la siguiente edición”. También escuché el rumor de que esa función está en desarrollo. El agente, el modo chat y el autocompletado de líneas completas funcionan bien.
Lo voy a probar. Lo bueno de los IDE de JetBrains es que todas las funciones de DataGrip (IDE para bases de datos) ya vienen integradas por defecto. Para algunos usuarios, lo siguiente puede ser un tema: en la sección “¿Qué datos de mi IDE se envían a JetBrains?”, dice que en el contrato no comercial se pueden enviar estadísticas anónimas relacionadas con el uso de funciones del producto (telemetría del IDE). Puede incluir información sobre frameworks usados, plantillas de archivos, acciones e interacciones, aunque dicen que no es información personal.
Tuve que aprender Ruby durante un contrato de 2 años, y gracias a RubyMine lo aprendí de manera divertida. El autocompletado inteligente y las recomendaciones eran realmente buenas. Aparecían mensajes como “este código también funciona, pero no es muy Ruby; te recomendamos hacerlo así”, y de verdad quedaba más limpio y elegante (y con un estilo acorde a Ruby, no a Java). Ojalá algún día vuelva a tener oportunidad de usarlo.
Llevo más de 10 años pagando JetBrains y quiero seguir apoyándolos. Antes usé solo Vim durante unos 5 años. Luego probé JetBrains cuando introdujeron IdeaVim (emulador de Vim), y después también usé Neovim, pero LazyVim no iba con mi estilo. Ahora que ya estoy más grande, siento que ya no quiero invertir tanto tiempo en personalizar herramientas.
Está la frase “queremos que cualquiera disfrute más del desarrollo gratis”, pero si de verdad quisieran tanto eso, habrían liberado todas las herramientas gratis; así que ese mensaje me parece vacío.
Desde el punto de vista del negocio, me parece una estrategia muy inteligente. Pueden aumentar al máximo la cantidad de usuarios y, al mismo tiempo, mantener intactos a los clientes enterprise.