30.08.03
El colmo de un linuxero
Lo que les voy a contar, podría parecer de algún tipo de película tipo Atrapalo como puedas, pero les aseguro que nos pasó a Vísperas y a mi, anoche a las 21:30 en Alcala de Henares, en el cajero de la oficina de la Caja de Guadalajara situada en la Calle Del Tinte (bocacalle de la Calle Mayor).
Necesitaba sacar dinero y por ser el cajero un Red 6000, me servía para sacarlo sin que me cobrasen comisión (opero con una tarjeta maestro de Caixa Galicia). Meto la tarjeta, tecleo el pin y…
¡Se resetea el cajero y comienza a rearrancar un sistema muy parecido a un PC común!, tan parecido que, cual es nuestra sorpresa cuando comienza a arrancar un ¡Windows NT, gran operativo para un sistema crítico como son los cajeros de los bancos.
Vemos como se ejecutan todos los scripts de arranque (un tal ceustart ) y por supuesto, después de ejecutar todo lo ejecutable, el cajero comienza a operar y exhibe un “fuera de servicio” proverbial… por supuesto, mi tarjeta sigue dentro del engendro y no sale a la luz…
Por supuesto no nos movemos de allí y comprobamos como en toda la oficina, ni tan siquiera el propio cajero tiene una pegatina con un número de incidencias al que llamar, vamos, el colmo.
Finalmente recuerdo el número de bloqueo de tarjetas de Caixa Galicia (recuerden mi incidente con la tarjeta justo antes de las vacaciones) y bloqueo la tarjeta, ya que no nos fiamos que el engendro no escupa mi tarjeta y me limpien la cuenta.
El caso es que finalizó todo con la devolución de la tarjeta por Caja de Guadalajara y su posterior desbloqueo en una oficina de Caixa Galicia en Alcala, a parte de con una reclamación por todo esto en la Caja de Guadalajara.
Y yo, después del consabido mosqueo me pregunto: ¿A quien se le ocurre meter Windows NT en un sistema de cajeros? Hay que tener unos huevos como puños, me voy a la pagina de la Caja de Guadalajara y veo que está en PHP… pero lo de red de oficinas no funciona en Mozilla… :-?¿?¿? Lo siento si algun informático de la Caja de Guadalajara lee esto, pero tengo la impresión de que necesitan unas clases de diseño de sistemas, algun barniz de otras tecnologías que no sean únicamente Windows y un par de dedos de frente más…
En fin, que este comentario lo pongo desde Alcala, pero mañana ya volveré a estar en Coruña, con dos exámenes por delante. Volveré en Septiembre aunque después de estar casi dos meses en la gloría al lado de Vísperas, separarse va a ser muy duro, en fin… O:)





keyboard
30 de Agosto de 2003 a las 18:31
Otros cajeros por ejemplo alguno de 4B llevan os/2, tb se reinician con frecuencia e incluso alguno al resetear no vuelve a la interfaz de cliente sino a una pantalla de configuracion, en la que cambias parametros y ni pide una contraseña para hacerlo, mola el cambiar algun parametro, cambiar el idioma de los menus a algun "raro" tipo esloveno y darle a guardar :D
Xouba
31 de Agosto de 2003 a las 14:15
Los cajeros "nuevos" de muchos bancos (Caixa Galicia, por ejemplo) llevan Windows, efectivamente. El que había en mi pueblo lo "actualizaron" también, y ahora es más lento que el caballo del malo :-) La verdad, no sé qué mejoras (aparte de las visuales) tendrán, pero a mí el cambio no me parece muy óptimo.
fernand0
1 de Septiembre de 2003 a las 17:44
Arg! Estoy viéndolo. A mi me pasó también, con el agravante de que era un cajero sin sucursal adosada y la empresa encargada del servicio correspondiente destruye las tarjetas que se traga el cajero. Era un NT y yo lloraba mientras lo veía arrancar. Mi hija ya no quiere que entremos a ese cajero. En mi caso, el cajero tenía un interfono que duraba 30 segundos y tuve que llamar 4 o 5 veces hasta que bloquearon la maldita tarjetita
SuperG
3 de Septiembre de 2003 a las 13:00
Menuda novedad.
Te sorprenderías de como son los cajeros por dentro. OS/2 la mayor parte, y WindowsNT los más novedosos. Los antiguos de NCR (muchos de ellos están en la calle puestos) son OS/2 y con el sistema operativo y el programa que corre en el cajero cargado en el arranque desde disquetes de 5 y 1/4 y desarrollado en Pascal (oee oee oee oeee). Flipante. Ahora cambian a NT, a 2000 y a XP pero porque IBM ya no da soporte de OS/2. Mejora la cosa porque el programa puede hacer más cosas de las que hacía con OS/2 y Pascal, pero claro, como los bancos son tan ratas, no actualizan casi nada el PC con lo que va todo más lento que antes. Lo de pasar a Linux viene ahora… en poco tiempo empezarán a verse alguno de BBVA… A temblar todos… si no controlan nada NT, mucho menos LInux. EL problema lo veo más en lo mal que se desarrolla la aplicación que en el sistema operativo que hay detrás. Pero bueno… es lo que hay.
Benji
3 de Septiembre de 2003 a las 13:22
SuperG:
Hombre, posiblemente sea cosa de la aplicación, pero el fallo que yo he visto, no era un fallo de aplicación sino más bien un fallo de sistema.
Una aplicación mal diseñada, se quedaría con la tarjeta ante un fallo de la misma y seguiría funcionando el cajero o lo dejaría fuera de servición, el problema que yo vi en el cajero fué que el sistema se resetease solo (vamos, no me extrañaría que tuviesen un método para, ante una pantalla azul y posible mala prensa, el sistema se resetease…).
Vamos que por lo menos, con Linux, los problemas dependerán del propio programa que si está diseñado de una manera un poco decente, devolverá siempre la tarjeta ante un fallo imprevisto (aunque después se quede frito y no de servicio).
No se, por lo menos Linux daría más herramientas para hacerlo tolerante a fallos (incluso con dos CPUs en cluster atendiendo el hardware del cajero, aunque eso es desembolso y los bancos no están por la labor).
En fin, que ya se verá, aunque, que la mayoría de los bancos tengan windows, me da un miedo… En este caso fué en Alcala y quieras que no se puede decir que tengo familia allí, pero ¿Y si me pasa por el mundo adelante en un sitio del que me tengo que marchar indefectiblemente al dia siguiente? Supongo que alguna solución habría, pero ninguna facil que yo vea :)
SuperG
3 de Septiembre de 2003 a las 16:04
Suelen tener un programa que debe recibir mensajes desde la aplicación principal cada cierto tiempo, y si pasado ese tiempo no se recibe nada, suponen que la aplicación a muerto y reinician el sistema. Al re-arrancar la aplicación se inicia de nuevo, eso los más cutres.
Otros tienen lo mismo pero en un módulo de hardware aparte, conectado a un puerto serie (por ejemplo) que en vez de tirar el sistema, corta la corriente y la vuelve a dar para que re-arranque de nuevo todo.
Pero una tarjeta que se te queda dentro… no se devuelve nunca (a menos que esto no se haya probado antes, cosa por otro lado muy común).
He visto cosas como que sin error aparente, metes la tarjeta, y el cacharro se la come como si tal cosa. No hay error ni nada. No pide PIN, ni sale de la pantalla inicial de publicidad. Y la aplicación ni se entera, ni queda constancia en ningún log ni nada… Eso suele ser problema del firmware del lector de tarjetas que no avisa de la inserción. Como ves, son muchos módulos que pueden fallar… Muchas posibilidades juntas, y como siempre, el que sale perdiendo, el usuario final.
Benji
3 de Septiembre de 2003 a las 21:26
Pues si, ya veo que la cosa es (aun) menos trivial de lo que yo ya la suponía, aunque el hecho de no tener una mísera pegatina en el cajero con un número donde puedas cagarte en sus antepasados, es algo facilmente "implementable" y por donde la cosa fallaba también en este lugar :)
polly
22 de Octubre de 2003 a las 14:25
ni puta idea de cajeros. todo depende del hw del fabricante, por eso no se puede utilizar linux y todos los bancos estan obligados a utilizar nt. si no sabeis, mejor no comentar
Benji
22 de Octubre de 2003 a las 23:26
Polly, como tu bien dices, seguramente sera del hw del fabritcante, pero vamos, si uno quiere usar linux, no tiene más que usar un hardware compatible con el, y te puedo poner algunos ejemplos de sitios donde existen cajeros corriendo linux, por ejemplo en los cajeros de Porto do Sul, Brasil.
Por otra parte, me consta que algunos bancos tiene prototipos con cajeros con Linux y es mas, me consta (y eso seguro) que hay al menos una caja aquí en galicia que NO usa Windows en su s cajeros, sino un sistema propietario.
No se si te deberías de aplicar el comentario que has hecho, pero vamos, o bien no sabes de que estás hablando o si lo sabes, sabes únicamente del entorno que te rodea y te puedo asegurar que hay bastantes más cosas por el mundo adelante…
Andres Seco Hernandez
4 de Noviembre de 2003 a las 14:07
Hola
Por alusiones considero oportuno responder en nombre de Caja de Guadalajara. Soy, entre otras cosas, "algún informático de la Caja de Guadalajara", como indicas, Benji, en tu nota, y estimo que se suficiente de lo que hablo por lo que vas a leer a continuación, al contrario que tú, como indica otra persona en otro comentario.
Tan solo voy a tratar de explicarte las razones que han llevado a Caja de Guadalajara a utilizar tal o cual sistema operativo y las dificultades de todas las redes de cajeros en su disponibilidad de cara a los clientes. No espero que te parezcan las mejores soluciones, son soluciones adoptadas por la práctica totalidad de las cajas y bancos de este país de entre las posibles soluciones, incluida Caixa Galicia, que al parecer te pilla más cerca. Que muchos las usen no las hace mejores, pero las hace viables y disponibles en el conjunto de acciones que hacen falta para poder implantar una solución (disponibilidad técnica, viabilidad en el tiempo, viabilidad económica, amplio conocimiento por parte de técnicos de sistemas, servicio técnico, soporte remoto…).
Que un cajero se resetee es, desgraciadamente, algo común. A todos nos fastidia que un cajero se trague la tarjeta, pero los dispositivos de un cajero automático son de los más maltratados de cuantos puedes encontrar en el mundo del hardware, lo que los hace habitualmente provocadores de situaciones incómodas para los clientes. Para eso hay un servicio técnico actuando dia a dia sobre el tremendo parque de cajeros automáticos del país, ¡¡el más grande del mundo!! si, en España hay más densidad de cajeros automáticos que en cualquier otra parte del mundo, por eso aquí sabemos de lo que hablamos cuando de servicios y problemas de cajeros automáticos se trata. Te sorprendería observar la cantidad de averías que hay de cajeros cada dia.
Que un cajero en estos días tenga Windows NT es algo común, la práctica totalidad de las cajas y bancos de este país usan Windows NT. No por ello es "la opción", sino porque es la que los proveedores de servicios, las empresas que ofrecen aplicaciones adaptadas a los dispositivos de cada modelo de cajero automático, unas fabricantes de cajeros y otras solo fabricantes de software, ofrecen como alternativa a los antiguos cajeros con OS/2 (descontinuado por IBM hace alrededor de 8 años y sin soporte para nuevos procesadores y nuevo hardware hace ya mucho tiempo). Muchas de ellas están haciendo "pinitos" con GNU/Linux, pero aun ninguna la ofrece como plataforma comercial estable. La experiencia de Brasil la conocemos, como no, sin embargo todavía es un experimento hasta donde alcanzamos a conocer, y no tienen la problemática de la gran diversidad de dispositivos que en España tenemos (lectores de cheques, impresoras de libreta con lector de banda y ocr, tarjeta chip, etc.)
Sobre Windows NT los sistemas de abstracción de capas, capa sobre capa, capa sobre capa, terminan creando un monstruo difícil de estabilizar, controladores de dispositivo del fabricante, middleware de interconexión de dispositivos, aplicaciones desarrolladas por conjuntos de empresas que se coordinan entre si… quizá haya formas mejores de hacer una aplicación para cajeros automáticos, pero no ahora ni aquí. He visto todo tipo de cajeros, de todos los fabricantes, de multitud de entidades financieras, con problemas, reseteos, fallos de dispositivos… los cajeros automáticos lo pasan mal, creeme: frio en invierno, calor en verano, vándalos que golpean el cristal, chorizos que manipulan los lectores de tarjetas…, por lo que, como en los firewalls, es más seguro seguir la política de denegar todo y aceptar lo que explicitamente tiene buena pinta.
En todo caso, la situación afortunadamente no es tan trágica… los cajeros funcionan mucho, cada dia más, y con un nivel de servicio más que aceptable. Los problemas no dejan de ser casos puntuales aun siendo muchos, pero muchísimos menos que las operaciones que se realizan sin problemas técnicos.
Desde hace unos días, en todos los cajeros puedes observar que ya hay un número de teléfono en pantalla y también fuera de la pantalla para Atención al Cliente, además de que el número de interfonos a través de los cuales contactar con atención al cliente tambien crece. Poco a poco se van realizando cambios dirigidos a mejorar el servicio al Cliente.
Sobre la página web de Caja de Guadalajara, http://CajaGuadalajara.biz, solo puedo remitirte a la página del "Acerca del sitio web", justo al final de la página principal, (http://cajaguadalajara.biz/modules.php?op=modload&name=Reviews&file=index&req=showcontent&id=12), e indicarte que ha sido testeada en todos los navegadores que corren en GNU/Linux que conocemos, entre ellos los que consideramos más habituales: konqueror, mozilla, netscape, galeon…, sobre los sistemas que habitualmente usamos (Debian Woody, Sarge y Sid) sin ningún problema en ninguno de ellos. Si no ves la "red de oficinas", que está hecha en Flash, quizá no tengas instalado el plug-in adecuado. Si lo que no te gusta es que esté hecha en Flash, ahí ya no tenemos mucho que comentar.
Y ya de forma más personal, clases sobre diseño de sistemas seguramente necesite tanto yo como todos mis compañeros, cada día hay algo más que aprender, afortunadamente. Por otra parte tengo muy para bien en mi mente que prefiero usar GNU/Linux a otras opciones, razón por la cual trato de utilizarlo siempre que puedo y hasta donde me dejen, además de colaborar en su desarrollo en la medida de mis posibilidades.
Tan solo desearte que hayas tenido suerte con tus exámenes de Septiembre y felicitarte por tu web "Cosas de Dos", que al margen de este desafortunado comentario me parece muy divertida.
Andrés Seco Hernández
AndresSeco@CajaGuadalajara.biz
AndresSH@alamin.org
AndresSH@debian.org
Benji
5 de Noviembre de 2003 a las 1:11
Saludos Andrés,
En primer lugar darte las gracias por la explicación que has dado, de la que sin duda sabes bastante más que yo porque mi ambito de trabajo es otro que los cajeros (aunque no se aleja del todo de la banca) y todo lo que se es de oidas, pero permiteme que puntualice algunas cosas de tu explicación.
Todo lo que me has dicho me parece absolutamente correcto y gran parte de la argumentación ya la conocía, me alegra que también seas un usuario de Linux (y ademas desarrollador debian y supongo que también de la plataforma de SMS alamin, que me conozco yo esas direcciones ;), de verdad que yo ya me creía que usabas software libre, no hacia falta demostrarlo t
Benji
5 de Noviembre de 2003 a las 1:11
Saludos Andrés,
En primer lugar darte las gracias por la explicación que has dado, de la que sin duda sabes bastante más que yo porque mi ambito de trabajo es otro que los cajeros (aunque no se aleja del todo de la banca) y todo lo que se es de oidas, pero permiteme que puntualice algunas cosas de tu explicación.
Todo lo que me has dicho me parece absolutamente correcto y gran parte de la argumentación ya la conocía, me alegra que también seas un usuario de Linux (y ademas desarrollador debian y supongo que también de la plataforma de SMS alamin, que me conozco yo esas direcciones ;), de verdad que yo ya me creía que usabas software libre, no hacia falta demostrarlo tanto ;)), sin embargo, aunque cuando trabajo soy informático, cuando salgo a la calle a sacar dinero con el cajero soy una persona que hace eso, sacar dinero del cajero.
Fijate que el hecho de que un sistema operativo que conozco y del cual conozco sus virtudes y sus defectos (para mi desgracia también tengo que trabajar con Windows de cuando en vez), se resetee o se bloqueé, me reconocerás que es algo bastante traumático.
Por otra parte, como tu afirmas por criterios de viabilidad para un banco ahora mismo es más facil montar Windows NT por que es lo que hace el fabricante, pero es posible que nada impida al banco tener su sistema propio de cajeros con Linux, que será posiblemente más estable y robusto (ojo, hay proyectos de esto, tu mismo dices que hay gente haciendo sus pinitos), pero está claro que la razón de no hacerlo es negocio y rentabilidad.
Comprende que yo no trabajo en un banco, solo sufro sus consecuencias y aunque comprendo tu postura por trabajar en el mismo (si yo estuviera en tu lugar posiblemente haría lo mismo), tu has de comprender la mia cuando sabiendo que las cosas podrían estar hechas de mejor modo, no se hacen por cuestiones monetarias. Para mi, mi interés es que me den el mejor servicio posible, para el banco tener el mayor beneficio posible y desafortunadamente esas posturas son bastante irreconciliables y yo únicamente reclame lo que creo que debía como usuario.
Por otra parte, me alegra que los cajeros tengan ya las pegatinas de atención al cliente, ese fué el mayor daño y lo que más me cabreó del asunto, lo de Windows NT no deja de ser más que una anecdota, lo otro me parecía casi una negligencia. De hecho, te puedo dar la referencia de mi reclamación y verás que la mención al sistema operativo que corre el cajero es mínima.
Sobre la página web, igual te voy a sorprender, la probamos desde Windows con Mozilla, este posiblemente no tuviese el plugin de flash instalado, pero es que después la probamos con Explorer (no recuerdo la versión) ¡y tampoco iba! Es cuando menos curioso, aunque achacable fácilmente a la guerra de los navegadores, pero así fué.
Con respecto a lo del funcionamiento de los cajeros de Caixa Galicia, ahora me haces dudar, aunque intentaré enterarme de en que corren exactamente, si lo hacen con Windows NT, seré el primero en disculparme.
Y ya por último darte mi impresión general sobre el asunto: mi impresión es que los dos hablamos de lo mismo y sobre lo mismo, tu justificas la implantación de Windows NT y yo sigo considerando (como usuario) que se podría mejorar, eso si en detrimento de las ganancias de un banco. Del mismo modo considero que probablemente yo, si estuviese en tu puesto de trabajo, estaría en tu misma tesitura. No consideró desafortunado el comentario, considero que he defendido mis derechos como usuario, de mejor o peor modo en cuanto a la forma (y si es así te pido disculpas) pero siempre creyendo que lo que decía era justo.
Para finalizar este comentario (el más largo que he escrito en este weblog :)) decirte que ha sido un placer leerte, que no todas las "puntualizaciones" se suelen hacer de manera tan educada e informada como las has hecho tu, y que aunque defendamos distintos intereses, considero que estamos en el mismo barco.
Gracias por leernos y espero leerte más por aquí. Por cierto, si que fueron bien los examenes :).