Redes de FreeDOS - Historia de redes de DOS

Porque MS DOS llegó sin una red

  El IBM Personal Computer (PC) fue presentado el 12 de agosto 1981 como
  una respuesta a la Apple II, que desafió el mercado de IBM con el
  software de oficina como VisiCalc y WordStar. El sistema operativo (OS)
  para el PC tenía que hacerse en un período muy corto de tiempo, después
  de Digital Research (DR) había soplado la posibilidad de conceder
  licencias de su " Programa de Control de Micros" (CP/M) de IBM. La
  joven compañía de software Microsoft, originalmente sólo se supone que
  proporcionaba intérpretes de lenguaje y los compiladores como BASIC y
  FORTRAN, intervino Microsoft accedió a venirse para arriba con un
  prototipo de sistema operativo, similar a CP/M, en tan sólo tres meses.
  Ellos compran y se adaptan "OS Quick and Dirty" de Seattle Computer
  (QDOS) para satisfacer las expectativas de IBM. La versión 1.0 de la
  "Microsoft Disk Operating System" (MS DOS, también se vende como
  "PC DOS" por IBM) tenía 4.000 líneas de código. Las redes no fueron
  ninguna de sus capacidades y otras tareas podría haber sido mucho más
  importantes: La primera DOS ni siquiera sabía cómo manejar discos duros.
  Microsoft también estaba ocupado trabajando en las aplicaciones que
  deben convertirse en los pilares de su éxito: "Multiplan"/" Excel" y
  "Word". Características de red parecían haber sido pospuesto para el
  sucesor del DOS, OS/2, que fue anunciado oficialmente por Microsoft e
  IBM en 1985 (y publicado en 1987). Mientras tanto Microsoft proporciona
  XENIX, una variante de UNIX, que estaba disponible para la PC de IBM
  desde 1983. Esto dejó un marco de tiempo para los demás. Hubo dos
  enfoques para la creación de redes de DOS, que se puede llamar la
  "centrada en PC" y el enfoque "centrado en UNIX"
  (http://www.sju.edu/~jhodgson/netw/kw_hwk4.html (*01)).
    * El enfoque "centrado en PC" significa una forma de red de un grupo
      de PCs para compartir archivos y recursos (impresoras f.i.).
    * El enfoque "centrado en UNIX" significa desarrollar versiones de
      DOS de los programas de la red estándar de UNIX y de utilizarlos
      para acceder o para proporcionar servicios similares a UNIX en LAN
      o Internet (que, al final, llegaron a presentar y el intercambio
      de recursos también).

Enfoque "Centrado en el PC"

  Novell NetWare

  En 1985 Novell, un antiguo fabricante de hardware de los sistemas CP/M,
  dio a conocer su producto "NetWare 86" (v 1.5) para la PC. Una versión
  para el AT siguió con "NetWare 286" (v 2.0) en 1986. Novell ordenadores
  conectados en red de acuerdo con el modelo cliente/servidor Clientes que
  ejecutan MS DOS y algunos software residente en memoria (TSR) de Novell
  fueron capaces de "log in" para un servidor que corrió "Novell NetWare
  Server". Este servidor fue una máquina designada para gestionar la red
  y controlar el acceso a los dispositivos compartidos, como unidades de
  disco e impresoras. Una vez conectados los clientes podían "asignar" un
  volumen en el servidor a una letra de Unidad en DOS y luego usarlo como
  una unidad local. También fueron capaces de utilizar las impresoras
  conectadas al servidor. Cliente y servidor comunicado sobre
  "Intercambio de paquetes/Intercambio de paquetes secuenciados" de
  Novell (IPX/SPX protocolo) La arquitectura del controlador se llama
  "Open Datalink Interface" (ODI). NetWare estableció una posición
  dominante en  el mercado hasta mediados de los noventa.

  ADMINISTRADOR LAN
    (Imagen del arministrador LAN)
  En 1983, por separado de Novell, IBM y la compañía californiana
  Sytek Inc. (comprada por Hughes http://www.hughes.com/ (*02) en 1989)
  desarrolló el protocolo NetBIOS de redes.
  Fue designado para las pequeñas instalaciones de LAN de hasta 72 a 80
  dispositivos. En 1985 IBM produjo un emulador de NetBIOS, llamada
  NetBEUI (Interfaz de usuario extendida de NetBIOS), que apoya hasta 260
  dispositivos. 1985 Microsoft introdujo su propia implementación de
  NetBIOS, llamado MS-Net. No se utiliza ampliamente. En 1987 la compañía
  lanzó "Microsoft LAN Manager" 1,0 - su primera competencia seria para
  Novell Netware. Al igual que el administrador LAN de Novell Netware
  Microsoft implementó una arquitectura cliente/servidor:
    * El servidor RAN OS/2 como sistema operativo y de administrador LAN
      como servidor software.
    * El cliente RAN DOS, OS/2 o Macintosh como OS y utiliza un software
      cliente como "cliente de administrador LAN" o "cliente MS" para la
      conexión con el servidor.
  Con el protocolo "Server Message Block" (SMB) se fusionó con
  administrador LAN desde 1991, las redes de Microsoft llegaron a ser
  capaces de hacerlo de igual-a-igual-redes también. Esto fue utilizado
  por Windows para trabajo en grupo 3.11, lanzado en 1993. El mecanismo
  es conocido por los usuarios de Windows como "Windows share", "network
  neighbourhood" or "Workgroup".
    (Imagen de complementos de grupo para MS-DOS)
  En octubre de 1993 Microsoft lanzó una herramienta llamada "Microsoft
  complementos de grupo para MS-DOS", que les permite tener las mismas
  posibilidades de peer-to-peer redes en DOS. Mientras que la herramienta
  en sí misma no se vende por más tiempo, la mayor parte de su
  funcionalidad todavía está disponible por el uso de "cliente MS" y una
  actualización especial llamado "WG1049" (ver: cliente MS). Software de
  red de Microsoft viene con un modelo de controlador de red propia
  llamada "Driver Network Interface Specification" (NDIS) que la compañía
  había desarrollado con 3Com.
  LAN Manager no superó a su competidor de Novell Netware. Debajo de la
  desventaja de ser segundo en el mercado, esto puede haber sido causado
  también por el hecho de que había que instalar el sistema operativo OS/2
  en el servidor. OS/2 no era popular entre los clientes. Desde el año
  1993 "de Microsoft Windows NT Advanced Server (v3.1)" en lugar del lado
  del servidor . En agosto de 1995 la introducción (y la recepción
  positiva) de "Windows 95" poner fin a las actividades de red de DOS.
  Esta versión de Windows tenía una pila TCP/IP propia ya incorporado y
  viene con SMB de redes peer-to-peer tantas soluciones de terceros eran
  innecesarias.

Enfoque "centrado en Unix"

  Los experimentos para conseguir TCP/IP que se ejecutan en la PC
  comenzaron poco después de que IBM lo introdujo. Las primeras personas
  que trabajaron en ella eran Dave Clark, Jerry Saltzer y el estudiante de
  primer año John Romkey (http://www.romkey.com/ (*03)) en el Laboratorio
  de Ciencias de la Computación del Instituto de Tecnología de Massachusetts
  (MIT). En 1981 se inició un proyecto de investigación con el propósito
  "para ver si TCP/IP podría funcionar en algo tan pequeño como un PC de
  IBM", como recuerda Romkey
  (http://www.drizzle.com/aboba/internaut/pc-ip.html (*04)).

  PC-IP (PC/IP)

  El resultado se llamó "PC-IP", una implementación de TCP/IP pequeña que
  estaba vinculada a unas pocas aplicaciones como finger, whois y NetWatch.
  PC-IP fue lanzado con su fuente en el dominio público. Drew Perkins de la
  Universidad Carnegie Mellon (CMU) y Dan Lanciani de la Universidad de
  Harvard ha mejorado el código allá. PC-IP todavía se puede encontrar en
  la web (http://members.aol.com/Karima4483/pcip/ (*05)) o
  (ftp://ftp.kuzbass.ru/pub/networks/tcpip/tool/pcip.zip (*06)).

  PC-TCP (PC/TCP)
    (Iconos de las aplicaciones de PC/TCP)
  El éxito de PC-IP inspiró a Romkey y amigos para tener la versión en CMU
  del código y convertirlo en un producto propietario: "PC/TCP", que se
  venden a través de su compañía "FTP Software, Inc.", fundada en 1986
  (http://en.wikipedia.org/wiki/FTP_Software (*07)).
  El nombre fue elegido después de que el popular 'File Transfer Protocol':
  PC/TCP incluyó una de las primeras aplicaciones para servicios FTP en
  el PC.

  Los controladores de paquetes

  Junto con PC/TCP, FTP Software Inc. desarrolló el "Controlador de
  paquetes especificos", (http://www.crynwr.com/packet_driver.html (*08)) la
  primera especificación de controlador multiprotocolo para tarjetas de
  interfaz de red del PC. El 12 de Diciembre de 1988, esta especificación
  fue lanzada como un estándar abierto, para que cualquiera pueda
  implementarlo.
  Los controladores de paquetes fueron útiles para los fabricantes de
  hardware y desarrolladores de software por igual. La mayoría de las
  aplicaciones de dominio público o shareware TCP/IP se han escrito para
  la interfaz con sólo controladores de paquetes.
  Muchos controladores de paquetes fueron escritos o gestionados por Russ
  Nelson de la Universidad de Clarkson, que se hizo conocido como el
  "Paquete de Conductor rey" - una historia, que él describe en su página
  web (http://russnelson.com/bio.html (*09)). Nelson sigue distribuyendo
  estos controladores como Software Libre a través del sitio de su compañía
  "Crynwr" (http://www.crynwr.com/ (*10)) (que fue nombrado después de la
  palabra en Galés para "Quaker", su creencia religiosa). Aprenda más sobre
  Crynwr aquí. Una de las causas del éxito de PC/TCP de FTP Software fue
  esta interfaz controlador de paquetes abiertos, lo que hizo fácil el
  desarrollo de aplicaciones y controladores. Cuando otras interfaces de
  controlador ODI y NDIS como aparecieron en la escena, PC/TCP incluye
  convertidores: Con una herramienta llamada ODIPKT.COM controladores ODI
  convirtieron utilizable como controladores de paquetes, una herramienta
  llamada DIS_PKT.GUP hicieron lo mismo para los controladores NDIS.
  PC/TCP también vino con un TCP/IP del nucleo externo llamado ETHDRV.EXE
  que permitía a otros programadores para llamar a funciones de red dentro
  de sus aplicaciones sin tener que programar ellos mismos. Todas estas
  características y una suite de aplicaciones que permite a los
  ordenadores de DOS para acceder o proveen servicios de TCP/IP, como
  noticias , correo electrónico, FTP, Telnet o de almacenamiento en red
  (PC/TCP incluso incluyen un cliente NFS llamado InterDrive) hizo FTP
  Software Inc. líder del mercado de software de DOS TCP/IP.
  PC/TCP se ha instalado en más de 10 millones de máquinas en todo el
  mundo de DOS. A mediados de los años noventa FTP Software Inc. tenía más
  de 700 empleados (ver aquí para más información
  http://www.answers.com/topic/ftp-software?cat=biz-fin (*11)).
  
  Software por las universidades y los aficionados

  PC-IP y su sucesor PC/TCP pueden haber sido los primeros o más acertados
  nucleos TCP/IP de DOS, pero no eran los únicos.

  KA9Q

  En segundo lugar después de que el temprano núcleo de PC-IP fué el
  "Sistema KA9Q red de operaciones" (NOS, véase:
  http://www.ka9q.net/code/ka9qnos/ (*12)) por Phil Karn en 1985. Karn, un
  ingeniero de Baltimore, Maryland había creado para CP/M dos años antes y
  luego portado a DOS. También fue una de las primeras aplicaciones TCP/IP
  de DOS que utilizan la especificación del controlador de paquetes de
  software de FTP. KA9Q  actuaba al mismo tiempo como un cliente de
  Internet, un servidor y un paquete de router IP. El programa se
  especializa para packet radio aficionado, pero también podría ser
  utilizado f.i. como ftp o servidor web. KA9Q atrajo a muchos
  contribuyentes. Como describe Karn: "Fue el Linux de su día"
  (http://www.ka9q.net/code/ka9qnos/ (*13)).
  En 2002 se convirtió en KA9Q software libre (GNU GPL). Sus descendientes,
  JNOS (http://www.langelaar.net/projects/jnos2/ (*14)) y EZ-NOS2
  (http://eznos.knevel.info/index.php (*15)) (véase también
  http://www.hippy.freeserve.co.uk/eznos.htm (*16) y
  http://www.dossolutions.pwp.blueyonder.co.uk/eznos.htm (*17)) todavía se
  mantiene activa.

  Telnet NCSA

  Basado en el controlador Específico de paquetes de varias universidades
  escribieron aplicaciones TCP/IP y utilidades para PC DOS. En 1986 el
  "Centro Nacional para Aplicaciones de Supercomputación" (NCSA) de la
  Universidad de Illinois liberó "Telnet" (ftp://ftp.uu.net/.vol/1/applic/
  NCSA_Telnet/PC/tel2308b.zip (*18)) un cliente para los servicios de UNIX
  Telnet que podrían actuar como FTP y servidor de RCP también. Esto fue
  acompañado de herramientas TCP/IP como el finger, whois y lpr. NCSA
  Telnet viene con su propio núcleo del TCP/IP, que ya estaba incorporada
  en las aplicaciones. El software fue desarrollado hasta 1995 (v2.308) y
  liberado con la fuente (ftp://ftp.uu.net/.vol/1/applic/NCSA_Telnet/PC/
  tel2308s.zip (*19)) para su dominio público.

  CUTCP

  La Universidad de Clarkson en Potsdam, Nueva York tomó la versión 2.2
  de NCSA Telnet y lo modificó. Llamaron a su versión CUTE o CUTCP.
  Eventualmente la Universidad de Rutgers, New Jersey se hizo cargo del
  mantenimiento y la publicación de la última versión en julio de 1993
  (ftp://ftp.cc.umanitoba.ca/software/pc_network/cutcp-b.zip (*20)). A
  diferencia de NCSA Telnet, CUTCP apoyó la emulación IBM-3270 y fue
  técnicamente mejorado. También llegó a ser de dominio público.


   Otros
    (Imagen de MINUET Versión 1.0 Beta 18A)
  Otros desarrollos en las universidades que deben mencionarse son
  "Kermit", (http://www.columbia.edu/kermit/ (*21)) una emulación de
  terminal para DOS escritos en la Universidad de Columbia, Nueva York y la
  Universidad de Minnesota de "Minnesota InterNet Usuarios de herramientas
  esenciales" ("MINUET" http://www.fdisk.com/doslynx/minuet/ (*22)), un
  controlador basado en conjunto de paquetes de aplicaciones TCP/IP.
  Minuet proporciona una interfaz gráfica de controlador de ratón que
  integra las aplicaciones cliente como E-mail, Gopher, Telnet, Usenet
  News, un navegador web y FTP. Minuet es un buen ejemplo para el
  desafortunado diseño de las licencias de software de DOS en esta época.
  En diferencia a la Licencia Pública General de GNU (GPL) que se
  convirtió en un estándar en el mundo GNU/Linux, las licencias para
  software de DOS escrito en las universidades y por los aficionados
  fueron homebrewed su mayoría. La licencia f.i. Minuet libre permite el
  uso para la Universidad de Minnesota facultad, personal y estudiantes.
  Se espera que todos los demás pagen 50$ después de 15 días de
  evaluación.
  Distribución fue permitido solamente por razones no comerciales. Si bien
  estas licencias shareware pueden haber trabajado hace quince años, hoy
  son más como un certificado de defunción para el software: El software
  no se vende o distribuye oficialmente por más tiempo. Mientras que usted
  puede encontrar con alguien para pagar la cuota de shareware de 50$ a,
  no es probable que le dará cualquier soporte o actualizaciones. Así que
  el costo puede exceder lo que el software vale hoy, después de su
  mercado desapareció y los desarrolladores originales perdió interés. Más
  importante aún: sin fuente es de ninguna utilidad para otros
  programadores lo que el desarrollo se pone a su fin por la licencia. Y
  para no permitir cualquier "distribución comercial" tiene el efecto, que
  los lugares, donde f.i. Minuet se puede encontrar, son en su mayoría
  cambiando, poco fiable y al azar. Gracias a algunos desarrolladores,
  software de red esenciales para DOS con su correspondiente código fuente
  están en el dominio público o el Software Libre. Esto permite a los
  usuarios y desarrolladores por igual todavía escriben y usan las
  aplicaciones TCP/IP para DOS.
  Estas partes importantes de software incluyen:
    * Versiones libres de convertidores controlador de paquetes para ODI
      de hoy, más común, y controladores NDIS: ODIPKT.COM, escrito por Dan
      Lanciani (Universidad de Harvard) permite utilizar los
      controladores ODI como controladores de paquetes, DIS_PKT9.DOS por
      Prof. Joe R. Doupnik (Utah State Universidad) y Dan Lanciani hace lo
      mismo con los controladores NDIS.
    * "WatTCP", una biblioteca gratuita del popular núcleo TCP/IP escrita
      entre 1990-1992 por Erick Engelke de la Universidad canadiense de
      Waterloo y su sucesor Watt-32 de Gisle Vanem (Noruega). Estas
      bibliotecas permiten a los programadores incluir funciones de TCP/IP
      en sus aplicaciones sin tener que reinventar la rueda.
    * "Controlador trumpet TCP (NTCPDRV)" de 1992, una externa del
      núcleo TCP/IP gratuito creado por el programador australiano Peter
      Tattam (también conocido por su Trumpet Winsock).
  Vamos a aprender un poco más acerca de este software en este documento.
  
  El software propietario

  Debajo de FTP Software Inc. estaban muchas otras aplicaciones PC/TCP
  comerciales se podían encontrar en el mercado de sofware de red TCP/IP
  para DOS de hace diez o quince años.
  Hasta 30 paquetes TCP/IP (ftp://ftp.cac.psu.edu/pub/dos/info/tcpip.
  packages (*23)) para DOS estaban disponibles a mediados de los años
  noventa, como IBM "TCP/IP para DOS", NetManage "Chameleon", Sun "PC-NFS",
  Novell "LAN WorkPlace", Frontier Tecnologías "SuperTCP" o Artisoft
  "LANtastic" un sistema de red que fue tan popular en la primera mitad
  de los noventa como el líder del mercado de su tiempo, Novell. Una
  comparación de sus características se puede encontrar aquí (http://
  img.cmpnet.com/nc/820/graphics/tcpip.pdf (*24)). Lea también
  el artículo correspondiente de la revista "Network Computing"
  (http://www.networkcomputing.com/820/820buyers.html (*25)).

El fin de la creación de redes de DOS

  Tenemos que tener en cuenta, que todo este desarrollo de software de
  TCP/IP para DOS, ocurrió en un período relativamente corto de tiempo.
  El IBM PC no tenía ninguna capacidad de red cuando fue lanzado en 1981.
  El que trabajó con máquinas UNIX en este periodo consideraba el PC como
  un juguete. Pero la creación de redes se convirtió en una opción seria,
  cuando el PC fuerte AT (I286) salió en 1984 y en 1986, cuando Compaq
  lanzó la primera PC con un procesador i386.
  Esta ventana de oportunidad se comenzó a cerrar con la introducción de
  Windows NT en 1993 y fue cerrado por Windows 95 en agosto de 1995, que
  tenía una propia TCP/IP del núcleo ya incorporados e incluyó el
  protocolo punto a punto (PPP), un marcador y SMB de redes peer-to-peer.
  Este fue un duro golpe para el software de red comercial, incluyendo
  Novell NetWare.
  FTP Software Inc. fue comprada 1998 por el excompetidor NetManage por un
  precio que era sólo un poco mayor que la cantidad de dinero en la cuenta
  bancaria del software FTP (ver aquí para más información
  http://www.apocalypse.org/pub/ftp-alumni/archives/ftp-alumni.9806 (*26)).
  Hoy en día se ha ido, por supuesto. En 2007 se abandona el mercado de
  software de red de DOS. La mayoría de las soluciones comerciales no
  están disponibles más. Sus fabricantes cambiaron de propietarios o de 
  mercados o simplemente dejaron de existir. Y quien trabajó en el enfoque
  "centrado en UNIX" hace 10 años hoy puede quizás encontrarse trabajando
  en soluciones GNU/Linux.
  Leer más sobre la historia de redes TCP/IP en ordenadores DOS en el
  artículo de Steven Baker "Net worth - Desktop TCP/IP At Middle Age"
  (http://web.archive.org/web/20070314043508/http://www.ece.ubc.ca/
 ~gillies/9802net.html (*27)).

Recogiendo las piezas

  Redes DOS en el siglo 21 significa todo para tomar lo que queda de la
  era de redes DOS a partir de mediados de los ochenta hasta mediados de
  los noventa. Algunas herramientas de Novell y Microsoft aún pueden ser
  descargados y utilizados legalmente. Y las soluciones TCP/IP por las
  universidades y los aficionados que se publicaron con dominio público,
  como shareware e incluso como postcardware, todavía están alrededor,
  aunque la mayor parte de ella no se encuentra más en sus ubicaciones
  originales.
  Pero es más que eso. Algunos proyectos están todavía vivos: El navegador
  gráfico DOS Arachne se desarrolla activamente de nuevo por un grupo de
  programadores después de haber sido liberado bajo la GNU GPL. También
  SSH2DOS, Watt-32 y los sucesores de KA9Q como EZ-NOS2 y JNOS2 siguen
  mantenerse y desarrollarse. Incluso un nuevo software TCP/IP DOS se ha
  escrito recientemente.


  (*01) http://people.sju.edu/~jhodgson/netw/kw_hwk4.html
  (*02) OK
  (*03) OK
  (*04) https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=
        &cad=rja&uact=8&ved=2ahUKEwjmnqmTiJvqAhVtQUEAHSx2BBYQFjAAegQIB
        hAB&url=ftp%3A%2F%2Fnic.funet.fi%2Findex%2Fnetworking%2Fmagazines
        %2FInternaut%2Fpc-ip.html&usg=AOvVaw2xp6u7ieLlJMNfvpiqtLq5
  (*05) https://web.archive.org/web/20050529012400/http://members.
        aol.com/Karima4483/pcip/
  (*06) ?
  (*07) OK
  (*08) https://web.archive.org/web/20120608031912/
        http://www.crynwr.com/packet_driver.html
  (*09) OK
  (*10) https://web.archive.org/web/20200110122004/http://crynwr.com/
  (*11) OK
  (*12) OK
  (*13) OK
  (*14) OK
  (*15) https://vetusware.com/download/EZ-NOS%202.0%20DOS%20Internet
        %20server%20OS%202.0/
  (*16) https://web.archive.org/web/20090711165409/http:
        //www.hippy.freeserve.co.uk/eznos.htm
  (*17) https://web.archive.org/web/20081016111245/http:
        //www.dossolutions.pwp.blueyonder.co.uk/eznos.htm
  (*18) https://ftp.gwdg.de/pub/msdos/ncsa-telnet/
  (*19) https://ftp.gwdg.de/pub/msdos/ncsa-telnet/
  (*20) OK
  (*21) OK http://www.kermitproject.org/
  (*22) OK
  (*23) ?
  (*24) OK
  (*25) https://web.archive.org/web/20090308122027/http://www.
        networkcomputing.com/820/820buyers.html
  (*26) https://en.wikipedia.org/wiki/FTP_Software
  (*27) OK

  Copyright © 2007 Ulrich Hansen, Mainz (Alemania), modificado en 2010
  por W.Spiegl. Actualizado en 2013 por Lorenzo del Toro Saravia.
  Para mas información consulte aquí.

  Se concede permiso para copiar, distribuir y/o modificar este documento
  en los términos de la licencia de documentación libre GNU, versión 1.2
  o cualquier versión posterior publicada por la Free Software
  Foundation.
  Una copia de la licencia está incluida en la sección titulada
  "GNU Free Documentation License 1.2".