Blog · Juego limpio y antitrampas

Builds reproducibles en clientes de poker: por qué el código abierto no basta

Juego limpio y verificación Publicado 29/09/2026 · Equipo de investigación de Fair Poker

El código abierto ayuda a crear confianza en el poker online porque permite revisar cómo un cliente verifica cartas, firma acciones y guarda registros de una mano. Pero publicar el código no responde por sí solo una pregunta difícil: ¿el código que revisaste es el mismo que realmente ejecutó tu navegador?

Ahí entran los builds reproducibles. El proyecto Reproducible Builds los describe como prácticas que crean una ruta verificable de forma independiente desde el código fuente hasta el código final. En poker, eso conecta las reglas públicas del cliente con el archivo que recibe el jugador.

La distancia entre el código y el cliente real

Un sitio de poker puede publicar su código fuente y aun así entregar un cliente distinto, por error o por diseño. El repositorio público puede mostrar una lógica, mientras que el paquete comprimido que se sirve en producción contiene otra. Para la mayoría de jugadores, esa diferencia es invisible porque las aplicaciones web modernas se empaquetan, minimizan y despliegan automáticamente.

En un sitio normal, esto ya es un problema de seguridad de software. En un cliente de poker, también es un problema de equidad. El cliente puede mostrar resultados de verificación, interpretar un transcript de la mano, aplicar reglas de mesa o indicar si una comprobación de barajado pasó. Si el cliente real no coincide con el código auditado, el jugador vuelve a confiar en una caja negra.

Por eso el poker open source es más fuerte cuando va acompañado de una forma de reconstruir y comparar el archivo entregado.

Qué demuestra un build reproducible

Un build es reproducible cuando el mismo código fuente, las mismas instrucciones y un entorno fijado producen otra vez el mismo archivo de salida. Si dos personas independientes reconstruyen el cliente y obtienen el mismo hash que la versión publicada, la confianza aumenta: el cliente real probablemente viene del código público.

No significa que todos los jugadores tengan que usar herramientas de desarrollo. Significa que la comprobación puede hacerla un investigador, un jugador técnico o un tercero. Si alguien publica una diferencia entre el build reproducido y el archivo real, el aviso sería serio porque la comparación es mecánica: entra el código, sale el build, se comparan hashes.

El código fuente es como una receta. Un build reproducible permite comprobar si el plato servido en la mesa salió realmente de esa receta.

Lo que no demuestra

Los builds reproducibles son útiles, pero no son magia. No prueban que el código fuente sea correcto. Una mala lógica también puede construirse de forma reproducible. No prueban que cada dependencia sea segura. No detectan colusión, bots, cuentas robadas ni comunicación privada entre jugadores.

Tampoco sustituyen la verificación de cada mano. Un cliente limpio es una capa; la mano todavía necesita evidencia del barajado, firmas, registros y material que pueda revisarse. Para esa parte, lee cómo verificar una mano de poker por tu cuenta y la guía independiente en fairpoker.app/verify-guide.html.

La afirmación correcta es más precisa: los builds reproducibles ayudan a comprobar que el cliente usado coincide con el código que la gente puede inspeccionar.

Qué debería mirar un jugador

Un proyecto serio debería explicar dónde está el código fuente, cómo se ejecuta el build, qué versiones están fijadas y cómo se comparan los archivos finales. Los hashes deberían ser fáciles de verificar, y las notas de versión deberían indicar qué revisión del código produjo cada cliente.

Las firmas digitales pueden añadir otra capa al mostrar quién aprobó una publicación. Para una explicación sencilla, lee cómo te protegen las firmas digitales. Pero las firmas y la reproducibilidad responden preguntas distintas. Una firma dice quién firmó un archivo. La reproducibilidad pregunta si ese archivo salió del código público.

Idea final

El poker justo necesita algo más que prometer que el mazo fue barajado correctamente. También necesita confianza en que el software que revisa esa promesa es el software que todos pueden inspeccionar. Los builds reproducibles hacen que esa confianza sea comprobable, y por eso pertenecen a la conversación sobre poker online verificable.

¿Te interesa cómo se construye la equidad demostrable?

Fair Poker es un proyecto de investigación de código abierto sin ánimo de lucro sobre la equidad verificable en Texas Hold’em: la baraja se cifra y baraja entre los navegadores de los participantes, no hay servidor repartidor y cada mano puede verificarse de forma independiente. El proyecto no presta servicios de juego al público; el código completo es público — descárgalo y monta tu propia instancia para estudiarlo.

Descargar el código

Este sitio es un proyecto de investigación de código abierto sin ánimo de lucro y no presta servicios de juego al público; la demo es solo para pruebas de investigación con fichas de prueba sin valor — sin apuestas de dinero real. Este artículo es contenido educativo.

← Volver a todos los artículos