stringtranslate.com

Sincronet

Synchronet es un paquete de software BBS multiplataforma , con puertos actuales para Microsoft Windows , Linux y variantes BSD . Las versiones anteriores también funcionaban en MS-DOS y OS/2 , pero el soporte para esas plataformas se eliminó en la versión 3.0 (circa 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 WWIV carecía, como soporte para múltiples nodos simultáneos, cargas por lotes y transferencia de archivos bidireccional . La mayor parte de la programación para la primera versión de Synchronet se realizó durante un período de dos meses en 1991, cuando Swindell estuvo postrado en casa mientras se recuperaba de una cirugía. El software recibió su nombre por su capacidad de ejecutarse de manera sincrónica en una red .

En julio de 1991, el autor comenzó a ejecutar su propio BBS, Vertrauen, en Synchronet. Inicialmente, no tenía intención de lanzar Synchronet públicamente, pero cuando se difundió la noticia de su software y recibió ofertas para comprar copias de Synchronet, finalmente cedió, formó una empresa llamada Digital Dynamics y vendió copias de Synchronet a un precio de $ 100 sin código fuente y $ 200 con código fuente. En abril de 1992, el empleador de Swindell cerró y comenzó a depender exclusivamente de las ventas comerciales de Synchronet para su sustento, colocando anuncios en las revistas relacionadas con BBS Boardwatch y BBS Callers Digest . La primera copia de Synchronet vendida a través de anuncios en revistas fue en junio de 1992.

Synchronet fue el primer paquete BBS que admitió redes de mensajes QWK de forma nativa 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 RIP , en la versión 1b revisión 1, publicada el 23 de enero de 1993.

El interés por Synchronet comenzó a disminuir a finales de 1994, hasta llegar a ser inexistente en 1995. Digital Dynamics se declaró en quiebra en otoño de 1995. A pesar de ello, a principios de 1996 se publicó 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, se publicó la versión 2.30 de Synchronet como freeware y el código fuente se hizo público ese mismo año.

En abril de 1999, Swindell revivió el desarrollo de Synchronet, renovándolo considerablemente y convirtiendo gran parte del código a C++ . Otra versión, 2.30c, fue lanzada en diciembre de 1999, corrigiendo errores del Y2K e introduciendo algunas nuevas características menores de la próxima serie 3.x. La versión 3.00b fue lanzada el 25 de junio de 2000 y fue la primera versión oficial de la serie 3.x, presentando una versión nativa de Windows de 32 bits y muchas nuevas características relacionadas con Internet, como un servidor telnet incorporado . Para esta versión, se eliminó el soporte de acceso telefónico, lo que lo convirtió en un sistema solo TCP/IP. En octubre de 2000, Synchronet fue lanzado bajo los términos de la Licencia Pública General GNU (GPL).

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

Casi al mismo tiempo, Swindell comenzó a integrar el motor JavaScript SpiderMonkey en Synchronet con la intención de reemplazar el antiguo lenguaje BAJA que se usaba para la mayoría de las personalizaciones de BBS. Si bien 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 permitió escribir fácilmente servicios TCP/IP simples. Los servicios TCP/IP escritos en JavaScript incluidos con Synchronet incluyen finger , gopher , IRC y NNTP .

Se han agregado 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 interesante círculo completo, el soporte de acceso telefónico directo para Synchronet está disponible nuevamente, ya que Rob Swindell escribió un programa de puerta de enlace de módem a telnet (SEXPOTS) para este propósito. Con este programa, SysOps puede volver a ofrecer sus BBS a través de conexiones directas de módem a módem.

Subproyectos

Bibliotecas

Utilidades BBS

Sexy

SEXYZ ( Synchronet External X - Modem , Y -Modem, Z -Modem) es un programa de transferencia de archivos externo que admite transferencias X/Y/ZModem. Fue escrito para romper la dependencia de los antiguos protocolos externos de DOS como [F]DSZ y CEXYZ. Admite transferencias por socket TCP y stdio. Es funcional y se planea muy poco desarrollo adicional en este aspecto.

POTAS SEXUALES

SEXPOTS ( Synchronet External Plain Old Telephone System ) es un gateway de módem a Telnet . Acepta llamadas entrantes por módem y las reenvía al BBS a través de los protocolos Telnet o RLogin .

Sincronización de terminos

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 admitidas son Telnet , rlogin , SSH , conectores "Raw", conexiones de módem estándar y conexiones seriales directas (usando partes de SEXPOTS), y una interfaz pty en *nix. Las opciones de transferencia de archivos incluyen los protocolos de transferencia ZMODEM , XMODEM e YMODEM (usando partes de SEXYZ).

Dibujo sincronizado

SyncDraw es un editor de arte ANSI que inicialmente fue una versión mejorada de una versión antigua 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 Synchronet Control-A, pero generalmente se considera demasiado incompleto para un uso serio.

Software de terceros

El proyecto Synchronet ha mostrado su disposición a "adoptar" software de terceros relacionado con BBS en su árbol CVS. Generalmente, el software se actualiza para utilizar xpdev y ejecutarse en las plataformas que utiliza Synchronet y luego se deja en el árbol CVS sin desarrollo activo.

Puertas de entretenimiento de Domain

Domain Entertainment fue una de las principales empresas que escribían complementos específicamente para Synchronet. Desde entonces, parte de su software se ha publicado como código abierto y se ha importado al árbol CVS de Synchronet en el directorio xtrn.

Dominio del póquer

Domain Poker es un juego de póquer de 5 cartas en tiempo real, para uno o varios jugadores. El juego puede tener hasta 6 jugadores por mesa y hasta 25 mesas. Cada mesa tiene un límite de apuesta, una apuesta inicial y un límite de mesa configurables. Las mesas se pueden proteger con contraseña para los juegos privados y la "casa" puede quedarse con un porcentaje configurable del bote de los juegos.

Los juegos de un solo jugador se juegan contra la computadora. La computadora se puede apagar por completo o se le puede permitir jugar solo en ciertas mesas (a su elección). También tiene la opción de no permitir que la computadora esté en mesas protegidas con contraseña (para evitar que los usuarios acaparen las mesas para sí mismos).

El dominio de la bestia

The Beast's Domain es un juego de aventuras ANSI multijugador, interactivo, en tiempo real y de estilo Rogue-like. The Beast's Domain puede admitir hasta 250 jugadores simultáneos.

Puertas abiertas

OpenDoors fue uno de los "kits de puertas " de C más populares . Rob Swindell agregó compatibilidad con el formato de archivo DOOR32 y con conectores genéricos, y Stephen Hurd agregó compatibilidad con *nix.

Otras puertas

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

Fuentes para BBS que ejecutan Synchronet

Enlaces externos