WQuestions

Anexos

34

El autor

Detrás de toda arquitectura hay una biografía. Esta es, en pocas líneas, la de quien pasó tres décadas buscando la capa donde la información deja de depender de la aplicación que la consulta.

Retrato de José Abanto Marín
José Abanto Marín

José Abanto Marín nació en Celendín, en la sierra norte del Perú, en 1973. Lleva cerca de treinta y cinco años construyendo sistemas a la medida (el oficio paciente de traducir un negocio en estructuras que una máquina pueda sostener) y de esa práctica larga, más que de cualquier teoría previa, nace este libro.

Programó desde los tiempos en que las pantallas eran de color verde o ámbar y un vetusto intérprete de BASIC obraba el pequeño milagro de obedecer las órdenes de quien lo escribía. De allí pasó a las bases de datos (dBase primero, FoxPro después) y en ese tránsito quedó sellada una pasión que ya no lo abandonaría. Cuando conoció Clipper intuyó el potencial tremendo de un compilador y, antes que resignarse a recompilar a cada paso, construyó un solo núcleo: un sistema al que llamó xsystem y bautizó generador de programas, porque en él empezaba ya a separar la lógica, llevando las reglas del negocio a la base de datos. Delphi fue el siguiente gran salto, y con él levantó la primera encarnación de lo que sería su obra mayor.

Es el creador de Ghenesis, un framework de orientación meta-driven cuya idea rectora es sencilla de enunciar y difícil de llevar hasta el final: persistir la lógica de negocio en la propia base de datos. Formularios, reportes, módulos enteros viven allí como datos, no como código, de modo que pueden administrarse y reconfigurarse sin volver a tocar la aplicación. Esa obsesión (separar el qué del cómo, encontrar el estrato donde el conocimiento se vuelve independiente del programa que lo interroga) recorre toda su trayectoria y desemboca, casi por su propio peso, en las páginas anteriores.

Hoy tiene programada una versión web de Ghenesis en la que esa abstracción llega a su punto más alto: los campos, los reportes, las validaciones e incluso las APIs se consumen sin necesidad de compilar una sola línea. El código deja de ser el lugar donde el sistema se decide; pasa a serlo el dato que lo describe.

Toda mi vida profesional ha sido la misma pregunta repetida en dominios distintos: ¿dónde está la capa en la que el dato deja de pertenecerle a la aplicación?José Abanto Marín

Apasionado de las bases de datos, de los modelos de inteligencia artificial y de la ciencia en general, encuentra en la física cuántica y en los enigmas del universo algo más que un pasatiempo: la confirmación de una sospecha que también gobierna su trabajo, la de que aquello que parece irreductiblemente complejo esconde, en algún nivel, una estructura más simple. La filosofía, lejos de ser ornamento, es para él una herramienta de taller: la disciplina con que se reconocen los patrones, las abstracciones y los paradigmas que se asoman, una y otra vez, en cada problema técnico.

Estas tres líneas (la práctica de tres décadas modelando datos, la curiosidad científica y la mirada filosófica) transcurrieron durante años en cauces paralelos. WQuestions, Las preguntas como coordenadas es el primer libro en el que el autor las reúne deliberadamente alrededor de una única idea arquitectónica: que las preguntas que cualquier niño domina antes de aprender a leer bastan para organizar, con precisión técnica, la información de cualquier dominio del mundo.

Una sola obsesión, muchos disfraces

Si algo une a Ghenesis con WQuestions no es una tecnología, sino una convicción: que existe un nivel anterior a toda aplicación donde la información se describe a sí misma. Encontrar ese nivel, y volverlo infraestructura utilizable, ha sido el trabajo de una vida.

Gracias por haber llegado hasta aquí.