2 de agosto de 2010

A Discussion of Thin Client Technology for Computer Labs

Computer literacy is not negotiable for any professional in an increasingly computerised environment. Educational institutions should be equipped to provide this new basic training for modern life. Accordingly, computer labs are an essential medium for education in almost any field. Computer labs are one of the most popular IT infrastructures for technical training in primary and secondary schools, universities and other educational institutions all over the world. Unfortunately, a computer lab is expensive, in terms of both initial purchase and annual maintenance costs, and especially when we want to run the latest software. Hence, research efforts addressing computer lab efficiency, performance or cost reduction would have a worldwide repercussion. In response to this concern, this paper presents a survey on thin client technology for computer labs in educational environments. Besides setting out the advantages and drawbacks of this technology, we aim to refute false prejudices against thin clients, identifying a set of educational scenarios where thin clients are a better choice and others requiring traditional solutions.

8 de marzo de 2010

Acrónimos comúnmente utilizados en tecnología thin client

BIOS
Basic Input/Output System. Firmware o sistema de arranque. Es el código que ejecuta todo ordenador cuando es encendido antes incluso de comenzar el arranque de un sistema operativo.
BOOTP
Bootstrap Protocol. Protocolo de red utilizado para la asignación de direcciones IP.
DHCP
Dynamic Host Configuration Protocol. Protocolo de red para la asignación dinámica de direcciones IP. Se trata de un protocolo cuyo propósito es el mismo del protocolo BOOTP pero algo más avanzado.
ICA
Independent Computing Architecture. Protocolo de escritorio remoto, propietario, diseñado por Citrix Systems.
NBP
Network Bootstrap Program. Imagen de arranque por red descargada por un cliente PXE a través del protocolo TFTP.
NFS
Network File System. Sistema para la gestión de un sistema de ficheros a través de la red. Utilizado como alternativa para evitar la descarga de un sistema de ficheros en un thin client.
NX
Tecnología NX diseñada por NoMachine para optimizar la gestión del escritorio remoto mediante el protocolo XDMCP en sistemas basados en UNIX.
PXE
Preboot eXecution Environment. Sistema para la gestión de un entorno de arranque por red. Se basa en los protocolos DHCP y TFTP con la incorporación de algunas extensiones adicionales.
RDP
Remote Desktop Protocol. Protocolo de escritorio remoto, propietario, diseñado por Microsoft para sus sitemas Windows.
RFB
Remote FrameBuffer. Protocolo utilizado por un sistema VNC para la gestión de un escritorio remoto.
TFTP
Trivial File Transfer Protocol. Protocolo para la transferencia de ficheros que no requiere de interactividad (participación) por parte del usuario.
VNC
Virtual Network Computing. Primer protocolo o sistema diseñado para la gestión remota de un ordenador a través del escritorio.
XDMCP
X Display Manager Control Protocol. Protocolo de gestión del sistema gestor de ventanas (del escritorio) incluido en los sistemas basados en UNIX.

27 de febrero de 2010

Ventajas e inconvenientes de la tecnología thin client (II)

Consumo

En la primera parte de esta entrega vimos como la tecnología thin client no es necesariamente más económica que la tecnología utilizada actualmente en las redes de ordenadores de uso más común, y sólo en el mantenimiento conseguimos aventajar a estas redes tradicionales. Sin embargo, estas dudas acerca de los beneficios de la tecnología thin client desaparecen cuando hablamos de consumo, porque en este punto no existen juegos comerciales, ni especulación al respecto. El hardware específico para thin client es considerablemente menos exigente en cuanto a consumo energético, y por lo tanto menos contaminante, incluso si tenemos en cuenta su proceso de fabricación. Dejaremos la extensión de este tema para más adelante, pero puede encontrar más información en el estudio ambiental realizado por el instituto alemán de Medio Ambiente, Seguridad y Tecnología de la Energía, Fraunhofer UMSICHT.


Disponibilidad y fiabilidad de los clientes

El menor número de componentes de un thin client reduce, por un lado el consumo energético como acabamos de comentar, pero por otro lado también reduce las posibles fuentes de error de cada puesto de trabajo, con el consiguiente incremento en la fiabilidad de los mismos. Bien es cierto que todo thin client depende de un servidor, y que un fallo en dicho equipo se ve multiplicado por el número de terminales que dependen de él. Ahora bien, existen múltiples estrategias que permiten paliar este impacto y que no suponen un agravante en cuanto al coste de instalación de una red con thin clients. La forma más sencilla de reducir el impacto por la pérdida de un servidor de thin clients es disponer de un servidor de backup, es decir un segundo servidor que pueda ser utilizado en el lugar del servidor principal ante cualquier fallo. Esta opción, la de utilizar un servidor de backup, no implica que dicho equipo deba permanecer inutilizado hasta que falle el servidor principal, ya que pueden utilizarse ambos equipos como servidores independientes de dos conjuntos disjuntos de terminales. En el caso de que cualquiera de los dos servidores fallara, el otro pasaría a soportar la carga de todos los terminales, reduciendo así el rendimiento medio de cada cliente, pero evitando que un grupo de thin clients quede inutilizado.

Seguridad

El último criterio, aunque no por ello menos importante, que utilizaremos para comparar las ventajas y desventajas de la tecnología thin client es la seguridad. No podemos afirmar que una red basada en tecnología thin client es más segura de por sí, pero en cambio sí podemos afirmar que una red con thin clients facilita muchos de los aspectos que han de tenerse en cuenta a la hora de mejorar la seguridad de una red informática. Sin embargo, podemos entender este criterio, la seguridad, desde distintos puntos de vista que debemos analizar de forma separada:

  • Por un lado, podemos interpretar la seguridad como una medida de fiabilidad, es decir como la medida en la que la información de un conjunto de usuarios está libre o exenta del riesgo de pérdida. En este caso, una red centralizada, como la requerida por los thin clients donde toda la información reside en un único equipo, facilita la gestión de procesos que aseguren esos datos: sólo son requeridos procedimientos de backup sobre un equipo.

  • Por otro lado, también podemos interpretar la seguridad como una medida de la privacidad de nuestra información. Y en este otro caso, la tecnología thin client también facilita el incremento en la seguridad de nuestra red, proporcionando de forma natural barreras físicas para la protección de la información. Por ejemplo, en redes de thin clients, el uso de dispositivos locales como las unidades Pen Drive, lectores de CD-ROM, o impresoras, debe habilitarse expresamente desde la estación de trabajo central. Además, utilizando hardware de propósito específico para redes de thin clients, pueden suprimirse incluso los puertos de conexión locales en cada terminal.

En general, independientemente de la interpretación que realicemos, en relación con la seguridad de la información la tecnología thin client proporciona de forma natural los mecanismos necesarios para poder garantizar un entorno de trabajo seguro.

20 de febrero de 2010

Thin clients en laboratorios de ordenadores

Antes de publicar la siguiente entrega sobre las ventajas e inconvenientes de la tecnología thin client, quiero presentar el siguiente vídeo donde se exponen algunas de las virtudes de los thin clients que comenté en el artículo anterior. Es un fantástico vídeo, en mi opinión, que resume a la perfección las principales razones por las que el uso de la tecnología thin client es interesante en laboratorios de ordenadores, destacando especialmente el ahorro económico en la actualización del hardware y software de un laboratorio.

13 de febrero de 2010

Ventajas e inconvenientes de la tecnología thin client (I)

Coste de una instalación

¡No nos engañemos! Lamentablemente no podemos afirmar que la instalación de una red basada en thin clients es necesariamente más económica que una red de ordenadores personales (PCs), ni en cuanto a hardware, ni en lo referido al software. Veamos por qué.

En primer lugar, en lo referente al hardware hoy día podemos encontrar PCs muy económicos, en ocasiones mucho más que un thin client, y esto se debe fundamentalmente a la gran diferencia existente en la demanda. Sin embargo, este comentario tiene una importante puntualización, y es que todo PC puede convertirse en un thin client (como vimos en artículos anteriores) eliminando aquellos componentes que no son necesarios en el cliente, como son: el disco duro, o el lector de CD/DVD entre otros. Esto nos viene a decir que un puesto de trabajo siempre puede ser instalado con un PC de uso común que funcione a modo de thin client y que sea más económico que un PC, pero debemos tener presente que un thin client depende en todo momento de un equipo servidor (la estación de trabajo), por lo que el coste de cada puesto debe tener en cuenta la parte proporcional de ese equipo servidor, así como parte del coste de la instalación de la red necesaria para utilizar la tecnología thin client. Ahora bien, si partimos de la necesidad de disponer de una red de comunicaciones local, y de un servidor conectado a dicha red, el coste de instalación de una red con thin clients sí puede ser inferior al de una red con PCs de uso común.

En cuanto al software, la situación es lamentablemente peor. La mayoría de las empresas que desarrollan y venden software propietario (comenzando por Microsoft) han empezado a adaptar sus productos para impedir el uso simultáneo de los mismos si no es adquiriendo una licencia por usuario. Por ejemplo, en el caso de Microsoft, el precio de una licencia de su sistema operativo (bien sea el obsoleto Windows XP, Vista o Windows 7) viene siendo de unos 100 EUR por equipo, y este precio es prácticamente idéntico al coste que ha de pagar un usuario por el acceso a los servicios de terminal (servicio que proporciona el acceso por escritorio remoto en los sistemas Windows) si sumamos los 20 EUR que suele costar una licencia CAL (para el acceso al servidor) y los 80 EUR que viene a costar la licencia de terminal, TS CAL (para el acceso al escritorio).

Finalmente, no podemos dejar a un lado el hecho de que el proceso manual de instalación y configuración de una red con thin clients tiene un coste asociado considerablemente superior al de una red de uso común debido a la complejidad que lleva asociada una red con thin clients.

Mantenimiento

El mantenimiento de una red con thin clients es, por lo general, más sencillo y económico que el mantenimiento de un conjunto de PCs de uno común. Esta afirmación es generalmente cierta tanto desde el punto de vista del mantenimiento del hardware, como desde el punto de vista del mantenimiento del software.

El mantenimiento del hardware en una red de thin clients se reduce al mantenimiento de la red y de un único equipo, el servidor. Como se comentó en el artículo anatomía de un thin client, el hardware específico para thin client no requiere de los componentes electromecánicos que a menudo fallan y hay que reemplazar en un equipo, como pueden ser los ventiladores. Además, el número de componentes requeridos por un thin client es tan reducido que el mantenimiento de los clientes ante un fallo suele realizarse mediante el reemplazamiento del equipo completo.

En lo referente al software, la facilidad con la que se suele degradar un sistema operativo, así como el software instalado en un equipo, provoca que un equipo deba ser reinstalado o reconfigurado con cierta frecuencia. En una red de ordenadores de uso común, este proceso de mantenimiento se complica gradualmente con el incremento del número de equipos utilizados, así como con el mayor uso de los mismos. Sin embargo, en una red de thin clients no se produce degradación sobre los sistemas operativos de los clientes, y la degradación del software se puede gestionar de forma centralizada con el mantenimiento de un único equipo, el servidor.

Cabe destacar que existen soluciones, como la proporcionada por las tarjetas de recuperación, que permiten restaurar de forma instantánea la imagen completa de un sistema operativo y sus aplicaciones con un coste muy reducido de tiempo, complejidad y precio. Estas soluciones pueden llegar a eliminar, o al menos reducen considerablemente, un factor tan importante como es el coste del mantenimiento del software (en una red de uso común con o sin thin clients). Pero sobre todo, la ventaja que aportan estas soluciones es que permiten atribuir la causa de cualquier error a un fallo del hardware, gracias a la recuperación de la configuración original de un sistema y su software.

6 de febrero de 2010

Arquitectura y servicios de una red con thin clients

La comunicación en una red de thin clients se basa en un modelo cliente-servidor, donde varios clientes (los terminales o thin clients) permanecen conectados a un mismo servidor. Esta comunicación posee por lo general una arquitectura centralizada. Sin embargo, distintas redes de thin clients pueden unirse para formar una estructura más compleja, soportada por una comunicación no necesariamente centralizada, donde algunos servicios pueden estar distribuidos entre varios servidores. Esto no es lo habitual y probablemente tampoco sea lo recomendado puesto que las arquitecturas más sencillas facilitan el mantenimiento de estas redes. En cualquier caso, debemos tener presente que una solución basada en tecnología thin client puede construirse sobre distintas arquitecturas.

Los servicios de comunicaciones utilizados por un thin client son principalmente dos: i) el servicio de arranque por red, y ii) el servicio de escritorio remoto. El arranque de un thin client a través de la red es opcional, y sólo el servicio de escritorio remoto suele ser considerado como obligatorio en toda red de thin clients (aunque más adelante veremos que esta afirmación no es del todo cierta puesto que existen soluciones basadas en tecnología thin client que no se fundamentan en una comunicación a través del escritorio remoto). De forma adicional para mejorar las funcionalidades de una red de thin clients se pueden incorporar otros servicios como: servicios de redirección de puertos (Serie/COM, USB, etc.), o servicios de impresión entre otros.

El servicio de arranque por red permite que un ordenador pueda descargar, a través de la red y durante el arranque, el sistema operativo y todas herramientas (e.g. un sistema de ficheros) necesarias para que el equipo resulte funcionalmente operativo. La descripción más utilizada a la hora de implementar este servicio es la proporcionada por el protocolo PXE (Preboot eXecution Environment). Otra alternativa casi desconocida para el arranque por red es la proporcionada por el protocolo RIPL (Remote Initial Program Load), en ocasiones también conocido como RPL (Remote Program Load). En el protocolo PXE pueden distinguirse dos especificaciones: una para el cliente y otra para el servidor. Una implementación del protocolo PXE en su especificación como cliente suele encontrarse en el firmware (BIOS) de un ordenador actual, así como en el hardware específico para thin clients. Cuando el firmware del equipo que queremos configurar como cliente no dispone de este protocolo podemos utilizar implementaciones software del protocolo PXE especialmente preparadas para arrancar desde disquetes, unidades flash, discos duros locales, etc. En su esencia el protocolo PXE, y cualquier otra alternativa como protocolo de arranque por red, se compone a su vez de dos protocolos: i) un protocolo para la asignación de direcciones IP, e.g. BOOTP (Bootstrap Protocol) o DHCP (Dynamic Host Configuration Protocol), y ii) un protocolo para la transmisión de ficheros, e.g. TFTP (Trivial File Transfer Protocol).


Un servicio casi imprescindible en una red actual de thin clients es el servicio de escritorio remoto o escritorio compartido. No es un servicio estrictamente necesario dado que todavía existen escenarios en los que no se hace uso del escritorio conforme lo conocemos hoy día, como ocurre por ejemplo en soluciones que utilizan el sistema DOS (Disk Operating System) y que pueden construirse con tecnología thin client. A groso modo podemos describir el servicio de escritorio remoto como un proceso de desvío, donde el escritorio es capturado y transmitido a través de una red hasta un equipo cliente que muestra dicha captura en una pantalla o dispositivo local. Existen varios protocolos, sistemas y tecnologías que proporcionan este servicio, como son: i) el protocolo de escritorio remoto propietario de Microsoft, RDP (Remote Desktop Protocol), incluido de forma nativa en los sistemas Windows como servicios de terminal, ii) el protocolo XDMCP (X Display Manager Control Protocol) del sistema de ventanas X (comúnmente conocido como X11 o simplemente X) incorporado en los sistemas UNIX, iii) el sistema de computación en red virtual, VNC (Virtual Network Computing), basado en el protocolo RFB (Remote FrameBuffer) es probablemente el primer software utilizado para gestionar un escritorio de forma remota, y iv) la tecnología NX específicamente diseñada para mejorar el rendimiento del sistema de ventanas X.

29 de enero de 2010

Thin clients en el hogar: un escenario atípico

En ocasiones encontramos comentarios que pretenden justificar el uso de la tecnología thin client sólo en aquellas redes de ordenadores donde existen varios puestos de trabajo que requieren funcionalidades similares. Este comentario frecuentemente viene acompañado con otro juico, realizado desde el punto de vista económico, según el cual esta tecnología carece de sentido cuando el número de terminales que comparten un servidor es muy reducido. Sin embargo, ninguna de estas dos afirmaciones es precisa, ni del todo cierta, y como veremos a continuación existen escenarios donde la tecnología thin client es interesante ya desde la conexión del primer cliente.

Hoy día, por ejemplo, en un hogar europeo de clase media resulta extraño no encontrar un ordenador de uso personal, para el estudio, trabajo en casa, el acceso a Internet, o simplemente para ocio. Además, cada vez es más frecuente que varios miembros de una misma familia compartan el uso de ese equipo. Este despliegue del ordenador personal en casa se viene incrementando desde hace varios años, por lo que también es frecuente que un hogar haya decidido actualizar ese hardware, y es aquí donde entra de nuevo en juego la tecnología thin client. Recordemos que una de las grandes ventajas de la tecnología thin client es que permite utilizar casi todo tipo de hardware en la parte del cliente. Esta versatilidad se debe a los escasos requisitos que posee un thin client, de tal forma que podemos utilizar: hardware específico, obsoleto, de bajo rendimiento, equipos móviles, y por supuesto cualquier PC de uso común. Nos encontramos entonces con un escenario donde la tecnología thin client puede ser utilizada para compartir los recursos de un equipo recién adquirido, haciendo las labores de servidor o estación de trabajo. El equipo reemplazado puede ser utilizado como un terminal de acceso remoto permitiendo el uso simultáneo de dos puestos de trabajo que comparten el rendimiento del equipo más potente. Este escenario es interesante a pesar de utilizar un único cliente y obtiene un mejor rendimiento cuando los usuarios emplean recursos distintos.

Antes de concluir me gustaría realizar una pequeña aclaración. La imagen proporcionada en esta entrega no es precisamente un vivo retrato del ejemplo recién descrito. Esos ordenadores que tantos recuerdos nos evocan (buenos y malos), pero que en algunos casos han superado incluso la década de antigüedad, difícilmente pueden ser reutilizados. Por lo general, no disponen de una tarjeta de vídeo con la resolución mínima utilizada en la actualidad, no suelen incorporar una tarjeta de red, los slots de expansión son obsoletos, y probablemente no tengan la potencia suficiente para cargar el sistema operativo mínimo que requiere un thin client. Este es, seguramente, el momento de despedirnos definitivamente de estas reliquias :'-(

24 de enero de 2010

Una nueva apuesta en el mercado de los thin clients

En 2007 la multinacional Hewlett-Packard (HP) apuesta definitivamente por la tecnología thin client con la adquisición de Neoware Inc. Hoy día podemos ver cómo HP ha extendido esa apuesta para entrar en la pequeña y mediana empresa ofreciendo una nueva gama de productos: http://www.hp.com/sbso/busproducts-thin-clients.html

Sin embargo, parece que la apuesta de HP pretende ir más allá del entorno empresarial, y encontramos algunas soluciones propuestas por HP como la que nos muestra el siguiente vídeo. Una nueva apuesta en un mercado nada despreciable como es el de la educación que fue lanzada hace algo más de un año, a comienzos de 2009.




¿Alguien tiene conocimiento de que HP haya ofrecido resultados comerciales de este nuevo plan estratégico?

18 de enero de 2010

Anatomía de un thin client

Podríamos resumir y agrupar algunas de tantas definiciones disponibles para intentar explicar qué es un thin client, pero nada será tan efectivo como abrir -bisturí en mano- uno de estos terminales y analizar qué elementos lo componen, así como la transcendencia y la función de cada uno de estos elementos.

Como cualquier otra computadora (al fin y al cabo un thin client no deja de ser un ordenador), un thin client necesita los tres componentes básicos: placa base (motherboard), procesador y memoria. Ahora bien, estos no son los únicos componentes imprescindibles que debe incorporar todo thin client, puesto que también debe incluir: una tarjeta de red, y una tarjeta de vídeo o tarjeta gráfica. Estos componentes adicionales suelen estar incorporados en la mayoría de las placas base actuales. En el caso de los thin clients, la integración de la tarjeta de red dentro de la placa base es especialmente interesante para que la BIOS soporte de forma nativa el arranque a través de la red.

Probablemente una de las principales características de los thin clients es su escasa exigencia en cuanto al rendimiento de los componentes que incorpora. El uso de componentes de bajo rendimiento permite abaratar el precio de los thin clients, así como reutilizar hardware antiguo.

En un thin client no es imprescindible el uso de algunos componentes electromecánicos, como son: el disco duro, o el lector de CD/DVD. Estos componentes son los primeros candidatos a sufrir algún tipo de fallo durante la vida de un ordenador, debido principalmente a su carácter mecánico, por lo que su omisión alarga la vida sin fallos de un thin client (i.e. la fiabilidad de un thin client). Por otro lado, el uso de microprocesadores de bajo rendimiento en un thin client reduce tanto el consumo energético como los problemas de calentamiento que sufren los procesadores de alto rendimiento actuales. Esta menor temperatura permite utilizar mecanismos de disipación en lugar de ventilación para mantener las condiciones de funcionamiento de un thin client, evitando así otro de los elementos mecánicos que más fallan en un ordenador de uso común. Finalmente, el hardware específico para un thin client posee unos requisitos de potencia considerablemente inferiores a los de un ordenador común. Esto, además de reducir el consumo energético de un thin client, permite prolongar la vida de la fuente de alimentación requerida por un thin client.

En general, el uso de componentes hardware en un thin client con requisitos de rendimiento poco exigentes debería facilitar la prolongación de la vida de estos componentes. Sin embargo, la disponibilidad de componentes altamente fiables es un objetivo directamente opuesto con el de conseguir equipos thin client económicos. Por esta razón, podemos encontrar en el mercado thin clients que no cumplen las expectativas de fiabilidad recién comentadas.

16 de enero de 2010

Introducción a la tecnología thin client (II)

Es muy probable que cuando hagamos uso del término thin client estemos haciendo referencia a algo más que un dispositivo hardware (el terminal) o su sistema operativo asociado. Es frecuente utilizar el término thin client para hablar de la tecnología thin client en general, o de una solución thin client, es decir de todos los componentes involucrados en una red de ordenadores basada en tecnología thin client. Esto se debe principalmente a que un terminal o thin client no tiene sentido de forma aislada. Como ya comentamos, todo thin client debe estar conectado a una red de trabajo, y depende directamente de un servidor (o estación de trabajo, como veremos más adelante).

Una solución thin client tiene una arquitectura centralizada, donde varios clientes (thin clients) se conectan a un servidor principal, por lo general único. El servidor al que se conecta un thin client requiere unas funcionalidades distintas a las de un servidor común en una red de ordenadores personales (PCs). Por esta razón, en ocasiones utilizamos un nombre distinto para hacer referencia a este equipo, esta nueva denominación es la de estación de trabajo (workstation).

Según lo comentado, podemos interpretar una red de thin clients como una alternativa directa a una red común de ordenadores personales, como muestra la figura adjunta. En dicha traducción un terminal (thin client) sustituye al ordenador personal (PC), de igual forma que la estación de trabajo reemplaza al servidor. Sin embargo, esta interpretación no es del todo cierta puesto que una red de thin clients no puede sustituir todas las funcionalidades de una red de PCs, y viceversa, una red de ordenadores personales tampoco incluye de forma innata algunas de las funcionalidades más interesantes de una red de thin clients, como puede ser la centralización de la información. Muchas de estas diferencias entre una red común y una red de thin clients pueden llegar a corregirse, pero otras, como veremos a lo largo de estos artículos, no tienen una corrección sencilla, definiendo así discrepancias importantes entre ambas tecnologías que ante todo dificultan que las podamos comparar sencilla y directamente.

Por otro lado, además de las diferencias comentadas en cuanto a hardware, una red con thin clients incorpora por lo general dos servicios software: i) un servicio de arranque por red, y ii) un servicio de escritorio remoto (antiguamente conocido como computación por red). Sólo el segundo de estos servicios, es decir el que proporciona una conexión a través de escritorio remoto, es obligatorio, y por lo tanto éste es un requisito imprescindible para una red de thin clients.

13 de enero de 2010

Introducción a la tecnología thin client (I)

Un thin client es, como su propio nombre indica, un equipo (ordenador o terminal) o un sistema operativo que funciona como cliente y se caracteriza sobre todo por su simplicidad. Al tratarse de un equipo o sistema cliente todo thin client debe estar forzosamente conectado a una red, generalmente una red de área local (LAN, Local Area Network), desde la que el cliente accede a los recursos de otro equipo también conectado a la red: un servidor o una estación de trabajo (workstation). Además, decimos que un thin client se caracteriza ante todo por su simplicidad, siendo un elemento no significativo de la red y frecuentemente ligero, por varias razones: i) porque sus requisitos en cuanto a hardware y software son inferiores a los de cualquier otro equipo o sistema de uso común en un ordenador personal (PC, Personal Computer), y ii) porque el funcionamiento de una red con thin clients no descansa en la fiabilidad de estos clientes, es decir, un thin client no aporta tecnología nueva a una red y se fundamenta en el uso de la tecnología proporcionada por otro equipo.

Con frecuencia hacemos uso de la palabra terminal como sinónimo de thin client cuando estamos hablando del hardware utilizado en la parte del cliente, siempre y cuando este hardware cumpla las funciones de un thin client. Más adelante detallaremos estas funciones, que son: i) la conexión a un equipo servidor por medio de un servicio de escritorio remoto, y ii) opcionalmente, el arranque (boot) y descarga del sistema operativo a través de una red. El concepto de terminal es anterior al de thin client puesto que ya se utilizaba en los años 70, antes de la aparición del PC, para denominar a los equipos o puestos de trabajo que se conectaban a un supercomputador (mainframe). Por aquel entonces, un terminal no era más que una consola de texto conectada directamente a una computadora y utilizada para la entrada y la salida de datos. Sin embargo, hoy día un thin client es mucho más que un simple terminal, está conectado a una red de comunicaciones y proporciona al usuario un interfaz de salida gráfico.

El término thin client también se utiliza para hacer referencia al sistema operativo de un equipo thin client (Thin Client OS). De forma similar a lo que ocurre a nivel de hardware, la cantidad de software necesario para construir el sistema operativo de un thin client es muy inferior a la de cualquier sistema operativo de uso común en un PC.

Presentación

Hace ya algún tiempo que comencé a trabajar en todo lo relacionado con el estudio y el desarrollo de la tecnología de thin clients. Han pasado muchos años desde 2004, y no he dejado de repetirme una y otra vez desde entonces que debería crear un blog relacionado con el tema. Hoy no lo pospongo más. Espero sinceramente que este trabajo sea útil para muchas personas, entre las que me incluyo.

Me gustaría también agradecer por escrito la ayuda y el trabajo que han aportado todas aquellas personas que han colaborado con el desarrollo de Lan Core.