Monochrome BBS , conocido por los usuarios como "Mono", es un sistema de tablón de anuncios multiusuario basado en texto que incluye miles de archivos de discusión, junto con juegos, mensajería de usuario y un hablador . A partir de noviembre de 2023, [actualizar]es uno de los pocos BBS que aún se encuentran en funcionamiento y su comunidad lo utiliza activamente a diario. Monochrome se ejecuta en un software personalizado, lo que hace que la plataforma y la experiencia del usuario sean distintas a las de otros sistemas de tablón de anuncios.
El software subyacente ( mono - m minúscula ) fue escrito originalmente alrededor de 1990 por David Brownlee, entonces estudiante de la City, University of London , para su proyecto de último año. Monochrome BBS ( M mayúscula ) es una instancia específica de mono; otra instancia de mono se utilizó durante algunos años como la interfaz de usuario oficial para estudiantes en el departamento de Ciencias de la Información, pero su uso disminuyó alrededor de 1996. Una vez que la placa Monochrome estuvo en funcionamiento, se les dieron cuentas a los compañeros de estudios y la noticia comenzó a correr. Los primeros usuarios no pertenecientes a la City fueron admitidos en 1991-1992. Finalmente, la base de usuarios de Mono se hizo internacional, aunque la mayoría de los que se unieron eran estudiantes universitarios del Reino Unido.
El servidor estaba originalmente ubicado en el campus universitario, con la dirección mono.city.ac.uk. [1]
En su apogeo a mediados de la década de 1990, se habían creado más de 8000 cuentas y a menudo había más de 150 personas conectadas simultáneamente, lo que lo convirtió posiblemente en el BBS basado en Internet más popular en el Reino Unido en ese momento. [2]
El artista Alan Sondheim ha escrito sobre sus experiencias con Mono: [3]
Al principio me conecté a varios BBS (sistemas de tablones de anuncios) locales, pero pronto me cansé de ellos; no me interesaba tanto participar en la comunidad local como explorar Internet. Tenía una cuenta en la New School, ahora la New University, en Nueva York, uno de los sistemas informáticos peor administrados que he utilizado. Pero me permitía acceder al tablón de anuncios monocromo de Inglaterra (www.mono.org) y fue a través de él que hice mis primeros contactos "internacionales". También aprendí lo que era posible con los formatos basados en texto ASCII; utilizando códigos de escape y otras técnicas, el texto podía cambiar de color, moverse en la pantalla, parpadear y hacer todo tipo de cosas interesantes. (Más tarde, pero no mucho después, experimenté con los códigos yo mismo, enviando un texto invisible que hacía invisible también el resto de la bandeja de entrada del lector). (p. 24)
Sin embargo, con la llegada de los foros web y la mensajería instantánea basada en GUI , el formato de solo texto de Mono ya se consideraba nostálgico incluso en 1994 cuando apareció en el primer número de la revista .net . [4] Dentro de la comunidad Mono hubo discusiones sobre trasladar el contenido a un foro web, pero el consenso fue mantener el formato. La actividad disminuyó con los años, particularmente cuando LiveJournal [5] se hizo popular, pero se mantuvo bastante fuerte incluso hasta el día de hoy, cuando 30 o más miembros pueden estar conectados durante un día típico. [6] En 2010, Eileen Brown señaló a Mono como un ejemplo de un tablero de anuncios que todavía está en uso. [7] La mayoría de los que ahora usan el sistema son miembros de mucho tiempo.
Mono tiene miles de archivos de discusión, junto con juegos de mazmorras multiusuario . [8] Las discusiones tratan sobre una amplia variedad de temas, incluidos tecnología, ciencia, arte, música, deportes, trabajo, familia, noticias y chat general. Están organizadas jerárquicamente por tema; las secciones individuales son mantenidas por diferentes usuarios. Cada menú puede personalizarse en gran medida, por lo que cada sección tiene su propia "personalidad", convenciones y, a veces, códigos de conducta. Los moderadores de la sección pueden crear anuncios publicitarios animados que rotan en el menú principal.
El lenguaje de programación de animación de Mono ('manim') permite realizar animaciones ASCII simples y scripts interactivos como cuestionarios y juegos de aventuras al estilo de los años 80 .
Mono también contenía un cliente Telnet incorporado ('mtel') que se usaba para proporcionar acceso a MUD como GodWars que estaban alojados en los servidores mono.
Los miembros de Mono pueden expresar su identidad en línea de varias maneras:
Como no existen otros identificadores como avatares, esquemas de colores, firmas, etc., como los que se utilizan en los foros web, la personalidad y la identidad a menudo se expresan a través de archivos de comentarios, líneas de nombre y diarios personales, una característica que se lanzó en 1997. [9]
Al principio, Monochrome creó una sección dedicada a los "encuentros", donde los usuarios organizaban regularmente eventos de fin de semana para encontrarse en varios lugares del Reino Unido (y ocasionalmente en otros países donde había grupos de usuarios). A menudo asistían 50 o más usuarios y los anfitriones locales ofrecían alojamiento. A menudo, estas eran la primera oportunidad de ponerle cara a un nombre y hacían que otros usuarios fueran menos anónimos en el BBS. Las ciudades con varios usuarios a veces tenían archivos de chat locales y encuentros regulares.
Después de 2000, las reuniones multitudinarias se hicieron menos habituales debido a las presiones familiares y laborales, pero hubo reuniones en festivales y otros eventos, incluidas varias bodas entre personas que se habían conocido en Mono. En 1996, un matrimonio entre dos miembros, uno de los EE. UU. y otro del Reino Unido, apareció en el Daily Telegraph, [10] "Good Morning with Anne and Nick" en la BBC1 y en un cortometraje de Channel 4 llamado "Get Netted", entre otras fuentes. Esto ocurrió en una época en la que Internet todavía era algo nuevo para el público en general y los medios de comunicación, por lo que este tipo de relaciones eran novedosas.
La interfaz de Mono fue diseñada para facilitar su uso: la mayoría de las operaciones se realizan presionando una sola tecla y las opciones disponibles se muestran en pantalla siempre que sea posible, por lo que es relativamente sencillo para un recién llegado comenzar a navegar sin tener que leer mucha documentación.
La tecla Esc se puede presionar en cualquier momento para proporcionar un menú de funciones adicionales, como el hablador, sistemas de mensajería, perfil personal y configuraciones.
Los archivos se organizan jerárquicamente por tema en menús y submenús. Un archivo se compone de ediciones (comentarios). En el lenguaje moderno de los foros, estos son análogos a los hilos y las publicaciones respectivamente. Mientras lee un archivo, un usuario puede agregarle un comentario, enviar parte de él a otro usuario o enviárselo por correo electrónico a sí mismo. Se puede escanear todo el sistema de menús en busca de nuevas ediciones y los usuarios pueden omitir archivos y menús individuales que no les interesen. Esto permite a los usuarios mantenerse al día con varias discusiones a la vez, durante todo el día.
El hablante toma algunas señales de los MUD al estar compuesto por salas, para las cuales los usuarios escriben las descripciones, y un visitante puede recorrerlas usando los puntos cardinales. Lo que se dice solo se transmite a las personas que se encuentran en la misma sala, y las salas pueden estar cerradas por su propietario para mantener la privacidad.
El sistema de mensajería ( u2u en la terminología monocromática) permite enviar mensajes directamente a uno o más usuarios. Si un destinatario está conectado, el mensaje se recibe inmediatamente y el cliente del destinatario muestra el mensaje o, si está en medio de la edición de un archivo, emite un pitido para avisarle y lo muestra cuando termina. De lo contrario, el mensaje se almacena y se le muestra la próxima vez que se conecta.
La pantalla Usuarios muestra los usuarios conectados actualmente, su nombre y actividad actual, ubicación y estadísticas de conexión. Esta información también se muestra en la página web. [11]
Los usuarios han escrito otros scripts para mantener archivos, menús, generar archivos automáticamente, proporcionar funcionalidad similar a la wiki, recopilar y mostrar feeds RSS dentro del sistema e incluso un cliente de Twitter rudimentario.
Cuando se lanzó por primera vez Monochrome, los usuarios se conectaban a Monochrome a través del protocolo X.25 (utilizando la red JANET ) en la dirección 000041002300. Más tarde, cuando JANET se convirtió en una red direccionable a través de Internet, se utilizó Telnet . Actualmente, la opción recomendada es SSH .
El software mono tiene una arquitectura cliente-servidor : los usuarios se conectan al cliente mono , que a su vez se comunica con una serie de aplicaciones de servidor como md.serv (el controlador general), md.talk (el demonio Talker) y md.file (el demonio de entrega u2u).
Originalmente, el software cliente se ejecutaba en máquinas separadas del software servidor. En el apogeo de su popularidad, a mediados de los años 90, había hasta cinco máquinas cliente dedicadas a Monochrome, todas ellas hablando simultáneamente con un único servidor central que ejecutaba las aplicaciones de servidor mono y servía los archivos a los clientes. Esto implementó una forma de redundancia en la que los usuarios podían seguir accediendo a Monochrome incluso si una o varias de las máquinas cliente fallaban; sin embargo, la máquina servidor seguía siendo un único punto de fallo .
La mayor parte de la comunicación entre el cliente y el software del servidor utiliza sockets de red , pero los archivos aún necesitan ser accesibles directamente por el cliente; una API para el procesamiento de archivos entre el cliente y el servidor fue muy discutida pero nunca se completó. Esto significaba que cuando se usaban máquinas cliente y servidor separadas, el almacén de archivos central del servidor tenía que ser exportado a todas las máquinas cliente usando NFS , lo que era un cuello de botella importante.
El clúster Monochrome se basaba históricamente en máquinas Sun Microsystems (la mayoría de las veces, máquinas antiguas en desuso o descartadas de universidades o empresas), pero también se ha ejecutado en hardware DEC Alpha e Intel x86 . Históricamente, se han utilizado varios sistemas operativos, incluidos SunOS y OpenBSD , pero NetBSD ha sido el sistema operativo elegido durante algunos años. A medida que las velocidades del hardware han aumentado y la cantidad de usuarios ha disminuido, Monochrome hoy es solo una única máquina virtual que realiza funciones de cliente y servidor.
La mayor parte del código principal del cliente y del servidor está escrito en C , aunque varias utilidades adicionales se han escrito en Perl .