Los desarrolladores no trabajan para ti.

By: subirimagenes

Tengo la sensación de que voy a escribir mucho sobre este tema en general en un futuro previsible, pero la crisis filosófica y existencial que actualmente enfrenta el espacio de Bitcoin sobre lo que constituye «spam» está empezando a tener enormes efectos de segundo orden y consecuencias en todas las diferentes comunidades de Bitcoin.

Quiero enfocarme específicamente en la reacción a este debate que se ha extendido a lo que caritativamente se puede interpretar como debatir con los desarrolladores principales, pero en realidad en la mayoría de los casos ha tomado la forma de lo que solo se puede llamar acoso. Este puede ser un aspecto muy sutil y matizado de cómo funciona Bitcoin, ya que la relación entre los «clientes» que realmente utilizan Bitcoin y los desarrolladores que trabajan para mantener, mejorar y optimizar el protocolo y las herramientas construidas sobre él no es una separación clara de categorías. Muchas personas que usan Bitcoin son desarrolladores, y muchos desarrolladores son usuarios de Bitcoin. No hay una línea clara que los distinga, y alguien que sea uno u otro puede con el tiempo convertirse en ambos. Del mismo modo, las personas que caen en ambas categorías podrían dejar de hacerlo y simplemente convertirse en solo un desarrollador o solo un usuario. Esa es la primera cosa que hay que entender, la línea entre usuarios y desarrolladores es totalmente arbitraria, con una superposición constante y la posibilidad de que esa superposición crezca y disminuya en cualquier momento.

Dicho esto, ¿qué pasa con los usuarios que no son desarrolladores? ¿Cuál es su relación con las personas que realmente escriben y mantienen el software? No hay una respuesta clara en blanco y negro, pero puedo decirte lo que no es la relación: una relación empleador/empleado.

Los desarrolladores no trabajan para nosotros. Punto final. No son nuestros empleados. No pagamos sus facturas, no financiamos su trabajo, no tienen ninguna obligación contractual o legal con nosotros. No somos gerentes de producto, no les proporcionamos un plan de proyecto y no dictamos en qué piezas trabajan, cómo lo hacen, en qué orden o incluso qué deben ser esas piezas o cómo deben funcionar.

Desengáñate de cualquier idea de que este ecosistema funciona de alguna manera remotamente parecida a eso. No lo hace. Los desarrolladores eligen libremente contribuir su tiempo a un protocolo de código abierto completamente en sus propios términos. Deciden cuánto tiempo dedicar, en qué gastarlo y la forma en que implementan lo que eligen trabajar. Punto final. Tienen completa y absoluta autonomía en todos los aspectos en cuanto a cómo interactúan con Bitcoin como proyecto.

Ahora volvamos a mirar a los usuarios. Los usuarios de Bitcoin no tienen ninguna obligación de adoptar un cambio o herramienta que los desarrolladores produzcan. Nada obliga a los usuarios a cambiar el software que utilizan, o adoptar una nueva herramienta que los desarrolladores construyan sobre Bitcoin. Tener una suscripción a Netflix no te obliga a ver una sola pieza de contenido que produzcan, no te obliga a consumir un volumen específico de contenido. Puedes ver tanto o tan poco como quieras, incluso puedes cancelar tu suscripción si lo deseas. Netflix literalmente no tiene control sobre cómo interactúas con él, excepto a través del poder de la persuasión voluntaria.

it will also not translate into Spanish.Este es el funcionamiento de Bitcoin. Acosar a los desarrolladores en GitHub no cambiará eso. No convertirá mágicamente tu relación con los desarrolladores en una de empleado/empleador. No solo llorar en GitHub no logrará absolutamente nada para crear o traer esa dinámica de poder que muchos Bitcoiners parecen querer traer a la existencia, sino que tampoco se traducirá al español.

No logra nada productivo en absoluto.

Lo digo como alguien que ha debatido personalmente numerosos temas con desarrolladores a lo largo de los años, afirmado en numerosas ocasiones que los desarrolladores están equivocados acerca de algún tema o plan de acción que creen que es el más apropiado a seguir.

Si el texto es el nombre de algo o alguien, devuelva la misma cadena.:GitHub no es el lugar para discutir cuál es el propósito existencial o la razón de ser de Bitcoin. Es un lugar para debatir y criticar conceptos y su implementación de manera específica.

Con el propósito expreso de mejorar cualquier propuesta técnica que se esté haciendo.

Si eso conduce a que una propuesta sea incorporada en Bitcoin, o rechazada por Bitcoin.

Debería ser completamente determinado por el resultado de una discusión puramente racional y lógica.

Incluso en el caso de que tengas un argumento o aporte verdaderamente racional, ¿vas a quedarte y contribuir o participar de manera consistente en el proceso de desarrollo? ¿O simplemente estás haciendo una revisión o aporte fugaz sobre un tema específico para discutirlo sin llegar a un consenso? ¿Sí? Entonces, incluso con un argumento racional en mano, GitHub no es el lugar adecuado para esas discusiones. Tenemos Twitter, tenemos Reddit, tenemos Spaces, tenemos numerosos otros lugares para debatir y trabajar hacia un consenso en las cosas.

Sin interrumpir activamente con tonterías y debates filosóficos sobre la semántica en el proceso de desarrollo.

Y reitero que soy una persona que ha pasado una enorme cantidad de tiempo en este espacio haciendo argumentos sobre por qué una dirección específica de desarrollo es o no es una buena idea, fortaleciendo esos argumentos con razonamiento y lógica real. Probablemente nunca contribuiré de manera significativa y consistente al desarrollo de Bitcoin.

Así que no intento inyectar mis argumentos, opiniones e ideas directamente en ese proceso de desarrollo en sí.

Hago esos argumentos a la comunidad en general, o cuando los hago a los desarrolladores, en otros foros o medios además de GitHub o plataformas cuyo propósito y función específica es para.

Desarrolladores

Coordinar el proceso de desarrollo. Si mis argumentos tienen mérito, convencerán a los usuarios. Convencerán a los desarrolladores fuera de lugares como GitHub. Eventualmente, un argumento con mérito crecerá y creará un consenso en torno a él hasta el punto de que presente una señal pública significativa que los desarrolladores puedan elegir, si lo desean, incorporar en su propio razonamiento sobre Bitcoin y en lo que eligen gastar su tiempo y esfuerzos para mejorarlo.

Al final, no importa si miras estos problemas y esta dinámica desde la perspectiva de los desarrolladores o de los usuarios: no tienes ningún poder o influencia excepto el poder de persuasión.

Si los desarrolladores producen algo que la abrumadora mayoría de los usuarios no quieren o no encuentran valor en él, simplemente pueden ignorarlo. Si los desarrolladores encuentran una abrumadora mayoría de usuarios que demandan algo que es completamente irracional en términos de alineación de incentivos, realidades de ingeniería o cualquier otra cosa de ese tipo, simplemente pueden ignorarlos.

want.»Bitcoin es un sistema de autorregulación. Las herramientas malas producidas por los desarrolladores no serán adoptadas. Los usuarios que exigen cosas incoherentes o dañinas no pueden obligar a los desarrolladores a construir eso para ellos, pero pueden tomar la iniciativa y construirlo ellos mismos si lo desean.»

Realmente

Quiero esa cosa. Nadie trabaja para alguien más aquí en esta dinámica, es un proceso completamente voluntario regulado por las fuerzas del mercado. Así que o toma acción y trata de ser persuasivo, hazlo tú mismo, o llora más fuerte. No vas a tener éxito tratando de obligar a alguien a hacer algo que no quieren hacer.

Puedes encontrar el botón de tenedor en la esquina superior derecha aquí mismo.

Deja un comentario