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".