Articulo de referencia

Sincroneta

Synchronet es un paquete de software BBS multiplataforma , con versiones disponibles para Microsoft Windows , Linux y variantes de BSD . Las versiones anteriores también funcion...

Synchronet es un paquete de software BBS multiplataforma , con versiones disponibles para Microsoft Windows , Linux y variantes de BSD . Las versiones anteriores también funcionaban en MS-DOS y OS/2 , pero la compatibilidad con esas plataformas se eliminó en la versión 3.0 (alrededor del año 2000).

Historia

Synchronet fue escrito originalmente por Rob Swindell ( también conocido como Digital Man) debido a su deseo de contar con ciertas características de las que carecía WWIV , como la compatibilidad con múltiples nodos simultáneos, cargas por lotes y transferencia bidireccional de archivos . La mayor parte de la programación de la primera versión de Synchronet se realizó durante un período de dos meses en 1991, cuando Swindell estaba postrado en cama recuperándose de una cirugía. El software recibió ese nombre por su capacidad de ejecutarse de forma síncrona en una red .

En julio de 1991, el autor comenzó a administrar su propio BBS, Vertrauen, en Synchronet. Inicialmente, no tenía intención de publicar Synchronet, pero a medida que se corrió la voz sobre su software y recibió ofertas para comprar copias, finalmente cedió, formó una empresa llamada Digital Dynamics y vendió copias de Synchronet a un precio de 100 dólares sin código fuente y 200 dólares con código fuente. En abril de 1992, la empresa para la que trabajaba Swindell cerró y él comenzó a depender exclusivamente de las ventas comerciales de Synchronet para su sustento, publicando anuncios en las revistas especializadas en BBS Boardwatch y BBS Callers Digest . La primera copia de Synchronet vendida a través de los anuncios en las revistas fue en junio de 1992.

Synchronet fue el primer paquete BBS en admitir de forma nativa la comunicación en red mediante el protocolo QWK , sin necesidad de utilidades externas, en la versión 1a, revisión 10, publicada el 25 de junio de 1992. También fue el primer paquete BBS con soporte para RIP , en la versión 1b, revisión 1, publicada el 23 de enero de 1993.

El interés por Synchronet comenzó a decaer a finales de 1994, hasta desaparecer por completo en 1995. Digital Dynamics se declaró en bancarrota en otoño de ese mismo año. A pesar de ello, a principios de 1996 se publicaron una versión beta de la versión 2.30 de Synchronet para MS-DOS y una versión alfa para OS/2. En agosto de 1996, Swindell anunció la incertidumbre sobre el futuro de Synchronet. En 1997, la versión 2.30 de Synchronet se lanzó como software gratuito , y el código fuente pasó a ser de dominio público ese mismo año.

En abril de 1999, Swindell retomó el desarrollo de Synchronet, renovándolo considerablemente y convirtiendo gran parte del código a C++ . En diciembre de 1999 se lanzó otra versión, la 2.30c, que corregía errores del efecto 2000 e introducía algunas características nuevas de la próxima serie 3.x. La versión 3.00b se lanzó el 25 de junio de 2000 y fue la primera versión oficial de la serie 3.x, con una versión nativa de 32 bits para Windows y muchas características nuevas relacionadas con Internet, como un servidor telnet integrado . Para esta versión, se eliminó la compatibilidad con acceso telefónico, convirtiéndola en un sistema exclusivamente TCP/IP. En octubre de 2000, Synchronet se lanzó bajo los términos de la Licencia Pública General de GNU (GPL).

A finales de 2001, Stephen Hurd (Deuce) se unió al proyecto, inicialmente como desarrollador de *nix. Adaptó el BBS a FreeBSD y realizó gran parte del trabajo de desarrollo para Linux. Su primera gran contribución fue la implementación de la biblioteca conio de Borland para permitir que las utilidades de configuración, originalmente escritas para DOS, se ejecutaran en plataformas tipo Unix.

Casi al mismo tiempo, Swindell comenzó a integrar el motor JavaScript SpiderMonkey en Synchronet con la intención de reemplazar el obsoleto lenguaje BAJA, que se utilizaba para la mayoría de las personalizaciones de BBS. Si bien el BBS aún requiere scripts BAJA, se puede hacer mucho con JavaScript. Se agregó un objeto socket al motor JavaScript y se creó un servidor de "Servicios" que permitía escribir fácilmente servicios TCP/IP sencillos. Los servicios TCP/IP escritos en JavaScript incluidos en Synchronet son finger , gopher , IRC y NNTP .

Se han añadido más servicios de Internet al código nativo (C): FTP , SMTP y POP3 por Rob Swindell y rlogin , SSH y HTTP por Stephen Hurd.

En un giro inesperado, la compatibilidad con acceso telefónico directo para Synchronet vuelve a estar disponible gracias a que Rob Swindell desarrolló un programa de puerta de enlace de módem a Telnet (SEXPOTS) para este fin. Mediante este programa, los administradores de sistemas pueden ofrecer nuevamente sus BBS a través de conexiones directas de módem a módem.

Subproyectos

Bibliotecas

  • xpdev es una biblioteca de desarrollo multiplataforma que proporciona funcionalidades como subprocesos, análisis de archivos .ini, funciones *printf() consistentes y otras pequeñas funciones de utilidad para el resto del proyecto. Prácticamente todos los subproyectos de Synchronet dependen de xpdev. El desarrollador principal es Rob Swindell.
  • ciolib es una implementación limpia de la biblioteca conio de Borland que admite la visualización de CP437 usando la consola Win32, SDL , X11 , curses y ANSI a través de stdio. También tiene un emulador de terminal ANSI que admite ANSI-BBS, música ANSI, ritmo de caracteres para animación de arte ANSI , secuencia ESC[*r VT500 para cambios de velocidad dinámicos, PETSCII de Commodore 64 y ATASCII de 8 bits de Atari en diferentes modos de pantalla, incluyendo 80x25, 80x28, 80x43, 80x50 y 80x60, así como más de 35 fuentes importadas del código fuente de syscons de FreeBSD y la capacidad de personalizar fuentes. El desarrollador principal es Stephen Hurd.
  • UIFC es una biblioteca de interfaz de usuario de texto que proporciona el sistema de menús para las utilidades de configuración en modo texto incluidas en Synchronet. Inicialmente escrita por Rob Swindell, fue actualizada por Stephen Hurd para que utilizara ciolib. Se considera completa en cuanto a funcionalidades, por lo que su desarrollo activo solo se lleva a cabo cuando se requieren nuevas características.
  • comio es una implementación genérica de la API del puerto serie (COM) para Windows y *nix. Fue diseñada inicialmente por Rob Swindell como parte del proyecto SEXPOTS y adaptada a *nix por Stephen Hurd.

Utilidades BBS

SEXYZ

SEXYZ ( Synchronet External X -Modem, Y -Modem, Z - Modem) es un programa de transferencia de archivos externo que admite transferencias X/Y/ZModem. Fue desarrollado para eliminar la dependencia de antiguos protocolos externos de DOS como [F]DSZ y CEXYZ. Admite transferencias mediante sockets TCP y stdio. Es funcional y se prevé muy poco desarrollo adicional.

SEXPOTS

SEXPOTS ( Synchronet EXternal Plain Old Telephone System ) es una puerta de enlace de módem a Telnet . Acepta llamadas entrantes de módem y las reenvía al BBS mediante los protocolos Telnet o RLogin .

SyncTERM

SyncTERM es un emulador de terminal que utiliza xpdev, ciolib, UIFC y partes de SEXYZ y SEXPOTS. Además de las plataformas compatibles con Synchronet, también funciona en Solaris y Mac OS X.

Las opciones de conectividad compatibles son Telnet , rlogin , SSH , sockets "Raw", conexiones de módem estándar y conexiones seriales directas (utilizando partes de SEXPOTS), y una interfaz pty en *nix. Las opciones de transferencia de archivos incluyen los protocolos de transferencia ZMODEM , XMODEM e YMODEM (utilizando partes de SEXYZ).

Sincronizar dibujo

SyncDraw es un editor de gráficos ANSI que surgió como una mejora de una versión anterior de MysticDraw. Utiliza xpdev y ciolib, pero aún no está completo. Admite el uso de fuentes TheDraw y puede guardar en el formato de código Control-A de Synchronet, pero generalmente se considera demasiado incompleto para un uso profesional.

Software de terceros

El proyecto Synchronet ha demostrado su disposición a incorporar software de terceros relacionado con sistemas BBS a su repositorio CVS. Generalmente, el software se actualiza para usar xpdev y ejecutarse en las plataformas compatibles con Synchronet, y luego se deja en el repositorio CVS sin desarrollo activo.

Puertas de entretenimiento del dominio

Domain Entertainment fue en su momento una de las principales empresas que desarrollaban complementos específicamente para Synchronet. Parte de su software se ha publicado como código abierto y se ha incorporado al repositorio CVS de Synchronet, en el directorio xtrn.

Póker de dominio

Domain Poker es un juego de póker de cinco cartas en tiempo real, para uno o varios jugadores. Cada mesa puede tener hasta 6 jugadores y hasta 25 mesas. Cada mesa tiene un límite de apuesta, ante y límite de mesa configurables. Las mesas pueden protegerse con contraseña para partidas privadas, y la casa puede quedarse con un porcentaje configurable del bote.

Las partidas individuales se juegan contra la computadora. Puedes desactivarla por completo o permitirle jugar solo en ciertas mesas (a tu elección). También tienes la opción de impedir que la computadora juegue en mesas protegidas con contraseña (para evitar que los usuarios acaparen las mesas).

El dominio de la bestia

The Beast's Domain es un juego de aventuras multijugador, interactivo y en tiempo real, tipo roguelike, con arquitectura ANSI. The Beast's Domain admite hasta 250 jugadores simultáneos.

Puertas Abiertas

OpenDoors fue uno de los kits de desarrollo de puertas en C más populares . Rob Swindell añadió compatibilidad con el formato de archivo DOOR32 y con sockets genéricos, y Stephen Hurd añadió compatibilidad con *nix.

Otras puertas

Otras fuentes de puertas que han sido adoptadas por los desarrolladores incluyen:

  • Los clanes
  • Nueva York 2008
  • Combate de los Pitufos
  • Estrategia de Tasmania
  • Puerto del tiempo
  • BBS virtual 3

Fuentes para BBS que ejecutan Synchronet

  • Lista oficial de Synchronet BBS
  • Sistema de desarrollador Synchronet Vertrauen
  • Página principal del software BBS Synchronet
  • Sitio web y descarga de SyncTERM
Obtenido de " https://en.wikipedia.org/w/index.php?title=Synchronet&oldid=1328796016 "