1 puntos por GN⁺ 2025-09-27 | 1 comentarios | Compartir por WhatsApp
  • El proyecto Bundler tiene una trayectoria de más de 15 años de desarrollo centrado en la comunidad de código abierto
  • Sus principales colaboradores participaron en el mantenimiento y la administración alternando roles, y Ruby Together y Ruby Central colaboraron en temas de financiamiento y gestión
  • Presenta como valores centrales la toma de decisiones impulsada por la comunidad, la transparencia y un sistema de compensación para desarrolladores
  • Recientemente, Ruby Central afirmó ser propietaria de Bundler, pero el autor del proyecto busca proteger los intereses de la comunidad registrando la marca
  • Si en el futuro se establece una organización de Ruby con estructura democrática, el plan es transferir por completo la marca a esa institución comunitaria

Historia y crecimiento de Bundler

  • Bundler creció desde 2010 hasta hoy gracias al esfuerzo de sus mantenedores principales, después de que los desarrolladores iniciales Yehuda y Carl propusieran la idea y crearan el prototipo
  • El autor se sumó desde el desarrollo de Bundler versión 1.0 y tuvo un papel clave en la mejora del sistema de comandos y de la arquitectura
  • Realizó varias presentaciones en conferencias y trabajos de documentación relacionados con Bundler dentro de la comunidad de Ruby
  • A medida que los principales desarrolladores se fueron alejando gradualmente del proyecto, el autor lideró el mantenimiento y las mejoras junto con Terence Lee
  • En 2013 aseguró el dominio bundler.io y ofreció documentación separada optimizada para cada versión de Bundler

El tema de la propiedad del proyecto y las pautas de la comunidad

  • Después de que importantes mantenedores dejaran el proyecto desde 2014, el autor ordenó temas relacionados con el logo y otros asuntos de propiedad de Bundler, mientras pensaba en una financiación sostenible
  • Fundó la organización sin fines de lucro Ruby Together para financiar a los mantenedores de Bundler, RubyGems y RubyGems.org
  • Ruby Central rechazó el patrocinio oficial porque estaba enfocada en las conferencias, aunque expresó su disposición a colaborar
  • Ruby Together se encargó únicamente de brindar apoyo sin exigir una gestión directa sobre las organizaciones de Bundler y RubyGems

Integración con Ruby Central y formalización

  • Ruby Central y Ruby Together comenzaron a hablar de integración desde 2021
  • Ambas partes operaban sus propios programas de membresía, lo que generaba confusión sobre la forma de recaudar fondos
  • En el acuerdo de integración, se especificó que el objetivo principal tras la fusión sería la compensación para mantenedores, y se adoptaron la visión, misión y valores de Ruby Together
  • Objetivos principales:
    • Los usuarios y mantenedores del proyecto tienen autonomía para tomar decisiones
    • Establecer un sistema de compensación para desarrolladores de código abierto de Ruby
    • Dar control a la comunidad
    • Gobernanza transparente
    • Mantener un entorno de desarrollo colaborativo y positivo
    • Un proceso de financiamiento claro y público

Conflicto reciente por la propiedad y protección de la marca

  • Recientemente, Ruby Central afirmó tener la propiedad exclusiva de Bundler, pero el autor aclaró con firmeza que eso no es cierto
  • Registró la marca relacionada con el proyecto a su nombre con el objetivo de proteger la reputación de los mantenedores
  • La marca no está relacionada con los derechos de autor ni con la licencia MIT, y solo afecta el derecho de uso del nombre Bundler
  • Incluyendo a Ruby Central, cualquiera puede usar el código, pero el uso del nombre del proyecto “Bundler” está restringido

El futuro de Bundler y su pertenencia a la comunidad

  • Aunque la marca está en manos de una persona, está previsto transferirla por completo a una organización de Ruby democrática y transparente en cuanto se constituya, para beneficio de la comunidad
  • El plan es ceder la propiedad por completo sin emitir licencias adicionales de marca
  • Esto garantiza que Bundler siga siendo, en principio, un bien público de la comunidad de Ruby

Información de patrocinio

  • Spinel patrocina la actividad de escritura del autor
  • Se incluye información sobre los servicios de spinel.coop, con especialización en gem, Rails, CI y productividad para desarrolladores

1 comentarios

 
GN⁺ 2025-09-27
Opinión de Hacker News
  • Me gustó mucho el tono de este texto; no era provocador ni exageradamente exaltado, y me pareció bien que transmitiera solo el contexto, los hechos y la acción necesarios sin alargarse de más.

  • Se sabe que RC ha recibido financiamiento no solo para conferencias, sino también de patrocinadores como Shopify, y parece que eso fue una condición de esta adquisición.
    Arko registró la marca de Bundler para evitar que una empresa la poseyera de forma exclusiva, y planea transferir esa marca a una nueva organización realmente gobernada por la comunidad.
    El mayor riesgo es que mantenedores de larga trayectoria se vayan y que la infraestructura central se fragmente o se bifurque, así que preocupa que termine en un caos total.

  • Hubo un tiempo en que “Carlhuda” era muy activo como autor de librerías Ruby y lideró el trabajo de modularización de Rails 3.
    Me dio risa recordar esa época después de tanto tiempo; también es divertido volver a buscar quién intentaba cambiar qué decisión de arquitectura en aquellos días.

    • No he usado Ruby en más de 10 años, pero siempre recuerdo que en algún lado había polémicas constantes.
      El siguiente escenario que me imagino es a Zed Shaw saliendo de una cueva, uniendo fuerzas con la momia de _why para luchar contra la agenda anti-trabajo de DHH.
  • Es una situación interesante.
    Cuando leí “registré la marca del proyecto Bundler”, primero pensé que iba a haber una disputa de copyright, pero al final entendí que era un tema de marca registrada.
    Me da curiosidad ver cómo sigue esto.
    Me gustaría escuchar la opinión de alguien con experiencia sobre cómo suelen desarrollarse estas disputas de marcas, asumiendo que esto ocurre en EE. UU.

    • Si durante 15 años no se hizo valer una marca, legalmente muchas veces se considera que se volvió genérica o que fue abandonada.
      Es decir, si el propietario de la marca no hace cumplir sus derechos, en la práctica puede considerarse que renunció a ellos.
      Claro, no siempre es así, pero es una interpretación común en la jurisprudencia sobre marcas.
      Si surge una disputa, al propietario le resulta difícil ganar si la parte demandada argumenta que la marca fue desatendida durante mucho tiempo.
      Lo de Oracle con la marca Javascript es un caso parecido.
      Técnicamente es de Oracle, pero en todo el mundo cualquiera ha usado esa marca libremente y Oracle no lo ha sancionado en particular.
      Por eso salieron hace poco artículos sobre Deno intentando impugnar la marca Javascript de Oracle.
      También es correcto señalar la jurisdicción legal.
      Varía según el país y, dentro de EE. UU., también según el estado; es complejo.
  • Me pregunto si Ruby Central ha intentado reparar el problema que causó.
    Y quisiera saber si alguien puede comentar cuál es la situación actual.

    • Todavía no han reprogramado la reunión por Zoom con la comunidad que dijeron que iban a organizar.
      Tengo la impresión de que va para largo.

    • La última postura oficial que Ruby Central publicó fue esta.
      Ahora mismo este tema está en pausa y el ambiente general es de esperar una respuesta adicional de Ruby Central.
      Hay gente que espera que reprogramen la sesión de preguntas y respuestas, y otros al menos quieren otro comunicado.

  • Curiosamente, con este asunto Ruby Central solo logró echarse más trabajo encima.
    Me deja preguntándome por qué Shopify tomó esta decisión.

    • DHH eligió tomar el control directamente porque no quería seguir discutiendo con la comunidad de bundler/rubygems.
      Así podía hacer que todos obedecieran directamente bajo su mando, y lo gestionó a través del CEO de Shopify, que era su subordinado y compañero de carreras.
  • Vi la frase “registré la marca del proyecto Bundler” y me gustaría que alguien con conocimientos de derecho marcario la explicara.
    Según entiendo, antes Ruby Together y Ruby Central se fusionaron, y la organización unificada ha estado pagando salarios de desarrolladores, costos de servidores, etc.
    Entonces, ¿una persona que participó en esa fusión puede después registrar por su cuenta la marca del nombre del proyecto y afirmar que le pertenece?
    ¿Había una laguna por no haberla registrado como organización colectiva, de modo que un miembro pudo registrarla más tarde?
    Y si durante más de 10 años ese nombre se usó de forma general dentro de la comunidad, me confunde un poco que cualquiera pueda de pronto reclamar derechos marcarios.
    También me pregunto si entendí mal la secuencia de los hechos o la naturaleza de la fusión.

    • Creo que esta respuesta coincide con lo que querías saber: consulta aquí
  • Reuní algunas publicaciones relacionadas.
    Shopify, pulling strings at Ruby Central, forces Bundler and RubyGems takeover
    Ruby Central's Attack on RubyGems
    A board member's perspective of the RubyGems controversy
    I'm leaving Ruby Central

  • Hay que tener cuidado: las grandes empresas también podrían registrar el copyright o la marca de “Ruby Community” y convertirlo en propiedad suya.

  • Esto quizá suene un poco sarcástico, pero viendo el éxito actual de Ruby y Rails, la “comunidad” no se compone solo de buenos sentimientos o voluntariado; también cuenta mucho el capital que ha entrado en ese ecosistema.
    Si empresas como Heroku, Shopify, Basecamp, Github y 37 Signals no hubieran invertido millones de dólares y tiempo de desarrolladores, los proyectos que conocemos hoy serían completamente distintos.
    En ese sentido, esas empresas también forman parte de la “comunidad”, tanto como los desarrolladores que solo hacen gem install en su laptop.

    • Estoy de acuerdo con que “esas empresas también forman parte de la comunidad”.
      El problema es que una de ellas ahora quiere quedarse en exclusiva con algo que originalmente debía ser compartido.
      Decir “propiedad de toda la comunidad” no busca excluir a una empresa en particular, sino afirmar que un bien de todos no debería convertirse en el monopolio exclusivo de una sola empresa.

    • Se mencionó el dinero y el tiempo de desarrolladores aportados por Heroku, Shopify, Basecamp, Github y 37 Signals, pero una empresa no deja de ser una entidad legal.
      Quienes realmente hicieron el desarrollo, la operación y todo lo demás fueron “personas”.
      La empresa solo pagó los salarios, y también hay muchos espacios del mundo open source donde la comunidad existe sin apoyo económico directo.

    • Me cuesta entender qué punto quieres defender.

    • La referencia a gem install y a los “stickers bonitos” suena algo despectiva.
      Sobre todo porque lo dijiste después de que la otra persona aclaró por sí misma que era una de las principales contribuyentes de desarrollo.

    • Me pregunto si de verdad leíste bien el post.
      De hecho, el autor es contribuyente de OSS y mantenedor principal de Bundler, y el punto central del texto es que Ruby Central “le arrebató” el Bundler que él creó.