"Trabajamos con el conocimiento puro y ese conocimiento
puro si es cierto hoy, será cierto mañana sea cual sea la tecnología que venga a
imponerse", señaló el Ing. Breogán Gonda, presidente de ARTech durante la
conferencia brindada al cierre del XV Encuentro Internacional
GeneXus.
El ingeniero Gonda afirmó que el presente es un momento de
turbulencia en la informática. Las causas de esta turbulencia son múltiples y
conducen al momento del quiebre del paradigma del desarrollo basado en
programación.
Entre estas causas, Gonda señaló el aumento de la
complejidad de los sistemas que a la vez deben comportarse en forma más simple.
Las propias necesidades de los clientes hacen que los sistemas desarrollados
sean más complejos, y a la vez, los millones de usuarios de sistemas
informáticos en Internet requieren simplicidad en el uso de aplicaciones. Pero
mientras la complejidad de los problemas aumenta en forma exponencial, la
productividad de los lenguajes de programación está llegando a su tope.
"La curva de aumento de productividad que brindan los
lenguajes de programación tiene una asíntota horizontal y estamos llegando a
ella", afirmó el presidente de ARTech. Es decir, "estamos en el final del
paradigma del desarrollo basado en programación manual". El quiebre de este
paradigma se concretará en cinco años como máximo y hay que estar preparados,
agregó.
Para sobrellevar la baja de la productividad de los
lenguajes de programación, la industria del software trasladó el desarrollo a
países donde la mano de obra es más barata. "Sin embargo, esta no es un
solución, es una forma de estirar el problema", dijo Gonda. La solución que
propone ARTech es otra: es describir en lugar de programar.
La solución de ARTech está basada en su propia tecnología
que, como destaca el presidente de ARTech, "pudo desarrollarse porque nosotros
hemos conseguido detectar un marco de referencia invariante sobre el cual
podemos hacer nuestras descripciones, por eso podemos aumentar la productividad,
por eso podemos mantener automáticamente las bases de datos.
Con esta tecnología ARTech consiguió "una muy buena
administración automática del conocimiento de los sistemas de negocio" que es su
exclusividad y, en particular, creó GeneXus.
"Lo que queremos
con GeneXus es resolverle todos los problemas de desarrollo y mantenimiento de
sistemas que tienen nuestros clientes", explicó Gonda. Y esta solución se
concreta en cuatro dimensiones: la completitud (mantener
automáticamente todo lo que se genera) la productividad (de
GeneXus sobre el desarrollo de sistemas a mano) la
universalidad (generar para cualquier plataforma) y la
usabilidad
de la herramienta de desarrollo (que
GeneXus sea fácil de usar).
El presidente de Artech repasó la historia de GeneXus y
recordó que hace 15 años GeneXus entró al mercado generando el 70% de los
programas para una única plataforma (AS/400 de IBM) con un aumento importante de
productividad, mayor usabilidad, y manteniendo automáticamente la totalidad de
los programas generados.
En 1992 ARTech consiguió generar con GeneXus el 100% de la
aplicación, todos los programas, y mantenerlos para siempre. Y el aumento de la
productividad entonces, fue potencialmente de 5 a 1, señaló el presidente de
ARTech, quien explicó que la productividad siempre es un potencial, porque se
trata de una herramienta que se puede usar bien, regular, o mal. La usabilidad
mejoró también en ese entonces, pero todavía se generaba sólo para el
AS/400.
Fue a partir de 1996 que ARTech hizo generadores
Cliente/Servidor para los principales servidores de bases de datos, y con la
aparición y posterior perfeccionamiento de Internet -con Java y .NET- y ARTech
consiguió darle a la herramienta GeneXus el 100% de la universalidad.
"Conseguimos generar para cualquier plataforma viva, para cualquier plataforma
para la que se hiciesen sistemas nuevos", afirmó Gonda.
Luego, en 2004, en vez de brindar con GeneXus un aumento
de productividad del 500% con respecto al desarrollo a mano, ARTech se propuso
una meta mucho más ambiciosa: lograr un aumento del 2000% en la productividad. Y
se propuso brindar a sus clientes este aumento de productividad en dos entregas:
GeneXus 9.0 la nueva versión de GeneXus que implica un aumento potencial del
100% de la productividad de la versión anterior (2 a 1) de GeneXus, y la próxima
versión de GeneXus -nombre código Rocha- que otra vez multiplicará la
productividad por dos.
La asignatura pendiente es la usabilidad, observó Goonda,
y advirtió que si bien va a llevar mucho tiempo, el camino para lograrlo está
claro.
ARTech hoy tiene 5000 clientes, en 31 países, que han
comprado más de 30 mil licencias. Esta es la fuerza de ARTech, enfatiza su
presidente: "La sinergia de la comunidad de las casi 50 mil personas que
alrededor de todo el mundo viven de GeneXus. Esas casi 50 mil personas, de 5 mil
empresas, generan automáticamente con GeneXus por año varios miles de millones
de líneas de código, y esto implica para estas empresas varios miles de millones
de dólares por año. Esa es nuestra fuerza".
Además, recalcó que hay una enorme oportunidad para la
comunidad, para que cada uno pueda hacer su GeneXus, adaptarlo, aportar lo que
necesite porque GeneXus es cada vez más abierto. "Nosotros también somos más
abiertos y si alguien está resolviendo bien el problema de administración del
contexto, si la comunidad lo necesita, en vez de hacerlo nosotros si alguien ya
lo ha hecho, vamos a promoverlo. Tenemos la mentalidad de hacerlo, y la
tecnología para que se haga", afirmó.
"La realidad es tan solo la parte del sueño que hemos
concretado en un momento dado. No abusemos de las realidades. ¡Soñemos!",
propuso el presidente de ARTech al concluir su conferencia.
(de la conferencia del presidente de ARTech, Ing. Breogán
Gonda, al cierre del XV Encuentro Internacional Genexus.)