您是否厌倦了繁重的网页、浏览器弹出窗口、闪烁的横幅、N因素身份验证、用户跟踪和分析?好吧,有些协议在过去30年中没有改变,您仍然可以尝试使用它们。

大约30年前,人们以这种方式浏览在线页面
让我们开始吧。
FTP与现代标准相比,FTP(文件传输协议)不仅“旧”,而且“古老”——第一个规范于1971年4月16日作为RFC114发布。实际上,当时没有互联网,计算机连接到ARPA(高级研究计划局)网络,并且显然需要有一个文件交换协议。当然,这个协议不是一成不变的,做了很多改进,1985年发布的“RFC959”文档中写了“FTP多年来经历了漫长的演变”这句话。该文档还包含指向传输控制协议(TCP)和Telnet协议,在1985年的“ARPA-Internet协议手册”中有描述(当时大多数人根本没有听说过“Internet”这个词)。
FTP现在可以用于远程服务器维护,但令人惊讶的是,公共匿名FTP也可用。我使用“公共FTP列表”一词在Google中进行了搜索,并得到了一个网站,其中包含相当大的开放FTP站点列表:

希望了解多年前它是如何工作的读者可以尝试使用命令行登录FTP。我尝试了第一个链接,它确实有效:

当然,使用任何现代FTP客户端都会更容易,像FARManager或MidnightCommander之类的软件将更加“符合”那个时代,并且还会让您了解如何使用老式文本UI:

普林斯顿大学的FTP显然是为学生准备的,我可以从“大学出版社”下载一些文件,这些文件读起来也很有趣:

显然可以使用网站以“现代”方式获得同一本书,但使用文本UI浏览文件列表可以很好地展示人们多年前是如何获取这些文件的。
论坛早在70年代,ARPA的科学家和工程师就已经有可能上网了,但这对于普通计算机用户来说仍然是不可能的。对于数以百万计的人来说,公告板系统是将家用计算机连接到其他机器并交换文件和消息的第一种基本方式。为什么是“初级”?BBS通常只是一台普通的计算机,连接到家庭电话线。顺便说一句,第一个调制解调器实际上是使用标准电话听筒的声耦合:

显然,就像使用标准电话一样,该连接一次只能由一个用户占用,其他用户只是收到“忙”信号,必须等到线路再次空闲。连接速度从80年代的1200bits/s到90年代的56600bits/s,往往只能在本地通话,否则话费可能太高。成功登录后,可以使用文本界面阅读邮件、下载或上传文件。这看起来令人惊讶,还不错——特殊的格式和所谓的ANSI转义码允许制作一个非常复杂的UI。顺便说一句,现代计算机今天仍然支持这些转义序列——例如,Linux和Mac用户可以尝试输入以下命令:


有趣的是,一些BBS至今仍在运营。当然,这已经不是生意了,他们得到了爱好者的支持。最初,家用电脑主要使用电话线来连接调制解调器,现在更容易了——使用IP连接可以从世界任何地方访问BBS。
从技术上讲,任何telnet客户端都可以连接到现代BBS,但在我看来,免费和开源的SyncTerm看起来最好——它基于文本的UI提供了最“真实”的用户界面。和90年代一样,在拨打BBS之前,我们必须找到最新的BBSList,现在可以在线获取。我随机选择了“AmigaCityBBS”,不需要modem,只需要输入命令:

我们可以看到,BBS提供了文本界面来阅读消息、列出文件,我什至可以访问“电子邮件”——一种90年代的高科技:

让我们检查文件部分:

我可以下载一些文件,网上有,我选择了ZMODEM协议下载文件:

下载可能需要一些时间——现在它显然更快,但在真正的调制解调器上,速度约为每秒1-3千字节(对于2000年及以后出生的人,我会重复一遍——千字节而不是兆字节;),有时下载软件或游戏可能需要几个小时。
我也可以将自己的文件上传到BBS—我决定上传我的Medium文章的副本:

最后,在与BBS断开连接后,我可以查看我下载的文件。在90年代,大多数计算机上都没有多任务处理——只有在关闭终端程序后,我才能检查我得到了哪些文件。好吧,在存档里面有一些Perl和文本文件,我不知道它是什么,如果我需要它是否有机会:
-rwxrwxrwx118932018年2月4日月4日月4日2018年4月4日许可证-rwxrwxrwx117862月4日2018年2月4日月4日2018年2月4日年2月4日bbs_月4日2月4日bbs_月4日2018年2月4日bbs_月4日2018File_
这在今天可能看起来很愚蠢,但大约30年前,这正是人们在前互联网时代交换文件的方式。
地鼠上世纪90年代初,更多的计算机能够连接到网络。虽然可以通过FTP下载和浏览文件,但显然需要一个特殊的工具来搜索和读取数据。并且制定了所谓的“InternetGopher协议”。在RFC1436协议规范中,我们可以看到许多至今仍在使用的术语——TCP/IP连接、客户端-服务器模型等。简单地说,Gopher是一种简单文本中的“早期Web”协议基于形式,针对低速连接进行了优化。
实际上,Gopher活跃了这么久,1991年推出,1994年人气开始下降:

不仅存在技术问题,还存在法律问题——Gopher服务器许可证不是免费的(仅在2000年才根据GNU许可证重新授权)。但是计算机也变得更加强大,人们选择了更多“花哨”的WWW页面而不是纯文本页面。有趣的是,Windows95中的InternetExplorer能够打开Gopher链接:

但在WindowsXP中,此功能已不再存在:

但同样,一些Gopher服务器现在仍然受到爱好者的支持,免费客户端可以从。
例如,我们可以打开gopher://:70页面,该页面提供对Reddit组的访问:

使用gopher://:70地址,我们可以阅读维基百科:


Usenet是另一种“古老”的服务,流行于上个世纪的“前互联网”时代。该系统提供了对公共“谈话组”的访问,组名使用特殊的层次结构,例如,在“”组中,每个人都可以讨论有关C编程语言的话题。团体可能完全不同,从到。每个人都可以发布消息,其他小组参与者可以阅读它,如果需要,可以回复。不仅从技术角度,而且从社会角度来看,这种与志趣相投的人交谈的能力实际上是有帮助的。
令人惊讶的是(再次:),大约30年后,一些Usenet服务器仍然可用,并且还可以为Windows、OSX或Linux安装客户端。但我能找到的大多数服务器都不是免费的,它们只提供7或14天的免费试用期。另一方面,许多谈话组可以通过,正如我们所见,即使在今天,同一个“”组仍然有一些新消息:

当然,两周内大约有20条消息——比Reddit上的消息要少得多,但它仍然有效。
顺便说一句,在谈话组中甚至可以交换文件。使用特殊编码,文件可以转换为文本形式,可以像普通邮件一样发送。每条消息的大小显然是有限的,所以文件应该分成几个部分。例如,我将JPEG文件编码为3条消息:
消息34;`P0%!@("0H+_\0`M1厌倦了现代网络?试试这些上古时期的互联网传输协议-今日头条
`@!`%!`0``0)W``,!`(1`Q厌倦了现代网络?试试这些上古时期的互联网传输协议-今日头条
/PCYJEVM\H/MRESQN-RBWL6[1U8KR`':6YH1@_-5ZRTF*ZD^YP/51FM;_`(0\2`FSOVW=MA*F5/XCI^56ZNIQU,;0@[-_@S(IJM?`/"16CJ^G7NE7'E:A"8]WW)`HM_P!IVGLC!)_``UN21J`,$UR?A20A967M`U=*9\KN)^M]'O:3BTS0T+4WTO5(KD__]TUG_%W0OL6JQ^(;,;K2M_P`"4CD+)C@_0C^55[FXR,*.*['PA+;)/VWQ!K+:MXPM8XW/V"7`P:NW\2'@3$?\\_Z5Y/HWJVAV\:.:]6M\0?\B]-GIY?]*\7$TU"4(H]).[1Y1XY9MYHK:!2TLTBQH/]IC@?J:[?:?R%R,F0_P0?7\*2S8JRKGP].U0ZGMM76+N")]T,IC0GN%.,_CUK0T]8XQE^6(S@]OK6,-%=5\R-73R\;JV,+R,,[0/\_G7MFVKWUO%JP;D0;DSC[N[/)]P,A-?+WBF_O-2\M37UYJ7[NX25HO*SD1!21M'TQ58/!]1\^R_$YZN/HU(N--W9F2O-)/)//*\LM\K%))[DFNI\gt;-W?])!TKU378Q_P`(\K^E7:+$/[5ASUUMQ/\`*OG,6_WD3W7]GU/%=+^639;^-9TIN$PG*/NKT50/\`/2MM+EB,,VT=?0G_M``^EEG/-9PW6IA5F9%9XPQ(5B,D2
到,分享第2/3部分开始664xabMF6`[CZ?ITJ?2-!TK3IVN8+6-[IUVO,]"WI[39;..@KG-?\M?:3IDSVF13:IJW"I;KE%)'!+=/RS625WS=3+JU(^QAW8ZK^VM/L7NKB[MN55;.%I923]U54LV/H*^%KZYDU"_FNG4^9SM,PQW8DG]37L?Q2\47.G%KWM1[V/^W=554WBY^[=W?,A)XR,\LQ'_/'^E1VY/]H6QM/`\U?YUZ]J8_XIN4C_GC_2N7%KWHL]63^'U/QQBO,=7GGN;U;J[D99)5;8,DM^F*JZ0E^-5CTB1YX79B@CW*6R09LH]5U"*$7MSM,\A!A4Y;V'!/XY[X'JU\1'`Y/?E1Q[9ZUW-H9+FXVIG@Y:N/U'Q1MIUH6@'F_9!*3]HC4-G3V!W`==C77+VSE@5[21)8F7K+W%'B*SG-S?M4/JDUQ7$ZYX[E\."[*;2MK:*2\OMRP328*PJO4X_C()P,\QZ5Z5\:]8\$WVCS3B2]9,I!-S`^_8?MC7SHQ\^'.F[R0UE?S0\]@R*1_Z":Z,-"-6'+-:)FL(\D$TK;HYV^FN)Y9+FM[GYN7+RRNV69CR237M7P:TG[!I:32IM:Y`F8GK_LH!^5:[HT)/FXJK,H`.M*;*I0@PRgt;QJM-21@^O'J*\J,6]AIJ^IY0\PCU*S7S/^6Z=_O+]-WA0MC_GC_2OG)KAQJUB)[6`8JNP;BXX)_GS]*S8D-QXEAD:X:5]ZJ7GL22.%[CNG].:M]S"8-[J;'%C\4Z=E$R[QK^X\1G[9=^;R@,SHP?:"Q^1.3@]"M1RR79\4,8IF$TLI3?MP".W'ICG*U]LCZ?INMF?:NMDD9BJ*7(0G.'/]T*0002`%-CK"FE!*QYL82D^=FY\$Y%C^.;B?QCI;Z7HUW+;6,=LJ\X8'.3WVM^@_'TQQ7C'6(/V/7'UV';^SM_G_D8N@?,]W,?N(M`KG/.2?0=*Q=$0-\.=19CGRKN*0_5ED_J!7HGQ:O([;1;R4D;G78ON25Y[MX0S^.3_`_P`='ZUUL['GM'2NIRY*YA5J6W/,^[P[(2,DPYKJS-LHQ/6ISYDFMNYX7-E/)]CSCZU9GW,CZH["W\1S\I?Z8Q@M=A[DYM:IJ`;35@K([O+-*K?Q[-P4F!A/8CO4/@A[1;ZCNB\8'V,R+DEM0YW'/I\P7\B*^GP,6!Y68U+S]"?4M$;7[Q'TVV,UWJ7E@)DJ()%(RV@4C"MCL=QQZUT5]@*O5L=``,@FK_`(9DAT2\MBOKU?+C$JB6Z`W,,?,49X4X_,5YCXQUN7QP5XKPZRG$3HP4Y1MWZ'_N^\'^(8B8;*79(!A=WOQ].3M)=ZGI;:C9-K66,/M^968`X,``
消息28_OGM^M`_G4/@IZ_J6G*/EO=,EA`]2"I'Z9_.N4B\ZZOA/,S33S98D\DL?YUW/@.M'_BO].R/O"?^V)_P`*]J52AR+HF-STO-GJVEVZ66DV]KN$B0(![`8_MI39VPI)["K89?+7D'CM6?J,@CC?![5XU--[FYJYZ)X`M0N@028X;+GW)-=.MB97I5Y7A32PZX9K=6(^HJU?WEM9Q-+W,=O$O+,[!0/Q-;MM]SSJK=M2=D?'^I^;CPM0:M92^=:NZ*^74L'@^Z1S%$Q'$2`2厌倦了现代网络?试试这些上古时期的互联网传输协议-今日头条
YV@*I'MMP^GSQXKZ6E[L4=47,['I/AR\^W;K6SN9(HE5%RS?-)MY+$GUY'(^*UOCVUJ;:VNYUQ^'WS6E?57M,*7N5+(\^AC;".H;;^==KX$LXFN[B.\MXY6CVLOF+G`8`YYKEK:QFGU86*HMT;R3`E6'*_7\Z]*T*T\GQ5=`'(2VB4\`C/],5X^-JI1MY'NX*DW+F\SK]+4M6Z*8H8XR`%0"NML]T;6=-TUVRAO$DZAQ@CW!'(KEH3L`_A72Z+8*Y-M)[25[IG5C:5X61Y]\0_@O+I/]O$I9KNUMV\VQD^:55'),9'WLAY]S7*^M`)UNO%L,D9!V1S,';YO\VKZIT246IS7AJ^%4\.?''6A;17875DMW;*!MPOFR98=-P=M=%\,=4]9\9ZL^HZO)(三菱重工_V:MN=BFQ;UKU?X_ZM]KO;70X6S%"_F38/5NP_X=1I\\NI+\/KYD^J!P-OSF*EG:2^U*XG?N3GGGCD^M9?B[4,RPVLD(%S;D^9.?O2@JI7\`.,]8]*N:=MYF7TCG:=C`HX'+KFH/MCC7@MV`KO_!\4LD,NIW$922\?S`C=53M%!]\`5C:/XClt;7VZ9[E8B2(@+I]=HZGW-=?:G:NWL*^5Q-=3DVNOY'U6'MH。$4GT+4HZ,!6CID^`!Q5.+R."JMFJ[I?MLYEB'?GSJ/S7'XUU46FM3Y:M'V-=/H?/]QXY^P*%U;3W`Z-)'S7L/P];[';MC67N-C((X8^G:\6MK*+*16EXLU'5[WPS:Z1+.+;3;M:(0KGR^;C^\^*K%T554:='UZ-%S3:V,SQ%XA;Q%KU[=P96-Y97/0+_M_+I67J5S]GTQKB,'`V,I]:996;WV]JJ)[I9KV/2]/'4F(8P/6O1HT8TTHK9#J57*R1_]D``结束
读者可以自行解码这张图片,它会了解很多年前文件共享是如何工作的,当时还没有发明Dropbox或GoogleDrive等服务。
结论测试这些协议是如何工作的很有趣,不仅是出于怀旧的原因(我自己在90年代使用BBS和Usenet),而且从技术的角度来看。有些想法是多年前发明的,经过一些改动,今天仍然可以使用,了解背景可以让我们更好地理解它们。值得一提的是,即使在“前互联网”时代,人们也可以上网、参加公共谈话组、交换文件等等。旧网络要小得多,安全性要低得多,但它是一个由工程师、科学家和IT专业人士组成的更加封闭的社区,而且对每个其他用户的“信任信用”可能比现在高得多。但这可能是另一个故事的主题。