Von joan |
Forks de Bitcoin

(traducción automática del texto original en catalán)

Transcribo la respuesta que le he dado a un compañero de la G1 que promociona el fork de la G1 (podríamos decir “la G1 a la antigua”). Me he centrado en explicar cómo funcionan los forks en el mundo del software libre, dando algunos ejemplos, para tratar de mostrar cómo se hacen las cosas. Cómo hay que hacerlas. Un par de ejemplos, referidos a forks de Bitcoin, se parecen mucho a lo que podrían haber hecho los promotores de la G1 “a la antigua”, si hubieran tenido un poco más de conocimiento :-) Espero que esta info les pueda servir para aprender y, si tienen ganas de tirar adelante su proyecto, hacer las cosas bien a partir de ahora.

En lo que respecta a los temas técnicos, diría que se ha escrito bastante en los grupos, e incluso en los foros. Yo ya pasé esta página, que tengo bastante trabajo como para ir discutiendo y discutiendo en círculos... Pero si nos encontramos un día o quieres tomar un café, podemos hablarlo sin problemas. O si, de verdad, quieres que te aclare algunos conceptos que NO tienes bien entendidos (como bien dices, no eres mecánico de coches, y yo sí ;-) ). Te pongo algunos ejemplos de que lo que dices no es “cómo funcionan las cosas”.

Por ejemplo, una muy evidente: los proyectos de software libre evolucionan. Lo hacen día a día. Y a veces hacen nuevas versiones, evoluciones “fuertes”. Y cuando eso pasa, como la v2 de la G1, no quiere decir que se creen 2 proyectos, la G1 auténtica y la G2. La G1 es el proyecto de sus desarrolladores. Por ejemplo, Linux es el proyecto de Linux Torvalds. Y si alguien no está de acuerdo con un cambio, lo que hace es, a partir de una versión con la que está de acuerdo, crear un proyecto NUEVO, ponerle otro nombre, y a partir de ahí hay un fork, o sea, dos proyectos: el original que ha ido evolucionando, y el “nuevo” fork, que paradójicamente es el que tiene que tener un nombre nuevo. En el ejemplo de los mecánicos, imagínate que a los que hacían un Ford Fiesta antiguo no les hubiera gustado la versión nueva. Y quisieran seguir haciendo la versión antigua. Pues habrían tenido que fundar una nueva marca, y hacer un coche idéntico al antiguo, si hubieran querido, pero poniéndole otro nombre, porque los derechos sobre el Ford Fiesta son de los propietarios de Ford, que pueden hacer evolucionar su producto como quieran.

Te pongo dos ejemplos reales del software libre para que lo veas:

Algunos desarrolladores de Debian, una de las distribuciones más conocidas de Linux, no estuvieron de acuerdo con los cambios introducidos en una nueva versión de Debian (la introducción de Systemd). ¿Qué hicieron ellos, que querían mantener las cosas de la manera antigua? ¿Hicieron como vosotros, usurpar la marca de Debian, decir que lo suyo era el Debian auténtico? No, hicieron lo que se hace siempre en el mundo del software libre: crearon un fork al que le cambiaron el nombre, Devuan, le buscaron un logo, e hicieron una cosa muy inteligente, que es mantener una versión compatible con Debian, que pudiera tomar el trabajo que se sigue haciendo en Debian, pero ellos mantenían SysVinit, que es el sistema original que también usaba Debian. Aquí tienes su historia:

https://en.wikipedia.org/wiki/Devuan

Más ejemplos en el mismo sentido, en este caso con un compatriota tuyo, un argentino, al que no le gustó la versión 3 de Gnome y quiso que la versión 2 siguiera existiendo; pues en vez de decir que el Gnome auténtico era el suyo y usurpar los logos y la marca registrada (que tienen copyright y licencias), creó un nuevo proyecto, que continuó el trabajo de mantenimiento de la versión anterior a Gnome, Gnome 2, pero con el nombre de MATE (supongo que porque él es argentino). Aquí tienes su historia:

https://en.wikipedia.org/wiki/MATE_(desktop_environment)

Y en ambos casos han sido historias de éxito, porque a pesar de que no han superado en importancia a los proyectos originales, sí que han dado una alternativa a usuarios que, por necesidad, requisitos de hardware o simplemente preferencias/gustos, han podido usar esas alternativas.

Pero también te pondré un ejemplo de la criptomoneda más conocida, la primera, Bitcoin. El proyecto Bitcoin, como todos los proyectos de software libre, ha ido evolucionando, porque los programadores continuamente van haciendo mejoras, añadiendo funcionalidades, etc. Pues bien, te pondré dos ejemplos en los que, en el proyecto Bitcoin, en un momento determinado, igual que vosotros los de la G1 antigua, algunos desarrolladores pensaron que los cambios propuestos por las nuevas versiones no eran satisfactorios, o quisieron introducir ellos cambios que consideraban prioritarios o más interesantes. ¿Qué hicieron? No hicieron, como vosotros, decir que ellos eran los auténticos y que los que tenían que cambiar el nombre eran los demás: no se hace así en los proyectos de software libre. Hicieron lo de siempre: buscar un nombre nuevo, un logo nuevo, una web nueva y continuar el desarrollo de la criptomoneda bajo este paraguas NUEVO, explicando sus motivaciones para que quien quisiera usar su versión de la criptomoneda pudiera hacerlo. Y, igual que en nuestro caso, un buen día los usuarios que quisieron usar las dos tuvieron un monedero con Bitcoins y otro con Bitcoin Cash o Bitcoin Satoshi Vision, que así se llaman los forks. Y, obviamente, a partir del fork, las transacciones que se hacen en una cadena de bloques ya no se hacen en la otra. Pero tú puedes comprar un paquete de macarrones pagando con Bitcoins, y otro pagando con la otra moneda, si encuentras a quien venda macarrones con ella. Lo que ha pasado, sin embargo, es que los dos forks no han tenido mucho éxito y, como ya verás que pasará con la G1, el Bitcoin original es el que todo el mundo conoce y usa. Aquí tienes sus respectivas historias:

https://en.wikipedia.org/wiki/Bitcoin_Cash
https://en.wikipedia.org/wiki/Bitcoin_Satoshi_Vision

Como puedes ver, lo que ha pasado en la G1 no es nuevo, no se ha inventado ninguna rueda; pasa de vez en cuando en los proyectos de software libre, justamente porque son libres y cualquiera puede coger el código y usarlo si cumple las condiciones (una de ellas: que el código que se derive de él debe seguir siendo público y mantener la misma licencia, cosa que la G1 “auténtica” no ha cumplido, aparte de apropiarse de los logos y nombres de, por ejemplo, el monedero Cesium).

Para los desarrolladores de Duniter, los monederos Cesium, G1nkgo, Superbot o de servicios como Girala.net, esto se explica básicamente por desconocimiento de los creadores del fork. Yo no conozco a Víctor, pero como ha hecho las cosas de esta manera “cutre”, saltándose las licencias (probablemente por desconocimiento), etc., pues puedo imaginar que es alguien que sabe un poco (no mucho) de informática y que, con ayuda de la IA, ha hecho un clon que funcionará hasta que se rompa, porque alguien con poca idea no puede llegar demasiado lejos en un mundo tan técnico y en el que los desarrolladores de proyectos complejos solemos ser un colectivo, recibir ayuda, sugerencias, etc. etc. Pero, si Víctor y la comunidad que entendéis que es el camino queréis probarlo y aprendéis un poco a hacer un fork “de verdad”, como todos los de los ejemplos que te he puesto, pues adelante: quizá me equivoque y sea vuestro fork el que tenga más éxito (de eso también hay ejemplos: OpenOffice, MariaDB...).

Para terminar, solo decirte que a mí no me parece bien discriminar a los usuarios de la G1 auténtica como tú mismo. Me parece muy bien que quien quiera pueda usar las dos versiones, e incluso estar certificado en las dos. Yo, por ejemplo, para certificarte a ti en la G1 (la auténtica, la original, la que gobiernan los desarrolladores originales y yo uso ;-) ) no necesito nada más que saber que tú eres de carne y hueso (doy fe) y que cumples con la licencia (y no certificas dos veces a una misma persona, etc.). Y esta opinión la he hecho llegar a quien ha convenido cuando alguien ha podido plantear “boicots”, ostracismos, etc. Por eso comparto el punto de vista que he leído de Carme, del mercado del Baix Llobregat, donde ella dice que en su mercado las dos monedas son bienvenidas. ¿Por qué no?

Neuen Kommentar hinzufügen

Der Inhalt dieses Feldes wird nicht öffentlich zugänglich angezeigt.
  • Keine HTML-Tags erlaubt.
  • Zeilenumbrüche und Absätze werden automatisch erzeugt.
  • Website- und E-Mail-Adressen werden automatisch in Links umgewandelt.