Datos
Ser dueño de cuatro años de historial de entrenamiento
Qué significa de verdad la portabilidad cuando ya has cambiado de marca de reloj dos veces.

Desembalas un reloj nuevo. Otra marca esta vez, porque el viejo se estaba muriendo y el nuevo tiene la batería que querías. Lo emparejas, sales a correr, abres la app.
Y ahí está tu historial de entrenamiento. Semana uno.
Cuatro años, desaparecidos. Borrados no, exactamente. Están en una cuenta a la que todavía puedes entrar, en un sitio que a tu reloj nuevo no le interesa. Tu carrera más larga es ahora la hora suave de esta mañana. Tu gráfica de forma empieza en cero. La app te felicita por una mejor marca en 5k que has batido cientos de veces.
Todo el que ha pasado por esto reacciona igual: un momento, si exporté todo eso, ¿por qué no ha venido conmigo?
Exportar no es portabilidad
Casi todas las plataformas te dejan descargar tus datos. Te entregan un archivo zip y, técnicamente, han cumplido su promesa. Tus datos son tuyos. Ahí los tienes.
Ahora intenta usarlos.
Lo que tienes es una carpeta de archivos en un formato que eligió el fabricante, que describe cosas con definiciones que eligió el fabricante, con identificadores que solo significan algo dentro de la base de datos del propio fabricante. Son tus datos en el mismo sentido en que el motor de un coche dentro de una caja es tu coche.
Portabilidad significa llegar a otro sitio y seguir siendo tú. Un archivo zip no te acerca ni de lejos a eso. Son dos productos muy distintos de construir, y solo uno de ellos es una casilla legal.
Entre la caja y el coche hay tres problemas, y cada uno es más difícil que el anterior.
Problema uno: el formato
El fácil, y del que habla todo el mundo, lo que dice algo sobre hasta dónde llegan casi todas las conversaciones.
Cada plataforma tiene su propia forma de exportar. Unas te dan archivos FIT, otras TCX, otras GPX, otras un montón de JSON que refleja su API interna, otras un CSV que claramente generó aquel a quien le tocó la china. Los campos se llaman de otra manera. Las marcas de tiempo están en zonas distintas o sin zona ninguna. Algunas exportaciones traen datos de sensor por segundo, otras traen un resumen diario y nada por debajo.
Resolver el formato no tiene ningún glamour. Escribes un parser por fuente, manejas los casos límite, y los sigues manejando cuando el fabricante cambia algo sin decírselo a nadie. Es tedioso, no conceptualmente difícil.
Mi ejemplo favorito de lo tedioso que es: la exportación de un fabricante importante guarda la distancia y el desnivel en centímetros. Metros no. Centímetros, y sin ningún campo de unidad por ninguna parte. Si asumes metros, como haría cualquier persona cuerda, cada carrera de tu historial pasa a ser cien veces más larga de lo que fue y tu total de cuatro años parece que has corrido hasta la luna. Eso solo lo descubres mirando los números y pensando, un momento, esto no puede estar bien.
Multiplica eso por cada plataforma, cada campo y cada generación de firmware.
Problema dos: la identidad
Más difícil, y casi nadie lo menciona.
Saliste a correr el domingo. Tu reloj lo registró. Se sincronizó con la plataforma del fabricante. Esa plataforma lo envió a Strava. También llevabas emparejada una banda de frecuencia cardiaca, que registró por su cuenta. Tu teléfono contó los pasos. Tu plataforma de entrenamiento se trajo una copia de dos de esos sitios.
¿Cuántas carreras hiciste el domingo?
Una. Obviamente una. Pero ahora tienes entre tres y seis registros de ella, llegando desde fuentes distintas, con horas de inicio ligeramente distintas, distancias ligeramente distintas e identificadores completamente distintos. Dos tienen GPS. Uno tiene una frecuencia cardiaca que a los demás les falta. Uno es diecinueve segundos más corto porque empezó a grabar un momento más tarde.
Fusiona de forma ingenua y tu tirada larga del domingo se convierte en cuatro tiradas largas del domingo y tu volumen semanal es una obra de ficción. Deduplica de forma demasiado agresiva y tiras el único registro que llevaba dentro la frecuencia cardiaca.
Hacer esto bien significa decidir qué registro manda para qué campo, conservar los demás en vez de borrarlos, y poder explicar después de dónde salió cualquier número. Es el problema que arruina en silencio casi todos los intentos de combinar fuentes. Si alguna vez has importado un historial y has visto que tu kilometraje salía raramente alto, esta es la razón.
Problema tres: el significado
El más difícil, y el que no tiene una solución limpia.
Dos plataformas te dan las dos un número llamado carga de entrenamiento. No es el mismo número. Uno se construye sobre la frecuencia cardiaca, otro sobre la potencia, otro sobre la duración y el esfuerzo percibido. Dos plataformas te dan las dos una puntuación de sueño. Una da mucho peso al sueño profundo, a otra le importa sobre todo la continuidad. Dos dispositivos informan los dos de tu frecuencia cardiaca en reposo, y uno toma la media más baja de treinta minutos de la noche mientras el otro toma el valor al despertar.
Copia esos números de un sitio a otro y habrás hecho una gráfica sin significado. La línea es continua. Lo que describe cambia a mitad de camino.
La única respuesta honesta es guardar la materia prima y volver a calcular. Almacena lo que se midió de verdad, los latidos, las marcas de tiempo, las distancias, el desnivel, y luego calcula tú mismo los números derivados con una sola definición aplicada a todo el historial. Tu carga de entrenamiento de 2023 y tu carga de entrenamiento de hoy son entonces la misma clase de cosa, que es justo el sentido de tener cuatro años de ella.
Ese intercambio te cuesta algo. La puntuación que tu plataforma antigua dio a una carrera de 2022 no aparecerá en tu historial nuevo, porque esa puntuación era una opinión propietaria que nadie fuera de esa empresa puede reproducir. Te quedas con la carrera. Pierdes el resumen que otro hizo de la carrera. Es el intercambio correcto, y conviene saber que lo estás haciendo.
Por qué cuatro años merecen el esfuerzo
Un patrón solo existe si algo recuerda lo bastante atrás como para verlo.
Tu normalidad es una distribución construida a partir de tu propio pasado, y toda pregunta que merezca la pena hacerse es una comparación contra ella. ¿Esta carga es alta? ¿Alta comparada con qué? ¿Tu frecuencia cardiaca en reposo está elevada? ¿Elevada comparada con qué quincena? ¿Es esta la semana más grande que has aguantado antes de una carrera, o la tercera más grande?
Reinicia el historial y cada una de esas preguntas recibe una respuesta peor durante meses, porque la plataforma nueva te está comparando con un desconocido que casualmente comparte tu nombre y empezó a correr en marzo. También es la razón por la que una sola mala semana importa menos de lo que la gente teme y un declive lento de dieciocho meses importa mucho más de lo que la gente nota. Lo segundo solo lo puedes ver si el registro llega dieciocho meses atrás.
Así que cuando una empresa te diga que tus datos son tuyos, pregunta qué pasa cuando te vas. No si puedes exportar. Si puedes irte, llegar a otro sitio y seguir teniendo un historial que significa algo. Pregunta si guardan lo que se midió o solo lo que calcularon. Pregunta si una carrera que llegó desde tres fuentes es una carrera en su base de datos o tres. Pregunta qué pasa con tu línea base cuando cambias de reloj.
Las respuestas te dirán muy rápido qué clase de promesa te han hecho.
Construimos la capa de historial antes que el entrenador, porque el plan solo vale lo que valga el registro sobre el que razona, y un registro que se reinicia cada vez que cambias de hardware no es más que una serie de presentaciones.
Trailwise no es un producto sanitario. Tampoco sustituye a un médico ni a un fisioterapeuta. Trailwise señala lo que merece una conversación. No diagnostica, y te dirá cuándo no lo sabe.