GBBS es un programa de sistema de tablero de anuncios (BBS) para Apple II . Su primera serie, llamada GBBS , fue escrita en Applesoft y utilizada por foros como Demon Roach Underground en Lubbock, Texas. Su sucesor, GBBS Pro , estaba basado en ACOS . GBBS-Pro fue utilizado por tableros como ProBOARD II en Paso Robles, California, Scotland Yard GBBS / AE Pro en Cincinnati , Ohio , No Earthly Connection en Blue Ridge, Georgia y Apple Elite II en Riverside, California.
GBBS (literalmente: Greg's Bulletin Board System) fue escrito por Greg Schaefer, quien más tarde fue el autor del programa de emulación de terminal ProTERM . El sistema GBBS-Pro se basó en el compilador y el lenguaje ACOS. ACOS era un lenguaje similar al BÁSICO en el que las rutinas de manejo del módem habían reemplazado algunas de las otras funciones básicas. Las matrices (por ejemplo) eran desconocidas en ACOS y, por lo tanto, era necesario encontrar otras formas de evitar estas limitaciones (es decir, los archivos reemplazaban las matrices). Los sistemas GBBS pueden personalizarse y modificarse en gran medida. Los mods se compartieron entre los operadores del sistema (operadores del sistema) e incluso el soporte ProTERM se proporcionó a través de un sistema GBBS.
Historia
El Apple IIe ejecutó los primeros sistemas GBBS y más tarde el Apple // gs se convirtió en la plataforma de juego y la respuesta multilínea que los sysops de GBBS habían buscado durante mucho tiempo. John P. Edwards (para entonces un buen amigo de Schaefer) tenía una pequeña GBBs creados por un corto tiempo en un Apple // c con sólo unos 140 kB (5,25 pulgadas) disquete (pero el IIc tenía 128 KB de RAM compararon a 64 kB para el // e). El procesador era de 8 bits y 1 MHz en un Apple IIe. ProDOS, el sistema operativo, ocupaba 32 k de espacio de almacenamiento. (Compare con los procesadores, sistemas operativos y memoria actuales, etc.)
Había una cantidad bastante extensa de código (fuente) escrito para el compilador ACOS y gran parte de él todavía está disponible en la actualidad. Hay varios sistemas GBBS que todavía se ejecutan en la actualidad (Lost Gonzo BBS: https://web.archive.org/web/20090303230939/http://qxiu.com/MN/491300-lost_gonzo_bbs.htm ). El software GBBS todavía está disponible para Apple // y otros sistemas que emulan Apple II.
GBBS también fue adaptado para ejecutarse en IBM PC XT usando BASICA o GWBASIC . MACOS fue un despegue popular de GBBS y luego se convirtió en METAL, que era muy parecido a ACOS e incluso más poderoso.
Los sistemas GBBS modificados a medida incluían EMAIL (con recibos) y tableros de mensajes, así como juegos en línea y software para citas; estaban dirigidos por aficionados y profesionales por diversas razones. John una vez instaló y modificó un GBBS para un piloto de la fuerza aérea (F15) estacionado en Duran, Arabia Saudita (durante la primera guerra del golfo). Iniciar sesión a través de un número 800 y a 300 bit / s (desde su casa en la costa central de California), para modificar de forma personalizada el Duran GBBS a sus estándares (de Paso Robles, California) (bastante inaudito en ese día). Ese sistema en Durán, Arabia Saudita se convirtió en el medio (no oficial) de comunicación entre las tropas y sus seres queridos en casa. Solo pidiendo que se mencionara su nombre, Edwards donó el trabajo y el software. El Duran GBBS se convirtió en el modelo sobre el que se construyeron otros tableros de apoyo [de tropas]. Los operadores de sistema de Johannesburgo, Sudáfrica y otros lugares del mundo llamaron al ProBOARD // para obtener modificaciones y soporte (en 1986 eso fue realmente algo). La buena acción no había quedado sin recompensa cuando se corrió la voz. (Eso nos puso en el mapa, dice John sobre la experiencia). [ Cita requerida ]
- Hasta la fecha (estado de la técnica) GBBS Systems había adoptado en 1989-89 OggNET (por Paul Parkhurst) que efectivamente CONECTA los sistemas GBBS a través de una red de tipo HUB y radio. Los usuarios de GBBS en un sistema GBBS podían enviar correos electrónicos a los usuarios en otro GBBS ya en 1989. Los mensajes publicados en los tableros de anuncios en un GBBS se enviarían a los otros sistemas GBBS en OGGNET y los usuarios de varios sistemas podrían publicar en los mismos hilos y compartir información en los Estados Unidos y varios otros países. Las puertas de enlace se programaron para interactuar con FIDO NET y otros sistemas BBS EN RED.
El ProBOARD // GBBS (BBS de JpE) El sitio de soporte mundial para GBBS-Pro alrededor de 1986-1995 se vendió y se exhibe en el Boston Computer Museum en Boston, MASS. Este y otros sistemas GBBS fueron en 1990 tan supermodificados que apenas se reconocieron como sistemas GBBS (a través de emulación y gráficos PSE o ANSI).
John P. Edwards (Surfer Joe que dirigió ProBOARD // GBBS, sitio de soporte de SysOP) también fue co-diseñador y desarrollador de ProTERM Mac con Greg Schaefer y estuvo muy involucrado tanto en GBBS como en ProTERM para Apple // en los primeros días del módem telefónico. (300-1200 bit / s) Al tratar de averiguar qué seguiría al correo electrónico, fue Edwards quien primero creó algo que llamó F-Mail * donde un archivo podría adjuntarse a una nota corta que explica qué era (es decir, archivos adjuntos). A continuación, se modificó el correo electrónico para que funcionara con OggNET y los usuarios podían enviar archivos FMAIL (archivos adjuntos) a través de la red de múltiples sistemas de computadoras Apple //. * ¡Así nacieron los archivos adjuntos!
En 1990, apareció un error similar al de Y2K en el lenguaje ACOS que reveló que las fechas posteriores a 1989 no eran compatibles: el año 1989 fue seguido por el año "198:", siendo los dos puntos el siguiente carácter en ASCII después del 9. Primeros intentos de restablecer la fecha de 1990 sólo resultó en un año de "199:". El problema era solo cosmético, pero se destacaba por revelar que un sistema no estaba actualizado y posiblemente ejecutaba código pirateado. La solución oficial fue actualizar a la próxima versión de GBBS Pro, que incluía una declaración de derechos de autor para GBBS Pro que se enviaría al usuario antes de colgar el módem, lo que molestó a algunos corredores del software que ejecutaban su propia fuente escrita para el intérprete ACOS. y no los archivos fuente originales de GBBS Pro y no había API para suprimir la declaración de derechos de autor.
Se proporcionó código para destokenizar el código de nuevo en la fuente de texto para que la fuente perdida pudiera recuperarse, pero la versión original de este código tenía dos errores: se decodificaron dos tokens diferentes en la misma instrucción y se omitieron espacios en blanco sintácticos en otra. Estos errores impidieron la re-tokenización e interpretación inmediata de los datos hasta que se corrigieron los errores introducidos. Los comentarios y las etiquetas no públicas tampoco se recuperaron porque no estaban codificados. Las etiquetas no públicas se reemplazaron con nombres de etiquetas genéricos.