
De una tesis a una empresa.
Tandil, 1989. Donde comenzó la historia.
Una pieza de historia de la computación empresarial argentina: una investigación universitaria que se convirtió en tecnología, después en producto y finalmente en una empresa.
Relato de Aníbal Carmona
En 1986, mientras estudiaba Ingeniería de Sistemas con orientación en Ciencias de la Computación en la Universidad Nacional del Centro de la Provincia de Buenos Aires —UNICEN—, comencé a trabajar sobre una idea que terminaría definiendo buena parte de mi vida profesional.
La investigación se llamó:
Highly Interactive Transactions
HIT.
La tesis buscaba una forma diferente de construir aplicaciones empresariales sobre bases de datos relacionales: partir de la estructura y de las relaciones de los datos para generar buena parte del software necesario para operar sobre ellos.
La tesis culminó en 1987, bajo la dirección de Alberto Mendelzon, profesor de la Universidad de Toronto.
Pero la historia no terminó con la tesis.
La tesis se convirtió en software.

Instantánea · 1986 — Aníbal Carmona (computadora) y Eric Lattanzi haciendo la tesis
En 1989, en Tandil y en medio de la hiperinflación argentina, fundé mi primera empresa de software.
La llamé HITWARE.
HIT
por Highly Interactive Transactions
WARE
por software
No había venture capital, aceleradoras ni ecosistema startup.
Había computadoras, UNIX, bases de datos relacionales, terminales de caracteres y una enorme cantidad de software todavía por construir.
Mi primera empleada fue María Iraeta, que terminaría siendo amiga y compañera de trabajo durante más de treinta años.
Con el tiempo llegamos a formar un equipo de alrededor de diez profesionales.
// Historia Proyectos Unitech
La documentación histórica de Unitech conserva ese origen: HITWARE nació en 1989, en plena hiperinflación, con María como primera empleada y HITSQL como primer producto.
El primer producto de HITWARE fue HITSQL.
Y ahí ocurrió algo que, visto desde hoy, sigue resultándome fascinante.
La idea era que el programador no tuviera que empezar cada aplicación desde cero.
Primero definía el modelo de datos.
A partir de esa definición, HITSQL podía construir y relacionar gran parte de los componentes de una aplicación:
- estructuras
- formularios
- transacciones
- informes
- menús
- ayudas
- programas
- aplicación ejecutable
El modelo de datos era literalmente el cimiento del sistema. El manual de HITSQL indicaba que, una vez definido, ese modelo alimentaba los formularios, informes, menús y programas de toda la aplicación.

HITSQL · Entorno integrado de desarrollo para aplicaciones empresariales sobre UNIX
Hoy probablemente hablaríamos de Model-Driven Development, de generación automática de código o incluso de low-code.
En aquel momento simplemente intentábamos programar software más rápido.
En el corazón de HITSQL existía un diccionario de datos activo.
Los objetos, campos, relaciones y subobjetos definidos allí podían reutilizarse en toda la aplicación.
No era solamente documentación del sistema.
Era parte activa de su funcionamiento.
El propio manual decía que toda la especificación dependía de ese diccionario de datos y que formularios, informes, programas y ayudas hacían referencia permanente a él.
MODEL
estructura y relaciones de los datos
DATA DICTIONARY
objetos · campos · referencias · subobjetos
FORMS · REPORTS · MENUS · TRANSACTIONS
derivados del diccionario
C + EMBEDDED SQL
código generado, editable cuando hacía falta
UNIX APPLICATION
compilada y ejecutable sobre System V

Terminal de caracteres 80×24 · Sistema de Facturación sobre UNIX
HITSQL nació en el momento en que los sistemas abiertos empezaban a desafiar a las arquitecturas propietarias.
El entorno tecnológico era otro mundo:
- SCO UNIX System V
- C
- Embedded SQL
- Informix
- Oracle
- DB2
- terminales multiusuario
La Guía del Programador de HITSQL todavía conserva esa arqueología tecnológica: SCO Unix, Informix SE/Online, ESQL/C y una versión específica de HITSQL para UNIX System V 386.
Uno de los objetivos de aquella arquitectura era también desacoplar las aplicaciones de las particularidades del motor de base de datos y resolver mejor los problemas de concurrencia y locking que aparecían en los sistemas relacionales de la época.
HITSQL permitió que sistemas que tradicionalmente requerían enormes cantidades de programación pudieran construirse mucho más rápidamente.
HITSQL no era simplemente un “generador de código”.
Era un entorno completo de construcción de aplicaciones empresariales.
El programador podía trabajar sobre estructuras de datos, formularios, informes, menús, programas, ayudas y compilación.
Incluso la generación de informes incorporaba conceptos derivados de la metodología de programación estructurada de Jackson.
Y cuando la aplicación necesitaba lógica especial, el desarrollador podía bajar al nivel de C, SQL embebido y UNIX.
Abstracción para ganar velocidad + acceso al código cuando hacía falta control.
> ambiente
Estructuras
modelo de datos
> ambiente
Formularios
pantallas, validaciones, transacciones
> ambiente
Informes
listados y salidas
> ambiente
Menús
navegación
> ambiente
Programas
lógica específica
> ambiente
Ayudas
ayuda contextual
> ambiente
Compilación
integración y build
7 ambientes · un solo diccionario
// Una máquina para fabricar software
HITSQL no intentaba escribir cada programa más rápido.
Intentaba evitar tener que escribirlo.
Hace casi cuarenta años la pregunta ya era: ¿cuánto del software puede derivarse automáticamente de una descripción de lo que queremos construir?
La tecnología cambió por completo.
La pregunta sigue viva.
HITWARE fue mi primera aventura empresarial.
También fue el laboratorio donde aprendí algo que después repetiría durante décadas:
- investigación
- tecnología
- producto
- clientes
- empresa
HITSQL empezó siendo el resultado de una tesis y terminó convirtiéndose en una tecnología sobre la cual construimos aplicaciones reales.
HITWARE comenzó trabajando con Data Genesis, uno de los actores que impulsaban en Argentina el nuevo mundo de UNIX y los sistemas abiertos.
Más adelante HITWARE comenzó a trabajar para Unitech.
En 1992 aquella relación terminó convirtiéndose en participación accionaria y comenzó otra historia.
Durante aproximadamente una década, HITSQL sería una de las principales herramientas utilizadas para construir los productos de Unitech.
Y esa pequeña empresa nacida en Tandil terminaría siendo, de alguna manera, el origen tecnológico de todo lo que vino después.
1986
Comienza la investigación sobre Highly Interactive Transactions en UNICEN.
1987
La investigación se convierte en tesis de Ingeniería de Sistemas, dirigida por Alberto Mendelzon.
1989
Nace HITWARE en Tandil, en plena hiperinflación.
HITSQL
La tesis se convierte en producto.
1992
HITWARE converge con Unitech.
1990s
HITSQL se convierte en una de las tecnologías de desarrollo centrales de Unitech.
2026
Casi cuarenta años después, recuperamos su código, sus manuales y su historia.
Un pequeño museo digital: documentos, pantallas, código y fotografías recuperados casi cuarenta años después.
- DOCDOC
HITSQL · Guía del Programador
Documento original · 1997
> próximamente_
IMGPantallas originales
Interfaces 80×24 sobre terminal UNIX
> próximamente_
- SRCSRC
Código fuente
C + Embedded SQL
> próximamente_
- DOCDOC
Manuales
Estructuras, formularios, informes, menús
> próximamente_
IMGFotografías del equipo
Tandil, 1986–1992
> próximamente_
- DOCDOC
Documentos de HITWARE
Historia Proyectos Unitech
> próximamente_
- TXTTXT
La tesis Highly Interactive Transactions
UNICEN · 1987
> próximamente_
IMGHITSQL en una página
Infografía · 2026
> próximamente_
// Epílogo
Todo empezó con una pregunta.
En 1986 quería encontrar una manera mejor de construir software.
La respuesta fue una tesis.
La tesis se convirtió en HITSQL.
HITSQL dio origen a HITWARE.
HITWARE abrió el camino hacia Unitech.
Casi cuarenta años después, sigo haciendo esencialmente lo mismo: preguntándome cómo debería construirse el software que todavía no existe.
HITWARE
Tandil · 1989